Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Snapshot |
build() |
Snapshot.Builder |
copy(Snapshot model) |
Snapshot.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
Snapshot.Builder |
expirationTime(Date expirationTime)
The time when this snapshot will be deleted.
|
Snapshot.Builder |
fileSystemId(String fileSystemId)
The OCID of the
file system from which the snapshot was created.
|
Snapshot.Builder |
filesystemSnapshotPolicyId(String filesystemSnapshotPolicyId)
The OCID of the
file system snapshot policy that created this snapshot.
|
Snapshot.Builder |
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.
|
Snapshot.Builder |
id(String id)
The OCID of the
snapshot.
|
Snapshot.Builder |
isCloneSource(Boolean isCloneSource)
Specifies whether the snapshot has been cloned.
|
Snapshot.Builder |
lifecycleDetails(String lifecycleDetails)
Additional information about the current
lifecycleState . |
Snapshot.Builder |
lifecycleState(Snapshot.LifecycleState lifecycleState)
The current state of the snapshot.
|
Snapshot.Builder |
locks(List<ResourceLock> locks)
Locks associated with this resource.
|
Snapshot.Builder |
name(String name)
Name of the snapshot.
|
Snapshot.Builder |
provenanceId(String provenanceId)
An OCID
identifying the parent from which this snapshot was cloned.
|
Snapshot.Builder |
snapshotTime(Date snapshotTime)
The date and time the snapshot was taken, expressed in RFC
3339 timestamp format.
|
Snapshot.Builder |
snapshotType(Snapshot.SnapshotType snapshotType)
Specifies generation type of the snapshot.
|
Snapshot.Builder |
timeCreated(Date timeCreated)
The date and time the snapshot was created, expressed in RFC
3339 timestamp format.
|
public Snapshot.Builder fileSystemId(String fileSystemId)
The OCID of the file system from which the snapshot was created.
fileSystemId
- the value to setpublic Snapshot.Builder id(String id)
The OCID of the snapshot.
id
- the value to setpublic Snapshot.Builder lifecycleState(Snapshot.LifecycleState lifecycleState)
The current state of the snapshot.
lifecycleState
- the value to setpublic Snapshot.Builder name(String name)
Name of the snapshot. This value is immutable.
Avoid entering confidential information.
Example: Sunday
name
- the value to setpublic Snapshot.Builder timeCreated(Date timeCreated)
The date and time the snapshot was created, expressed in RFC 3339 timestamp format.
Example: 2016-08-25T21:10:29.600Z
timeCreated
- the value to setpublic Snapshot.Builder snapshotType(Snapshot.SnapshotType snapshotType)
Specifies generation type of the snapshot.
snapshotType
- the value to setpublic Snapshot.Builder snapshotTime(Date snapshotTime)
The date and time the snapshot was taken, expressed in RFC
3339 timestamp format. This value might be the same
or different from timeCreated
depending on the following factors: - If the
snapshot is created in the original file system directory. - If the snapshot is cloned
from a file system. - If the snapshot is replicated from a file system.
Example: 2020-08-25T21:10:29.600Z
snapshotTime
- the value to setpublic Snapshot.Builder provenanceId(String provenanceId)
An OCID
identifying the parent from which this snapshot was cloned. If this snapshot was not
cloned, then the provenanceId
is the same as the snapshot id
value. If
this snapshot was cloned, then the provenanceId
value is the parent’s provenanceId
. See Cloning a File
System.
provenanceId
- the value to setpublic Snapshot.Builder isCloneSource(Boolean isCloneSource)
Specifies whether the snapshot has been cloned. See Cloning a File System.
isCloneSource
- the value to setpublic Snapshot.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycleState
.
lifecycleDetails
- the value to setpublic Snapshot.Builder locks(List<ResourceLock> locks)
Locks associated with this resource.
locks
- the value to setpublic Snapshot.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined
name, type, or namespace. For more information, see Resource
Tags. Example:
{"Department": "Finance"}
freeformTags
- the value to setpublic Snapshot.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource. Each key is predefined and scoped to a namespace. For
more information, see Resource
Tags. Example:
{"Operations": {"CostCenter": "42"}}
definedTags
- the value to setpublic Snapshot.Builder expirationTime(Date expirationTime)
The time when this snapshot will be deleted.
expirationTime
- the value to setpublic Snapshot.Builder filesystemSnapshotPolicyId(String filesystemSnapshotPolicyId)
The OCID of the file system snapshot policy that created this snapshot.
filesystemSnapshotPolicyId
- the value to setpublic Snapshot build()
public Snapshot.Builder copy(Snapshot model)
Copyright © 2016–2024. All rights reserved.