ComputeInstanceEndpoint

class oci.vn_monitoring.models.ComputeInstanceEndpoint(**kwargs)

Bases: oci.vn_monitoring.models.endpoint.Endpoint

Defines the details required for a COMPUTE_INSTANCE-type Endpoint.

Attributes

TYPE_COMPUTE_INSTANCE str(object=’’) -> str
TYPE_IP_ADDRESS str(object=’’) -> str
TYPE_LOAD_BALANCER str(object=’’) -> str
TYPE_LOAD_BALANCER_LISTENER str(object=’’) -> str
TYPE_NETWORK_LOAD_BALANCER str(object=’’) -> str
TYPE_NETWORK_LOAD_BALANCER_LISTENER str(object=’’) -> str
TYPE_ON_PREM str(object=’’) -> str
TYPE_SUBNET str(object=’’) -> str
TYPE_VLAN str(object=’’) -> str
TYPE_VNIC str(object=’’) -> str
address [Required] Gets the address of this ComputeInstanceEndpoint.
instance_id [Required] Gets the instance_id of this ComputeInstanceEndpoint.
type [Required] Gets the type of this Endpoint.
vnic_id [Required] Gets the vnic_id of this ComputeInstanceEndpoint.

Methods

__init__(**kwargs) Initializes a new ComputeInstanceEndpoint 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.
TYPE_COMPUTE_INSTANCE = 'COMPUTE_INSTANCE'
TYPE_IP_ADDRESS = 'IP_ADDRESS'
TYPE_LOAD_BALANCER = 'LOAD_BALANCER'
TYPE_LOAD_BALANCER_LISTENER = 'LOAD_BALANCER_LISTENER'
TYPE_NETWORK_LOAD_BALANCER = 'NETWORK_LOAD_BALANCER'
TYPE_NETWORK_LOAD_BALANCER_LISTENER = 'NETWORK_LOAD_BALANCER_LISTENER'
TYPE_ON_PREM = 'ON_PREM'
TYPE_SUBNET = 'SUBNET'
TYPE_VLAN = 'VLAN'
TYPE_VNIC = 'VNIC'
__init__(**kwargs)

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

Parameters:
  • type (str) – The value to assign to the type property of this ComputeInstanceEndpoint. Allowed values for this property are: “IP_ADDRESS”, “SUBNET”, “COMPUTE_INSTANCE”, “VNIC”, “LOAD_BALANCER”, “LOAD_BALANCER_LISTENER”, “NETWORK_LOAD_BALANCER”, “NETWORK_LOAD_BALANCER_LISTENER”, “VLAN”, “ON_PREM”
  • address (str) – The value to assign to the address property of this ComputeInstanceEndpoint.
  • instance_id (str) – The value to assign to the instance_id property of this ComputeInstanceEndpoint.
  • vnic_id (str) – The value to assign to the vnic_id property of this ComputeInstanceEndpoint.
address

[Required] Gets the address of this ComputeInstanceEndpoint. The IPv4 address of the COMPUTE_INSTANCE-type Endpoint object.

Returns:The address of this ComputeInstanceEndpoint.
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.

instance_id

[Required] Gets the instance_id of this ComputeInstanceEndpoint. The OCID of the compute instance.

Returns:The instance_id of this ComputeInstanceEndpoint.
Return type:str
type

[Required] Gets the type of this Endpoint. The type of the Endpoint.

Allowed values for this property are: “IP_ADDRESS”, “SUBNET”, “COMPUTE_INSTANCE”, “VNIC”, “LOAD_BALANCER”, “LOAD_BALANCER_LISTENER”, “NETWORK_LOAD_BALANCER”, “NETWORK_LOAD_BALANCER_LISTENER”, “VLAN”, “ON_PREM”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The type of this Endpoint.
Return type:str
vnic_id

[Required] Gets the vnic_id of this ComputeInstanceEndpoint. The OCID of the VNIC attached to the compute instance.

Returns:The vnic_id of this ComputeInstanceEndpoint.
Return type:str