VersionedCustomSoftwareSource¶
-
class
oci.os_management_hub.models.
VersionedCustomSoftwareSource
(**kwargs)¶ Bases:
oci.os_management_hub.models.software_source.SoftwareSource
The object that defines a versioned custom software source.
Attributes
ARCH_TYPE_AARCH64
str(object=’’) -> str ARCH_TYPE_I686
str(object=’’) -> str ARCH_TYPE_NOARCH
str(object=’’) -> str ARCH_TYPE_SRC
str(object=’’) -> str ARCH_TYPE_X86_64
str(object=’’) -> str AVAILABILITY_AT_OCI_AVAILABLE
str(object=’’) -> str AVAILABILITY_AT_OCI_RESTRICTED
str(object=’’) -> str AVAILABILITY_AT_OCI_SELECTED
str(object=’’) -> str AVAILABILITY_AT_OCI_UNAVAILABLE
str(object=’’) -> str AVAILABILITY_AVAILABLE
str(object=’’) -> str AVAILABILITY_RESTRICTED
str(object=’’) -> str AVAILABILITY_SELECTED
str(object=’’) -> str AVAILABILITY_UNAVAILABLE
str(object=’’) -> str CHECKSUM_TYPE_SHA1
str(object=’’) -> str CHECKSUM_TYPE_SHA256
str(object=’’) -> str CHECKSUM_TYPE_SHA384
str(object=’’) -> str CHECKSUM_TYPE_SHA512
str(object=’’) -> str LIFECYCLE_STATE_ACTIVE
str(object=’’) -> str LIFECYCLE_STATE_CREATING
str(object=’’) -> str LIFECYCLE_STATE_DELETED
str(object=’’) -> str LIFECYCLE_STATE_DELETING
str(object=’’) -> str LIFECYCLE_STATE_FAILED
str(object=’’) -> str LIFECYCLE_STATE_INACTIVE
str(object=’’) -> str LIFECYCLE_STATE_UPDATING
str(object=’’) -> str OS_FAMILY_ALL
str(object=’’) -> str OS_FAMILY_ORACLE_LINUX_6
str(object=’’) -> str OS_FAMILY_ORACLE_LINUX_7
str(object=’’) -> str OS_FAMILY_ORACLE_LINUX_8
str(object=’’) -> str OS_FAMILY_ORACLE_LINUX_9
str(object=’’) -> str OS_FAMILY_WINDOWS_SERVER_2016
str(object=’’) -> str OS_FAMILY_WINDOWS_SERVER_2019
str(object=’’) -> str OS_FAMILY_WINDOWS_SERVER_2022
str(object=’’) -> str SOFTWARE_SOURCE_TYPE_CUSTOM
str(object=’’) -> str SOFTWARE_SOURCE_TYPE_VENDOR
str(object=’’) -> str SOFTWARE_SOURCE_TYPE_VERSIONED
str(object=’’) -> str arch_type
[Required] Gets the arch_type of this SoftwareSource. availability
[Required] Gets the availability of this SoftwareSource. availability_at_oci
[Required] Gets the availability_at_oci of this SoftwareSource. checksum_type
Gets the checksum_type of this SoftwareSource. compartment_id
[Required] Gets the compartment_id of this SoftwareSource. custom_software_source_filter
Gets the custom_software_source_filter of this VersionedCustomSoftwareSource. defined_tags
Gets the defined_tags of this SoftwareSource. description
Gets the description of this SoftwareSource. display_name
[Required] Gets the display_name of this SoftwareSource. freeform_tags
Gets the freeform_tags of this SoftwareSource. gpg_key_fingerprint
Gets the gpg_key_fingerprint of this SoftwareSource. gpg_key_id
Gets the gpg_key_id of this SoftwareSource. gpg_key_url
Gets the gpg_key_url of this SoftwareSource. id
[Required] Gets the id of this SoftwareSource. is_auto_resolve_dependencies
Gets the is_auto_resolve_dependencies of this VersionedCustomSoftwareSource. is_created_from_package_list
Gets the is_created_from_package_list of this VersionedCustomSoftwareSource. is_latest_content_only
Gets the is_latest_content_only of this VersionedCustomSoftwareSource. lifecycle_state
Gets the lifecycle_state of this SoftwareSource. os_family
[Required] Gets the os_family of this SoftwareSource. package_count
Gets the package_count of this SoftwareSource. packages
Gets the packages of this VersionedCustomSoftwareSource. repo_id
[Required] Gets the repo_id of this SoftwareSource. size
Gets the size of this SoftwareSource. software_source_type
[Required] Gets the software_source_type of this SoftwareSource. software_source_version
[Required] Gets the software_source_version of this VersionedCustomSoftwareSource. system_tags
Gets the system_tags of this SoftwareSource. time_created
[Required] Gets the time_created of this SoftwareSource. url
[Required] Gets the url of this SoftwareSource. vendor_software_sources
[Required] Gets the vendor_software_sources of this VersionedCustomSoftwareSource. Methods
__init__
(**kwargs)Initializes a new VersionedCustomSoftwareSource 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. -
ARCH_TYPE_AARCH64
= 'AARCH64'¶
-
ARCH_TYPE_I686
= 'I686'¶
-
ARCH_TYPE_NOARCH
= 'NOARCH'¶
-
ARCH_TYPE_SRC
= 'SRC'¶
-
ARCH_TYPE_X86_64
= 'X86_64'¶
-
AVAILABILITY_AT_OCI_AVAILABLE
= 'AVAILABLE'¶
-
AVAILABILITY_AT_OCI_RESTRICTED
= 'RESTRICTED'¶
-
AVAILABILITY_AT_OCI_SELECTED
= 'SELECTED'¶
-
AVAILABILITY_AT_OCI_UNAVAILABLE
= 'UNAVAILABLE'¶
-
AVAILABILITY_AVAILABLE
= 'AVAILABLE'¶
-
AVAILABILITY_RESTRICTED
= 'RESTRICTED'¶
-
AVAILABILITY_SELECTED
= 'SELECTED'¶
-
AVAILABILITY_UNAVAILABLE
= 'UNAVAILABLE'¶
-
CHECKSUM_TYPE_SHA1
= 'SHA1'¶
-
CHECKSUM_TYPE_SHA256
= 'SHA256'¶
-
CHECKSUM_TYPE_SHA384
= 'SHA384'¶
-
CHECKSUM_TYPE_SHA512
= 'SHA512'¶
-
LIFECYCLE_STATE_ACTIVE
= 'ACTIVE'¶
-
LIFECYCLE_STATE_CREATING
= 'CREATING'¶
-
LIFECYCLE_STATE_DELETED
= 'DELETED'¶
-
LIFECYCLE_STATE_DELETING
= 'DELETING'¶
-
LIFECYCLE_STATE_FAILED
= 'FAILED'¶
-
LIFECYCLE_STATE_INACTIVE
= 'INACTIVE'¶
-
LIFECYCLE_STATE_UPDATING
= 'UPDATING'¶
-
OS_FAMILY_ALL
= 'ALL'¶
-
OS_FAMILY_ORACLE_LINUX_6
= 'ORACLE_LINUX_6'¶
-
OS_FAMILY_ORACLE_LINUX_7
= 'ORACLE_LINUX_7'¶
-
OS_FAMILY_ORACLE_LINUX_8
= 'ORACLE_LINUX_8'¶
-
OS_FAMILY_ORACLE_LINUX_9
= 'ORACLE_LINUX_9'¶
-
OS_FAMILY_WINDOWS_SERVER_2016
= 'WINDOWS_SERVER_2016'¶
-
OS_FAMILY_WINDOWS_SERVER_2019
= 'WINDOWS_SERVER_2019'¶
-
OS_FAMILY_WINDOWS_SERVER_2022
= 'WINDOWS_SERVER_2022'¶
-
SOFTWARE_SOURCE_TYPE_CUSTOM
= 'CUSTOM'¶
-
SOFTWARE_SOURCE_TYPE_VENDOR
= 'VENDOR'¶
-
SOFTWARE_SOURCE_TYPE_VERSIONED
= 'VERSIONED'¶
-
__init__
(**kwargs)¶ Initializes a new VersionedCustomSoftwareSource object with values from keyword arguments. The default value of the
software_source_type
attribute of this class isVERSIONED
and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):Parameters: - id (str) – The value to assign to the id property of this VersionedCustomSoftwareSource.
- compartment_id (str) – The value to assign to the compartment_id property of this VersionedCustomSoftwareSource.
- display_name (str) – The value to assign to the display_name property of this VersionedCustomSoftwareSource.
- time_created (datetime) – The value to assign to the time_created property of this VersionedCustomSoftwareSource.
- description (str) – The value to assign to the description property of this VersionedCustomSoftwareSource.
- software_source_type (str) – The value to assign to the software_source_type property of this VersionedCustomSoftwareSource. Allowed values for this property are: “VENDOR”, “CUSTOM”, “VERSIONED”
- availability (str) – The value to assign to the availability property of this VersionedCustomSoftwareSource. Allowed values for this property are: “AVAILABLE”, “SELECTED”, “RESTRICTED”, “UNAVAILABLE”
- availability_at_oci (str) – The value to assign to the availability_at_oci property of this VersionedCustomSoftwareSource. Allowed values for this property are: “AVAILABLE”, “SELECTED”, “RESTRICTED”, “UNAVAILABLE”
- repo_id (str) – The value to assign to the repo_id property of this VersionedCustomSoftwareSource.
- os_family (str) – The value to assign to the os_family property of this VersionedCustomSoftwareSource. Allowed values for this property are: “ORACLE_LINUX_9”, “ORACLE_LINUX_8”, “ORACLE_LINUX_7”, “ORACLE_LINUX_6”, “WINDOWS_SERVER_2016”, “WINDOWS_SERVER_2019”, “WINDOWS_SERVER_2022”, “ALL”
- arch_type (str) – The value to assign to the arch_type property of this VersionedCustomSoftwareSource. Allowed values for this property are: “X86_64”, “AARCH64”, “I686”, “NOARCH”, “SRC”
- lifecycle_state (str) – The value to assign to the lifecycle_state property of this VersionedCustomSoftwareSource. Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “INACTIVE”, “DELETING”, “DELETED”, “FAILED”
- package_count (int) – The value to assign to the package_count property of this VersionedCustomSoftwareSource.
- url (str) – The value to assign to the url property of this VersionedCustomSoftwareSource.
- checksum_type (str) – The value to assign to the checksum_type property of this VersionedCustomSoftwareSource. Allowed values for this property are: “SHA1”, “SHA256”, “SHA384”, “SHA512”
- gpg_key_url (str) – The value to assign to the gpg_key_url property of this VersionedCustomSoftwareSource.
- gpg_key_id (str) – The value to assign to the gpg_key_id property of this VersionedCustomSoftwareSource.
- gpg_key_fingerprint (str) – The value to assign to the gpg_key_fingerprint property of this VersionedCustomSoftwareSource.
- size (float) – The value to assign to the size property of this VersionedCustomSoftwareSource.
- freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this VersionedCustomSoftwareSource.
- defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this VersionedCustomSoftwareSource.
- system_tags (dict(str, dict(str, object))) – The value to assign to the system_tags property of this VersionedCustomSoftwareSource.
- vendor_software_sources (list[oci.os_management_hub.models.Id]) – The value to assign to the vendor_software_sources property of this VersionedCustomSoftwareSource.
- custom_software_source_filter (oci.os_management_hub.models.CustomSoftwareSourceFilter) – The value to assign to the custom_software_source_filter property of this VersionedCustomSoftwareSource.
- software_source_version (str) – The value to assign to the software_source_version property of this VersionedCustomSoftwareSource.
- is_auto_resolve_dependencies (bool) – The value to assign to the is_auto_resolve_dependencies property of this VersionedCustomSoftwareSource.
- is_created_from_package_list (bool) – The value to assign to the is_created_from_package_list property of this VersionedCustomSoftwareSource.
- is_latest_content_only (bool) – The value to assign to the is_latest_content_only property of this VersionedCustomSoftwareSource.
- packages (list[str]) – The value to assign to the packages property of this VersionedCustomSoftwareSource.
-
arch_type
¶ [Required] Gets the arch_type of this SoftwareSource. The architecture type supported by the software source.
Allowed values for this property are: “X86_64”, “AARCH64”, “I686”, “NOARCH”, “SRC”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The arch_type of this SoftwareSource. Return type: str
-
availability
¶ [Required] Gets the availability of this SoftwareSource. Availability of the software source (for non-OCI environments).
Allowed values for this property are: “AVAILABLE”, “SELECTED”, “RESTRICTED”, “UNAVAILABLE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The availability of this SoftwareSource. Return type: str
-
availability_at_oci
¶ [Required] Gets the availability_at_oci of this SoftwareSource. Availability of the software source (for OCI environments).
Allowed values for this property are: “AVAILABLE”, “SELECTED”, “RESTRICTED”, “UNAVAILABLE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The availability_at_oci of this SoftwareSource. Return type: str
-
checksum_type
¶ Gets the checksum_type of this SoftwareSource. The yum repository checksum type used by this software source.
Allowed values for this property are: “SHA1”, “SHA256”, “SHA384”, “SHA512”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The checksum_type of this SoftwareSource. Return type: str
-
compartment_id
¶ [Required] Gets the compartment_id of this SoftwareSource. The OCID of the compartment that contains the software source.
Returns: The compartment_id of this SoftwareSource. Return type: str
-
custom_software_source_filter
¶ Gets the custom_software_source_filter of this VersionedCustomSoftwareSource.
Returns: The custom_software_source_filter of this VersionedCustomSoftwareSource. Return type: oci.os_management_hub.models.CustomSoftwareSourceFilter
Gets the defined_tags of this SoftwareSource. Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
Returns: The defined_tags of this SoftwareSource. Return type: dict(str, dict(str, object))
-
description
¶ Gets the description of this SoftwareSource. User-specified description for the software source.
Returns: The description of this SoftwareSource. Return type: str
-
display_name
¶ [Required] Gets the display_name of this SoftwareSource. User-friendly name for the software source.
Returns: The display_name of this SoftwareSource. Return type: str
Gets the freeform_tags of this SoftwareSource. Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
Returns: The freeform_tags of this SoftwareSource. Return type: dict(str, 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.
-
gpg_key_fingerprint
¶ Gets the gpg_key_fingerprint of this SoftwareSource. Fingerprint of the GPG key for this software source.
Returns: The gpg_key_fingerprint of this SoftwareSource. Return type: str
-
gpg_key_id
¶ Gets the gpg_key_id of this SoftwareSource. ID of the GPG key for this software source.
Returns: The gpg_key_id of this SoftwareSource. Return type: str
-
gpg_key_url
¶ Gets the gpg_key_url of this SoftwareSource. URL of the GPG key for this software source.
Returns: The gpg_key_url of this SoftwareSource. Return type: str
-
id
¶ [Required] Gets the id of this SoftwareSource. The OCID of the software source.
Returns: The id of this SoftwareSource. Return type: str
-
is_auto_resolve_dependencies
¶ Gets the is_auto_resolve_dependencies of this VersionedCustomSoftwareSource. Indicates whether the service should automatically resolve package dependencies when including specific packages in the software source.
Returns: The is_auto_resolve_dependencies of this VersionedCustomSoftwareSource. Return type: bool
-
is_created_from_package_list
¶ Gets the is_created_from_package_list of this VersionedCustomSoftwareSource. Indicates whether the service should create the software source from a list of packages provided by the user.
Returns: The is_created_from_package_list of this VersionedCustomSoftwareSource. Return type: bool
-
is_latest_content_only
¶ Gets the is_latest_content_only of this VersionedCustomSoftwareSource. Indicates whether the software source will include only the latest versions of content from vendor software sources, while accounting for other constraints set in the custom or versioned custom software source (such as a package list or filters). * For a module filter that does not specify a stream, this will include all available streams, and within each stream only the latest version of packages. * For a module filter that does specify a stream, this will include only the latest version of packages for the specified stream. * For a package filter that does not specify a version, this will include only the latest available version of the package. * For a package filter that does specify a version, this will include only the specified version of the package (the isLatestContentOnly attribute is ignored). * For a package list, this will include only the specified version of packages and modules in the list (the isLatestContentOnly attribute is ignored).
Returns: The is_latest_content_only of this VersionedCustomSoftwareSource. Return type: bool
-
lifecycle_state
¶ Gets the lifecycle_state of this SoftwareSource. The current state of the software source.
Allowed values for this property are: “CREATING”, “UPDATING”, “ACTIVE”, “INACTIVE”, “DELETING”, “DELETED”, “FAILED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The lifecycle_state of this SoftwareSource. Return type: str
-
os_family
¶ [Required] Gets the os_family of this SoftwareSource. The OS family the software source belongs to.
Allowed values for this property are: “ORACLE_LINUX_9”, “ORACLE_LINUX_8”, “ORACLE_LINUX_7”, “ORACLE_LINUX_6”, “WINDOWS_SERVER_2016”, “WINDOWS_SERVER_2019”, “WINDOWS_SERVER_2022”, “ALL”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The os_family of this SoftwareSource. Return type: str
-
package_count
¶ Gets the package_count of this SoftwareSource. Number of packages the software source contains.
Returns: The package_count of this SoftwareSource. Return type: int
-
packages
¶ Gets the packages of this VersionedCustomSoftwareSource. The packages in the software source.
Returns: The packages of this VersionedCustomSoftwareSource. Return type: list[str]
-
repo_id
¶ [Required] Gets the repo_id of this SoftwareSource. The repository ID for the software source.
Returns: The repo_id of this SoftwareSource. Return type: str
-
size
¶ Gets the size of this SoftwareSource. The size of the software source in gigabytes (GB).
Returns: The size of this SoftwareSource. Return type: float
-
software_source_type
¶ [Required] Gets the software_source_type of this SoftwareSource. Type of software source.
Allowed values for this property are: “VENDOR”, “CUSTOM”, “VERSIONED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
Returns: The software_source_type of this SoftwareSource. Return type: str
-
software_source_version
¶ [Required] Gets the software_source_version of this VersionedCustomSoftwareSource. The version to assign to this custom software source.
Returns: The software_source_version of this VersionedCustomSoftwareSource. Return type: str
Gets the system_tags of this SoftwareSource. System tags for this resource. Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
Returns: The system_tags of this SoftwareSource. Return type: dict(str, dict(str, object))
-
time_created
¶ [Required] Gets the time_created of this SoftwareSource. The date and time the software source was created (in RFC 3339 format).
Returns: The time_created of this SoftwareSource. Return type: datetime
-
url
¶ [Required] Gets the url of this SoftwareSource. URL for the repository. For vendor software sources, this is the URL to the regional yum server. For custom software sources, this is ‘custom/<repoId>’.
Returns: The url of this SoftwareSource. Return type: str
-
vendor_software_sources
¶ [Required] Gets the vendor_software_sources of this VersionedCustomSoftwareSource. List of vendor software sources that are used for the basis of the versioned custom software source.
Returns: The vendor_software_sources of this VersionedCustomSoftwareSource. Return type: list[oci.os_management_hub.models.Id]
-