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
        }
    ]
}

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.