Class ManilaShareTypeCreate.ShareTypeCreateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.manila.domain.ManilaShareTypeCreate.ShareTypeCreateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<ShareTypeCreateBuilder,ShareTypeCreate>,ShareTypeCreateBuilder
- Enclosing class:
- ManilaShareTypeCreate
public static class ManilaShareTypeCreate.ShareTypeCreateConcreteBuilder extends Object implements ShareTypeCreateBuilder
-
-
Constructor Summary
Constructors Constructor Description ShareTypeCreateConcreteBuilder()ShareTypeCreateConcreteBuilder(ManilaShareTypeCreate shareTypeCreate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShareTypeCreateBuilderaddExtraSpec(String key, String value)Adds an extra specification for the share type.ShareTypeCreatebuild()Creates and return the Model Entity MShareTypeCreateBuilderextraSpecs(ExtraSpecs extraSpecs)Set extra specifications for the share type.ShareTypeCreateBuilderfrom(ShareTypeCreate in)Creates a Builder using the param M as the default valuesShareTypeCreateBuildername(String name)Set the share type name.ShareTypeCreateBuilderosShareTypeAccessIsPublic(boolean osShareTypeAccessIsPublic)Set whether a share type is publicly accessible.
-
-
-
Constructor Detail
-
ShareTypeCreateConcreteBuilder
public ShareTypeCreateConcreteBuilder()
-
ShareTypeCreateConcreteBuilder
public ShareTypeCreateConcreteBuilder(ManilaShareTypeCreate shareTypeCreate)
-
-
Method Detail
-
addExtraSpec
public ShareTypeCreateBuilder addExtraSpec(String key, String value)
Description copied from interface:ShareTypeCreateBuilderAdds an extra specification for the share type.- Specified by:
addExtraSpecin interfaceShareTypeCreateBuilder- Parameters:
key- the key of the extra specificationvalue- the value of the extra specification- Returns:
- ShareTypeCreateBuilder
-
extraSpecs
public ShareTypeCreateBuilder extraSpecs(ExtraSpecs extraSpecs)
Description copied from interface:ShareTypeCreateBuilderSet extra specifications for the share type.- Specified by:
extraSpecsin interfaceShareTypeCreateBuilder- Parameters:
extraSpecs- the extra specifications- Returns:
- ShareTypeCreateBuilder
-
osShareTypeAccessIsPublic
public ShareTypeCreateBuilder osShareTypeAccessIsPublic(boolean osShareTypeAccessIsPublic)
Description copied from interface:ShareTypeCreateBuilderSet whether a share type is publicly accessible. Default is true, or publicly accessible.- Specified by:
osShareTypeAccessIsPublicin interfaceShareTypeCreateBuilder- Parameters:
osShareTypeAccessIsPublic- whether the share type is public accessible- Returns:
- ShareTypeCreateBuilder
-
name
public ShareTypeCreateBuilder name(String name)
Description copied from interface:ShareTypeCreateBuilderSet the share type name.- Specified by:
namein interfaceShareTypeCreateBuilder- Parameters:
name- the share type name- Returns:
- ShareTypeCreateBuilder
-
build
public ShareTypeCreate build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<ShareTypeCreateBuilder,ShareTypeCreate>- Returns:
- M instance
-
from
public ShareTypeCreateBuilder from(ShareTypeCreate in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<ShareTypeCreateBuilder,ShareTypeCreate>- Returns:
- Builder
-
-