@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableGetFileSnapshotInfoParams extends Object implements GetFileSnapshotInfoParams
GetFileSnapshotInfoParams
.
Use the builder to create immutable instances:
ImmutableGetFileSnapshotInfoParams.builder()
.
Modifier and Type | Class and Description |
---|---|
static class |
ImmutableGetFileSnapshotInfoParams.Builder
Builds instances of type
ImmutableGetFileSnapshotInfoParams . |
Modifier and Type | Method and Description |
---|---|
BackupGroupUid |
backupGroupUid()
The UID of the backup group.
|
static ImmutableGetFileSnapshotInfoParams.Builder |
builder()
Creates a builder for
ImmutableGetFileSnapshotInfoParams . |
static ImmutableGetFileSnapshotInfoParams |
copyOf(GetFileSnapshotInfoParams instance)
Creates an immutable copy of a
GetFileSnapshotInfoParams value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableGetFileSnapshotInfoParams that have equal attribute values. |
String |
filename()
The full file path.
|
int |
hashCode()
Computes a hash code from attributes:
vmUuid , backupGroupUid , filename . |
String |
toString()
Prints the immutable value
GetFileSnapshotInfoParams with attribute values. |
VmUuid |
vmUuid()
The UUID of the VM.
|
ImmutableGetFileSnapshotInfoParams |
withBackupGroupUid(BackupGroupUid value)
Copy the current immutable object by setting a value for the
backupGroupUid attribute. |
ImmutableGetFileSnapshotInfoParams |
withFilename(String value)
Copy the current immutable object by setting a value for the
filename attribute. |
ImmutableGetFileSnapshotInfoParams |
withVmUuid(VmUuid value)
Copy the current immutable object by setting a value for the
vmUuid attribute. |
public VmUuid vmUuid()
vmUuid
in interface GetFileSnapshotInfoParams
public BackupGroupUid backupGroupUid()
backupGroupUid
in interface GetFileSnapshotInfoParams
public String filename()
filename
in interface GetFileSnapshotInfoParams
public final ImmutableGetFileSnapshotInfoParams withVmUuid(VmUuid value)
vmUuid
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for vmUuidthis
objectpublic final ImmutableGetFileSnapshotInfoParams withBackupGroupUid(BackupGroupUid value)
backupGroupUid
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for backupGroupUidthis
objectpublic final ImmutableGetFileSnapshotInfoParams withFilename(String value)
filename
attribute.
An equals check used to prevent copying of the same value by returning this
.value
- A new value for filenamethis
objectpublic boolean equals(@Nullable Object another)
ImmutableGetFileSnapshotInfoParams
that have equal attribute values.public int hashCode()
vmUuid
, backupGroupUid
, filename
.public String toString()
GetFileSnapshotInfoParams
with attribute values.public static ImmutableGetFileSnapshotInfoParams copyOf(GetFileSnapshotInfoParams instance)
GetFileSnapshotInfoParams
value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance
- The instance to copypublic static ImmutableGetFileSnapshotInfoParams.Builder builder()
ImmutableGetFileSnapshotInfoParams
.
ImmutableGetFileSnapshotInfoParams.builder() .vmUuid(com.iland.cohesity.iaas.backups.common.model.VmUuid) // requiredvmUuid
.backupGroupUid(com.iland.cohesity.iaas.backups.common.model.BackupGroupUid) // requiredbackupGroupUid
.filename(String) // requiredfilename
.build();
Copyright © 2023 iland Internet Solutions, Corp. All rights reserved.