Interface ExportSnapshotRecordSourceInfo.Builder
- All Superinterfaces:
 Buildable,CopyableBuilder<ExportSnapshotRecordSourceInfo.Builder,,ExportSnapshotRecordSourceInfo> SdkBuilder<ExportSnapshotRecordSourceInfo.Builder,,ExportSnapshotRecordSourceInfo> SdkPojo
- Enclosing class:
 ExportSnapshotRecordSourceInfo
- 
Method Summary
Modifier and TypeMethodDescriptionThe Amazon Resource Name (ARN) of the source instance or disk snapshot.The date when the source instance or disk snapshot was created.diskSnapshotInfo(Consumer<DiskSnapshotInfo.Builder> diskSnapshotInfo) A list of objects describing a disk snapshot.diskSnapshotInfo(DiskSnapshotInfo diskSnapshotInfo) A list of objects describing a disk snapshot.fromResourceArn(String fromResourceArn) The Amazon Resource Name (ARN) of the snapshot's source instance or disk.fromResourceName(String fromResourceName) The name of the snapshot's source instance or disk.instanceSnapshotInfo(Consumer<InstanceSnapshotInfo.Builder> instanceSnapshotInfo) A list of objects describing an instance snapshot.instanceSnapshotInfo(InstanceSnapshotInfo instanceSnapshotInfo) A list of objects describing an instance snapshot.The name of the source instance or disk snapshot.resourceType(String resourceType) The Lightsail resource type (InstanceSnapshotorDiskSnapshot).resourceType(ExportSnapshotRecordSourceType resourceType) The Lightsail resource type (InstanceSnapshotorDiskSnapshot).Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields 
- 
Method Details
- 
resourceType
The Lightsail resource type (
InstanceSnapshotorDiskSnapshot).- Parameters:
 resourceType- The Lightsail resource type (InstanceSnapshotorDiskSnapshot).- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
resourceType
The Lightsail resource type (
InstanceSnapshotorDiskSnapshot).- Parameters:
 resourceType- The Lightsail resource type (InstanceSnapshotorDiskSnapshot).- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
createdAt
The date when the source instance or disk snapshot was created.
- Parameters:
 createdAt- The date when the source instance or disk snapshot was created.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
name
The name of the source instance or disk snapshot.
- Parameters:
 name- The name of the source instance or disk snapshot.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
arn
The Amazon Resource Name (ARN) of the source instance or disk snapshot.
- Parameters:
 arn- The Amazon Resource Name (ARN) of the source instance or disk snapshot.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
fromResourceName
The name of the snapshot's source instance or disk.
- Parameters:
 fromResourceName- The name of the snapshot's source instance or disk.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
fromResourceArn
The Amazon Resource Name (ARN) of the snapshot's source instance or disk.
- Parameters:
 fromResourceArn- The Amazon Resource Name (ARN) of the snapshot's source instance or disk.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
instanceSnapshotInfo
ExportSnapshotRecordSourceInfo.Builder instanceSnapshotInfo(InstanceSnapshotInfo instanceSnapshotInfo) A list of objects describing an instance snapshot.
- Parameters:
 instanceSnapshotInfo- A list of objects describing an instance snapshot.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
instanceSnapshotInfo
default ExportSnapshotRecordSourceInfo.Builder instanceSnapshotInfo(Consumer<InstanceSnapshotInfo.Builder> instanceSnapshotInfo) A list of objects describing an instance snapshot.
This is a convenience method that creates an instance of theInstanceSnapshotInfo.Builderavoiding the need to create one manually viaInstanceSnapshotInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinstanceSnapshotInfo(InstanceSnapshotInfo).- Parameters:
 instanceSnapshotInfo- a consumer that will call methods onInstanceSnapshotInfo.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 - 
diskSnapshotInfo
A list of objects describing a disk snapshot.
- Parameters:
 diskSnapshotInfo- A list of objects describing a disk snapshot.- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 
 - 
diskSnapshotInfo
default ExportSnapshotRecordSourceInfo.Builder diskSnapshotInfo(Consumer<DiskSnapshotInfo.Builder> diskSnapshotInfo) A list of objects describing a disk snapshot.
This is a convenience method that creates an instance of theDiskSnapshotInfo.Builderavoiding the need to create one manually viaDiskSnapshotInfo.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todiskSnapshotInfo(DiskSnapshotInfo).- Parameters:
 diskSnapshotInfo- a consumer that will call methods onDiskSnapshotInfo.Builder- Returns:
 - Returns a reference to this object so that method calls can be chained together.
 - See Also:
 
 
 -