Class SenlinReceiverCreate.SenlinReceiverCreateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.senlin.domain.SenlinReceiverCreate.SenlinReceiverCreateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<ReceiverCreateBuilder,ReceiverCreate>,ReceiverCreateBuilder
- Enclosing class:
- SenlinReceiverCreate
public static class SenlinReceiverCreate.SenlinReceiverCreateConcreteBuilder extends Object implements ReceiverCreateBuilder
A Builder to create a SenlinReceiver. Usebuild()to receive theReceiverCreateobject.- Author:
- lion
-
-
Constructor Summary
Constructors Constructor Description SenlinReceiverCreateConcreteBuilder()Constructor to create aSenlinReceiverCreate.SenlinReceiverCreateConcreteBuilderobject with a new, emptySenlinReceiverCreateobject.SenlinReceiverCreateConcreteBuilder(SenlinReceiverCreate model)Constructor for manipulation of an existingSenlinReceiverCreateobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReceiverCreateBuilderaction(String action)Add the action to initiate when the receiver is triggered.ReceiverCreatebuild()Creates and return the Model Entity MReceiverCreateBuilderclusterID(String clusterID)Add the name, ID, or short ID of the object targeted by the receiverReceiverCreateBuilderfrom(ReceiverCreate in)Creates a Builder using the param M as the default valuesReceiverCreateBuildername(String name)Add the name for the receiverReceiverCreateBuilderparams(Map<String,String> params)Add the map of key and value pairs to use for action creation.ReceiverCreateBuildertype(String type)Add the type of the receiver where the only valid value is webhook currently
-
-
-
Constructor Detail
-
SenlinReceiverCreateConcreteBuilder
public SenlinReceiverCreateConcreteBuilder()
Constructor to create aSenlinReceiverCreate.SenlinReceiverCreateConcreteBuilderobject with a new, emptySenlinReceiverCreateobject.
-
SenlinReceiverCreateConcreteBuilder
public SenlinReceiverCreateConcreteBuilder(SenlinReceiverCreate model)
Constructor for manipulation of an existingSenlinReceiverCreateobject.- Parameters:
model- theSenlinReceiverCreateobject which is to be modified.
-
-
Method Detail
-
build
public ReceiverCreate build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<ReceiverCreateBuilder,ReceiverCreate>- Returns:
- M instance
-
from
public ReceiverCreateBuilder from(ReceiverCreate in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<ReceiverCreateBuilder,ReceiverCreate>- Returns:
- Builder
-
action
public ReceiverCreateBuilder action(String action)
Description copied from interface:ReceiverCreateBuilderAdd the action to initiate when the receiver is triggered. A valid value should be the name of an action that can be applied on a cluster.- Specified by:
actionin interfaceReceiverCreateBuilder- Parameters:
action- The action to initiate.- Returns:
- ReceiverCreateBuilder
-
clusterID
public ReceiverCreateBuilder clusterID(String clusterID)
Description copied from interface:ReceiverCreateBuilderAdd the name, ID, or short ID of the object targeted by the receiver- Specified by:
clusterIDin interfaceReceiverCreateBuilder- Parameters:
clusterID- The Name, ID, or short ID of the object targeted by the receiver- Returns:
- ReceiverCreateBuilder
-
name
public ReceiverCreateBuilder name(String name)
Description copied from interface:ReceiverCreateBuilderAdd the name for the receiver- Specified by:
namein interfaceReceiverCreateBuilder- Parameters:
name- The name for the receiver- Returns:
- ReceiverCreateBuilder
-
type
public ReceiverCreateBuilder type(String type)
Description copied from interface:ReceiverCreateBuilderAdd the type of the receiver where the only valid value is webhook currently- Specified by:
typein interfaceReceiverCreateBuilder- Parameters:
type- The type of the receiver- Returns:
- ReceiverCreateBuilder
-
params
public ReceiverCreateBuilder params(Map<String,String> params)
Description copied from interface:ReceiverCreateBuilderAdd the map of key and value pairs to use for action creation. Some actions might require certain input parameters- Specified by:
paramsin interfaceReceiverCreateBuilder- Parameters:
params- A map of key and value pairs to use for action creation.- Returns:
- ReceiverCreateBuilder
-
-