Interface ECSExpressGatewayService.Builder

    • Method Detail

      • cluster

        ECSExpressGatewayService.Builder cluster​(String cluster)

        The short name or full ARN of the cluster that hosts the Express service.

        Parameters:
        cluster - The short name or full ARN of the cluster that hosts the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serviceName

        ECSExpressGatewayService.Builder serviceName​(String serviceName)

        The name of the Express service.

        Parameters:
        serviceName - The name of the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serviceArn

        ECSExpressGatewayService.Builder serviceArn​(String serviceArn)

        The ARN that identifies the Express service.

        Parameters:
        serviceArn - The ARN that identifies the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • infrastructureRoleArn

        ECSExpressGatewayService.Builder infrastructureRoleArn​(String infrastructureRoleArn)

        The ARN of the infrastructure role that manages Amazon Web Services resources for the Express service.

        Parameters:
        infrastructureRoleArn - The ARN of the infrastructure role that manages Amazon Web Services resources for the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • currentDeployment

        ECSExpressGatewayService.Builder currentDeployment​(String currentDeployment)

        The current deployment configuration for the Express service.

        Parameters:
        currentDeployment - The current deployment configuration for the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • activeConfigurations

        ECSExpressGatewayService.Builder activeConfigurations​(Collection<ExpressGatewayServiceConfiguration> activeConfigurations)

        The list of active service configurations for the Express service.

        Parameters:
        activeConfigurations - The list of active service configurations for the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • activeConfigurations

        ECSExpressGatewayService.Builder activeConfigurations​(ExpressGatewayServiceConfiguration... activeConfigurations)

        The list of active service configurations for the Express service.

        Parameters:
        activeConfigurations - The list of active service configurations for the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        ECSExpressGatewayService.Builder tags​(Collection<Tag> tags)

        The metadata applied to the Express service.

        Parameters:
        tags - The metadata applied to the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        ECSExpressGatewayService.Builder tags​(Tag... tags)

        The metadata applied to the Express service.

        Parameters:
        tags - The metadata applied to the Express service.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        ECSExpressGatewayService.Builder tags​(Consumer<Tag.Builder>... tags)

        The metadata applied to the Express service.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #tags(List).

        Parameters:
        tags - a consumer that will call methods on Tag.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #tags(java.util.Collection)
      • createdAt

        ECSExpressGatewayService.Builder createdAt​(Instant createdAt)

        The Unix timestamp for when the Express service was created.

        Parameters:
        createdAt - The Unix timestamp for when the Express service was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • updatedAt

        ECSExpressGatewayService.Builder updatedAt​(Instant updatedAt)

        The Unix timestamp for when the Express service was last updated.

        Parameters:
        updatedAt - The Unix timestamp for when the Express service was last updated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.