Class AttachmentAccepterState.Builder

  • Enclosing class:
    AttachmentAccepterState

    public static final class AttachmentAccepterState.Builder
    extends java.lang.Object
    • Method Detail

      • attachmentId

        public AttachmentAccepterState.Builder attachmentId​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> attachmentId)
        Parameters:
        attachmentId - ID of the attachment.
        Returns:
        builder
      • attachmentId

        public AttachmentAccepterState.Builder attachmentId​(java.lang.String attachmentId)
        Parameters:
        attachmentId - ID of the attachment.
        Returns:
        builder
      • attachmentPolicyRuleNumber

        public AttachmentAccepterState.Builder attachmentPolicyRuleNumber​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.Integer> attachmentPolicyRuleNumber)
        Parameters:
        attachmentPolicyRuleNumber - Policy rule number associated with the attachment.
        Returns:
        builder
      • attachmentPolicyRuleNumber

        public AttachmentAccepterState.Builder attachmentPolicyRuleNumber​(java.lang.Integer attachmentPolicyRuleNumber)
        Parameters:
        attachmentPolicyRuleNumber - Policy rule number associated with the attachment.
        Returns:
        builder
      • attachmentType

        public AttachmentAccepterState.Builder attachmentType​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> attachmentType)
        Parameters:
        attachmentType - Type of attachment. Valid values: `CONNECT`, `DIRECT_CONNECT_GATEWAY`, `SITE_TO_SITE_VPN`, `TRANSIT_GATEWAY_ROUTE_TABLE`, `VPC`.
        Returns:
        builder
      • attachmentType

        public AttachmentAccepterState.Builder attachmentType​(java.lang.String attachmentType)
        Parameters:
        attachmentType - Type of attachment. Valid values: `CONNECT`, `DIRECT_CONNECT_GATEWAY`, `SITE_TO_SITE_VPN`, `TRANSIT_GATEWAY_ROUTE_TABLE`, `VPC`.
        Returns:
        builder
      • coreNetworkArn

        public AttachmentAccepterState.Builder coreNetworkArn​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> coreNetworkArn)
        Parameters:
        coreNetworkArn - ARN of the core network.
        Returns:
        builder
      • coreNetworkArn

        public AttachmentAccepterState.Builder coreNetworkArn​(java.lang.String coreNetworkArn)
        Parameters:
        coreNetworkArn - ARN of the core network.
        Returns:
        builder
      • coreNetworkId

        public AttachmentAccepterState.Builder coreNetworkId​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> coreNetworkId)
        Parameters:
        coreNetworkId - ID of the core network.
        Returns:
        builder
      • coreNetworkId

        public AttachmentAccepterState.Builder coreNetworkId​(java.lang.String coreNetworkId)
        Parameters:
        coreNetworkId - ID of the core network.
        Returns:
        builder
      • edgeLocation

        public AttachmentAccepterState.Builder edgeLocation​(@Nullable
                                                            com.pulumi.core.Output<java.lang.String> edgeLocation)
        Parameters:
        edgeLocation - Region where the edge is located. This is returned for all attachment types except Direct Connect gateway attachments, which instead return `edgeLocations`.
        Returns:
        builder
      • edgeLocation

        public AttachmentAccepterState.Builder edgeLocation​(java.lang.String edgeLocation)
        Parameters:
        edgeLocation - Region where the edge is located. This is returned for all attachment types except Direct Connect gateway attachments, which instead return `edgeLocations`.
        Returns:
        builder
      • edgeLocations

        public AttachmentAccepterState.Builder edgeLocations​(@Nullable
                                                             com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations)
        Parameters:
        edgeLocations - Edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`.
        Returns:
        builder
      • edgeLocations

        public AttachmentAccepterState.Builder edgeLocations​(java.util.List<java.lang.String> edgeLocations)
        Parameters:
        edgeLocations - Edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`.
        Returns:
        builder
      • edgeLocations

        public AttachmentAccepterState.Builder edgeLocations​(java.lang.String... edgeLocations)
        Parameters:
        edgeLocations - Edge locations that the Direct Connect gateway is associated with. This is returned only for Direct Connect gateway attachments. All other attachment types return `edgeLocation`.
        Returns:
        builder
      • ownerAccountId

        public AttachmentAccepterState.Builder ownerAccountId​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> ownerAccountId)
        Parameters:
        ownerAccountId - ID of the attachment account owner.
        Returns:
        builder
      • ownerAccountId

        public AttachmentAccepterState.Builder ownerAccountId​(java.lang.String ownerAccountId)
        Parameters:
        ownerAccountId - ID of the attachment account owner.
        Returns:
        builder
      • resourceArn

        public AttachmentAccepterState.Builder resourceArn​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> resourceArn)
        Parameters:
        resourceArn - Attachment resource ARN.
        Returns:
        builder
      • resourceArn

        public AttachmentAccepterState.Builder resourceArn​(java.lang.String resourceArn)
        Parameters:
        resourceArn - Attachment resource ARN.
        Returns:
        builder
      • segmentName

        public AttachmentAccepterState.Builder segmentName​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> segmentName)
        Parameters:
        segmentName - Name of the segment attachment.
        Returns:
        builder
      • segmentName

        public AttachmentAccepterState.Builder segmentName​(java.lang.String segmentName)
        Parameters:
        segmentName - Name of the segment attachment.
        Returns:
        builder
      • state

        public AttachmentAccepterState.Builder state​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - State of the attachment.
        Returns:
        builder