File manager - Edit - /usr/lib/mysqlsh/lib/python3.9/site-packages/oci/cloud_bridge/models/instance_network_interface.py
Back
# coding: utf-8 # Copyright (c) 2016, 2026, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. # NOTE: This class is auto generated by OracleSDKGenerator. DO NOT EDIT. API Version: 20220509 from oci.util import formatted_flat_dict, NONE_SENTINEL, value_allowed_none_or_none_sentinel # noqa: F401 from oci.decorators import init_model_state_from_kwargs @init_model_state_from_kwargs class InstanceNetworkInterface(object): """ Describes a network interface. """ def __init__(self, **kwargs): """ Initializes a new InstanceNetworkInterface object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param association: The value to assign to the association property of this InstanceNetworkInterface. :type association: oci.cloud_bridge.models.InstanceNetworkInterfaceAssociation :param attachment: The value to assign to the attachment property of this InstanceNetworkInterface. :type attachment: oci.cloud_bridge.models.InstanceNetworkInterfaceAttachment :param description: The value to assign to the description property of this InstanceNetworkInterface. :type description: str :param security_groups: The value to assign to the security_groups property of this InstanceNetworkInterface. :type security_groups: list[oci.cloud_bridge.models.GroupIdentifier] :param interface_type: The value to assign to the interface_type property of this InstanceNetworkInterface. :type interface_type: str :param ipv4_prefixes: The value to assign to the ipv4_prefixes property of this InstanceNetworkInterface. :type ipv4_prefixes: list[str] :param ipv6_addresses: The value to assign to the ipv6_addresses property of this InstanceNetworkInterface. :type ipv6_addresses: list[str] :param ipv6_prefixes: The value to assign to the ipv6_prefixes property of this InstanceNetworkInterface. :type ipv6_prefixes: list[str] :param mac_address: The value to assign to the mac_address property of this InstanceNetworkInterface. :type mac_address: str :param network_interface_key: The value to assign to the network_interface_key property of this InstanceNetworkInterface. :type network_interface_key: str :param owner_key: The value to assign to the owner_key property of this InstanceNetworkInterface. :type owner_key: str :param private_ip_addresses: The value to assign to the private_ip_addresses property of this InstanceNetworkInterface. :type private_ip_addresses: list[oci.cloud_bridge.models.InstancePrivateIpAddress] :param is_source_dest_check: The value to assign to the is_source_dest_check property of this InstanceNetworkInterface. :type is_source_dest_check: bool :param status: The value to assign to the status property of this InstanceNetworkInterface. :type status: str :param subnet_key: The value to assign to the subnet_key property of this InstanceNetworkInterface. :type subnet_key: str """ self.swagger_types = { 'association': 'InstanceNetworkInterfaceAssociation', 'attachment': 'InstanceNetworkInterfaceAttachment', 'description': 'str', 'security_groups': 'list[GroupIdentifier]', 'interface_type': 'str', 'ipv4_prefixes': 'list[str]', 'ipv6_addresses': 'list[str]', 'ipv6_prefixes': 'list[str]', 'mac_address': 'str', 'network_interface_key': 'str', 'owner_key': 'str', 'private_ip_addresses': 'list[InstancePrivateIpAddress]', 'is_source_dest_check': 'bool', 'status': 'str', 'subnet_key': 'str' } self.attribute_map = { 'association': 'association', 'attachment': 'attachment', 'description': 'description', 'security_groups': 'securityGroups', 'interface_type': 'interfaceType', 'ipv4_prefixes': 'ipv4Prefixes', 'ipv6_addresses': 'ipv6Addresses', 'ipv6_prefixes': 'ipv6Prefixes', 'mac_address': 'macAddress', 'network_interface_key': 'networkInterfaceKey', 'owner_key': 'ownerKey', 'private_ip_addresses': 'privateIpAddresses', 'is_source_dest_check': 'isSourceDestCheck', 'status': 'status', 'subnet_key': 'subnetKey' } self._association = None self._attachment = None self._description = None self._security_groups = None self._interface_type = None self._ipv4_prefixes = None self._ipv6_addresses = None self._ipv6_prefixes = None self._mac_address = None self._network_interface_key = None self._owner_key = None self._private_ip_addresses = None self._is_source_dest_check = None self._status = None self._subnet_key = None @property def association(self): """ Gets the association of this InstanceNetworkInterface. :return: The association of this InstanceNetworkInterface. :rtype: oci.cloud_bridge.models.InstanceNetworkInterfaceAssociation """ return self._association @association.setter def association(self, association): """ Sets the association of this InstanceNetworkInterface. :param association: The association of this InstanceNetworkInterface. :type: oci.cloud_bridge.models.InstanceNetworkInterfaceAssociation """ self._association = association @property def attachment(self): """ Gets the attachment of this InstanceNetworkInterface. :return: The attachment of this InstanceNetworkInterface. :rtype: oci.cloud_bridge.models.InstanceNetworkInterfaceAttachment """ return self._attachment @attachment.setter def attachment(self, attachment): """ Sets the attachment of this InstanceNetworkInterface. :param attachment: The attachment of this InstanceNetworkInterface. :type: oci.cloud_bridge.models.InstanceNetworkInterfaceAttachment """ self._attachment = attachment @property def description(self): """ Gets the description of this InstanceNetworkInterface. The description. :return: The description of this InstanceNetworkInterface. :rtype: str """ return self._description @description.setter def description(self, description): """ Sets the description of this InstanceNetworkInterface. The description. :param description: The description of this InstanceNetworkInterface. :type: str """ self._description = description @property def security_groups(self): """ Gets the security_groups of this InstanceNetworkInterface. The security groups. :return: The security_groups of this InstanceNetworkInterface. :rtype: list[oci.cloud_bridge.models.GroupIdentifier] """ return self._security_groups @security_groups.setter def security_groups(self, security_groups): """ Sets the security_groups of this InstanceNetworkInterface. The security groups. :param security_groups: The security_groups of this InstanceNetworkInterface. :type: list[oci.cloud_bridge.models.GroupIdentifier] """ self._security_groups = security_groups @property def interface_type(self): """ Gets the interface_type of this InstanceNetworkInterface. The type of network interface. :return: The interface_type of this InstanceNetworkInterface. :rtype: str """ return self._interface_type @interface_type.setter def interface_type(self, interface_type): """ Sets the interface_type of this InstanceNetworkInterface. The type of network interface. :param interface_type: The interface_type of this InstanceNetworkInterface. :type: str """ self._interface_type = interface_type @property def ipv4_prefixes(self): """ Gets the ipv4_prefixes of this InstanceNetworkInterface. The IPv4 delegated prefixes that are assigned to the network interface. :return: The ipv4_prefixes of this InstanceNetworkInterface. :rtype: list[str] """ return self._ipv4_prefixes @ipv4_prefixes.setter def ipv4_prefixes(self, ipv4_prefixes): """ Sets the ipv4_prefixes of this InstanceNetworkInterface. The IPv4 delegated prefixes that are assigned to the network interface. :param ipv4_prefixes: The ipv4_prefixes of this InstanceNetworkInterface. :type: list[str] """ self._ipv4_prefixes = ipv4_prefixes @property def ipv6_addresses(self): """ Gets the ipv6_addresses of this InstanceNetworkInterface. The IPv6 addresses associated with the network interface. :return: The ipv6_addresses of this InstanceNetworkInterface. :rtype: list[str] """ return self._ipv6_addresses @ipv6_addresses.setter def ipv6_addresses(self, ipv6_addresses): """ Sets the ipv6_addresses of this InstanceNetworkInterface. The IPv6 addresses associated with the network interface. :param ipv6_addresses: The ipv6_addresses of this InstanceNetworkInterface. :type: list[str] """ self._ipv6_addresses = ipv6_addresses @property def ipv6_prefixes(self): """ Gets the ipv6_prefixes of this InstanceNetworkInterface. The IPv6 delegated prefixes that are assigned to the network interface. :return: The ipv6_prefixes of this InstanceNetworkInterface. :rtype: list[str] """ return self._ipv6_prefixes @ipv6_prefixes.setter def ipv6_prefixes(self, ipv6_prefixes): """ Sets the ipv6_prefixes of this InstanceNetworkInterface. The IPv6 delegated prefixes that are assigned to the network interface. :param ipv6_prefixes: The ipv6_prefixes of this InstanceNetworkInterface. :type: list[str] """ self._ipv6_prefixes = ipv6_prefixes @property def mac_address(self): """ Gets the mac_address of this InstanceNetworkInterface. The MAC address. :return: The mac_address of this InstanceNetworkInterface. :rtype: str """ return self._mac_address @mac_address.setter def mac_address(self, mac_address): """ Sets the mac_address of this InstanceNetworkInterface. The MAC address. :param mac_address: The mac_address of this InstanceNetworkInterface. :type: str """ self._mac_address = mac_address @property def network_interface_key(self): """ Gets the network_interface_key of this InstanceNetworkInterface. The ID of the network interface. :return: The network_interface_key of this InstanceNetworkInterface. :rtype: str """ return self._network_interface_key @network_interface_key.setter def network_interface_key(self, network_interface_key): """ Sets the network_interface_key of this InstanceNetworkInterface. The ID of the network interface. :param network_interface_key: The network_interface_key of this InstanceNetworkInterface. :type: str """ self._network_interface_key = network_interface_key @property def owner_key(self): """ Gets the owner_key of this InstanceNetworkInterface. The ID of the AWS account that created the network interface. :return: The owner_key of this InstanceNetworkInterface. :rtype: str """ return self._owner_key @owner_key.setter def owner_key(self, owner_key): """ Sets the owner_key of this InstanceNetworkInterface. The ID of the AWS account that created the network interface. :param owner_key: The owner_key of this InstanceNetworkInterface. :type: str """ self._owner_key = owner_key @property def private_ip_addresses(self): """ Gets the private_ip_addresses of this InstanceNetworkInterface. The private IPv4 addresses associated with the network interface. :return: The private_ip_addresses of this InstanceNetworkInterface. :rtype: list[oci.cloud_bridge.models.InstancePrivateIpAddress] """ return self._private_ip_addresses @private_ip_addresses.setter def private_ip_addresses(self, private_ip_addresses): """ Sets the private_ip_addresses of this InstanceNetworkInterface. The private IPv4 addresses associated with the network interface. :param private_ip_addresses: The private_ip_addresses of this InstanceNetworkInterface. :type: list[oci.cloud_bridge.models.InstancePrivateIpAddress] """ self._private_ip_addresses = private_ip_addresses @property def is_source_dest_check(self): """ Gets the is_source_dest_check of this InstanceNetworkInterface. Indicates whether source/destination checking is enabled. :return: The is_source_dest_check of this InstanceNetworkInterface. :rtype: bool """ return self._is_source_dest_check @is_source_dest_check.setter def is_source_dest_check(self, is_source_dest_check): """ Sets the is_source_dest_check of this InstanceNetworkInterface. Indicates whether source/destination checking is enabled. :param is_source_dest_check: The is_source_dest_check of this InstanceNetworkInterface. :type: bool """ self._is_source_dest_check = is_source_dest_check @property def status(self): """ Gets the status of this InstanceNetworkInterface. The status of the network interface. :return: The status of this InstanceNetworkInterface. :rtype: str """ return self._status @status.setter def status(self, status): """ Sets the status of this InstanceNetworkInterface. The status of the network interface. :param status: The status of this InstanceNetworkInterface. :type: str """ self._status = status @property def subnet_key(self): """ Gets the subnet_key of this InstanceNetworkInterface. The ID of the subnet. :return: The subnet_key of this InstanceNetworkInterface. :rtype: str """ return self._subnet_key @subnet_key.setter def subnet_key(self, subnet_key): """ Sets the subnet_key of this InstanceNetworkInterface. The ID of the subnet. :param subnet_key: The subnet_key of this InstanceNetworkInterface. :type: str """ self._subnet_key = subnet_key def __repr__(self): return formatted_flat_dict(self) def __eq__(self, other): if other is None: return False return self.__dict__ == other.__dict__ def __ne__(self, other): return not self == other
| ver. 1.4 |
Github
|
.
| PHP 8.2.32 | Generation time: 0.07 |
proxy
|
phpinfo
|
Settings