FastConnectProviderService

class oci.core.models.FastConnectProviderService(**kwargs)

Bases: object

A service offering from a supported provider. For more information, see FastConnect Overview.

BANDWITH_SHAPE_MANAGEMENT_CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

A constant which can be used with the bandwith_shape_management property of a FastConnectProviderService. This constant has a value of "CUSTOMER_MANAGED"

BANDWITH_SHAPE_MANAGEMENT_ORACLE_MANAGED = 'ORACLE_MANAGED'

A constant which can be used with the bandwith_shape_management property of a FastConnectProviderService. This constant has a value of "ORACLE_MANAGED"

BANDWITH_SHAPE_MANAGEMENT_PROVIDER_MANAGED = 'PROVIDER_MANAGED'

A constant which can be used with the bandwith_shape_management property of a FastConnectProviderService. This constant has a value of "PROVIDER_MANAGED"

CUSTOMER_ASN_MANAGEMENT_CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

A constant which can be used with the customer_asn_management property of a FastConnectProviderService. This constant has a value of "CUSTOMER_MANAGED"

CUSTOMER_ASN_MANAGEMENT_ORACLE_MANAGED = 'ORACLE_MANAGED'

A constant which can be used with the customer_asn_management property of a FastConnectProviderService. This constant has a value of "ORACLE_MANAGED"

CUSTOMER_ASN_MANAGEMENT_PROVIDER_MANAGED = 'PROVIDER_MANAGED'

A constant which can be used with the customer_asn_management property of a FastConnectProviderService. This constant has a value of "PROVIDER_MANAGED"

PRIVATE_PEERING_BGP_MANAGEMENT_CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

A constant which can be used with the private_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "CUSTOMER_MANAGED"

PRIVATE_PEERING_BGP_MANAGEMENT_ORACLE_MANAGED = 'ORACLE_MANAGED'

A constant which can be used with the private_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "ORACLE_MANAGED"

PRIVATE_PEERING_BGP_MANAGEMENT_PROVIDER_MANAGED = 'PROVIDER_MANAGED'

A constant which can be used with the private_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "PROVIDER_MANAGED"

PROVIDER_SERVICE_KEY_MANAGEMENT_CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

A constant which can be used with the provider_service_key_management property of a FastConnectProviderService. This constant has a value of "CUSTOMER_MANAGED"

PROVIDER_SERVICE_KEY_MANAGEMENT_ORACLE_MANAGED = 'ORACLE_MANAGED'

A constant which can be used with the provider_service_key_management property of a FastConnectProviderService. This constant has a value of "ORACLE_MANAGED"

PROVIDER_SERVICE_KEY_MANAGEMENT_PROVIDER_MANAGED = 'PROVIDER_MANAGED'

A constant which can be used with the provider_service_key_management property of a FastConnectProviderService. This constant has a value of "PROVIDER_MANAGED"

PUBLIC_PEERING_BGP_MANAGEMENT_CUSTOMER_MANAGED = 'CUSTOMER_MANAGED'

A constant which can be used with the public_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "CUSTOMER_MANAGED"

PUBLIC_PEERING_BGP_MANAGEMENT_ORACLE_MANAGED = 'ORACLE_MANAGED'

A constant which can be used with the public_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "ORACLE_MANAGED"

PUBLIC_PEERING_BGP_MANAGEMENT_PROVIDER_MANAGED = 'PROVIDER_MANAGED'

A constant which can be used with the public_peering_bgp_management property of a FastConnectProviderService. This constant has a value of "PROVIDER_MANAGED"

SUPPORTED_VIRTUAL_CIRCUIT_TYPES_PRIVATE = 'PRIVATE'

A constant which can be used with the supported_virtual_circuit_types property of a FastConnectProviderService. This constant has a value of "PRIVATE"

SUPPORTED_VIRTUAL_CIRCUIT_TYPES_PUBLIC = 'PUBLIC'

A constant which can be used with the supported_virtual_circuit_types property of a FastConnectProviderService. This constant has a value of "PUBLIC"

TYPE_LAYER2 = 'LAYER2'

A constant which can be used with the type property of a FastConnectProviderService. This constant has a value of "LAYER2"

TYPE_LAYER3 = 'LAYER3'

A constant which can be used with the type property of a FastConnectProviderService. This constant has a value of "LAYER3"

__init__(**kwargs)

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

Parameters:
  • description (str) -- The value to assign to the description property of this FastConnectProviderService.
  • id (str) -- The value to assign to the id property of this FastConnectProviderService.
  • private_peering_bgp_management (str) -- The value to assign to the private_peering_bgp_management property of this FastConnectProviderService. Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • provider_name (str) -- The value to assign to the provider_name property of this FastConnectProviderService.
  • provider_service_name (str) -- The value to assign to the provider_service_name property of this FastConnectProviderService.
  • public_peering_bgp_management (str) -- The value to assign to the public_peering_bgp_management property of this FastConnectProviderService. Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • supported_virtual_circuit_types (list[str]) -- The value to assign to the supported_virtual_circuit_types property of this FastConnectProviderService. Allowed values for items in this list are: "PUBLIC", "PRIVATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • customer_asn_management (str) -- The value to assign to the customer_asn_management property of this FastConnectProviderService. Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • provider_service_key_management (str) -- The value to assign to the provider_service_key_management property of this FastConnectProviderService. Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • bandwith_shape_management (str) -- The value to assign to the bandwith_shape_management property of this FastConnectProviderService. Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
  • required_total_cross_connects (int) -- The value to assign to the required_total_cross_connects property of this FastConnectProviderService.
  • type (str) -- The value to assign to the type property of this FastConnectProviderService. Allowed values for this property are: "LAYER2", "LAYER3", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
bandwith_shape_management

[Required] Gets the bandwith_shape_management of this FastConnectProviderService. Who is responsible for managing the virtual circuit bandwidth.

Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The bandwith_shape_management of this FastConnectProviderService.
Return type:str
customer_asn_management

[Required] Gets the customer_asn_management of this FastConnectProviderService. Who is responsible for managing the ASN information for the network at the other end of the connection from Oracle.

Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The customer_asn_management of this FastConnectProviderService.
Return type:str
description

Gets the description of this FastConnectProviderService. The location of the provider's website or portal. This portal is where you can get information about the provider service, create a virtual circuit connection from the provider to Oracle Cloud Infrastructure, and retrieve your provider service key for that virtual circuit connection.

Example: https://example.com

Returns:The description of this FastConnectProviderService.
Return type:str
id

[Required] Gets the id of this FastConnectProviderService. The OCID of the service offered by the provider.

Returns:The id of this FastConnectProviderService.
Return type:str
private_peering_bgp_management

[Required] Gets the private_peering_bgp_management of this FastConnectProviderService. Who is responsible for managing the private peering BGP information.

Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The private_peering_bgp_management of this FastConnectProviderService.
Return type:str
provider_name

[Required] Gets the provider_name of this FastConnectProviderService. The name of the provider.

Returns:The provider_name of this FastConnectProviderService.
Return type:str
provider_service_key_management

[Required] Gets the provider_service_key_management of this FastConnectProviderService. Who is responsible for managing the provider service key.

Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The provider_service_key_management of this FastConnectProviderService.
Return type:str
provider_service_name

[Required] Gets the provider_service_name of this FastConnectProviderService. The name of the service offered by the provider.

Returns:The provider_service_name of this FastConnectProviderService.
Return type:str
public_peering_bgp_management

[Required] Gets the public_peering_bgp_management of this FastConnectProviderService. Who is responsible for managing the public peering BGP information.

Allowed values for this property are: "CUSTOMER_MANAGED", "PROVIDER_MANAGED", "ORACLE_MANAGED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The public_peering_bgp_management of this FastConnectProviderService.
Return type:str
required_total_cross_connects

[Required] Gets the required_total_cross_connects of this FastConnectProviderService. Total number of cross-connect or cross-connect groups required for the virtual circuit.

Returns:The required_total_cross_connects of this FastConnectProviderService.
Return type:int
supported_virtual_circuit_types

Gets the supported_virtual_circuit_types of this FastConnectProviderService. An array of virtual circuit types supported by this service.

Allowed values for items in this list are: "PUBLIC", "PRIVATE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The supported_virtual_circuit_types of this FastConnectProviderService.
Return type:list[str]
type

[Required] Gets the type of this FastConnectProviderService. Provider service type.

Allowed values for this property are: "LAYER2", "LAYER3", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.

Returns:The type of this FastConnectProviderService.
Return type:str