Create Network Profile
Create network profile
The version of the API in yyyy-MM-dd format (UTC). For versioning information refer to /iaas/api/about
NetworkProfile instance
Show optional properties
{
"name": "string",
"regionId": "9.0E49"
}
{
"name": "string",
"description": "string",
"fabricNetworkIds": [
"6543"
],
"securityGroupIds": [
"6545"
],
"loadBalancerIds": [
"6545"
],
"regionId": "9.0E49",
"isolationType": "SUBNET",
"isolationNetworkDomainId": "1234",
"isolationNetworkDomainCIDR": "10.10.10.0/24",
"isolationExternalFabricNetworkId": "1234",
"isolatedNetworkCIDRPrefix": 24,
"tags": [
{
"key": "dev",
"value": "hard"
}
],
"customProperties": {
"resourcePoolId": "resource-pool-1",
"datastoreId": "StoragePod:group-p87839",
"computeCluster": "/resources/compute/1234",
"distributedLogicalRouterStateLink": "/resources/routers/1234",
"tier0LogicalRouterStateLink": "/resources/routers/2345",
"onDemandNetworkIPAssignmentType": "dynamic"
},
"externalIpBlockIds": [
"3e2bb9bc-6a6a-11ea-bc55-0242ac130003"
]
}
A human-friendly name used as an identifier in APIs that support this option.
A human-friendly description.
A list of fabric network Ids which are assigned to the network profile.
A list of security group Ids which are assigned to the network profile.
A list of load balancers which are assigned to the network profile.
The Id of the region for which this profile is created
Specifies the isolation type e.g. none, subnet or security group
The Id of the network domain used for creating isolated networks.
CIDR of the isolation network domain.
The Id of the fabric network used for outbound access.
The CIDR prefix length to be used for the isolated networks that are created with the network profile.
A set of tag keys and optional values that should be set on any resource that is produced from this specification.
Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, tier0LogicalRouterStateLink identifies the on-demand network tier-0 logical router (NSX Manager only). onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
List of external IP blocks coming from an external IPAM provider that can be used to create subnetworks inside them
Created
"NetworkProfile Object"
The id of this resource instance
Date when the entity was created. The date is in ISO 8601 and UTC.
Date when the entity was last updated. The date is ISO 8601 and UTC.
Email of the user or display name of the group that owns the entity.
Type of a owner(user/ad_group) that owns the entity.
The id of the organization this entity belongs to.
HATEOAS of the entity
A human-friendly name used as an identifier in APIs that support this option.
A human-friendly description.
The id of the region for which this profile is defined
Id of the cloud account this profile belongs to.
Specifies the isolation type e.g. none, subnet or security group
CIDR of the isolation network domain.
The CIDR prefix length to be used for the isolated networks that are created with the network profile.
A set of tag keys and optional values that were set on this Network Profile.
Additional properties that may be used to extend the Network Profile object that is produced from this specification. For isolationType security group, datastoreId identifies the Compute Resource Edge datastore. computeCluster and resourcePoolId identify the Compute Resource Edge cluster. For isolationType subnet, tier0LogicalRouterStateLink identifies the on-demand network tier-0 logical router (NSX Manager only). onDemandNetworkIPAssignmentType identifies the on-demand network IP range assignment type static, dynamic, or mixed.
Invalid request - bad data
"ServiceErrorResponse Object"
message
messageId
stackTrace
statusCode
errorCode
details
serverErrorId
documentKind
internalErrorCode
Forbidden
"ServiceErrorResponse Object"
message
messageId
stackTrace
statusCode
errorCode
details
serverErrorId
documentKind
internalErrorCode
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"name:"string","regionId:"string"}' https://{api_host}/iaas/api/network-profiles