Package org.openstack4j.common
Interface Buildable<B>
-
- All Known Subinterfaces:
ActionDefinition,ActionExecution,Agent,Alarm,ArtifactUpdate,Bay,Baymodel,BlockDeviceMappingCreate,BlockQuotaSet,Carequest,Certificate,Cluster,Cluster,ClusterActionCreate,ClusterCreate,Clustertemplate,ClusterTemplate,Container,Container,ContainerSecret,Credential,CronTrigger,Database,DatabaseUser,DataSource,Definition,Domain,Endpoint,Endpoint,Environment,Environment,EventTrigger,Execution,ExternalPolicyCreate,ExternalRoutes,ExternalSegment,ExtraDhcpOptCreate,Firewall,FirewallPolicy,FirewallPolicyUpdate,FirewallRule,FirewallRuleUpdate,FirewallUpdate,Flavor,FloatingIP,FlowClassifier,Group,HealthMonitor,HealthMonitorAssociate,HealthMonitorUpdate,HealthMonitorV2,HealthMonitorV2,HealthMonitorV2Update,HealthMonitorV2Update,Image,Image,ImageUpdate,InstanceCreate,Job,JobBinary,JobConfig,JobExecution,L2Policy,L3Policy,Label,LbPool,LbPoolUpdate,LbPoolV2,LbPoolV2,LbPoolV2Update,LbPoolV2Update,Link,ListenerV2,ListenerV2,ListenerV2Update,ListenerV2Update,LoadBalancerV2,LoadBalancerV2,LoadBalancerV2Update,LoadBalancerV2Update,Member,MemberUpdate,MemberV2,MemberV2,MemberV2Update,MemberV2Update,Mservice,Nameserver,NatPool,NetFloatingIP,NetQosPolicy,NetQosPolicyBandwidthLimitRule,NetQosPolicyUpdate,NetQuota,Network,NetworkIPAvailability,NetworkServicePolicy,NetworkUpdate,NodeActionCreate,NodeCreate,NodeGroup,NodeGroupTemplate,Pod,Policy,PolicyAction,PolicyActionUpdate,PolicyClassifier,PolicyClassifierUpdate,PolicyCreate,PolicyRule,PolicyRuleSet,PolicyTarget,PolicyTargetGroupCreate,Port,PortChain,PortForwarding,PortPair,PortPairGroup,ProfileCreate,Project,QuotaSetUpdate,ReceiverCreate,Recordset,Region,ResourceHealth,Role,Role,Router,SecGroupExtension.Rule,Secret,SecurityGroup,SecurityGroupRule,SecurityGroupUpdate,SecurityServiceCreate,ServerActionEvent,ServerCreate,Service,Service,ServiceConfig,ServiceEndpoint,SessionPersistence,SessionPersistence,ShareCreate,ShareManage,ShareNetworkCreate,ShareSnapshotCreate,ShareTypeCreate,SoftwareConfig,StackCreate,StackUpdate,Subnet,SubnetIPAvailability,Task,TaskExecution,Template,Tenant,Tenant,ToscaTemplatesArtifact,Trunk,TrunkSubport,User,User,Vim,Vip,VipUpdate,Vnf,Vnfd,VnfUpdate,Volume,VolumeBackupCreate,VolumeSnapshot,VolumeType,VolumeTypeEncryption,WorkbookDefinition,WorkflowDefinition,WorkflowEnvironment,WorkflowExecution,Zone
- All Known Implementing Classes:
AbstractCinderVolumeTypeEncryption,AbstractNeutronFirewallPolicy,AbstractNeutronTrunk,ArtifactUpdateModel,BarbicanContainer,BarbicanContainerSecret,BarbicanSecret,BaseDefinition,BaseExecution,CeilometerAlarm,CinderBlockQuotaSet,CinderVolume,CinderVolumeBackupCreate,CinderVolumeSnapshot,CinderVolumeType,CinderVolumeTypeEncryption,CinderVolumeTypeEncryptionFetch,DesignateNameserver,DesignateRecordset,DesignateZone,FloatingIPPortForwarding,GbpExternalPolicyCreate,GbpExternalRoutes,GbpExternalSegment,GbpL2Policy,GbpL3Policy,GbpNatPool,GbpNetworkServicePolicy,GbpPolicyAction,GbpPolicyActionUpdate,GbpPolicyClassifier,GbpPolicyClassifierUpdate,GbpPolicyRule,GbpPolicyRuleSet,GbpPolicyTarget,GbpPolicyTargetGroupCreate,GenericLink,GlanceImage,GlanceImage,GlanceImageUpdate,GlanceTask,HeatResourceHealth,HeatSoftwareConfig,HeatStackCreate,HeatStackUpdate,HeatTemplate,KeystoneAccess.AccessUser.AccessRole,KeystoneCredential,KeystoneDomain,KeystoneEndpoint,KeystoneEndpoint,KeystoneGroup,KeystonePolicy,KeystoneProject,KeystoneRegion,KeystoneRole,KeystoneRole,KeystoneService,KeystoneService,KeystoneServiceEndpoint,KeystoneTenant,KeystoneUser,KeystoneUser,MagnumBay,MagnumBaymodel,MagnumCarequest,MagnumCertificate,MagnumCluster,MagnumClustertemplate,MagnumContainer,MagnumEnvironment,MagnumLabel,MagnumMservice,MagnumPod,ManilaSecurityServiceCreate,ManilaShareCreate,ManilaShareManage,ManilaShareNetworkCreate,ManilaShareSnapshotCreate,ManilaShareTypeCreate,MistralActionDefinition,MistralActionExecution,MistralCronTrigger,MistralTaskExecution,MistralWorkbookDefinition,MistralWorkflowDefinition,MistralWorkflowEnvironment,MistralWorkflowExecution,MuranoEnvironment,NeutronAgent,NeutronExtraDhcpOptCreate,NeutronFirewall,NeutronFirewallPolicy,NeutronFirewallPolicyRule,NeutronFirewallPolicyUpdate,NeutronFirewallRule,NeutronFirewallRuleUpdate,NeutronFirewallUpdate,NeutronFloatingIP,NeutronFlowClassifier,NeutronHealthMonitor,NeutronHealthMonitorAssociate,NeutronHealthMonitorUpdate,NeutronHealthMonitorV2,NeutronHealthMonitorV2Update,NeutronLbPool,NeutronLbPoolUpdate,NeutronLbPoolV2,NeutronLbPoolV2Update,NeutronListenerV2,NeutronListenerV2Update,NeutronLoadBalancerV2,NeutronLoadBalancerV2Update,NeutronMember,NeutronMemberUpdate,NeutronMemberV2,NeutronMemberV2Update,NeutronNetQosPolicy,NeutronNetQosPolicyBandwidthLimitRule,NeutronNetQuota,NeutronNetwork,NeutronNetworkIPAvailability,NeutronNetworkUpdate,NeutronPort,NeutronPortChain,NeutronPortPair,NeutronPortPairGroup,NeutronRouter,NeutronSecurityGroup,NeutronSecurityGroupRule,NeutronSecurityGroupUpdate,NeutronSessionPersistence,NeutronSubnet,NeutronSubnet.NeutronSubnetNoGateway,NeutronSubnetIPAvailability,NeutronTrunk,NeutronTrunkSubport,NeutronTrunkSubportAddRemove,NeutronVip,NeutronVipUpdate,NovaBlockDeviceMappingCreate,NovaFlavor,NovaFloatingIP,NovaQuotaSetUpdate,NovaQuotaSetUpdate.NovaQuotaSetUpdateClass,NovaQuotaSetUpdate.NovaQuotaSetUpdateTenant,NovaSecGroupExtension.SecurityGroupRule,NovaServerActionEvent,NovaServerCreate,OctaviaHealthMonitorV2,OctaviaHealthMonitorV2Update,OctaviaLbPoolV2,OctaviaLbPoolV2Update,OctaviaListenerV2,OctaviaListenerV2Update,OctaviaLoadBalancerV2,OctaviaLoadBalancerV2Update,OctaviaMemberV2,OctaviaMemberV2Update,OctaviaSessionPersistence,SaharaCluster,SaharaClusterTemplate,SaharaDataSource,SaharaJob,SaharaJobBinary,SaharaJobConfig,SaharaJobExecution,SaharaNodeGroup,SaharaNodeGroupTemplate,SaharaServiceConfig,SenlinClusterActionCreate,SenlinClusterCreate,SenlinNodeActionCreate,SenlinNodeCreate,SenlinPolicyCreate,SenlinProfileCreate,SenlinReceiverCreate,TackerVim,TackerVnf,TackerVnfd,TackerVnfUpdate,ToscaTemplates,TroveDatabase,TroveDatabaseUser,TroveInstanceCreate
public interface Buildable<B>Model classes decorated with this interface are compatible for write/update operations and can be created via the Builder API.- Author:
- Jeremy Unruh
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceBuildable.Builder<T extends Buildable.Builder<T,M>,M extends Buildable<?>>Builder used to create/build corresponding Model Entity
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BtoBuilder()
-
-
-
Method Detail
-
toBuilder
B toBuilder()
-
-