GitConfigSource

class oci.resource_manager.models.GitConfigSource(**kwargs)

Bases: oci.resource_manager.models.config_source.ConfigSource

Metadata about the Git configuration source.

Attributes

CONFIG_SOURCE_TYPE_COMPARTMENT_CONFIG_SOURCE str(object=’‘) -> str
CONFIG_SOURCE_TYPE_GIT_CONFIG_SOURCE str(object=’‘) -> str
CONFIG_SOURCE_TYPE_ZIP_UPLOAD str(object=’‘) -> str
branch_name Gets the branch_name of this GitConfigSource.
config_source_type [Required] Gets the config_source_type of this ConfigSource.
configuration_source_provider_id [Required] Gets the configuration_source_provider_id of this GitConfigSource.
repository_url Gets the repository_url of this GitConfigSource.
working_directory Gets the working_directory of this ConfigSource.

Methods

__init__(**kwargs) Initializes a new GitConfigSource object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
CONFIG_SOURCE_TYPE_COMPARTMENT_CONFIG_SOURCE = 'COMPARTMENT_CONFIG_SOURCE'
CONFIG_SOURCE_TYPE_GIT_CONFIG_SOURCE = 'GIT_CONFIG_SOURCE'
CONFIG_SOURCE_TYPE_ZIP_UPLOAD = 'ZIP_UPLOAD'
__init__(**kwargs)

Initializes a new GitConfigSource object with values from keyword arguments. The default value of the config_source_type attribute of this class is GIT_CONFIG_SOURCE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • config_source_type (str) – The value to assign to the config_source_type property of this GitConfigSource. Allowed values for this property are: “ZIP_UPLOAD”, “GIT_CONFIG_SOURCE”, “COMPARTMENT_CONFIG_SOURCE”
  • working_directory (str) – The value to assign to the working_directory property of this GitConfigSource.
  • configuration_source_provider_id (str) – The value to assign to the configuration_source_provider_id property of this GitConfigSource.
  • repository_url (str) – The value to assign to the repository_url property of this GitConfigSource.
  • branch_name (str) – The value to assign to the branch_name property of this GitConfigSource.
branch_name

Gets the branch_name of this GitConfigSource. The name of the branch in the Git repository for the configuration source.

Returns:The branch_name of this GitConfigSource.
Return type:str
config_source_type

[Required] Gets the config_source_type of this ConfigSource. The type of configuration source to use for the Terraform configuration.

Allowed values for this property are: “ZIP_UPLOAD”, “GIT_CONFIG_SOURCE”, “COMPARTMENT_CONFIG_SOURCE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The config_source_type of this ConfigSource.
Return type:str
configuration_source_provider_id

[Required] Gets the configuration_source_provider_id of this GitConfigSource. The OCID of the Git configuration source.

Returns:The configuration_source_provider_id of this GitConfigSource.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

repository_url

Gets the repository_url of this GitConfigSource. The URL of the Git repository for the configuration source.

Returns:The repository_url of this GitConfigSource.
Return type:str
working_directory

Gets the working_directory of this ConfigSource. File path to the directory to use for running Terraform. If not specified, the root directory is used. This parameter is ignored for the configSourceType value of COMPARTMENT_CONFIG_SOURCE.

Returns:The working_directory of this ConfigSource.
Return type:str