Class CinderVolumeSnapshot.ConcreteVolumeSnapshotBuilder
- java.lang.Object
-
- org.openstack4j.openstack.storage.block.domain.CinderVolumeSnapshot.ConcreteVolumeSnapshotBuilder
-
- All Implemented Interfaces:
Buildable.Builder<VolumeSnapshotBuilder,VolumeSnapshot>,VolumeSnapshotBuilder
- Enclosing class:
- CinderVolumeSnapshot
public static class CinderVolumeSnapshot.ConcreteVolumeSnapshotBuilder extends Object implements VolumeSnapshotBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeSnapshotbuild()Creates and return the Model Entity MVolumeSnapshotBuilderdescription(String description)Description of the snapshotVolumeSnapshotBuilderforce(boolean force)[True/False] Indicate whether to snapshot, even if the volume is attached.VolumeSnapshotBuilderfrom(VolumeSnapshot in)Creates a Builder using the param M as the default valuesVolumeSnapshotBuildermetadata(Map<String,String> metadata)One or more metadata key and value pairs to associate with the volume snapshot.VolumeSnapshotBuildername(String name)Name of the snapshotVolumeSnapshotBuildervolume(String volumeId)The ID of of the existing Volume (REQUIRED)
-
-
-
Method Detail
-
name
public VolumeSnapshotBuilder name(String name)
Description copied from interface:VolumeSnapshotBuilderName of the snapshot- Specified by:
namein interfaceVolumeSnapshotBuilder- Parameters:
name- the name- Returns:
- the volume snapshot builder
-
description
public VolumeSnapshotBuilder description(String description)
Description copied from interface:VolumeSnapshotBuilderDescription of the snapshot- Specified by:
descriptionin interfaceVolumeSnapshotBuilder- Parameters:
description- the description- Returns:
- the volume snapshot builder
-
volume
public VolumeSnapshotBuilder volume(String volumeId)
Description copied from interface:VolumeSnapshotBuilderThe ID of of the existing Volume (REQUIRED)- Specified by:
volumein interfaceVolumeSnapshotBuilder- Parameters:
volumeId- the volume id- Returns:
- the volume snapshot builder
-
force
public VolumeSnapshotBuilder force(boolean force)
Description copied from interface:VolumeSnapshotBuilder[True/False] Indicate whether to snapshot, even if the volume is attached.- Specified by:
forcein interfaceVolumeSnapshotBuilder- Parameters:
force- true to force an attached volume to be a snapshot- Returns:
- the volume snapshot builder
-
metadata
public VolumeSnapshotBuilder metadata(Map<String,String> metadata)
Description copied from interface:VolumeSnapshotBuilderOne or more metadata key and value pairs to associate with the volume snapshot. Optional- Specified by:
metadatain interfaceVolumeSnapshotBuilder- Parameters:
metadata- metadata to set- Returns:
- VolumeSnapshotBuilder
-
build
public VolumeSnapshot build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<VolumeSnapshotBuilder,VolumeSnapshot>- Returns:
- M instance
-
from
public VolumeSnapshotBuilder from(VolumeSnapshot in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<VolumeSnapshotBuilder,VolumeSnapshot>- Returns:
- Builder
-
-