Interface PrivateConnectivityConfig.Builder

  • Method Details

    • roleArn

      The Amazon Resource Name (ARN) of the service-linked role that Amazon Web Services Outposts creates and uses to provision and attach the network interfaces for private connectivity in your VPC. The role's permissions are scoped to the specific Outpost and VPC.

      Parameters:
      roleArn - The Amazon Resource Name (ARN) of the service-linked role that Amazon Web Services Outposts creates and uses to provision and attach the network interfaces for private connectivity in your VPC. The role's permissions are scoped to the specific Outpost and VPC.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • privateConnectivityStatus

      PrivateConnectivityConfig.Builder privateConnectivityStatus(String privateConnectivityStatus)

      The status of private connectivity for the Outpost. Valid values are ENABLED and DISABLED.

      Parameters:
      privateConnectivityStatus - The status of private connectivity for the Outpost. Valid values are ENABLED and DISABLED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • privateConnectivityStatus

      PrivateConnectivityConfig.Builder privateConnectivityStatus(PrivateConnectivityStatus privateConnectivityStatus)

      The status of private connectivity for the Outpost. Valid values are ENABLED and DISABLED.

      Parameters:
      privateConnectivityStatus - The status of private connectivity for the Outpost. Valid values are ENABLED and DISABLED.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • vpcInformationList

      PrivateConnectivityConfig.Builder vpcInformationList(Collection<VpcInformation> vpcInformationList)

      Information about the VPC used for private connectivity.

      Parameters:
      vpcInformationList - Information about the VPC used for private connectivity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcInformationList

      PrivateConnectivityConfig.Builder vpcInformationList(VpcInformation... vpcInformationList)

      Information about the VPC used for private connectivity.

      Parameters:
      vpcInformationList - Information about the VPC used for private connectivity.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcInformationList

      PrivateConnectivityConfig.Builder vpcInformationList(Consumer<VpcInformation.Builder>... vpcInformationList)

      Information about the VPC used for private connectivity.

      This is a convenience method that creates an instance of the VpcInformation.Builder avoiding the need to create one manually via VpcInformation.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to vpcInformationList(List<VpcInformation>).

      Parameters:
      vpcInformationList - a consumer that will call methods on VpcInformation.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • provisioningRoleArn

      PrivateConnectivityConfig.Builder provisioningRoleArn(String provisioningRoleArn)

      The Amazon Resource Name (ARN) of the provisioning role in your account that Amazon Web Services Outposts uses to establish the service link connection during Outpost installation. This field is present only when VPC endpoint-based provisioning is configured.

      Parameters:
      provisioningRoleArn - The Amazon Resource Name (ARN) of the provisioning role in your account that Amazon Web Services Outposts uses to establish the service link connection during Outpost installation. This field is present only when VPC endpoint-based provisioning is configured.
      Returns:
      Returns a reference to this object so that method calls can be chained together.