CreateObjectStorageArchiveSourceDetails

class oci.functions.models.CreateObjectStorageArchiveSourceDetails(**kwargs)

Bases: oci.functions.models.create_archive_source_details.CreateArchiveSourceDetails

Source details for creating the archive based function from Object Storage. This is used when the function code is stored in Object Storage. It is suitable for scenarios where the function code is uploaded as an archive file to a specific bucket and namespace

Attributes

ARCHIVE_SOURCE_TYPE_DIRECT_ARCHIVE str(object=’’) -> str
ARCHIVE_SOURCE_TYPE_OBJECT_STORAGE_ARCHIVE str(object=’’) -> str
archive_source_type [Required] Gets the archive_source_type of this CreateArchiveSourceDetails.
bucket_name [Required] Gets the bucket_name of this CreateObjectStorageArchiveSourceDetails.
namespace [Required] Gets the namespace of this CreateObjectStorageArchiveSourceDetails.
object_name [Required] Gets the object_name of this CreateObjectStorageArchiveSourceDetails.
object_version_id Gets the object_version_id of this CreateObjectStorageArchiveSourceDetails.

Methods

__init__(**kwargs) Initializes a new CreateObjectStorageArchiveSourceDetails 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.
ARCHIVE_SOURCE_TYPE_DIRECT_ARCHIVE = 'DIRECT_ARCHIVE'
ARCHIVE_SOURCE_TYPE_OBJECT_STORAGE_ARCHIVE = 'OBJECT_STORAGE_ARCHIVE'
__init__(**kwargs)

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

Parameters:
  • archive_source_type (str) – The value to assign to the archive_source_type property of this CreateObjectStorageArchiveSourceDetails. Allowed values for this property are: “OBJECT_STORAGE_ARCHIVE”, “DIRECT_ARCHIVE”
  • bucket_name (str) – The value to assign to the bucket_name property of this CreateObjectStorageArchiveSourceDetails.
  • namespace (str) – The value to assign to the namespace property of this CreateObjectStorageArchiveSourceDetails.
  • object_name (str) – The value to assign to the object_name property of this CreateObjectStorageArchiveSourceDetails.
  • object_version_id (str) – The value to assign to the object_version_id property of this CreateObjectStorageArchiveSourceDetails.
archive_source_type

[Required] Gets the archive_source_type of this CreateArchiveSourceDetails. Type of the Archive Source. Possible values: OBJECT_STORAGE_ARCHIVE and DIRECT_ARCHIVE.

Allowed values for this property are: “OBJECT_STORAGE_ARCHIVE”, “DIRECT_ARCHIVE”

Returns:The archive_source_type of this CreateArchiveSourceDetails.
Return type:str
bucket_name

[Required] Gets the bucket_name of this CreateObjectStorageArchiveSourceDetails. The name of the Object Storage bucket.

Returns:The bucket_name of this CreateObjectStorageArchiveSourceDetails.
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.

namespace

[Required] Gets the namespace of this CreateObjectStorageArchiveSourceDetails. The Object Storage namespace.

Returns:The namespace of this CreateObjectStorageArchiveSourceDetails.
Return type:str
object_name

[Required] Gets the object_name of this CreateObjectStorageArchiveSourceDetails. The name of the Object Storage object.

Returns:The object_name of this CreateObjectStorageArchiveSourceDetails.
Return type:str
object_version_id

Gets the object_version_id of this CreateObjectStorageArchiveSourceDetails. VersionId used to identify a particular version of the object. If not specified, the latest version of the object is used.

Returns:The object_version_id of this CreateObjectStorageArchiveSourceDetails.
Return type:str