Interface CreateOutpostResolverRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<CreateOutpostResolverRequest.Builder,CreateOutpostResolverRequest>, Route53ResolverRequest.Builder, SdkBuilder<CreateOutpostResolverRequest.Builder,CreateOutpostResolverRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
CreateOutpostResolverRequest

  • Method Details

    • creatorRequestId

      CreateOutpostResolverRequest.Builder creatorRequestId(String creatorRequestId)

      A unique string that identifies the request and that allows failed requests to be retried without the risk of running the operation twice.

      CreatorRequestId can be any unique string, for example, a date/time stamp.

      Parameters:
      creatorRequestId - A unique string that identifies the request and that allows failed requests to be retried without the risk of running the operation twice.

      CreatorRequestId can be any unique string, for example, a date/time stamp.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.

      Parameters:
      name - A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • instanceCount

      CreateOutpostResolverRequest.Builder instanceCount(Integer instanceCount)

      Number of Amazon EC2 instances for the Resolver on Outpost. The default and minimal value is 4.

      Parameters:
      instanceCount - Number of Amazon EC2 instances for the Resolver on Outpost. The default and minimal value is 4.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • preferredInstanceType

      CreateOutpostResolverRequest.Builder preferredInstanceType(String preferredInstanceType)

      The Amazon EC2 instance type. If you specify this, you must also specify a value for the OutpostArn.

      Parameters:
      preferredInstanceType - The Amazon EC2 instance type. If you specify this, you must also specify a value for the OutpostArn.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outpostArn

      The Amazon Resource Name (ARN) of the Outpost. If you specify this, you must also specify a value for the PreferredInstanceType.

      Parameters:
      outpostArn - The Amazon Resource Name (ARN) of the Outpost. If you specify this, you must also specify a value for the PreferredInstanceType.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      A string that helps identify the Route 53 Resolvers on Outpost.

      Parameters:
      tags - A string that helps identify the Route 53 Resolvers on Outpost.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      A string that helps identify the Route 53 Resolvers on Outpost.

      Parameters:
      tags - A string that helps identify the Route 53 Resolvers on Outpost.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      A string that helps identify the Route 53 Resolvers on Outpost.

      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<Tag>).

      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:
    • overrideConfiguration

      CreateOutpostResolverRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.