/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.ec2.model;
import java.io.Serializable;
import javax.annotation.Generated;
import com.amazonaws.AmazonWebServiceRequest;
import com.amazonaws.Request;
import com.amazonaws.services.ec2.model.transform.DescribeLaunchTemplateVersionsRequestMarshaller;
/**
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class DescribeLaunchTemplateVersionsRequest extends AmazonWebServiceRequest implements Serializable, Cloneable,
DryRunSupportedRequest
* The ID of the launch template.
*
* To describe one or more versions of a specified launch template, you must specify either the
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter.
*
* The name of the launch template.
*
* To describe one or more versions of a specified launch template, you must specify either the
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter.
*
* One or more versions of the launch template. Valid values depend on whether you are describing a specified launch
* template (by ID or name) or all launch templates in your account.
*
* To describe one or more versions of a specified launch template, valid values are
* To describe all launch templates in your account that are defined as the latest version, the valid value is
*
* The version number after which to describe launch template versions.
*
* The version number up to which to describe launch template versions.
*
* The token to request the next page of results.
*
* The maximum number of results to return in a single call. To retrieve the remaining results, make another call
* with the returned
* One or more filters.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* If
* If
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide.
*
* Default:
* The ID of the launch template.
*
* To describe one or more versions of a specified launch template, you must specify either the
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter.
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
* $Latest
,
* $Default
, and numbers.
* $Latest
. To describe all launch templates in your account that are defined as the default version,
* the valid value is $Default
. You can specify $Latest
and $Default
in the
* same request. You cannot specify numbers.
* NextToken
value. This value can be between 1 and 200.
*
*
*/
private com.amazonaws.internal.SdkInternalListcreate-time
- The time the launch template version was created.
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS I/O.
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
* host-resource-group-arn
- The ARN of the host resource group in which to launch the instances.
* http-tokens
- The state of token usage for your instance metadata requests (optional
|
* required
).
* iam-instance-profile
- The ARN of the IAM instance profile.
* image-id
- The ID of the AMI.
* instance-type
- The instance type.
* is-default-version
- A boolean that indicates whether the launch template version is the default
* version.
* kernel-id
- The kernel ID.
* license-configuration-arn
- The ARN of the license configuration.
* network-card-index
- The index of the network card.
* ram-disk-id
- The RAM disk ID.
* true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID is
* displayed in the response for imageId
.
* false
, and if a Systems Manager parameter is specified for ImageId
, the parameter is
* displayed in the response for imageId
.
* false
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. */ public void setLaunchTemplateId(String launchTemplateId) { this.launchTemplateId = launchTemplateId; } /** *
* The ID of the launch template. *
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter. *
* * @return The ID of the launch template. *
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. */ public String getLaunchTemplateId() { return this.launchTemplateId; } /** *
* The ID of the launch template. *
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter. *
* * @param launchTemplateId * The ID of the launch template. *
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateId
or the LaunchTemplateName
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeLaunchTemplateVersionsRequest withLaunchTemplateId(String launchTemplateId) { setLaunchTemplateId(launchTemplateId); return this; } /** *
* The name of the launch template. *
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter. *
* * @param launchTemplateName * The name of the launch template. *
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. */ public void setLaunchTemplateName(String launchTemplateName) { this.launchTemplateName = launchTemplateName; } /** *
* The name of the launch template. *
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter. *
* * @return The name of the launch template. *
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. */ public String getLaunchTemplateName() { return this.launchTemplateName; } /** *
* The name of the launch template. *
*
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this parameter. *
* * @param launchTemplateName * The name of the launch template. *
* To describe one or more versions of a specified launch template, you must specify either the
* LaunchTemplateName
or the LaunchTemplateId
, but not both.
*
* To describe all the latest or default launch template versions in your account, you must omit this * parameter. * @return Returns a reference to this object so that method calls can be chained together. */ public DescribeLaunchTemplateVersionsRequest withLaunchTemplateName(String launchTemplateName) { setLaunchTemplateName(launchTemplateName); return this; } /** *
* One or more versions of the launch template. Valid values depend on whether you are describing a specified launch * template (by ID or name) or all launch templates in your account. *
*
* To describe one or more versions of a specified launch template, valid values are $Latest
,
* $Default
, and numbers.
*
* To describe all launch templates in your account that are defined as the latest version, the valid value is
* $Latest
. To describe all launch templates in your account that are defined as the default version,
* the valid value is $Default
. You can specify $Latest
and $Default
in the
* same request. You cannot specify numbers.
*
* To describe one or more versions of a specified launch template, valid values are $Latest
,
* $Default
, and numbers.
*
* To describe all launch templates in your account that are defined as the latest version, the valid value
* is
* One or more versions of the launch template. Valid values depend on whether you are describing a specified launch
* template (by ID or name) or all launch templates in your account.
*
* To describe one or more versions of a specified launch template, valid values are
* To describe all launch templates in your account that are defined as the latest version, the valid value is
* $Latest
. To describe all launch templates in your account that are defined as the default
* version, the valid value is $Default
. You can specify $Latest
and
* $Default
in the same request. You cannot specify numbers.
*/
public java.util.List$Latest
,
* $Default
, and numbers.
* $Latest
. To describe all launch templates in your account that are defined as the default version,
* the valid value is $Default
. You can specify $Latest
and $Default
in the
* same request. You cannot specify numbers.
*
* To describe one or more versions of a specified launch template, valid values are $Latest
,
* $Default
, and numbers.
*
* To describe all launch templates in your account that are defined as the latest version, the valid value
* is
* One or more versions of the launch template. Valid values depend on whether you are describing a specified launch
* template (by ID or name) or all launch templates in your account.
*
* To describe one or more versions of a specified launch template, valid values are
* To describe all launch templates in your account that are defined as the latest version, the valid value is
*
* NOTE: This method appends the values to the existing list (if any). Use
* {@link #setVersions(java.util.Collection)} or {@link #withVersions(java.util.Collection)} if you want to override
* the existing values.
* $Latest
. To describe all launch templates in your account that are defined as the default
* version, the valid value is $Default
. You can specify $Latest
and
* $Default
in the same request. You cannot specify numbers.
*/
public void setVersions(java.util.Collection$Latest
,
* $Default
, and numbers.
* $Latest
. To describe all launch templates in your account that are defined as the default version,
* the valid value is $Default
. You can specify $Latest
and $Default
in the
* same request. You cannot specify numbers.
*
* To describe one or more versions of a specified launch template, valid values are $Latest
,
* $Default
, and numbers.
*
* To describe all launch templates in your account that are defined as the latest version, the valid value
* is
* One or more versions of the launch template. Valid values depend on whether you are describing a specified launch
* template (by ID or name) or all launch templates in your account.
*
* To describe one or more versions of a specified launch template, valid values are
* To describe all launch templates in your account that are defined as the latest version, the valid value is
* $Latest
. To describe all launch templates in your account that are defined as the default
* version, the valid value is $Default
. You can specify $Latest
and
* $Default
in the same request. You cannot specify numbers.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeLaunchTemplateVersionsRequest withVersions(String... versions) {
if (this.versions == null) {
setVersions(new com.amazonaws.internal.SdkInternalList$Latest
,
* $Default
, and numbers.
* $Latest
. To describe all launch templates in your account that are defined as the default version,
* the valid value is $Default
. You can specify $Latest
and $Default
in the
* same request. You cannot specify numbers.
*
* To describe one or more versions of a specified launch template, valid values are $Latest
,
* $Default
, and numbers.
*
* To describe all launch templates in your account that are defined as the latest version, the valid value
* is
* The version number after which to describe launch template versions.
*
* The version number after which to describe launch template versions.
*
* The version number after which to describe launch template versions.
*
* The version number up to which to describe launch template versions.
*
* The version number up to which to describe launch template versions.
*
* The version number up to which to describe launch template versions.
*
* The token to request the next page of results.
*
* The token to request the next page of results.
*
* The token to request the next page of results.
*
* The maximum number of results to return in a single call. To retrieve the remaining results, make another call
* with the returned
* The maximum number of results to return in a single call. To retrieve the remaining results, make another call
* with the returned
* The maximum number of results to return in a single call. To retrieve the remaining results, make another call
* with the returned
* One or more filters.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
* $Latest
. To describe all launch templates in your account that are defined as the default
* version, the valid value is $Default
. You can specify $Latest
and
* $Default
in the same request. You cannot specify numbers.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeLaunchTemplateVersionsRequest withVersions(java.util.CollectionNextToken
value. This value can be between 1 and 200.
* NextToken
value. This value can be between 1 and 200.
*/
public void setMaxResults(Integer maxResults) {
this.maxResults = maxResults;
}
/**
* NextToken
value. This value can be between 1 and 200.
* NextToken
value. This value can be between 1 and 200.
*/
public Integer getMaxResults() {
return this.maxResults;
}
/**
* NextToken
value. This value can be between 1 and 200.
* NextToken
value. This value can be between 1 and 200.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeLaunchTemplateVersionsRequest withMaxResults(Integer maxResults) {
setMaxResults(maxResults);
return this;
}
/**
*
*
*
* @return One or more filters.create-time
- The time the launch template version was created.
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS I/O.
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
* host-resource-group-arn
- The ARN of the host resource group in which to launch the instances.
* http-tokens
- The state of token usage for your instance metadata requests (optional
|
* required
).
* iam-instance-profile
- The ARN of the IAM instance profile.
* image-id
- The ID of the AMI.
* instance-type
- The instance type.
* is-default-version
- A boolean that indicates whether the launch template version is the default
* version.
* kernel-id
- The kernel ID.
* license-configuration-arn
- The ARN of the license configuration.
* network-card-index
- The index of the network card.
* ram-disk-id
- The RAM disk ID.
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS
* I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service
* is enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the
* instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (
* optional
| required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the
* default version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* One or more filters. *
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (optional
|
* required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the default
* version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS
* I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the
* instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (
* optional
| required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the
* default version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* One or more filters. *
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (optional
|
* required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the default
* version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* NOTE: This method appends the values to the existing list (if any). Use * {@link #setFilters(java.util.Collection)} or {@link #withFilters(java.util.Collection)} if you want to override * the existing values. *
* * @param filters * One or more filters. *
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS
* I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the
* instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (
* optional
| required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the
* default version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* One or more filters. *
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (optional
|
* required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the default
* version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* create-time
- The time the launch template version was created.
*
* ebs-optimized
- A boolean that indicates whether the instance is optimized for Amazon EBS
* I/O.
*
* http-endpoint
- Indicates whether the HTTP metadata endpoint on your instances is enabled (
* enabled
| disabled
).
*
* http-protocol-ipv4
- Indicates whether the IPv4 endpoint for the instance metadata service is
* enabled (enabled
| disabled
).
*
* host-resource-group-arn
- The ARN of the host resource group in which to launch the
* instances.
*
* http-tokens
- The state of token usage for your instance metadata requests (
* optional
| required
).
*
* iam-instance-profile
- The ARN of the IAM instance profile.
*
* image-id
- The ID of the AMI.
*
* instance-type
- The instance type.
*
* is-default-version
- A boolean that indicates whether the launch template version is the
* default version.
*
* kernel-id
- The kernel ID.
*
* license-configuration-arn
- The ARN of the license configuration.
*
* network-card-index
- The index of the network card.
*
* ram-disk-id
- The RAM disk ID.
*
* If true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID is
* displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the parameter is
* displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide. *
*
* Default: false
*
true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID
* is displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the
* parameter is displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User * Guide. *
*
* Default: false
*/
public void setResolveAlias(Boolean resolveAlias) {
this.resolveAlias = resolveAlias;
}
/**
*
* If true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID is
* displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the parameter is
* displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide. *
*
* Default: false
*
true
, and if a Systems Manager parameter is specified for ImageId
, the AMI
* ID is displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the
* parameter is displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User * Guide. *
*
* Default: false
*/
public Boolean getResolveAlias() {
return this.resolveAlias;
}
/**
*
* If true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID is
* displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the parameter is
* displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide. *
*
* Default: false
*
true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID
* is displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the
* parameter is displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User * Guide. *
*
* Default: false
* @return Returns a reference to this object so that method calls can be chained together.
*/
public DescribeLaunchTemplateVersionsRequest withResolveAlias(Boolean resolveAlias) {
setResolveAlias(resolveAlias);
return this;
}
/**
*
* If true
, and if a Systems Manager parameter is specified for ImageId
, the AMI ID is
* displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the parameter is
* displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User Guide. *
*
* Default: false
*
true
, and if a Systems Manager parameter is specified for ImageId
, the AMI
* ID is displayed in the response for imageId
.
*
* If false
, and if a Systems Manager parameter is specified for ImageId
, the
* parameter is displayed in the response for imageId
.
*
* For more information, see Use a Systems Manager parameter instead of an AMI ID in the Amazon Elastic Compute Cloud User * Guide. *
*
* Default: false
*/
public Boolean isResolveAlias() {
return this.resolveAlias;
}
/**
* This method is intended for internal use only. Returns the marshaled request configured with additional
* parameters to enable operation dry-run.
*/
@Override
public Request