Class DxGatewayAttachmentArgs.Builder

  • Enclosing class:
    DxGatewayAttachmentArgs

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

      • coreNetworkId

        public DxGatewayAttachmentArgs.Builder coreNetworkId​(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 DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.Builder directConnectGatewayArn​(com.pulumi.core.Output<java.lang.String> directConnectGatewayArn)
        Parameters:
        directConnectGatewayArn - ARN of the Direct Connect gateway attachment.
        Returns:
        builder
      • directConnectGatewayArn

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

        public DxGatewayAttachmentArgs.Builder edgeLocations​(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 DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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
      • routingPolicyLabel

        public DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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
      • tags

        public DxGatewayAttachmentArgs.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 DxGatewayAttachmentArgs.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