All Superinterfaces:
Buildable, CopyableBuilder<Resource.Builder,Resource>, SdkBuilder<Resource.Builder,Resource>, SdkPojo
Enclosing class:
Resource

public static interface Resource.Builder extends SdkPojo, CopyableBuilder<Resource.Builder,Resource>
  • Method Details

    • componentId

      Resource.Builder componentId(String componentId)

      The component identifier of the resource, generated when DNS target resource is used.

      Parameters:
      componentId - The component identifier of the resource, generated when DNS target resource is used.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dnsTargetResource

      Resource.Builder dnsTargetResource(DNSTargetResource dnsTargetResource)

      The DNS target resource.

      Parameters:
      dnsTargetResource - The DNS target resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dnsTargetResource

      default Resource.Builder dnsTargetResource(Consumer<DNSTargetResource.Builder> dnsTargetResource)

      The DNS target resource.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to dnsTargetResource(DNSTargetResource).

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

      Resource.Builder readinessScopes(Collection<String> readinessScopes)

      A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.

      Parameters:
      readinessScopes - A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • readinessScopes

      Resource.Builder readinessScopes(String... readinessScopes)

      A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.

      Parameters:
      readinessScopes - A list of recovery group Amazon Resource Names (ARNs) and cell ARNs that this resource is contained within.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceArn

      Resource.Builder resourceArn(String resourceArn)

      The Amazon Resource Name (ARN) of the Amazon Web Services resource.

      Parameters:
      resourceArn - The Amazon Resource Name (ARN) of the Amazon Web Services resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.