Interface CreateResourceSnapshotRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateResourceSnapshotRequest.Builder,CreateResourceSnapshotRequest>,PartnerCentralSellingRequest.Builder,SdkBuilder<CreateResourceSnapshotRequest.Builder,CreateResourceSnapshotRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateResourceSnapshotRequest
public static interface CreateResourceSnapshotRequest.Builder extends PartnerCentralSellingRequest.Builder, SdkPojo, CopyableBuilder<CreateResourceSnapshotRequest.Builder,CreateResourceSnapshotRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateResourceSnapshotRequest.Buildercatalog(String catalog)Specifies the catalog where the snapshot is created.CreateResourceSnapshotRequest.BuilderclientToken(String clientToken)Specifies a unique, client-generated UUID to ensure that the request is handled exactly once.CreateResourceSnapshotRequest.BuilderengagementIdentifier(String engagementIdentifier)The unique identifier of the engagement associated with this snapshot.CreateResourceSnapshotRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateResourceSnapshotRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateResourceSnapshotRequest.BuilderresourceIdentifier(String resourceIdentifier)The unique identifier of the specific resource to be snapshotted.CreateResourceSnapshotRequest.BuilderresourceSnapshotTemplateIdentifier(String resourceSnapshotTemplateIdentifier)The name of the template that defines the schema for the snapshot.CreateResourceSnapshotRequest.BuilderresourceType(String resourceType)Specifies the type of resource for which the snapshot is being created.CreateResourceSnapshotRequest.BuilderresourceType(ResourceType resourceType)Specifies the type of resource for which the snapshot is being created.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.partnercentralselling.model.PartnerCentralSellingRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
catalog
CreateResourceSnapshotRequest.Builder catalog(String catalog)
Specifies the catalog where the snapshot is created. Valid values are
AWSandSandbox.- Parameters:
catalog- Specifies the catalog where the snapshot is created. Valid values areAWSandSandbox.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
CreateResourceSnapshotRequest.Builder clientToken(String clientToken)
Specifies a unique, client-generated UUID to ensure that the request is handled exactly once. This token helps prevent duplicate snapshot creations.
- Parameters:
clientToken- Specifies a unique, client-generated UUID to ensure that the request is handled exactly once. This token helps prevent duplicate snapshot creations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
engagementIdentifier
CreateResourceSnapshotRequest.Builder engagementIdentifier(String engagementIdentifier)
The unique identifier of the engagement associated with this snapshot. This field links the snapshot to a specific engagement context.
- Parameters:
engagementIdentifier- The unique identifier of the engagement associated with this snapshot. This field links the snapshot to a specific engagement context.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceIdentifier
CreateResourceSnapshotRequest.Builder resourceIdentifier(String resourceIdentifier)
The unique identifier of the specific resource to be snapshotted. The format and constraints of this identifier depend on the
ResourceTypespecified. For example: ForOpportunitytype, it will be an opportunity ID.- Parameters:
resourceIdentifier- The unique identifier of the specific resource to be snapshotted. The format and constraints of this identifier depend on theResourceTypespecified. For example: ForOpportunitytype, it will be an opportunity ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceSnapshotTemplateIdentifier
CreateResourceSnapshotRequest.Builder resourceSnapshotTemplateIdentifier(String resourceSnapshotTemplateIdentifier)
The name of the template that defines the schema for the snapshot. This template determines which subset of the resource data will be included in the snapshot. Must correspond to an existing and valid template for the specified
ResourceType.- Parameters:
resourceSnapshotTemplateIdentifier- The name of the template that defines the schema for the snapshot. This template determines which subset of the resource data will be included in the snapshot. Must correspond to an existing and valid template for the specifiedResourceType.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
CreateResourceSnapshotRequest.Builder resourceType(String resourceType)
Specifies the type of resource for which the snapshot is being created. This field determines the structure and content of the snapshot. Must be one of the supported resource types, such as:
Opportunity.- Parameters:
resourceType- Specifies the type of resource for which the snapshot is being created. This field determines the structure and content of the snapshot. Must be one of the supported resource types, such as:Opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceType,ResourceType
-
resourceType
CreateResourceSnapshotRequest.Builder resourceType(ResourceType resourceType)
Specifies the type of resource for which the snapshot is being created. This field determines the structure and content of the snapshot. Must be one of the supported resource types, such as:
Opportunity.- Parameters:
resourceType- Specifies the type of resource for which the snapshot is being created. This field determines the structure and content of the snapshot. Must be one of the supported resource types, such as:Opportunity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ResourceType,ResourceType
-
overrideConfiguration
CreateResourceSnapshotRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateResourceSnapshotRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-