Smaws_Client_Interconnect.Typestype nonrec attach_point = | Arn of amazon_resource_nameIdentifies an attach point by full ARN.
*)| DirectConnectGateway of direct_connect_gateway_attach_pointIdentifies an DirectConnect Gateway attach point by DirectConnectGatewayID.
*)Identifies an attach point to use with a Connection.
type nonrec provider = | LastMileProvider of last_mile_providerThe provider's name. Specifically, connections to/from this Last Mile Provider will be considered LastMile connections.
*)| CloudServiceProvider of cloud_service_providerThe provider's name. Specifically, connections to/from this Cloud Service Provider will be considered Multicloud connections.
*)Describes the respective AWS Interconnect Partner organization.
type nonrec connection = {activation_key : activation_key;The Activation Key associated to this connection.
*)owner_account : owner_account_id;The account that owns this Connection
billing_tier : billing_tier option;The billing tier this connection is currently assigned.
*)state : connection_state;requested: The initial state of a connection. The state will remain here until the Connection is accepted on the Partner portal.pending: The connection has been accepted and is being provisioned between AWS and the Partner.available: The connection has been fully provisioned between AWS and the Partner.deleting: The connection is being deleted.deleted: The connection has been deleted.failed: The connection has failed to be created.updating: The connection is being updated.type_ : product_type;The specific product type of this Connection.
location : location;The provider specific location on the remote side of this Connection
provider : provider;The provider on the remote side of this Connection.
environment_id : environment_id;The specific Environment this connection is placed upon.
attach_point : attach_point;The Attach Point to which the connection should be associated."
*)bandwidth : connection_bandwidth;The specific selected bandwidth of this connection.
*)description : connection_description;A descriptive name for the connection.
*)arn : amazon_resource_name;An ARN of a Connection object.
id : connection_id;The short identifier of the connection object.
*)}The object describing the provided connectivity from the AWS region to the partner location.
type nonrec update_connection_response = {connection : connection option;The resulting updated Connection
}type nonrec update_connection_request = {client_token : Smaws_Lib.Smithy_api.Types.string_ option;Idempotency token used for the request.
*)bandwidth : connection_bandwidth option;Request a new bandwidth size on the given Connection.
Note that changes to the size may be subject to additional policy, and does require the remote partner provider to acknowledge and permit this new bandwidth size.
*)description : connection_description option;An updated description to apply to the Connection
identifier : connection_id;The identifier of the Connection that should be updated.
}type nonrec tag_key_list = tag_key listtype nonrec untag_resource_request = {tag_keys : tag_key_list;The list of tag keys that should be removed from the resource.
*)arn : amazon_resource_name;The ARN of the resource from which the specified tags should be removed.
*)}The request was denied due to request throttling.
type nonrec tag_resource_request = {arn : amazon_resource_name;The ARN of the resource that should receive the new tags.
*)}type nonrec service_quota_exceeded_exception = {message : Smaws_Lib.Smithy_api.Types.string_ option;}The requested operation would result in the calling principal exceeding their allotted quota.
The request specifies a resource that does not exist on the server.
type nonrec remote_account_identifier = | Identifier of remote_owner_accountA generic bit of identifying information. Can be used in place of any of the more specific types.
*)The types of identifiers that may be needed for remote account specification.
type nonrec bandwidth_list = connection_bandwidth listtype nonrec bandwidths = {supported : bandwidth_list option;The list of all bandwidths that this environment plans to support
*)available : bandwidth_list option;The list of currently available bandwidths.
*)}Contains the details about the available and supported bandwidths.
type nonrec environment = {remote_identifier_type : remote_account_identifier_type option;The type of identifying information that should be supplied to the remoteAccount parameter of a CreateConnection call for this specific Environment.
activation_page_url : Smaws_Lib.Smithy_api.Types.string_ option;An HTTPS URL on the remote partner portal where the Activation Key should be brought to complete the creation process.
*)type_ : product_type;The specific product type of Connection objects provided by this Environment.
bandwidths : bandwidths;The sets of bandwidths that are available and supported on this environment.
*)state : environment_state;The state of the Environment. Possible values:
available: The environment is available and new Connection objects can be requested.limited: The environment is available, but overall capacity is limited. The set of available bandwidthsunavailable: The environment is currently unavailable.environment_id : environment_id;The identifier of this Environment
location : location;The provider specific location on the remote side of this Connection.
provider : provider;The provider on the remote side of this Connection.
}Defines the logical topology that an AWS Interconnect Connection is created upon.
Specifically, an Environment defines the partner The remote Cloud Service Provider of this resource. or The remote Last Mile Provider of this resource. and the region or location specification to which an AWS Interconnect Connection can be made.
type nonrec environment_list = environment listtype nonrec list_environments_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;A pagination token for use in subsequent calls to fetch the next page of results.
*)environments : environment_list;The list of matching Environment objects.
}type nonrec list_environments_request = {location : location option;Filter results to only include Environment objects that connect to a given location distiguisher.
provider : provider option;Filter results to only include Environment objects that connect to the Provider.
next_token : next_token option;A pagination token from a previous paginated response indicating you wish to get the next page of results.
*)max_results : max_results option;The max number of list results in a single paginated response.
*)}type nonrec connection_summary = {billing_tier : billing_tier option;The billing tier this connection is currently assigned.
*)state : connection_state;requested: The initial state of a connection. The state will remain here until the Connection is accepted on the Partner portal.pending: The connection has been accepted and is being provisioned between AWS and the Partner.available: The connection has been fully provisioned between AWS and the Partner.deleting: The connection is being deleted.deleted: The connection has been deleted.failed: The connection has failed to be created.updating: The connection is being updated.type_ : product_type;The product variant supplied by this resource.
*)location : location;The provider specific location at the remote end of this Connection
provider : provider;The provider on the remote end of this Connection
environment_id : environment_id;The Environment that this Connection is created on.
attach_point : attach_point;The Attach Point to which the connection should be associated.
*)bandwidth : connection_bandwidth;The bandwidth of the Connection
description : connection_description;A descriptive name of the Connection
arn : amazon_resource_name;The ARN of the Connection
id : connection_id;The identifier of the requested Connection
}Summarized view of a Connection object.
type nonrec connection_summaries_list = connection_summary listtype nonrec list_connections_response = {next_token : next_token option;A pagination token for use in subsequent calls to fetch the next page of results.
*)connections : connection_summaries_list option;The resulting list of Connection objects.
}type nonrec list_connections_request = {attach_point : attach_point option;Filter results to only include Connection objects attached to the given AttachPoint.
provider : provider option;Filter the results to only include Connection objects to the given Provider.
environment_id : environment_id option;Filter the results to only include Connection objects on the given Environment.
state : connection_state option;Filter the results to only include Connection objects in the given Connection$state.
next_token : next_token option;A pagination token from a previous paginated response indicating you wish to get the next page of results.
*)max_results : max_results option;The max number of list results in a single paginated response.
*)}type nonrec attach_point_descriptor = {name : Smaws_Lib.Smithy_api.Types.string_;The descriptive name of the identifier attach point.
*)identifier : Smaws_Lib.Smithy_api.Types.string_;The identifier for the specific type of the AttachPoint.
*)type_ : attach_point_type;The type of this AttachPoint, which will dictate the syntax of the identifier.
Current types include:
}Describes a possible Attach Point for a Connection.
type nonrec attach_point_descriptor_list = attach_point_descriptor listtype nonrec list_attach_points_response = {next_token : next_token option;A pagination token indicating that there are more results that can be fetched.
*)attach_points : attach_point_descriptor_list;The valid AttachPoint
}type nonrec list_attach_points_request = {next_token : next_token option;A pagination token from a previous paginated response indicating you wish to get the next page.
*)max_results : max_results option;The max number of list results in a single paginated response.
*)environment_id : environment_id;The identifier of the Environment for which to list valid Attach Points.
}The input fails to satisfy the constraints specified.
The request resulted in an exception internal to the service.
The request was denied due to incorrect client supplied parameters.
type nonrec describe_connection_proposal_response = {location : location;The partner specific location distinguisher of the specific Environment of the proposal.
provider : provider;The partner provider of the specific Environment of the proposal.
environment_id : environment_id;The identifier of the Environment upon which the Connection would be placed if this proposal were accepted.
bandwidth : connection_bandwidth;The bandwidth of the proposed Connection.
}type nonrec describe_connection_proposal_request = {activation_key : activation_key;An Activation Key that was generated on a supported partner's portal. This key captures the desired parameters from the initial creation request.
*)}type nonrec accept_connection_proposal_response = {connection : connection option;The created Connection object.
}type nonrec accept_connection_proposal_request = {client_token : Smaws_Lib.Smithy_api.Types.string_ option;Idempotency token used for the request.
*)description : connection_description option;A description to distinguish this Connection.
activation_key : activation_key;An Activation Key that was generated on a supported partner's portal. This key captures the desired parameters from the initial creation request.
The details of this request can be described using with DescribeConnectionProposal.
attach_point : attach_point;The Attach Point to which the connection should be associated.
*)}type nonrec get_environment_response = {environment : environment;The requested Environment structure.
}type nonrec get_environment_request = {id : environment_id;The identifier of the specific Environment to describe.
}type nonrec get_connection_response = {connection : connection option;The existing Connection resource.
}type nonrec get_connection_request = {identifier : connection_id;The identifier of the requested Connection
}type nonrec environment_resource = Smaws_Lib.CoreTypes.Resource.ttype nonrec delete_connection_response = {connection : connection;The Connection object that has been marked for deletion.
}type nonrec delete_connection_request = {client_token : Smaws_Lib.Smithy_api.Types.string_ option;Idempotency token used for the request.
*)identifier : connection_id;The identifier of the Connection to be deleted.
}type nonrec create_connection_response = {connection : connection option;The resulting Connection.
}type nonrec create_connection_request = {client_token : Smaws_Lib.Smithy_api.Types.string_ option;Idempotency token used for the request.
*)remote_account : remote_account_identifier option;Account and/or principal identifying information that can be verified by the partner of this specific Environment.
*)environment_id : environment_id;The identifier of the Environment across which this Connection should be created.
The available Environment objects can be determined using ListEnvironments.
attach_point : attach_point;The Attach Point to which the connection should be associated."
*)bandwidth : connection_bandwidth;The desired bandwidth of the requested Connection
description : connection_description option;A description to distinguish this Connection.
}type nonrec connection_resource = Smaws_Lib.CoreTypes.Resource.tThe calling principal is not allowed to access the specified resource, or the resource does not exist.