Class ConnectionState


  • public final class ConnectionState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ConnectionState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> awsDevice()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> bandwidth()  
      static ConnectionState.Builder builder()  
      static ConnectionState.Builder builder​(ConnectionState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> encryptionMode()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> hasLogicalRedundancy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> jumboFrameCapable()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> macsecCapable()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerAccountId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> partnerName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> portEncryptionStatus()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolSizeIpv4()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolSizeIpv6()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolUnallocatedCountIpv4()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolUnallocatedCountIpv6()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> providerName()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<ConnectionRateLimiterStatusArgs>>> rateLimiterStatuses()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> requestMacsec()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipDestroy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> vlanId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The ARN of the connection.
      • awsDevice

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> awsDevice()
        Returns:
        The Direct Connect endpoint on which the physical connection terminates.
      • bandwidth

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> bandwidth()
        Returns:
        The bandwidth of the connection. Valid values for dedicated connections: 1Gbps, 10Gbps, 100Gbps, and 400Gbps. Valid values for hosted connections: 50Mbps, 100Mbps, 200Mbps, 300Mbps, 400Mbps, 500Mbps, 1Gbps, 2Gbps, 5Gbps, 10Gbps, and 25Gbps. Case sensitive. Refer to the AWS Direct Connection supported bandwidths for [Dedicated Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/dedicated_connection.html) and [Hosted Connections](https://docs.aws.amazon.com/directconnect/latest/UserGuide/hosted_connection.html).
      • encryptionMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> encryptionMode()
        Returns:
        The connection MAC Security (MACsec) encryption mode. MAC Security (MACsec) is only available on dedicated connections. Valid values are `noEncrypt`, `shouldEncrypt`, and `mustEncrypt`.
      • hasLogicalRedundancy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hasLogicalRedundancy()
        Returns:
        Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
      • jumboFrameCapable

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> jumboFrameCapable()
        Returns:
        Boolean value representing if jumbo frames have been enabled for this connection.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
      • macsecCapable

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> macsecCapable()
        Returns:
        Boolean value indicating whether the connection supports MAC Security (MACsec).
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the connection.
      • ownerAccountId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownerAccountId()
        Returns:
        The ID of the AWS account that owns the connection.
      • partnerName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> partnerName()
        Returns:
        The name of the AWS Direct Connect service provider associated with the connection.
      • portEncryptionStatus

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> portEncryptionStatus()
        Returns:
        The MAC Security (MACsec) port link status of the connection.
      • prefixPoolSizeIpv4

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolSizeIpv4()
        Returns:
        The total number of inbound IPv4 route prefixes that can be allocated across the virtual interfaces on the connection.
      • prefixPoolSizeIpv6

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolSizeIpv6()
        Returns:
        The total number of inbound IPv6 route prefixes that can be allocated across the virtual interfaces on the connection.
      • prefixPoolUnallocatedCountIpv4

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolUnallocatedCountIpv4()
        Returns:
        The number of inbound IPv4 route prefixes in the connection prefix pool not yet allocated to a virtual interface.
      • prefixPoolUnallocatedCountIpv6

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> prefixPoolUnallocatedCountIpv6()
        Returns:
        The number of inbound IPv6 route prefixes in the connection prefix pool not yet allocated to a virtual interface.
      • providerName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> providerName()
        Returns:
        The name of the service provider associated with the connection.
      • rateLimiterStatuses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ConnectionRateLimiterStatusArgs>>> rateLimiterStatuses()
        Returns:
        Rate limiter status for the connection. See `rateLimiterStatus` Block below.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • requestMacsec

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> requestMacsec()
        Returns:
        Boolean value indicating whether you want the connection to support MAC Security (MACsec). MAC Security (MACsec) is only available on dedicated connections. See [MACsec prerequisites](https://docs.aws.amazon.com/directconnect/latest/UserGuide/direct-connect-mac-sec-getting-started.html#mac-sec-prerequisites) for more information about MAC Security (MACsec) prerequisites. Default value: `false`. > **NOTE:** Changing the value of `requestMacsec` will cause the resource to be destroyed and re-created.
      • skipDestroy

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> skipDestroy()
        Returns:
        Set to true if you do not wish the connection to be deleted at destroy time, and instead just removed from the state.
      • state

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
        Returns:
        State of the connection. See [CreateConnection](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_CreateConnection.html#API_CreateConnection_ResponseSyntax) for list of possible state values.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
      • vlanId

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> vlanId()
        Returns:
        The VLAN ID.