Class GetTemplateSummaryRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.cloudformation.model.CloudFormationRequest
-
- software.amazon.awssdk.services.cloudformation.model.GetTemplateSummaryRequest
-
- All Implemented Interfaces:
SdkPojo
,ToCopyableBuilder<GetTemplateSummaryRequest.Builder,GetTemplateSummaryRequest>
@Generated("software.amazon.awssdk:codegen") public final class GetTemplateSummaryRequest extends CloudFormationRequest implements ToCopyableBuilder<GetTemplateSummaryRequest.Builder,GetTemplateSummaryRequest>
The input for the GetTemplateSummary action.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GetTemplateSummaryRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GetTemplateSummaryRequest.Builder
builder()
CallAs
callAs()
[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.String
callAsAsString()
[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
List<SdkField<?>>
sdkFields()
static Class<? extends GetTemplateSummaryRequest.Builder>
serializableBuilderClass()
String
stackName()
The name or the stack ID that's associated with the stack, which aren't always interchangeable.String
stackSetName()
The name or unique ID of the stack set from which the stack was created.String
templateBody()
Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.TemplateSummaryConfig
templateSummaryConfig()
Specifies options for theGetTemplateSummary
API action.String
templateURL()
Location of file containing the template body.GetTemplateSummaryRequest.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
templateBody
public final String templateBody()
Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.- Returns:
- Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200
bytes.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.
-
templateURL
public final String templateURL()
Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket or a Systems Manager document. The location for an Amazon S3 bucket must start with
https://
.Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.- Returns:
- Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes)
that's located in an Amazon S3 bucket or a Systems Manager document. The location for an Amazon S3 bucket
must start with
https://
.Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.
-
stackName
public final String stackName()
The name or the stack ID that's associated with the stack, which aren't always interchangeable. For running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you must specify the unique stack ID.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.- Returns:
- The name or the stack ID that's associated with the stack, which aren't always interchangeable. For
running stacks, you can specify either the stack's name or its unique stack ID. For deleted stack, you
must specify the unique stack ID.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.
-
stackSetName
public final String stackSetName()
The name or unique ID of the stack set from which the stack was created.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.- Returns:
- The name or unique ID of the stack set from which the stack was created.
Conditional: You must specify only one of the following parameters:
StackName
,StackSetName
,TemplateBody
, orTemplateURL
.
-
callAs
public final CallAs callAs()
[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.
By default,
SELF
is specified. UseSELF
for stack sets with self-managed permissions.-
If you are signed in to the management account, specify
SELF
. -
If you are signed in to a delegated administrator account, specify
DELEGATED_ADMIN
.Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
If the service returns an enum value that is not available in the current SDK version,
callAs
will returnCallAs.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcallAsAsString()
.- Returns:
- [Service-managed permissions] Specifies whether you are acting as an account administrator in the
organization's management account or as a delegated administrator in a member account.
By default,
SELF
is specified. UseSELF
for stack sets with self-managed permissions.-
If you are signed in to the management account, specify
SELF
. -
If you are signed in to a delegated administrator account, specify
DELEGATED_ADMIN
.Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
-
- See Also:
CallAs
-
-
callAsAsString
public final String callAsAsString()
[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.
By default,
SELF
is specified. UseSELF
for stack sets with self-managed permissions.-
If you are signed in to the management account, specify
SELF
. -
If you are signed in to a delegated administrator account, specify
DELEGATED_ADMIN
.Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
If the service returns an enum value that is not available in the current SDK version,
callAs
will returnCallAs.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcallAsAsString()
.- Returns:
- [Service-managed permissions] Specifies whether you are acting as an account administrator in the
organization's management account or as a delegated administrator in a member account.
By default,
SELF
is specified. UseSELF
for stack sets with self-managed permissions.-
If you are signed in to the management account, specify
SELF
. -
If you are signed in to a delegated administrator account, specify
DELEGATED_ADMIN
.Your Amazon Web Services account must be registered as a delegated administrator in the management account. For more information, see Register a delegated administrator in the CloudFormation User Guide.
-
- See Also:
CallAs
-
-
templateSummaryConfig
public final TemplateSummaryConfig templateSummaryConfig()
Specifies options for the
GetTemplateSummary
API action.- Returns:
- Specifies options for the
GetTemplateSummary
API action.
-
toBuilder
public GetTemplateSummaryRequest.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<GetTemplateSummaryRequest.Builder,GetTemplateSummaryRequest>
- Specified by:
toBuilder
in classCloudFormationRequest
-
builder
public static GetTemplateSummaryRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends GetTemplateSummaryRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equals
in classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForField
in classSdkRequest
-
-