Class DxGatewayAttachmentState.Builder

  • Enclosing class:
    DxGatewayAttachmentState

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

      • arn

        public DxGatewayAttachmentState.Builder arn​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the attachment.
        Returns:
        builder
      • attachmentPolicyRuleNumber

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

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

        public DxGatewayAttachmentState.Builder attachmentType​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> attachmentType)
        Parameters:
        attachmentType - Type of attachment.
        Returns:
        builder
      • attachmentType

        public DxGatewayAttachmentState.Builder attachmentType​(java.lang.String attachmentType)
        Parameters:
        attachmentType - Type of attachment.
        Returns:
        builder
      • coreNetworkArn

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

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

        public DxGatewayAttachmentState.Builder coreNetworkId​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> coreNetworkId)
        Parameters:
        coreNetworkId - ID of the Cloud WAN core network to which the Direct Connect gateway attachment should be attached.
        Returns:
        builder
      • coreNetworkId

        public DxGatewayAttachmentState.Builder coreNetworkId​(java.lang.String coreNetworkId)
        Parameters:
        coreNetworkId - ID of the Cloud WAN core network to which the Direct Connect gateway attachment should be attached.
        Returns:
        builder
      • directConnectGatewayArn

        public DxGatewayAttachmentState.Builder directConnectGatewayArn​(@Nullable
                                                                        com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)
        Parameters:
        directConnectGatewayArn - ARN of the Direct Connect gateway attachment.
        Returns:
        builder
      • directConnectGatewayArn

        public DxGatewayAttachmentState.Builder directConnectGatewayArn​(java.lang.String directConnectGatewayArn)
        Parameters:
        directConnectGatewayArn - ARN of the Direct Connect gateway attachment.
        Returns:
        builder
      • edgeLocations

        public DxGatewayAttachmentState.Builder edgeLocations​(@Nullable
                                                              com.pulumi.core.Output<java.util.List<java.lang.String>> edgeLocations)
        Parameters:
        edgeLocations - One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:
        Returns:
        builder
      • edgeLocations

        public DxGatewayAttachmentState.Builder edgeLocations​(java.util.List<java.lang.String> edgeLocations)
        Parameters:
        edgeLocations - One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:
        Returns:
        builder
      • edgeLocations

        public DxGatewayAttachmentState.Builder edgeLocations​(java.lang.String... edgeLocations)
        Parameters:
        edgeLocations - One or more core network edge locations to associate with the Direct Connect gateway attachment. The following arguments are optional:
        Returns:
        builder
      • ownerAccountId

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

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

        public DxGatewayAttachmentState.Builder routingPolicyLabel​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> routingPolicyLabel)
        Parameters:
        routingPolicyLabel - The routing policy label to apply to the Direct Connect Gateway attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.
        Returns:
        builder
      • routingPolicyLabel

        public DxGatewayAttachmentState.Builder routingPolicyLabel​(java.lang.String routingPolicyLabel)
        Parameters:
        routingPolicyLabel - The routing policy label to apply to the Direct Connect Gateway attachment for traffic routing decisions. Maximum length of 256 characters. Changing this value will force recreation of the resource.
        Returns:
        builder
      • segmentName

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

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

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

        public DxGatewayAttachmentState.Builder tags​(@Nullable
                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value tags for the attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public DxGatewayAttachmentState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value tags for the attachment. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public DxGatewayAttachmentState.Builder tagsAll​(@Nullable
                                                        com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public DxGatewayAttachmentState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder