CreateManagedInstanceGroupDetails

class oci.os_management_hub.models.CreateManagedInstanceGroupDetails(**kwargs)

Bases: object

Provides the information used to create a new managed instance group.

Attributes

ARCH_TYPE_AARCH64 A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails.
ARCH_TYPE_I686 A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails.
ARCH_TYPE_NOARCH A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails.
ARCH_TYPE_SRC A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails.
ARCH_TYPE_X86_64 A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails.
LOCATION_AZURE A constant which can be used with the location property of a CreateManagedInstanceGroupDetails.
LOCATION_EC2 A constant which can be used with the location property of a CreateManagedInstanceGroupDetails.
LOCATION_GCP A constant which can be used with the location property of a CreateManagedInstanceGroupDetails.
LOCATION_OCI_COMPUTE A constant which can be used with the location property of a CreateManagedInstanceGroupDetails.
LOCATION_ON_PREMISE A constant which can be used with the location property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_ALL A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_ORACLE_LINUX_6 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_ORACLE_LINUX_7 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_ORACLE_LINUX_8 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_ORACLE_LINUX_9 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_WINDOWS_SERVER_2016 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_WINDOWS_SERVER_2019 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
OS_FAMILY_WINDOWS_SERVER_2022 A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails.
VENDOR_NAME_MICROSOFT A constant which can be used with the vendor_name property of a CreateManagedInstanceGroupDetails.
VENDOR_NAME_ORACLE A constant which can be used with the vendor_name property of a CreateManagedInstanceGroupDetails.
arch_type [Required] Gets the arch_type of this CreateManagedInstanceGroupDetails.
autonomous_settings Gets the autonomous_settings of this CreateManagedInstanceGroupDetails.
compartment_id [Required] Gets the compartment_id of this CreateManagedInstanceGroupDetails.
defined_tags Gets the defined_tags of this CreateManagedInstanceGroupDetails.
description Gets the description of this CreateManagedInstanceGroupDetails.
display_name [Required] Gets the display_name of this CreateManagedInstanceGroupDetails.
freeform_tags Gets the freeform_tags of this CreateManagedInstanceGroupDetails.
location Gets the location of this CreateManagedInstanceGroupDetails.
managed_instance_ids Gets the managed_instance_ids of this CreateManagedInstanceGroupDetails.
notification_topic_id Gets the notification_topic_id of this CreateManagedInstanceGroupDetails.
os_family [Required] Gets the os_family of this CreateManagedInstanceGroupDetails.
software_source_ids Gets the software_source_ids of this CreateManagedInstanceGroupDetails.
vendor_name [Required] Gets the vendor_name of this CreateManagedInstanceGroupDetails.

Methods

__init__(**kwargs) Initializes a new CreateManagedInstanceGroupDetails object with values from keyword arguments.
ARCH_TYPE_AARCH64 = 'AARCH64'

A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails. This constant has a value of “AARCH64”

ARCH_TYPE_I686 = 'I686'

A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails. This constant has a value of “I686”

ARCH_TYPE_NOARCH = 'NOARCH'

A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails. This constant has a value of “NOARCH”

ARCH_TYPE_SRC = 'SRC'

A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails. This constant has a value of “SRC”

ARCH_TYPE_X86_64 = 'X86_64'

A constant which can be used with the arch_type property of a CreateManagedInstanceGroupDetails. This constant has a value of “X86_64”

LOCATION_AZURE = 'AZURE'

A constant which can be used with the location property of a CreateManagedInstanceGroupDetails. This constant has a value of “AZURE”

LOCATION_EC2 = 'EC2'

A constant which can be used with the location property of a CreateManagedInstanceGroupDetails. This constant has a value of “EC2”

LOCATION_GCP = 'GCP'

A constant which can be used with the location property of a CreateManagedInstanceGroupDetails. This constant has a value of “GCP”

LOCATION_OCI_COMPUTE = 'OCI_COMPUTE'

A constant which can be used with the location property of a CreateManagedInstanceGroupDetails. This constant has a value of “OCI_COMPUTE”

LOCATION_ON_PREMISE = 'ON_PREMISE'

A constant which can be used with the location property of a CreateManagedInstanceGroupDetails. This constant has a value of “ON_PREMISE”

OS_FAMILY_ALL = 'ALL'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “ALL”

OS_FAMILY_ORACLE_LINUX_6 = 'ORACLE_LINUX_6'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “ORACLE_LINUX_6”

OS_FAMILY_ORACLE_LINUX_7 = 'ORACLE_LINUX_7'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “ORACLE_LINUX_7”

OS_FAMILY_ORACLE_LINUX_8 = 'ORACLE_LINUX_8'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “ORACLE_LINUX_8”

OS_FAMILY_ORACLE_LINUX_9 = 'ORACLE_LINUX_9'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “ORACLE_LINUX_9”

OS_FAMILY_WINDOWS_SERVER_2016 = 'WINDOWS_SERVER_2016'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “WINDOWS_SERVER_2016”

OS_FAMILY_WINDOWS_SERVER_2019 = 'WINDOWS_SERVER_2019'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “WINDOWS_SERVER_2019”

OS_FAMILY_WINDOWS_SERVER_2022 = 'WINDOWS_SERVER_2022'

A constant which can be used with the os_family property of a CreateManagedInstanceGroupDetails. This constant has a value of “WINDOWS_SERVER_2022”

VENDOR_NAME_MICROSOFT = 'MICROSOFT'

A constant which can be used with the vendor_name property of a CreateManagedInstanceGroupDetails. This constant has a value of “MICROSOFT”

VENDOR_NAME_ORACLE = 'ORACLE'

A constant which can be used with the vendor_name property of a CreateManagedInstanceGroupDetails. This constant has a value of “ORACLE”

__init__(**kwargs)

Initializes a new CreateManagedInstanceGroupDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • display_name (str) – The value to assign to the display_name property of this CreateManagedInstanceGroupDetails.
  • description (str) – The value to assign to the description property of this CreateManagedInstanceGroupDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateManagedInstanceGroupDetails.
  • os_family (str) – The value to assign to the os_family property of this CreateManagedInstanceGroupDetails. 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 CreateManagedInstanceGroupDetails. Allowed values for this property are: “X86_64”, “AARCH64”, “I686”, “NOARCH”, “SRC”
  • vendor_name (str) – The value to assign to the vendor_name property of this CreateManagedInstanceGroupDetails. Allowed values for this property are: “ORACLE”, “MICROSOFT”
  • location (str) – The value to assign to the location property of this CreateManagedInstanceGroupDetails. Allowed values for this property are: “ON_PREMISE”, “OCI_COMPUTE”, “AZURE”, “EC2”, “GCP”
  • software_source_ids (list[str]) – The value to assign to the software_source_ids property of this CreateManagedInstanceGroupDetails.
  • managed_instance_ids (list[str]) – The value to assign to the managed_instance_ids property of this CreateManagedInstanceGroupDetails.
  • notification_topic_id (str) – The value to assign to the notification_topic_id property of this CreateManagedInstanceGroupDetails.
  • autonomous_settings (oci.os_management_hub.models.UpdatableAutonomousSettings) – The value to assign to the autonomous_settings property of this CreateManagedInstanceGroupDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateManagedInstanceGroupDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateManagedInstanceGroupDetails.
arch_type

[Required] Gets the arch_type of this CreateManagedInstanceGroupDetails. The CPU architecture type of the managed instances that will be attached to this group.

Allowed values for this property are: “X86_64”, “AARCH64”, “I686”, “NOARCH”, “SRC”

Returns:The arch_type of this CreateManagedInstanceGroupDetails.
Return type:str
autonomous_settings

Gets the autonomous_settings of this CreateManagedInstanceGroupDetails.

Returns:The autonomous_settings of this CreateManagedInstanceGroupDetails.
Return type:oci.os_management_hub.models.UpdatableAutonomousSettings
compartment_id

[Required] Gets the compartment_id of this CreateManagedInstanceGroupDetails. The OCID of the compartment that contains the managed instance group.

Returns:The compartment_id of this CreateManagedInstanceGroupDetails.
Return type:str
defined_tags

Gets the defined_tags of this CreateManagedInstanceGroupDetails. 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 CreateManagedInstanceGroupDetails.
Return type:dict(str, dict(str, object))
description

Gets the description of this CreateManagedInstanceGroupDetails. User-specified description of the managed instance group. Avoid entering confidential information.

Returns:The description of this CreateManagedInstanceGroupDetails.
Return type:str
display_name

[Required] Gets the display_name of this CreateManagedInstanceGroupDetails. A user-friendly name for the managed instance group. Does not have to be unique and you can change the name later. Avoid entering confidential information.

Returns:The display_name of this CreateManagedInstanceGroupDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this CreateManagedInstanceGroupDetails. 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 CreateManagedInstanceGroupDetails.
Return type:dict(str, str)
location

Gets the location of this CreateManagedInstanceGroupDetails. The location of managed instances attached to the group. If no location is provided, the default is on premises.

Allowed values for this property are: “ON_PREMISE”, “OCI_COMPUTE”, “AZURE”, “EC2”, “GCP”

Returns:The location of this CreateManagedInstanceGroupDetails.
Return type:str
managed_instance_ids

Gets the managed_instance_ids of this CreateManagedInstanceGroupDetails. The list of managed instance OCIDs to be added to the group.

Returns:The managed_instance_ids of this CreateManagedInstanceGroupDetails.
Return type:list[str]
notification_topic_id

Gets the notification_topic_id of this CreateManagedInstanceGroupDetails. The OCID for the Oracle Notifications service (ONS) topic. ONS is the channel used to send notifications to the customer.

Returns:The notification_topic_id of this CreateManagedInstanceGroupDetails.
Return type:str
os_family

[Required] Gets the os_family of this CreateManagedInstanceGroupDetails. The operating system type of the managed instances that will be attached to this group.

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”

Returns:The os_family of this CreateManagedInstanceGroupDetails.
Return type:str
software_source_ids

Gets the software_source_ids of this CreateManagedInstanceGroupDetails. The list of software source OCIDs available to the managed instances in the group.

Returns:The software_source_ids of this CreateManagedInstanceGroupDetails.
Return type:list[str]
vendor_name

[Required] Gets the vendor_name of this CreateManagedInstanceGroupDetails. The vendor of the operating system that will be used by the managed instances in the group.

Allowed values for this property are: “ORACLE”, “MICROSOFT”

Returns:The vendor_name of this CreateManagedInstanceGroupDetails.
Return type:str