ConfigSource

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

Bases: object

Information about the Terraform configuration.

Attributes

CONFIG_SOURCE_TYPE_COMPARTMENT_CONFIG_SOURCE A constant which can be used with the config_source_type property of a ConfigSource.
CONFIG_SOURCE_TYPE_GIT_CONFIG_SOURCE A constant which can be used with the config_source_type property of a ConfigSource.
CONFIG_SOURCE_TYPE_ZIP_UPLOAD A constant which can be used with the config_source_type property of a ConfigSource.
config_source_type [Required] Gets the config_source_type of this ConfigSource.
working_directory Gets the working_directory of this ConfigSource.

Methods

__init__(**kwargs) Initializes a new ConfigSource 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'

A constant which can be used with the config_source_type property of a ConfigSource. This constant has a value of “COMPARTMENT_CONFIG_SOURCE”

CONFIG_SOURCE_TYPE_GIT_CONFIG_SOURCE = 'GIT_CONFIG_SOURCE'

A constant which can be used with the config_source_type property of a ConfigSource. This constant has a value of “GIT_CONFIG_SOURCE”

CONFIG_SOURCE_TYPE_ZIP_UPLOAD = 'ZIP_UPLOAD'

A constant which can be used with the config_source_type property of a ConfigSource. This constant has a value of “ZIP_UPLOAD”

__init__(**kwargs)

Initializes a new ConfigSource object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:

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 ConfigSource. 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’.
  • working_directory (str) – The value to assign to the working_directory property of this ConfigSource.
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
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.

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