Package org.openstack4j.common
Interface Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>
-
- Type Parameters:
T- The Builder providing the creation of MM- The ouput IModelEntity type
- All Known Subinterfaces:
ActionDefinitionBuilder<T,M>,ActionExecutionBuilder<T,M>,AgentBuilder,AlarmBuilder,ArtifactUpdateBuilder,BayBuilder,BaymodelBuilder,BlockDeviceMappingBuilder,BlockQuotaSetBuilder,CarequestBuilder,CertificateBuilder,ClusterActionCreateBuilder,ClusterBuilder,ClusterBuilder,ClusterCreateBuilder,ClustertemplateBuilder,ClusterTemplateBuilder,ContainerBuilder,ContainerCreateBuilder,ContainerSecretBuilder,CredentialBuilder,CronTriggerBuilder<T,M>,DatabaseBuilder,DatabaseUserBuilder,DataSourceBuilder,DefinitionBuilder<T,M>,DomainBuilder,EndpointBuilder,EndpointBuilder,EnvironmentBuilder,EnvironmentBuilder,EventTriggerBuilder,ExecutionBuilder<T,M>,ExternalPolicyBuilder,ExternalRoutesBuilder,ExternalSegmentBuilder,ExtraDhcpOptBuilder,FirewallBuilder,FirewallPolicyBuilder,FirewallPolicyUpdateBuilder,FirewallRuleBuilder,FirewallRuleUpdateBuilder,FirewallUpdateBuilder,FlavorBuilder,FloatingIPBuilder,FlowClassifierBuilder,GroupBuilder,HealthMonitorAssociateBuilder,HealthMonitorBuilder,HealthMonitorUpdateBuilder,HealthMonitorV2Builder,HealthMonitorV2Builder,HealthMonitorV2UpdateBuilder,HealthMonitorV2UpdateBuilder,ImageBuilder,ImageBuilder,ImageUpdateBuilder,InstanceCreateBuilder,JobBinaryBuilder,JobBuilder,JobConfigBuilder,JobExecutionBuilder,L2PolicyBuilder,L3PolicyBuilder,LabelBuilder,LbPoolBuilder,LbPoolUpdateBuilder,LbPoolV2Builder,LbPoolV2Builder,LbPoolV2UpdateBuilder,LbPoolV2UpdateBuilder,LinkBuilder,ListenerV2Builder,ListenerV2Builder,ListenerV2UpdateBuilder,ListenerV2UpdateBuilder,LoadBalancerV2Builder,LoadBalancerV2Builder,LoadBalancerV2UpdateBuilder,LoadBalancerV2UpdateBuilder,MemberBuilder,MemberUpdateBuilder,MemberV2Builder,MemberV2Builder,MemberV2UpdateBuilder,MemberV2UpdateBuilder,MserviceBuilder,NameserverBuilder,NatPoolBuilder,NetFloatingIPBuilder,NetQosPolicyBuilder,NetQosPolicyUpdateBuilder,NetQuotaBuilder,NetSecurityGroupBuilder,NetSecurityGroupRuleBuilder,NetSecurityGroupUpdateBuilder,NetworkBuilder,NetworkIPAvailabilityBuilder,NetworkServicePolicyBuilder,NetworkUpdateBuilder,NodeActionCreateBuilder,NodeCreateBuilder,NodeGroupBuilder,NodeGroupTemplateBuilder,PodBuilder,PolicyActionCreateBuilder,PolicyActionUpdateBuilder,PolicyBuilder,PolicyClassifierBuilder,PolicyClassifierUpdateBuilder,PolicyCreateBuilder,PolicyRuleBuilder,PolicyRuleSetBuilder,PolicyTargetBuilder,PolicyTargetGroupBuilder,PortBuilder,PortChainBuilder,PortForwardingBuilder,PortPairBuilder,PortPairGroupBuilder,ProfileCreateBuilder,ProjectBuilder,QuotaSetUpdateBuilder,ReceiverCreateBuilder,RecordsetBuilder,RegionBuilder,ResourceHealthBuilder,RoleBuilder,RoleBuilder,RouterBuilder,SecretCreateBuilder,SecurityGroupRuleBuilder,SecurityServiceCreateBuilder,ServerActionEventBuilder,ServerCreateBuilder,ServiceBuilder,ServiceBuilder,ServiceConfigBuilder,ServiceEndpointBuilder,SessionPersistenceBuilder,SessionPersistenceBuilder,ShareCreateBuilder,ShareManageBuilder,ShareNetworkCreateBuilder,ShareSnapshotCreateBuilder,ShareTypeCreateBuilder,SoftwareConfigBuilder,StackCreateBuilder,StackUpdateBuilder,SubnetBuilder,SubnetIPAvailabilityBuilder,TaskBuilder,TaskExecutionBuilder<T,M>,TemplateBuilder,TenantBuilder,ToscaTemplatesArtifactBuilder,TrunkBuilder,TrunkSubportBuilder,UserBuilder,UserBuilder,VimBuilder,VipBuilder,VipUpdateBuilder,VnfBuilder,VnfdBuilder,VnfUpdateBuilder,VolumeBackupCreateBuilder,VolumeBuilder,VolumeSnapshotBuilder,VolumeTypeBuilder,VolumeTypeEncryptionBuilder,WorkbookDefinitionBuilder<T,M>,WorkflowDefinitionBuilder<T,M>,WorkflowEnvironmentBuilder<T,M>,WorkflowExecutionBuilder<T,M>,ZoneBuilder
- All Known Implementing Classes:
AbstractCinderVolumeTypeEncryption.VolumeTypeEncryptionConcreteBuilder,AbstractNeutronFirewallPolicy.FirewallPolicyConcreteBuilder,AbstractNeutronTrunk.TrunkConcreteBuilder,ArtifactUpdateModel.ArtifactUpdateConcreteBuilder,BarbicanContainer.ContainerCreateConcreteBuilder,BarbicanContainerSecret.SecretConcreteBuilder,BarbicanSecret.SecretCreateConcreteBuilder,BaseDefinition.BaseDefinitionBuilder,BaseExecution.BaseExecutionBuilder,CeilometerAlarm.AlarmConcreteBuilder,CinderBlockQuotaSet.BlockQuotaSetConcreteBuilder,CinderVolume.ConcreteVolumeBuilder,CinderVolumeBackupCreate.VolumeBackupCreateConcreteBuilder,CinderVolumeSnapshot.ConcreteVolumeSnapshotBuilder,CinderVolumeType.ConcreteVolumeTypeBuilder,DesignateNameserver.NameserverConcreteBuilder,DesignateRecordset.RecordsetConcreteBuilder,DesignateZone.ZoneConcreteBuilder,FloatingIPPortForwarding.PortForwardingConcreteBuilder,GbpExternalPolicyCreate.ExternalPolicyConcreteBuilder,GbpExternalRoutes.ExternalRoutesConcreteBuilder,GbpExternalSegment.ExternalSegmentConcreteBuilder,GbpL2Policy.L2PolicyConcreteBuilder,GbpL3Policy.L3PolicyConcreteBuilder,GbpNatPool.NatPoolConcreteBuilder,GbpNetworkServicePolicy.NetworkServicePolicyConcreteBuilder,GbpPolicyAction.PolicyActionConcreteBuilder,GbpPolicyActionUpdate.PolicyActionUpdateConcreteBuilder,GbpPolicyClassifier.PolicyClassifierConcreteBuilder,GbpPolicyClassifierUpdate.PolicyClassifierUpdateConcreteBuilder,GbpPolicyRule.PolicyRuleConcreteBuilder,GbpPolicyRuleSet.PolicyRuleSetConcreteBuilder,GbpPolicyTarget.PolicyTargetConcreteBuilder,GbpPolicyTargetGroupCreate.PolicyTargetConcreteGroupBuilder,GenericLink.LinkConcreteBuilder,GlanceImage.ImageConcreteBuilder,GlanceImage.ImageConcreteBuilder,GlanceImageUpdate.ImageUpdateConcreteBuilder,GlanceTask.TaskConcreteBuilder,HeatResourceHealth.HeatResourceHealthBuilder,HeatSoftwareConfig.Builder,HeatStackCreate.HeatStackCreateConcreteBuilder,HeatStackUpdate.HeatStackUpdateConcreteBuilder,HeatTemplate.HeatTemplateConcreteBuilder,KeystoneCredential.CredentialConcreteBuilder,KeystoneDomain.DomainConcreteBuilder,KeystoneEndpoint.EndpointConcreteBuilder,KeystoneEndpoint.EndPointConcreteBuilder,KeystoneGroup.GroupConcreteBuilder,KeystonePolicy.PolicyConcreteBuilder,KeystoneProject.ProjectConcreteBuilder,KeystoneRegion.RegionConcreteBuilder,KeystoneRole.RoleConcreteBuilder,KeystoneRole.RoleConcreteBuilder,KeystoneService.ServiceConcreteBuilder,KeystoneService.ServiceConcreteBuilder,KeystoneServiceEndpoint.ServiceConcreteEndpointBuilder,KeystoneTenant.TenantConcreteBuilder,KeystoneUser.UserConcreteBuilder,KeystoneUser.UserConcreteBuilder,MagnumBay.BayConcreteBuilder,MagnumBaymodel.BaymodelConcreteBuilder,MagnumCarequest.CarequestConcreteBuilder,MagnumCertificate.CertificateConcreteBuilder,MagnumCluster.ClusterConcreteBuilder,MagnumClustertemplate.ClustertemplateConcreteBuilder,MagnumContainer.ContainerConcreteBuilder,MagnumEnvironment.EnvironmentConcreteBuilder,MagnumLabel.LabelConcreteBuilder,MagnumMservice.MserviceConcreteBuilder,MagnumPod.PodConcreteBuilder,ManilaSecurityServiceCreate.SecurityServiceCreateConcreteBuilder,ManilaShareCreate.ShareCreateConcreteBuilder,ManilaShareManage.ShareManageConcreteBuilder,ManilaShareNetworkCreate.ShareNetworkCreateConcreteBuilder,ManilaShareSnapshotCreate.ShareSnapshotCreateConcreteBuilder,ManilaShareTypeCreate.ShareTypeCreateConcreteBuilder,MistralActionDefinition.MistralActionDefinitionBuilder,MistralActionExecution.MistralActionExecutionBuilder,MistralCronTrigger.MistralCronTriggerBuilder,MistralTaskExecution.MistralTaskExecutionBuilder,MistralWorkbookDefinition.MistralWorkbookDefinitionBuilder,MistralWorkflowDefinition.MistralWorkflowDefinitionBuilder,MistralWorkflowEnvironment.MistralWorkflowEnvironmentBuilder,MistralWorkflowExecution.MistralWorkflowExecutionBuilder,MuranoEnvironment.MuranoEnvironmentConcreteBuilder,NeutronAgent.AgentConcreteBuilder,NeutronExtraDhcpOptCreate.NeutronExtraDhcpOptBuilder,NeutronFirewall.FirewallConcreteBuilder,NeutronFirewallPolicyUpdate.FirewallPolicyUpdateConcreteBuilder,NeutronFirewallRule.FirewallRuleConcreteBuilder,NeutronFirewallRuleUpdate.FirewallRuleUpdateConcreteBuilder,NeutronFirewallUpdate.FirewallUpdateConcreteBuilder,NeutronFloatingIP.FloatingIPConcreteBuilder,NeutronFlowClassifier.FlowClassifierConcreteBuilder,NeutronHealthMonitor.HealthMonitorConcretebuilder,NeutronHealthMonitorAssociate.HealthMonitorAssociateConcreteBuilder,NeutronHealthMonitorUpdate.HealthMonitorUpdateConcreteBuilder,NeutronHealthMonitorV2.HealthMonitorV2Concretebuilder,NeutronHealthMonitorV2Update.HealthMonitorV2UpdateConcreteBuilder,NeutronLbPool.LbPoolContreteBuilder,NeutronLbPoolUpdate.LbPoolUpdateContreteBuilder,NeutronLbPoolV2.LbPoolV2ConcreteBuilder,NeutronLbPoolV2Update.LbPoolV2UpdateContreteBuilder,NeutronListenerV2.ListenerConcreteBuilder,NeutronListenerV2Update.ListenerV2UpdateConcreteBuilder,NeutronLoadBalancerV2.LoadBalancerV2ConcreteBuilder,NeutronLoadBalancerV2Update.LoadBalancerV2UpdateConcreteBuilder,NeutronMember.MemberConcreteBuilder,NeutronMemberUpdate.MemberUpdateConcreteBuilder,NeutronMemberV2.MemberV2ConcreteBuilder,NeutronMemberV2Update.MemberV2UpdateConcreteBuilder,NeutronNetQosPolicy.NetQosPolicyConcreteBuilder,NeutronNetQuota.NetQuotaConcreteBuilder,NeutronNetwork.NetworkConcreteBuilder,NeutronNetworkIPAvailability.NetworkIPAvailabilityConcreteBuilder,NeutronNetworkUpdate.NetworkUpdateConcreteBuilder,NeutronPort.PortConcreteBuilder,NeutronPortChain.PortChainConcreteBuilder,NeutronPortPair.PortPairConcreteBuilder,NeutronPortPairGroup.PortPairGroupConcreteBuilder,NeutronRouter.RouterConcreteBuilder,NeutronSecurityGroup.SecurityGroupConcreteBuilder,NeutronSecurityGroupRule.SecurityGroupRuleConcreteBuilder,NeutronSecurityGroupUpdate.NetSecurityGroupUpdateConcreteBuilder,NeutronSessionPersistence.SessionPersistenceContreteBuilder,NeutronSubnet.SubnetConcreteBuilder,NeutronSubnetIPAvailability.SubnetIPAvailabilityConcreteBuilder,NeutronTrunkSubport.TrunkSubportConcreteBuilder,NeutronVip.VipContreteBuilder,NeutronVipUpdate.VipUpdateContreteBuilder,NovaBlockDeviceMappingCreate.NovaBlockDeviceMappingBuilder,NovaFlavor.FlavorConcreteBuilder,NovaFloatingIP.FloatingIPConcreteBuilder,NovaQuotaSetUpdate.QuotaSetUpdateConcreteBuilder,NovaSecGroupExtension.SecurityGroupRule.RuleConcreteBuilder,NovaServerActionEvent.EventConcreteBuilder,NovaServerCreate.ServerCreateConcreteBuilder,OctaviaHealthMonitorV2.HealthMonitorV2Concretebuilder,OctaviaHealthMonitorV2Update.HealthMonitorV2UpdateConcreteBuilder,OctaviaLbPoolV2.LbPoolV2ConcreteBuilder,OctaviaLbPoolV2Update.LbPoolV2UpdateContreteBuilder,OctaviaListenerV2.ListenerConcreteBuilder,OctaviaListenerV2Update.ListenerV2UpdateConcreteBuilder,OctaviaLoadBalancerV2.LoadBalancerV2ConcreteBuilder,OctaviaLoadBalancerV2Update.LoadBalancerV2UpdateConcreteBuilder,OctaviaMemberV2.MemberV2ConcreteBuilder,OctaviaMemberV2Update.MemberV2UpdateConcreteBuilder,OctaviaSessionPersistence.SessionPersistenceContreteBuilder,SaharaCluster.ConcreteClusterBuilder,SaharaClusterTemplate.ConcreteClusterTemplateBuilder,SaharaDataSource.ConcreteDataSourceBuilder,SaharaJob.ConcreteJobBuilder,SaharaJobBinary.ConcreteJobBinaryBuilder,SaharaJobConfig.concreteJobConfigBuilder,SaharaJobExecution.concreteJobExecutionBuilder,SaharaNodeGroup.ConcreteNodeGroupBuilder,SaharaNodeGroupTemplate.ConcreteNodeGroupTemplateBuilder,SaharaServiceConfig.ConcreteServiceConfigBuilder,SenlinClusterActionCreate.SenlinClusterActionCreateConcreteBuilder,SenlinClusterCreate.SenlinClusterCreateConcreteBuilder,SenlinNodeActionCreate.SenlinNodeActionCreateConcreteBuilder,SenlinNodeCreate.SenlinNodeCreateConcreteBuilder,SenlinPolicyCreate.SenlinPolicyCreateConcreteBuilder,SenlinProfileCreate.SenlinProfileCreateConcreteBuilder,SenlinReceiverCreate.SenlinReceiverCreateConcreteBuilder,TackerVim.VimConcreteBuilder,TackerVnf.VnfConcreteBuilder,TackerVnfd.VnfdConcreteBuilder,TackerVnfUpdate.VnfUpdateConcreteBuilder,ToscaTemplates.ToscaTemplatesConcreteBuilder,TroveDatabase.DatabaseConcreteBuilder,TroveDatabaseUser.DatabaseUserConcreteBuilder,TroveInstanceCreate.ConcereteInstanceBuilder
public static interface Buildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>Builder used to create/build corresponding Model Entity- Author:
- Jeremy Unruh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Mbuild()Creates and return the Model Entity MTfrom(M in)Creates a Builder using the param M as the default values
-