Interface CreateResourceSnapshotRequest.Builder

  • Method Details

    • catalog

      Specifies the catalog where the snapshot is created. Valid values are AWS and Sandbox.

      Parameters:
      catalog - Specifies the catalog where the snapshot is created. Valid values are AWS and Sandbox.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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 ResourceType specified. For example: For Opportunity type, 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 the ResourceType specified. For example: For Opportunity type, 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 specified ResourceType.
      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

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

      CreateResourceSnapshotRequest.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.