vcenter ovf: V Service Params
List of vService dependencies that can be configured at deployment time.
Representation:
{
"type" : "string",
"dependencies" : [
{
"selected_provider_key" : "string",
"available_providers" : [
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
},
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
}
],
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string",
"required" : true
},
{
"selected_provider_key" : "string",
"available_providers" : [
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
},
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
}
],
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string",
"required" : true
}
]
}
"type" : "string",
"dependencies" : [
{
"selected_provider_key" : "string",
"available_providers" : [
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
},
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
}
],
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string",
"required" : true
},
{
"selected_provider_key" : "string",
"available_providers" : [
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
},
{
"auto_bind" : true,
"validation_message" : "string",
"name" : "string",
"description" : "string",
"key" : "string",
"status" : "RED"
}
],
"name" : "string",
"description" : "string",
"id" : "string",
"type" : "string",
"required" : true
}
]
}
Attributes:
Name | Type | Description |
---|---|---|
Optional | ||
dependencies | V_Service_Dependency[] | List of vService dependencies for the deployment. Note: currently only one dependency is supported. Optional. This field is optional for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].id | string | The OVF ID of the vService dependency. Optional. This field must be provided for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].type | string | The type of the vservice dependency. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].name | string | The name of the vService dependency. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].description | string | The description of the vService dependency. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].required | boolean | Whether this dependency is required. Optional. This field is not used in the input parameters when deploying an OVF package. This field will always be present in the result when retrieving information about an OVF package. |
dependencies[].selected_provider_key | string | Specifies the vService provider that is selected for the dependency. If vService dependency is required (see vcenter.ovf.V_Service_Dependency.required), this must be set during deployment. By default it is set to null when returned from server. Optional. This field must be provided in the input parameters when deploying an OVF package. This field will always be present in the result when retrieving information about an OVF package. |
dependencies[].available_providers | V_Service_Provider[] | Available vService providers for the dependency. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].key | string | The key for the vService provider. This is the entity key and ID of the vService provider separated by a colon. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].name | string | The name of the vService provider. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].description | string | The desciption of the vService provider. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].auto_bind | boolean | Whether or not the provider auto bind services. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].status | string | Binding status between the provider and the dependency. The state of compatibility between a vService dependency and a vService provider. Value is one of: RED: The dependency on the provider cannot be bound. YELLOW: The dependency on the provider can be bound, but with warnings. GREEN: The dependency on the provider can be bound.Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
dependencies[].available_providers[].validation_message | string | Binding validation message. Optional. This field is not used for the create operation. It will always be present in the result of the get or list operations. It is not used for the update operation. |
type | string | Unique identifier describing the type of the OVF parameters. The value is the name of the OVF parameters structure. Optional. This field must be provided in the input parameters when deploying an OVF package. This field will always be present in the result when retrieving information about an OVF package. |