@org.openecomp.aai.annotations.Metadata(description="The specific type of node in the AAI graph") @org.openecomp.aai.annotations.Metadata(description="The URL to the specific resource") @org.openecomp.aai.annotations.Metadata(description="Serves a PATCH like function. Does not enforce concurrency control.") @org.openecomp.aai.annotations.Metadata(description="APIs that are more action related than REST (e.g., notify, update).") @org.openecomp.aai.annotations.Metadata(description="A keyword provided by AAI to indicate an attribute.") @org.openecomp.aai.annotations.Metadata(description="Value of the attribute.") @org.openecomp.aai.annotations.Metadata(description="Key part of a key/value pair") @org.openecomp.aai.annotations.Metadata(description="Value part of a key/value pair") @org.openecomp.aai.annotations.Metadata(description="A keyword provided by AAI to indicate type of node.") @org.openecomp.aai.annotations.Metadata(description="URL to the object in AAI.") @org.openecomp.aai.annotations.Metadata(description="Persistent block-level storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",dependentOn="cloud-region",container="volume-groups") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique ID of volume-group.") @org.openecomp.aai.annotations.Metadata(description="Name of the volume group.") @org.openecomp.aai.annotations.Metadata(description="Heat stack id corresponding to this volume-group") @org.openecomp.aai.annotations.Metadata(description="String capturing type of vnf, that was intended to identify the SDC resource. This field has been overloaded and clients should expect changes to occur in the future to this field as SDC matures.") @org.openecomp.aai.annotations.Metadata(description="Orchestration status of this volume-group") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of persistent block-level storage.") @org.openecomp.aai.annotations.Metadata(description="Ephemeral Block storage volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique ID of block storage volume relative to the vserver.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of ephemeral Block storage volumes.") @org.openecomp.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") @org.openecomp.aai.annotations.Metadata(description="Prefix length, 32 for single address") @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") @org.openecomp.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") @org.openecomp.aai.annotations.Metadata(description="Prefix length, 128 for single address") @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") @org.openecomp.aai.annotations.Metadata(description="Definition of vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-id",uniqueProps="vpn-id",dependentOn="l-interface",container="vlans") @org.openecomp.aai.annotations.Metadata(isKey=true,description="String that identifies the interface") @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Captures the numeric part of the speed") @org.openecomp.aai.annotations.Metadata(description="Captures the units corresponding to the speed") @org.openecomp.aai.annotations.Metadata(description="Used to describe (the service associated with) the vlan") @org.openecomp.aai.annotations.Metadata(description="Whether customer is going to use this VLAN for backdoor connection to another customer premise device.") @org.openecomp.aai.annotations.Metadata(description="This indicates the customers VPN ID associated with this vlan") @org.openecomp.aai.annotations.Metadata(description="Logical interfaces, e.g., a vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,p-interface,vserver,lag-interface",container="l-interfaces") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name given to the interface") @org.openecomp.aai.annotations.Metadata(description="E.g., CUSTOMER, UPLINK, etc.") @org.openecomp.aai.annotations.Metadata(description="Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="ID of interface") @org.openecomp.aai.annotations.Metadata(description="MAC address for the interface") @org.openecomp.aai.annotations.Metadata(description="Name of the network") @org.openecomp.aai.annotations.Metadata(description="Whether AAI should be managing this interface of not. Could have value like CUSTOMER") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of logical interfaces.") @org.openecomp.aai.annotations.Metadata(description="Virtual Servers, aka virtual machine or VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-name,vserver-id,vserver-name2",dependentOn="tenant",container="vservers") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique identifier for this vserver relative to its tenant") @org.openecomp.aai.annotations.Metadata(description="Name of vserver") @org.openecomp.aai.annotations.Metadata(description="Alternative name of vserver") @org.openecomp.aai.annotations.Metadata(description="Trigger for operational monitoring of this resource by Service Assurance systems.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used to indicate whether closed loop function is enabled on this node") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of virtual Servers, aka virtual machines or VMs.") @org.openecomp.aai.annotations.Metadata(description="Openstack tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id",dependentOn="cloud-region",container="tenants") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique id relative to the cloud-region.") @org.openecomp.aai.annotations.Metadata(description="Readable name of tenant") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of openstack tenants.") @org.openecomp.aai.annotations.Metadata(description="Openstack flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Flavor id, expected to be unique across cloud-region.") @org.openecomp.aai.annotations.Metadata(description="Flavor name") @org.openecomp.aai.annotations.Metadata(description="Number of CPUs") @org.openecomp.aai.annotations.Metadata(description="Amount of memory") @org.openecomp.aai.annotations.Metadata(description="Disk space") @org.openecomp.aai.annotations.Metadata(description="Amount of ephemeral disk space") @org.openecomp.aai.annotations.Metadata(description="amount of swap space allocation") @org.openecomp.aai.annotations.Metadata(description="whether flavor is available to all users or private to the tenant it was created in.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="Boolean as to whether this flavor is no longer enabled") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of openstack flavors.") @org.openecomp.aai.annotations.Metadata(description="Openstack group-assignment used to store exclusivity groups (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",dependentOn="cloud-region",container="group-assignments") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Group id, expected to be unique across cloud-region.") @org.openecomp.aai.annotations.Metadata(description="Group type - the type of group this instance refers to") @org.openecomp.aai.annotations.Metadata(description="Group name - name assigned to the group") @org.openecomp.aai.annotations.Metadata(description="Group description - description of the group") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of openstack group assignments") @org.openecomp.aai.annotations.Metadata(description="Openstack snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Snapshot id, this is the key UUID assoc associated in glance with the snapshots.") @org.openecomp.aai.annotations.Metadata(description="Snapshot name") @org.openecomp.aai.annotations.Metadata(description="Operating system architecture") @org.openecomp.aai.annotations.Metadata(description="The common name of the operating system distribution in lowercase") @org.openecomp.aai.annotations.Metadata(description="The operating system version as specified by the distributor.") @org.openecomp.aai.annotations.Metadata(description="The application that the image instantiates.") @org.openecomp.aai.annotations.Metadata(description="The vendor of the application.") @org.openecomp.aai.annotations.Metadata(description="The version of the application.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="This field contains the UUID of the previous snapshot (if any).") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of openstack snapshots") @org.openecomp.aai.annotations.Metadata(description="Key/value pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,model",container="metadata") @org.openecomp.aai.annotations.Metadata(isKey=true) @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of metadatum (key/value pairs)") @org.openecomp.aai.annotations.Metadata(description="Openstack image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Image id, expected to be unique across cloud region") @org.openecomp.aai.annotations.Metadata(description="Image name") @org.openecomp.aai.annotations.Metadata(description="Operating system architecture.") @org.openecomp.aai.annotations.Metadata(description="The common name of the operating system distribution in lowercase") @org.openecomp.aai.annotations.Metadata(description="The operating system version as specified by the distributor.") @org.openecomp.aai.annotations.Metadata(description="The application that the image instantiates.") @org.openecomp.aai.annotations.Metadata(description="The vendor of the application.") @org.openecomp.aai.annotations.Metadata(description="The version of the application.") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collectio of Openstack images.") @org.openecomp.aai.annotations.Metadata(description="Availability zone, a collection of compute hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name of the availability zone. Unique across a cloud region") @org.openecomp.aai.annotations.Metadata(description="Type of hypervisor. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="State that indicates whether the availability zone should be used, etc. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of availability zones") @org.openecomp.aai.annotations.Metadata(description="cloud-region designates an installation of a cloud cluster or region or instantiation. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifier used by the vendor for the region. Second part of composite key") @org.openecomp.aai.annotations.Metadata(description="Type of the cloud (e.g., openstack)") @org.openecomp.aai.annotations.Metadata(description="Cloud-owner defined type indicator") @org.openecomp.aai.annotations.Metadata(description="Software version employed at the site") @org.openecomp.aai.annotations.Metadata(description="URL of the keystone identity service") @org.openecomp.aai.annotations.Metadata(description="Zone where the cloud is homed") @org.openecomp.aai.annotations.Metadata(description="complex name for cloud-region instance") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Physical interface (e.g., nic)",indexedProps="interface-name",dependentOn="pserver,pnf",container="p-interfaces") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name that identifies the physical interface") @org.openecomp.aai.annotations.Metadata(description="Captures the numeric part of the speed") @org.openecomp.aai.annotations.Metadata(description="Captures the units corresponding to the speed") @org.openecomp.aai.annotations.Metadata(description="Nature of the services and connectivity on this port.") @org.openecomp.aai.annotations.Metadata(description="CLEI or other specification for p-interface hardware.") @org.openecomp.aai.annotations.Metadata(description="Role specification for p-interface hardware.") @org.openecomp.aai.annotations.Metadata(description="Indicates the physical properties of the interface.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of physical interfaces.") @org.openecomp.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name",dependentOn="generic-vnf,pserver,pnf",container="lag-interfaces") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name that identifies the link aggregate interface") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Captures the numeric part of the speed") @org.openecomp.aai.annotations.Metadata(description="Captures the units corresponding to the speed") @org.openecomp.aai.annotations.Metadata(description="Collection of link aggregate interfaces.") @org.openecomp.aai.annotations.Metadata(description="Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",container="pservers",namespace="cloud-infrastructure") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value from executing hostname on the compute node.") @org.openecomp.aai.annotations.Metadata(description="PTNII name") @org.openecomp.aai.annotations.Metadata(description="Number of cpus") @org.openecomp.aai.annotations.Metadata(description="Disk size, in GBs") @org.openecomp.aai.annotations.Metadata(description="RAM size, in MBs") @org.openecomp.aai.annotations.Metadata(description="Equipment type. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Equipment vendor. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Equipment model. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Fully-qualified domain name") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="Used to configure device, also used for troubleshooting and is IP used for traps generated by device.") @org.openecomp.aai.annotations.Metadata(description="Serial number, may be queried") @org.openecomp.aai.annotations.Metadata(description="ID of Pserver") @org.openecomp.aai.annotations.Metadata(description="internet topology of Pserver") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="alternative pserver name") @org.openecomp.aai.annotations.Metadata(description="purpose of pserver") @org.openecomp.aai.annotations.Metadata(description="Collection of compute hosts.") @org.openecomp.aai.annotations.Metadata(description="Namespace for cloud infrastructure.") @org.openecomp.aai.annotations.Metadata(description="Instance of a service",indexedProps="service-instance-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id",nameProps="service-instance-name",searchable="service-instance-id",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Uniquely identifies this instance of a service") @org.openecomp.aai.annotations.Metadata(description="This field will store a name assigned to the service-instance.") @org.openecomp.aai.annotations.Metadata(description="the SDC model id for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC model version for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary widget model. This maps directly to the AAI widget.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary version of the widget model.This maps directly to the AAI version of the widget.") @org.openecomp.aai.annotations.Metadata(description="Indicates the total bandwidth to be used for this service.") @org.openecomp.aai.annotations.Metadata(description="indicates the upstream bandwidth this service will use on the WAN1 port of the physical device.") @org.openecomp.aai.annotations.Metadata(description="indicates the downstream bandwidth this service will use on the WAN1 port of the physical device.") @org.openecomp.aai.annotations.Metadata(description="indicates the upstream bandwidth this service will use on the WAN2 port of the physical device.") @org.openecomp.aai.annotations.Metadata(description="indicates the downstream bandwidth this service will use on the WAN2 port of the physical device.") @org.openecomp.aai.annotations.Metadata(description="URL customers will use to access the vHN Portal.") @org.openecomp.aai.annotations.Metadata(description="Operational status of the service-instance.") @org.openecomp.aai.annotations.Metadata(description="An identifier that customers assign to the location where this service is being used.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of service instances") @org.openecomp.aai.annotations.Metadata(description="Object that group service instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value defined by orchestration to identify this service across OpenECOMP.") @org.openecomp.aai.annotations.Metadata(description="This property will be deleted from AAI in the near future. Only stop gap solution.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of objects that group service instances.") @org.openecomp.aai.annotations.Metadata(description="customer identifiers to provide linkage back to BSS information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="subscriber-name,global-customer-id",uniqueProps="global-customer-id,subscriber-name",alternateKeys1="subscriber-name",container="customers",namespace="business") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Global customer id used across OpenECOMP to uniquely identify customer.") @org.openecomp.aai.annotations.Metadata(description="Subscriber name, an alternate way to retrieve a customer.") @org.openecomp.aai.annotations.Metadata(description="Subscriber type, a way to provide VID with only the INFRA customers.",defaultValue="CUST") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of customer identifiers to provide linkage back to BSS information.") @org.openecomp.aai.annotations.Metadata(description="Namespace for business related constructs") @org.openecomp.aai.annotations.Metadata(description="Stand-in for service model definitions. Likely to be deprecated in favor of models from SDC.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation") @org.openecomp.aai.annotations.Metadata(isKey=true,description="This gets defined by others to provide a unique ID for the service, we accept what is sent.") @org.openecomp.aai.annotations.Metadata(description="Description of the service") @org.openecomp.aai.annotations.Metadata(description="URL to endpoint where AAI can get more details") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="service version") @org.openecomp.aai.annotations.Metadata(description="Collection of service model definitions. Likely to be deprecated in favor of models from SDC.") @org.openecomp.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="This is how we would capture constraints defining allowed sets of elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="Indicates whether this element was created as part of instantiation from this model") @org.openecomp.aai.annotations.Metadata(description="How many of this type of element are required/allowed") @org.openecomp.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Defines how other models combine to make up a higher-level model") @org.openecomp.aai.annotations.Metadata(description="Describes new constraints on this model element that are not part of that model's definition") @org.openecomp.aai.annotations.Metadata(description="Subgraph definition provided by SDC to describe an inventory asset and its connections related to SDC models",nameProps="model-name,model-type",indexedProps="model-name-version-id,model-type,model-name,model-id,model-version",alternateKeys1="model-id,model-version",uniqueProps="model-name-version-id",container="models",namespace="service-design-and-creation") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique identifier corresponding to one version of a model in SDC") @org.openecomp.aai.annotations.Metadata(description="Type of the model, e.g., service, resource, widget, etc.") @org.openecomp.aai.annotations.Metadata(description="Name of the model, which can change from version to version.") @org.openecomp.aai.annotations.Metadata(description="Invariant unique ID which does not change from version to version") @org.openecomp.aai.annotations.Metadata(description="Version") @org.openecomp.aai.annotations.Metadata(description="Description") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of subgraph definitions provided by SDC to describe the inventory assets and their connections related to SDC models") @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="property-constraints") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements") @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") @org.openecomp.aai.annotations.Metadata(isKey=true) @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") @org.openecomp.aai.annotations.Metadata(description="Namespace for objects managed by SDC") @org.openecomp.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,persona-model-id,persona-model-version,widget-model-id,widget-model-version,link-id",uniqueProps="link-id",container="logical-links",namespace="network") @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ") @org.openecomp.aai.annotations.Metadata(description="Type of logical link, e.g., evc") @org.openecomp.aai.annotations.Metadata(description="Captures the numeric part of the speed") @org.openecomp.aai.annotations.Metadata(description="Captures the units corresponding to the speed") @org.openecomp.aai.annotations.Metadata(description="v4, v6, or ds for dual stack (should be ip-version)") @org.openecomp.aai.annotations.Metadata(description="For example, static or BGP") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="the SDC model id for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC model version for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary widget model. This maps directly to the AAI widget.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary version of the widget model.This maps directly to the AAI version of the widget.") @org.openecomp.aai.annotations.Metadata(description="Indication of operational status of the logical link.") @org.openecomp.aai.annotations.Metadata(description="Indication of the network use of the logical link.") @org.openecomp.aai.annotations.Metadata(description="Alias or alternate name (CLCI or D1 name).") @org.openecomp.aai.annotations.Metadata(description="UUID of the logical-link, SDNC generates this.") @org.openecomp.aai.annotations.Metadata(description="Collection of logical connections") @org.openecomp.aai.annotations.Metadata(indexedProps="vnfc-name,prov-status,vnfc-type,vnfc-function-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation",container="vnfcs",namespace="network") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique ID of vnfc.") @org.openecomp.aai.annotations.Metadata(description="function code") @org.openecomp.aai.annotations.Metadata(description="type") @org.openecomp.aai.annotations.Metadata(description="prov status of this vnfc") @org.openecomp.aai.annotations.Metadata(description="Orchestration status of this VNF, mastered by APP-C") @org.openecomp.aai.annotations.Metadata(description="Oam V4 vip address of this vnfc") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether or not this object is in maintenance mode (maintenance mode = true)") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether closed loop function is enabled on this node") @org.openecomp.aai.annotations.Metadata(description="Group notation of VNFC") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="virtual network components associated with a vserver from application controller.") @org.openecomp.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Subnet ID, should be UUID.") @org.openecomp.aai.annotations.Metadata(description="Name associated with the subnet.") @org.openecomp.aai.annotations.Metadata(description="Neutron id of this subnet") @org.openecomp.aai.annotations.Metadata(description="gateway ip address") @org.openecomp.aai.annotations.Metadata(description="network start address") @org.openecomp.aai.annotations.Metadata(description="cidr mask") @org.openecomp.aai.annotations.Metadata(description="ip version") @org.openecomp.aai.annotations.Metadata(description="Orchestration status of this VNF, mastered by MSO") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="dhcp enabled") @org.openecomp.aai.annotations.Metadata(description="the start address reserved for use by dhcp") @org.openecomp.aai.annotations.Metadata(description="the last address reserved for use by dhcp") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments") @org.openecomp.aai.annotations.Metadata(isKey=true,description="id.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Openstack segmentation assignment.",indexedProps="segmentation-id",dependentOn="l3-network",container="segmentation-assignments") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route Table Reference id, UUID assigned to this instance.") @org.openecomp.aai.annotations.Metadata(description="Concurrency value") @org.openecomp.aai.annotations.Metadata(description="Collection of openstack segmentation assignments") @org.openecomp.aai.annotations.Metadata(description="Generic network definition",nameProps="network-name",indexedProps="heat-stack-id,network-uuid,service-id,network-id,network-name,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-network-fqdn",uniqueProps="network-id",container="l3-networks",namespace="network") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Network ID, should be uuid. Unique across AAI.") @org.openecomp.aai.annotations.Metadata(description="Name of the network, governed by some naming convention..") @org.openecomp.aai.annotations.Metadata(description="Type of the network - who defines these values?") @org.openecomp.aai.annotations.Metadata(description="Role the network plans - who defines these values?") @org.openecomp.aai.annotations.Metadata(description="Network technology - who defines these values?") @org.openecomp.aai.annotations.Metadata(description="Neutron network id of this Interface") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Set to true if bound to VPN") @org.openecomp.aai.annotations.Metadata(description="Unique identifier of service from SDC") @org.openecomp.aai.annotations.Metadata(description="network role instance") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Orchestration status of this VNF, mastered by MSO") @org.openecomp.aai.annotations.Metadata(description="Heat stack id corresponding to this instance, managed by MSO") @org.openecomp.aai.annotations.Metadata(description="Corresponds to the SDN-C catalog id used to configure this VCE") @org.openecomp.aai.annotations.Metadata(description="Contrail FQDN for the network") @org.openecomp.aai.annotations.Metadata(description="the SDC model id for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC model version for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary widget model. This maps directly to the AAI widget.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary version of the widget model.This maps directly to the AAI version of the widget.") @org.openecomp.aai.annotations.Metadata(description="Name associated with the physical network.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean indicatating whether or not network is a provider network.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean indicatating whether or not network is a shared network.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean indicatating whether or not network is an external network.") @org.openecomp.aai.annotations.Metadata(description="Relates to tenant (or is it a child of tenant)") @org.openecomp.aai.annotations.Metadata(description="a deployment unit of VNFCs",indexedProps="vf-module-id,vf-module-name,heat-stack-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-service-instance-fqdn",dependentOn="generic-vnf",container="vf-modules") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique ID of vf-module.") @org.openecomp.aai.annotations.Metadata(description="Name of vf-module") @org.openecomp.aai.annotations.Metadata(description="Heat stack id corresponding to this instance.") @org.openecomp.aai.annotations.Metadata(description="orchestration status of this vf-module, mastered by MSO") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether or not this object is base vf module") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="the SDC model id for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC model version for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary widget model. This maps directly to the AAI widget.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary version of the widget model.This maps directly to the AAI version of the widget.") @org.openecomp.aai.annotations.Metadata(description="the Contrail unique ID for a service-instance") @org.openecomp.aai.annotations.Metadata(description="Collection of vf-modules, a deployment unit of VNFCs") @org.openecomp.aai.annotations.Metadata(description="General purpose VNF",nameProps="vnf-name",indexedProps="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf") @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique id of VNF. This is unique across the graph.") @org.openecomp.aai.annotations.Metadata(description="Name of VNF.") @org.openecomp.aai.annotations.Metadata(description="Alternate name of VNF.") @org.openecomp.aai.annotations.Metadata(description="String capturing type of vnf, that was intended to identify the SDC resource. This field has been overloaded and clients should expect changes to occur in the future to this field as SDC matures.") @org.openecomp.aai.annotations.Metadata(description="Unique identifier of service from SDC") @org.openecomp.aai.annotations.Metadata(description="Regional way of organizing pservers, source of truth should define values") @org.openecomp.aai.annotations.Metadata(description="Trigger for operational monitoring of this resource by Service Assurance systems.") @org.openecomp.aai.annotations.Metadata(description="Indicator for whether the resource is considered operational") @org.openecomp.aai.annotations.Metadata(description="License key") @org.openecomp.aai.annotations.Metadata(description="Client should send valid enumerated value") @org.openecomp.aai.annotations.Metadata(description="Orchestration status of this VNF, used by MSO.") @org.openecomp.aai.annotations.Metadata(description="Heat stack id corresponding to this instance, managed by MSO") @org.openecomp.aai.annotations.Metadata(description="Corresponds to the SDN-C catalog id used to configure this VCE") @org.openecomp.aai.annotations.Metadata(description="identifier of managed by customer") @org.openecomp.aai.annotations.Metadata(description="Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf.") @org.openecomp.aai.annotations.Metadata(description="v4 Loopback0 address") @org.openecomp.aai.annotations.Metadata(description="v6 Loopback address") @org.openecomp.aai.annotations.Metadata(description="v6 management address") @org.openecomp.aai.annotations.Metadata(description="number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(description="units associated with vcpu, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(description="number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(description="units associated with vmemory, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(description="number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(description="units associated with vdisk, used for VNFs with no vservers/flavors") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used to indicate whether closed loop function is enabled on this node") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="details regarding the generic-vnf operation") @org.openecomp.aai.annotations.Metadata(description="indicates whether generic-vnf access uses SSH") @org.openecomp.aai.annotations.Metadata(description="UUID of the Entitlement group used for licensing VNFs") @org.openecomp.aai.annotations.Metadata(description="UUID of the specific entitlement resource") @org.openecomp.aai.annotations.Metadata(description="UUID of the license assignment group") @org.openecomp.aai.annotations.Metadata(description="UUID of the actual license resource") @org.openecomp.aai.annotations.Metadata(description="the SDC model id for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="the SDC model version for this resource or service model.") @org.openecomp.aai.annotations.Metadata(description="captures the id of all the configuration used to customize the resource for the service.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary widget model. This maps directly to the AAI widget.") @org.openecomp.aai.annotations.Metadata(description="the SDC data dictionary version of the widget model.This maps directly to the AAI version of the widget.") @org.openecomp.aai.annotations.Metadata(description="as-number of the VNF") @org.openecomp.aai.annotations.Metadata(description="represents sub zone of the rr plane") @org.openecomp.aai.annotations.Metadata(description="Collection of VNFs") @org.openecomp.aai.annotations.Metadata(description="PNF represents a physical network function.",indexedProps="pnf-name,orchestration-status",uniqueProps="pnf-name",container="pnfs",namespace="network") @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique name of Physical Network Function.") @org.openecomp.aai.annotations.Metadata(description="name of Physical Network Function.") @org.openecomp.aai.annotations.Metadata(description="source of name2") @org.openecomp.aai.annotations.Metadata(description="id of pnf") @org.openecomp.aai.annotations.Metadata(description="Equipment type. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Equipment vendor. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="Equipment model. Source of truth should define valid values.") @org.openecomp.aai.annotations.Metadata(description="identifier of managed by customer") @org.openecomp.aai.annotations.Metadata(description="ipv4-oam-address with new naming convention for IP addresses") @org.openecomp.aai.annotations.Metadata(description="sw-version is the version of SW for the hosted application on the PNF.") @org.openecomp.aai.annotations.Metadata(description="orchestration-status is the status of orchestration on the PNF.") @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") @org.openecomp.aai.annotations.Metadata(description="ID of the physical frame (relay rack) where pnf is installed.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of Physical Network Functions.") @org.openecomp.aai.annotations.Metadata(description="Collection of physical connections, typically between p-interfaces",indexedProps="circuit-id,link-name",alternateKeys1="circuit-id",container="physical-links",namespace="network") @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ") @org.openecomp.aai.annotations.Metadata(description="Captures the numeric part of the speed") @org.openecomp.aai.annotations.Metadata(description="Captures the units corresponding to the speed") @org.openecomp.aai.annotations.Metadata(description="Circuit it") @org.openecomp.aai.annotations.Metadata(description="Dual access mode (e.g., primary, secondary") @org.openecomp.aai.annotations.Metadata(description="To provide information on who manages this circuit. AAI or 3rd party transport provider") @org.openecomp.aai.annotations.Metadata(description="Name of the service Provider on this link.") @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") @org.openecomp.aai.annotations.Metadata(description="Collection of physical connections, typically between p-interfaces") @org.openecomp.aai.annotations.Metadata(description="Namespace for network inventory resources.") @org.openecomp.aai.annotations.Metadata(description="Internal map to define some reserved properties of a vertex",uniqueProps="aai-unique-key",indexedProps="aai-unique-key,source-of-truth,aai-node-type") @org.openecomp.aai.annotations.Metadata(description="Internal map to define the properties of an edge and interpret the map EdgeRules",edgeInfo="edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV") @org.openecomp.aai.annotations.Metadata(description="QueryParameters for performing a named-query or model query") @org.openecomp.aai.annotations.Metadata(description="InstanceFilters for performing a named-query or model query") @org.openecomp.aai.annotations.Metadata(description="ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query") @org.openecomp.aai.annotations.Metadata(description="Property holder for query properties or instance properties") @org.openecomp.aai.annotations.Metadata(description="Inventory item for response list",container="inventory-response-items") @org.openecomp.aai.annotations.Metadata(description="Container for inventory items in response list",container="response-list") @org.openecomp.aai.annotations.Metadata(description="Response container for the results of a named-query or model query")