Package com.ibm.cloud.is.vpc.v1.model
Class SnapshotPrototypeSnapshotBySourceVolume.Builder
- java.lang.Object
-
- com.ibm.cloud.is.vpc.v1.model.SnapshotPrototypeSnapshotBySourceVolume.Builder
-
- Enclosing class:
- SnapshotPrototypeSnapshotBySourceVolume
public static class SnapshotPrototypeSnapshotBySourceVolume.Builder extends Object
Builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Instantiates a new builder.Builder(SnapshotPrototype snapshotPrototypeSnapshotBySourceVolume)
Instantiates a new Builder from an existing SnapshotPrototypeSnapshotBySourceVolume instance.Builder(VolumeIdentity sourceVolume)
Instantiates a new builder with required properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SnapshotPrototypeSnapshotBySourceVolume.Builder
addClones(SnapshotClonePrototype clones)
Adds a new element to clones.SnapshotPrototypeSnapshotBySourceVolume.Builder
addUserTags(String userTags)
Adds a new element to userTags.SnapshotPrototypeSnapshotBySourceVolume
build()
Builds a SnapshotPrototypeSnapshotBySourceVolume.SnapshotPrototypeSnapshotBySourceVolume.Builder
clones(List<SnapshotClonePrototype> clones)
Set the clones.SnapshotPrototypeSnapshotBySourceVolume.Builder
name(String name)
Set the name.SnapshotPrototypeSnapshotBySourceVolume.Builder
resourceGroup(ResourceGroupIdentity resourceGroup)
Set the resourceGroup.SnapshotPrototypeSnapshotBySourceVolume.Builder
sourceVolume(VolumeIdentity sourceVolume)
Set the sourceVolume.SnapshotPrototypeSnapshotBySourceVolume.Builder
userTags(List<String> userTags)
Set the userTags.
-
-
-
Constructor Detail
-
Builder
public Builder(SnapshotPrototype snapshotPrototypeSnapshotBySourceVolume)
Instantiates a new Builder from an existing SnapshotPrototypeSnapshotBySourceVolume instance.- Parameters:
snapshotPrototypeSnapshotBySourceVolume
- the instance to initialize the Builder with
-
Builder
public Builder()
Instantiates a new builder.
-
Builder
public Builder(VolumeIdentity sourceVolume)
Instantiates a new builder with required properties.- Parameters:
sourceVolume
- the sourceVolume
-
-
Method Detail
-
build
public SnapshotPrototypeSnapshotBySourceVolume build()
Builds a SnapshotPrototypeSnapshotBySourceVolume.- Returns:
- the new SnapshotPrototypeSnapshotBySourceVolume instance
-
addClones
public SnapshotPrototypeSnapshotBySourceVolume.Builder addClones(SnapshotClonePrototype clones)
Adds a new element to clones.- Parameters:
clones
- the new element to be added- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
addUserTags
public SnapshotPrototypeSnapshotBySourceVolume.Builder addUserTags(String userTags)
Adds a new element to userTags.- Parameters:
userTags
- the new element to be added- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
clones
public SnapshotPrototypeSnapshotBySourceVolume.Builder clones(List<SnapshotClonePrototype> clones)
Set the clones. Existing clones will be replaced.- Parameters:
clones
- the clones- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
name
public SnapshotPrototypeSnapshotBySourceVolume.Builder name(String name)
Set the name.- Parameters:
name
- the name- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
resourceGroup
public SnapshotPrototypeSnapshotBySourceVolume.Builder resourceGroup(ResourceGroupIdentity resourceGroup)
Set the resourceGroup.- Parameters:
resourceGroup
- the resourceGroup- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
userTags
public SnapshotPrototypeSnapshotBySourceVolume.Builder userTags(List<String> userTags)
Set the userTags. Existing userTags will be replaced.- Parameters:
userTags
- the userTags- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
sourceVolume
public SnapshotPrototypeSnapshotBySourceVolume.Builder sourceVolume(VolumeIdentity sourceVolume)
Set the sourceVolume.- Parameters:
sourceVolume
- the sourceVolume- Returns:
- the SnapshotPrototypeSnapshotBySourceVolume builder
-
-