action vmware_add_tier { label: "Create tier in application" description: "Create a tier of an application by with specified membership criteria. The membership criteria id defined in terms of\nvirtual machines or ip addresses/subnet. Please refer to API Guide on how to construct membership criteria." provider: vmware method: POST path: "/groups/applications/{id}/tiers" encoding: json input: { type: "object" properties: { group_membership_criteria: { type: "array" items: { type: "object" description: "EntityType currently restricted to VirtualMachine" properties: { ip_address_membership_criteria: { type: "object" description: "Ip Address membership definition" properties: { ip_addresses: { type: "array" items: { type: "string" } } } } membership_type: { type: "string" enum: ["SearchMembershipCriteria", "IPAddressMembershipCriteria"] } search_membership_criteria: { type: "object" properties: { entity_type: { type: "string" enum: ["Group", "BaseSecurityGroup", "BaseEvent", "BaseVirtualMachine", "BaseFirewallRule", "BaseIPSet", "BaseL2Network", "BaseFirewall", "BaseService", "BaseServiceGroup", "BaseVnic", "VirtualMachine", "EC2Instance", "Host", "Vnic", "Vmknic", "VxlanLayer2Network", "VlanL2Network", "Cluster", "SecurityTag", "ResourcePool", "NSXIPSet", "EC2IPSet", "NSXSecurityGroup", "EC2SecurityGroup", "Flow", "ProblemEvent", "Application", "Tier", "NSXFirewallRule", "EC2SGFirewallRule", "NSXRedirectRule", "VCenterManager", "NSXVManager", "BaseManager", "BaseNSXManager", "NSXService", "EC2Service", "VPC", "NSXDistributedFirewall", "EC2Firewall", "NSXServiceGroup", "DistributedVirtualSwitch", "DistributedVirtualPortgroup", "VCDatacenter", "Datastore", "Folder"] } filter: { type: "string" description: "As defined in search end point" } } } } } } name: { type: "string" } } } output: { type: "object" } }