Class CfnConnectAttachment.Builder

java.lang.Object
software.amazon.awscdk.services.networkmanager.CfnConnectAttachment.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnectAttachment>
Enclosing class:
CfnConnectAttachment

@Stability(Stable) public static final class CfnConnectAttachment.Builder extends Object implements software.amazon.jsii.Builder<CfnConnectAttachment>
A fluent builder for CfnConnectAttachment.
  • Method Details

    • create

      @Stability(Stable) public static CfnConnectAttachment.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnConnectAttachment.Builder.
    • coreNetworkId

      @Stability(Stable) public CfnConnectAttachment.Builder coreNetworkId(String coreNetworkId)
      The ID of the core network where the Connect attachment is located.

      Parameters:
      coreNetworkId - The ID of the core network where the Connect attachment is located. This parameter is required.
      Returns:
      this
    • edgeLocation

      @Stability(Stable) public CfnConnectAttachment.Builder edgeLocation(String edgeLocation)
      The Region where the edge is located.

      Parameters:
      edgeLocation - The Region where the edge is located. This parameter is required.
      Returns:
      this
    • options

      Options for connecting an attachment.

      Parameters:
      options - Options for connecting an attachment. This parameter is required.
      Returns:
      this
    • options

      @Stability(Stable) public CfnConnectAttachment.Builder options(IResolvable options)
      Options for connecting an attachment.

      Parameters:
      options - Options for connecting an attachment. This parameter is required.
      Returns:
      this
    • transportAttachmentId

      @Stability(Stable) public CfnConnectAttachment.Builder transportAttachmentId(String transportAttachmentId)
      The ID of the transport attachment.

      Parameters:
      transportAttachmentId - The ID of the transport attachment. This parameter is required.
      Returns:
      this
    • proposedSegmentChange

      @Stability(Stable) public CfnConnectAttachment.Builder proposedSegmentChange(IResolvable proposedSegmentChange)
      AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange.

      Parameters:
      proposedSegmentChange - AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange. This parameter is required.
      Returns:
      this
    • proposedSegmentChange

      @Stability(Stable) public CfnConnectAttachment.Builder proposedSegmentChange(CfnConnectAttachment.ProposedSegmentChangeProperty proposedSegmentChange)
      AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange.

      Parameters:
      proposedSegmentChange - AWS::NetworkManager::ConnectAttachment.ProposedSegmentChange. This parameter is required.
      Returns:
      this
    • tags

      @Stability(Stable) public CfnConnectAttachment.Builder tags(List<? extends CfnTag> tags)
      AWS::NetworkManager::ConnectAttachment.Tags.

      Parameters:
      tags - AWS::NetworkManager::ConnectAttachment.Tags. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnConnectAttachment build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnConnectAttachment>
      Returns:
      a newly built instance of CfnConnectAttachment.