HEX
Server: Apache
System: Linux sh00085.hostgator.com 5.14.0-687.29.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 23 16:18:48 EDT 2026 x86_64
User: yqegzjte (1064)
PHP: 8.5.8
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/oci/database/models/__pycache__/application_vip.cpython-39.pyc
a

���f�:�@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@sbeZdZdZdZdZdZdZdZdd�Z	e
d	d
��Zejdd
��Ze
dd
��Z
e
jdd
��Z
e
dd��Zejdd��Ze
dd��Zejdd��Ze
dd��Zejdd��Ze
dd��Zejdd��Ze
dd��Zejdd��Ze
dd��Zejd d��Ze
d!d"��Zejd#d"��Ze
d$d%��Zejd&d%��Ze
d'd(��Zejd)d(��Zd*d+�Zd,d-�Zd.d/�Zd0S)1�ApplicationVipz=
    Details of an application virtual IP (VIP) address.
    �PROVISIONING�	AVAILABLE�TERMINATING�
TERMINATED�FAILEDcKs�dddddddddddd�|_dddd	d
ddd
dddd�|_d|_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_d|_dS)aD
        Initializes a new ApplicationVip object with values from keyword arguments.
        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param id:
            The value to assign to the id property of this ApplicationVip.
        :type id: str

        :param cloud_vm_cluster_id:
            The value to assign to the cloud_vm_cluster_id property of this ApplicationVip.
        :type cloud_vm_cluster_id: str

        :param compartment_id:
            The value to assign to the compartment_id property of this ApplicationVip.
        :type compartment_id: str

        :param subnet_id:
            The value to assign to the subnet_id property of this ApplicationVip.
        :type subnet_id: str

        :param ip_address:
            The value to assign to the ip_address property of this ApplicationVip.
        :type ip_address: str

        :param hostname_label:
            The value to assign to the hostname_label property of this ApplicationVip.
        :type hostname_label: str

        :param lifecycle_state:
            The value to assign to the lifecycle_state property of this ApplicationVip.
            Allowed values for this property are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED", "FAILED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type lifecycle_state: str

        :param lifecycle_details:
            The value to assign to the lifecycle_details property of this ApplicationVip.
        :type lifecycle_details: str

        :param time_assigned:
            The value to assign to the time_assigned property of this ApplicationVip.
        :type time_assigned: datetime

        :param freeform_tags:
            The value to assign to the freeform_tags property of this ApplicationVip.
        :type freeform_tags: dict(str, str)

        :param defined_tags:
            The value to assign to the defined_tags property of this ApplicationVip.
        :type defined_tags: dict(str, dict(str, object))

        �strZdatetimezdict(str, str)zdict(str, dict(str, object)))�id�cloud_vm_cluster_id�compartment_id�	subnet_id�
ip_address�hostname_label�lifecycle_state�lifecycle_details�
time_assigned�
freeform_tags�defined_tagsr
ZcloudVmClusterIdZ
compartmentIdZsubnetIdZ	ipAddressZ
hostnameLabelZlifecycleStateZlifecycleDetailsZtimeAssignedZfreeformTagsZdefinedTagsN)
Z
swagger_typesZ
attribute_map�_id�_cloud_vm_cluster_id�_compartment_id�
_subnet_id�_ip_address�_hostname_label�_lifecycle_state�_lifecycle_details�_time_assigned�_freeform_tags�
_defined_tags)�self�kwargs�r%�G/usr/lib/python3.9/site-packages/oci/database/models/application_vip.py�__init__&sF5��zApplicationVip.__init__cCs|jS)a
        **[Required]** Gets the id of this ApplicationVip.
        The `OCID`__ of the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The id of this ApplicationVip.
        :rtype: str
        �r�r#r%r%r&r
�szApplicationVip.idcCs
||_dS)a
        Sets the id of this ApplicationVip.
        The `OCID`__ of the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param id: The id of this ApplicationVip.
        :type: str
        Nr()r#r
r%r%r&r
�scCs|jS)af
        **[Required]** Gets the cloud_vm_cluster_id of this ApplicationVip.
        The `OCID`__ of the cloud VM cluster associated with the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The cloud_vm_cluster_id of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r�sz"ApplicationVip.cloud_vm_cluster_idcCs
||_dS)ai
        Sets the cloud_vm_cluster_id of this ApplicationVip.
        The `OCID`__ of the cloud VM cluster associated with the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param cloud_vm_cluster_id: The cloud_vm_cluster_id of this ApplicationVip.
        :type: str
        Nr*)r#rr%r%r&r�scCs|jS)a
        Gets the compartment_id of this ApplicationVip.
        The `OCID`__ of the compartment.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The compartment_id of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r�szApplicationVip.compartment_idcCs
||_dS)a
        Sets the compartment_id of this ApplicationVip.
        The `OCID`__ of the compartment.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param compartment_id: The compartment_id of this ApplicationVip.
        :type: str
        Nr+)r#rr%r%r&r�scCs|jS)a9
        Gets the subnet_id of this ApplicationVip.
        The `OCID`__ of the subnet associated with the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :return: The subnet_id of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r�szApplicationVip.subnet_idcCs
||_dS)aA
        Sets the subnet_id of this ApplicationVip.
        The `OCID`__ of the subnet associated with the application virtual IP (VIP) address.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm


        :param subnet_id: The subnet_id of this ApplicationVip.
        :type: str
        Nr,)r#rr%r%r&r�scCs|jS)z�
        Gets the ip_address of this ApplicationVip.
        The application virtual IP (VIP) address.


        :return: The ip_address of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r�s
zApplicationVip.ip_addresscCs
||_dS)z�
        Sets the ip_address of this ApplicationVip.
        The application virtual IP (VIP) address.


        :param ip_address: The ip_address of this ApplicationVip.
        :type: str
        Nr-)r#rr%r%r&r�s
cCs|jS)z�
        **[Required]** Gets the hostname_label of this ApplicationVip.
        The hostname of the application virtual IP (VIP) address.


        :return: The hostname_label of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r
s
zApplicationVip.hostname_labelcCs
||_dS)z�
        Sets the hostname_label of this ApplicationVip.
        The hostname of the application virtual IP (VIP) address.


        :param hostname_label: The hostname_label of this ApplicationVip.
        :type: str
        Nr.)r#rr%r%r&rs
cCs|jS)a�
        **[Required]** Gets the lifecycle_state of this ApplicationVip.
        The current lifecycle state of the application virtual IP (VIP) address.

        Allowed values for this property are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED", "FAILED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The lifecycle_state of this ApplicationVip.
        :rtype: str
        )rr)r%r%r&r"s
zApplicationVip.lifecycle_statecCs gd�}t||�sd}||_dS)z�
        Sets the lifecycle_state of this ApplicationVip.
        The current lifecycle state of the application virtual IP (VIP) address.


        :param lifecycle_state: The lifecycle_state of this ApplicationVip.
        :type: str
        )rrr	r
rZUNKNOWN_ENUM_VALUEN)rr)r#rZallowed_valuesr%r%r&r1s

cCs|jS)a
        Gets the lifecycle_details of this ApplicationVip.
        Additional information about the current lifecycle state of the application virtual IP (VIP) address.


        :return: The lifecycle_details of this ApplicationVip.
        :rtype: str
        �rr)r%r%r&r@s
z ApplicationVip.lifecycle_detailscCs
||_dS)a
        Sets the lifecycle_details of this ApplicationVip.
        Additional information about the current lifecycle state of the application virtual IP (VIP) address.


        :param lifecycle_details: The lifecycle_details of this ApplicationVip.
        :type: str
        Nr/)r#rr%r%r&rLs
cCs|jS)a
        **[Required]** Gets the time_assigned of this ApplicationVip.
        The date and time when the create operation for the application virtual IP (VIP) address completed.


        :return: The time_assigned of this ApplicationVip.
        :rtype: datetime
        �r r)r%r%r&rXs
zApplicationVip.time_assignedcCs
||_dS)a
        Sets the time_assigned of this ApplicationVip.
        The date and time when the create operation for the application virtual IP (VIP) address completed.


        :param time_assigned: The time_assigned of this ApplicationVip.
        :type: datetime
        Nr0)r#rr%r%r&rds
cCs|jS)a�
        Gets the freeform_tags of this ApplicationVip.
        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"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The freeform_tags of this ApplicationVip.
        :rtype: dict(str, str)
        �r!r)r%r%r&rpszApplicationVip.freeform_tagscCs
||_dS)a�
        Sets the freeform_tags of this ApplicationVip.
        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"}`

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param freeform_tags: The freeform_tags of this ApplicationVip.
        :type: dict(str, str)
        Nr1)r#rr%r%r&r�scCs|jS)a�
        Gets the defined_tags of this ApplicationVip.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :return: The defined_tags of this ApplicationVip.
        :rtype: dict(str, dict(str, object))
        �r"r)r%r%r&r�s
zApplicationVip.defined_tagscCs
||_dS)a�
        Sets the defined_tags of this ApplicationVip.
        Defined tags for this resource. Each key is predefined and scoped to a namespace.
        For more information, see `Resource Tags`__.

        __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm


        :param defined_tags: The defined_tags of this ApplicationVip.
        :type: dict(str, dict(str, object))
        Nr2)r#rr%r%r&r�s
cCst|�S�N)rr)r%r%r&�__repr__�szApplicationVip.__repr__cCs|durdS|j|jkS)NF)�__dict__�r#�otherr%r%r&�__eq__�szApplicationVip.__eq__cCs
||kSr3r%r6r%r%r&�__ne__�szApplicationVip.__ne__N)�__name__�
__module__�__qualname__�__doc__ZLIFECYCLE_STATE_PROVISIONINGZLIFECYCLE_STATE_AVAILABLEZLIFECYCLE_STATE_TERMINATINGZLIFECYCLE_STATE_TERMINATEDZLIFECYCLE_STATE_FAILEDr'�propertyr
�setterrrrrrrrrrrr4r8r9r%r%r%r&rsl\





























rN)Zoci.utilrrrZoci.decoratorsr�objectrr%r%r%r&�<module>s