import * as pulumi from "@pulumi/pulumi"; import { input as inputs } from "../types"; export declare namespace blockdevice { interface BlockDeviceConstraint { expression: pulumi.Input; mandatory: pulumi.Input; } interface BlockDeviceLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface BlockDeviceSnapshot { /** * Date when entity was created. Date and time format is ISO 8601 and UTC. */ createdAt?: pulumi.Input; /** * Describes machine within the scope of your organization and is not propagated to the cloud. */ description?: pulumi.Input; /** * ID of the block device snapshot. */ id?: pulumi.Input; /** * Indicates whether snapshot on block device is current. */ isCurrent?: pulumi.Input; /** * HATEOAS of the entity */ links?: pulumi.Input[]>; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * ID of organization that block device snapshot belongs to. */ orgId?: pulumi.Input; /** * Email of block device snapshot owner. */ owner?: pulumi.Input; /** * Date when entity was last updated. Date and time format is ISO 8601 and UTC. */ updatedAt?: pulumi.Input; } interface BlockDeviceSnapshotLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface BlockDeviceTag { key: pulumi.Input; value: pulumi.Input; } interface GetBlockDeviceTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetBlockDeviceTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface SnapshotLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } } export declare namespace blueprint { interface BlueprintValidationMessage { message?: pulumi.Input; metadata?: pulumi.Input<{ [key: string]: pulumi.Input; }>; path?: pulumi.Input; resourceName?: pulumi.Input; type?: pulumi.Input; } } export declare namespace catalog { interface ItemEntitlementDefinition { /** * Description of the catalog item. */ description?: pulumi.Input; /** * Icon id of associated catalog item. */ iconId?: pulumi.Input; /** * Id of the catalog item. */ id?: pulumi.Input; /** * Name of the catalog item. */ name?: pulumi.Input; /** * Number of items in the associated catalog source. */ numberOfItems?: pulumi.Input; /** * Catalog source name. */ sourceName?: pulumi.Input; /** * Catalog source type. */ sourceType?: pulumi.Input; /** * Content definition type. */ type?: pulumi.Input; } interface SourceEntitlementDefinition { description?: pulumi.Input; iconId?: pulumi.Input; id?: pulumi.Input; name?: pulumi.Input; numberOfItems?: pulumi.Input; sourceName?: pulumi.Input; sourceType?: pulumi.Input; type?: pulumi.Input; } } export declare namespace cloudaccount { interface AwsLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface AwsTag { key: pulumi.Input; value: pulumi.Input; } interface AzureLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface AzureTag { key: pulumi.Input; value: pulumi.Input; } interface GcpLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface GcpTag { key: pulumi.Input; value: pulumi.Input; } interface GetAwsTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetAwsTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetAzureTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetAzureTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetGcpTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetGcpTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetNsxtTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetNsxtTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetNsxvTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetNsxvTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetVSphereTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetVSphereTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetVmcTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetVmcTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface NsxtLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface NsxtTag { key: pulumi.Input; value: pulumi.Input; } interface NsxvLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface NsxvTag { key: pulumi.Input; value: pulumi.Input; } interface VSphereLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface VSphereTag { key: pulumi.Input; value: pulumi.Input; } interface VmcLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface VmcTag { key: pulumi.Input; value: pulumi.Input; } } export declare namespace contentsource { interface ContentSourceConfig { /** * Content source branch name. */ branch?: pulumi.Input; /** * Content source type. Supported values are `BLUEPRINT`, `IMAGE`, `ABX_SCRIPTS`, `TERRAFORM_CONFIGURATION`. */ contentType?: pulumi.Input; /** * Content source integration id as seen in vRA integrations. */ integrationId: pulumi.Input; /** * Path to refer to in the content source repository and branch. */ path: pulumi.Input; /** * Name of the project. */ projectName: pulumi.Input; /** * Content source repository. */ repository?: pulumi.Input; } } export declare namespace deployment { interface DeploymentExpense { /** * Additional expense incurred for the resource. */ additionalExpense?: pulumi.Input; /** * Expense sync message code if any. */ code?: pulumi.Input; /** * Compute expense of the entity. */ computeExpense?: pulumi.Input; /** * Last expense sync time. */ lastUpdateTime?: pulumi.Input; /** * Expense sync message if any. */ message?: pulumi.Input; /** * Network expense of the entity. */ networkExpense?: pulumi.Input; /** * Storage expense of the entity. */ storageExpense?: pulumi.Input; /** * Total expense of the entity. */ totalExpense?: pulumi.Input; /** * Monetary unit. */ unit?: pulumi.Input; } interface DeploymentLastRequest { /** * Identifier of the requested action. */ actionId?: pulumi.Input; /** * Time at which the request was approved. */ approvedAt?: pulumi.Input; /** * Identifier of the requested blueprint in the form ‘UUID:version’. */ blueprintId?: pulumi.Input; /** * Indicates whether request can be canceled or not. */ cancelable?: pulumi.Input; /** * The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`. */ catalogItemId?: pulumi.Input; /** * Time at which the request completed. */ completedAt?: pulumi.Input; /** * The number of tasks completed while fulfilling this request. */ completedTasks?: pulumi.Input; /** * Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’). */ createdAt?: pulumi.Input; /** * Longer user-friendly details of the request. */ details?: pulumi.Input; /** * Indicates whether request is in dismissed state. */ dismissed?: pulumi.Input; /** * Unique identifier of the resource. */ id?: pulumi.Input; /** * Time at which the request was initialized. */ initializedAt?: pulumi.Input; /** * Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`. */ inputs?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * Request outputs. */ outputs?: pulumi.Input<{ [key: string]: pulumi.Input; }>; /** * The user that initiated the request. */ requestedBy?: pulumi.Input; resourceIds?: pulumi.Input[]>; /** * Deployment status. Supported values are: `CREATE_SUCCESSFUL`, `CREATE_INPROGRESS`, `CREATE_FAILED`, `UPDATE_SUCCESSFUL`, `UPDATE_INPROGRESS`, `UPDATE_FAILED`, `DELETE_SUCCESSFUL`, `DELETE_INPROGRESS`, `DELETE_FAILED`, `ACTION_SUCCESSFUL`, `ACTION_INPROGRESS`, `ACTION_FAILED`. */ status?: pulumi.Input; totalTasks?: pulumi.Input; /** * Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’). */ updatedAt?: pulumi.Input; } interface DeploymentProject { /** * A human-friendly description. */ description?: pulumi.Input; /** * Unique identifier of the resource. */ id?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * Version of the entity, if applicable. */ version?: pulumi.Input; } interface DeploymentResource { /** * Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’). */ createdAt?: pulumi.Input; /** * A list of other resources this resource depends on. */ dependsOns?: pulumi.Input[]>; /** * A human-friendly description. */ description?: pulumi.Input; /** * Expense incurred for the deployment. */ expenses?: pulumi.Input[]>; /** * Unique identifier of the resource. */ id: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name: pulumi.Input; /** * List of properties in the encoded JSON string format. */ propertiesJson?: pulumi.Input; /** * The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.` */ state?: pulumi.Input; /** * The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`. */ syncStatus?: pulumi.Input; /** * Type of the resource. */ type?: pulumi.Input; } interface DeploymentResourceExpense { /** * Additional expense incurred for the resource. */ additionalExpense?: pulumi.Input; /** * Expense sync message code if any. */ code?: pulumi.Input; /** * Compute expense of the entity. */ computeExpense?: pulumi.Input; /** * Last expense sync time. */ lastUpdateTime?: pulumi.Input; /** * Expense sync message if any. */ message?: pulumi.Input; /** * Network expense of the entity. */ networkExpense?: pulumi.Input; /** * Storage expense of the entity. */ storageExpense?: pulumi.Input; /** * Total expense of the entity. */ totalExpense?: pulumi.Input; /** * Monetary unit. */ unit?: pulumi.Input; } } export declare namespace fabric { interface ComputeLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface ComputeTag { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface DatastoreVSphereLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface DatastoreVSphereTag { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetComputeTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetComputeTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetDatastoreVSphereTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetDatastoreVSphereTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetNetworkTag { key: string; value: string; } interface GetNetworkTagArgs { key: pulumi.Input; value: pulumi.Input; } interface NetworkVSphereLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface NetworkVSphereTag { key: pulumi.Input; value: pulumi.Input; } } export declare namespace flavor { interface ProfileFlavorMapping { cpuCount?: pulumi.Input; instanceType?: pulumi.Input; memory?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name: pulumi.Input; } interface ProfileLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } } export declare namespace image { interface GetProfileImageMapping { cloudConfig?: string; constraints?: inputs.image.GetProfileImageMappingConstraint[]; /** * A human-friendly description. */ description?: string; externalId?: string; /** * The external regionId of the resource. */ externalRegionId?: string; imageId?: string; imageName?: string; /** * A human-friendly name used as an identifier in APIs that support this option. */ name: string; organization?: string; osFamily?: string; /** * Email of the user that owns the entity. */ owner?: string; private?: boolean; } interface GetProfileImageMappingArgs { cloudConfig?: pulumi.Input; constraints?: pulumi.Input[]>; /** * A human-friendly description. */ description?: pulumi.Input; externalId?: pulumi.Input; /** * The external regionId of the resource. */ externalRegionId?: pulumi.Input; imageId?: pulumi.Input; imageName?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name: pulumi.Input; organization?: pulumi.Input; osFamily?: pulumi.Input; /** * Email of the user that owns the entity. */ owner?: pulumi.Input; private?: pulumi.Input; } interface GetProfileImageMappingConstraint { expression: string; mandatory: boolean; } interface GetProfileImageMappingConstraintArgs { expression: pulumi.Input; mandatory: pulumi.Input; } interface ProfileImageMapping { cloudConfig?: pulumi.Input; constraints?: pulumi.Input[]>; /** * A human-friendly description. */ description?: pulumi.Input; externalId?: pulumi.Input; /** * The external regionId of the resource. */ externalRegionId?: pulumi.Input; imageId?: pulumi.Input; imageName?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name: pulumi.Input; organization?: pulumi.Input; osFamily?: pulumi.Input; /** * Email of the user that owns the entity. */ owner?: pulumi.Input; private?: pulumi.Input; } interface ProfileImageMappingConstraint { expression: pulumi.Input; mandatory: pulumi.Input; } } export declare namespace loadbalancer { interface LoadBalancerLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface LoadBalancerNic { addresses?: pulumi.Input[]>; /** * Additional custom properties that may be used to extend the machine. */ customProperties?: pulumi.Input<{ [key: string]: any; }>; /** * Describes machine within the scope of your organization and is not propagated to the cloud. */ description?: pulumi.Input; deviceIndex?: pulumi.Input; /** * A human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; networkId: pulumi.Input; securityGroupIds?: pulumi.Input[]>; } interface LoadBalancerRoute { /** * Load balancer health check configuration. */ healthCheckConfigurations?: pulumi.Input[]>; /** * Member port where the traffic is routed to. */ memberPort: pulumi.Input; /** * The protocol of the member traffic. */ memberProtocol: pulumi.Input; /** * Port which the load balancer is listening to. */ port: pulumi.Input; /** * The protocol of the incoming load balancer requests. */ protocol: pulumi.Input; } interface LoadBalancerRouteHealthCheckConfiguration { /** * Number of consecutive successful checks before considering a particular back-end instance as healthy. */ healthyThreshold?: pulumi.Input; /** * Interval (in seconds) at which the health checks will be performed. */ intervalSeconds?: pulumi.Input; /** * Port which the load balancer is listening to. */ port: pulumi.Input; /** * The protocol of the incoming load balancer requests. */ protocol: pulumi.Input; /** * Timeout (in seconds) to wait for a response from the back-end instance. */ timeoutSeconds?: pulumi.Input; unhealthyThreshold?: pulumi.Input; urlPath?: pulumi.Input; } interface LoadBalancerTag { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface LoadBalancerTarget { machineId: pulumi.Input; networkInterfaceId?: pulumi.Input; } } export declare namespace machine { interface GetMachineTag { key: string; value: string; } interface GetMachineTagArgs { key: pulumi.Input; value: pulumi.Input; } interface MachineBootConfig { /** * Calid cloud config data in json-escaped yaml syntax. */ content?: pulumi.Input; } interface MachineConstraint { /** * Constraint that is conveyed to the policy engine. An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags. */ expression: pulumi.Input; /** * Indicates whether this constraint should be strictly enforced or not. */ mandatory: pulumi.Input; } interface MachineDisk { /** * ID of the existing block device. */ blockDeviceId: pulumi.Input; /** * Human-friendly description. */ description?: pulumi.Input; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; } interface MachineDisksList { /** * ID of the existing block device. */ blockDeviceId: pulumi.Input; /** * Human-friendly description. */ description?: pulumi.Input; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; } interface MachineImageDiskConstraint { /** * Constraint that is conveyed to the policy engine. An expression of the form "[!]tag-key[:[tag-value]]", used to indicate a constraint match on keys and values of tags. */ expression: pulumi.Input; /** * Indicates whether this constraint should be strictly enforced or not. */ mandatory: pulumi.Input; } interface MachineLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface MachineNic { /** * List of IP addresses allocated or in use by this network interface. * example:[ "10.1.2.190" ] */ addresses?: pulumi.Input[]>; /** * Additional properties that may be used to extend the base type. */ customProperties?: pulumi.Input<{ [key: string]: any; }>; /** * Human-friendly description. */ description?: pulumi.Input; /** * The device index of this network interface. */ deviceIndex?: pulumi.Input; /** * Human-friendly name used as an identifier in APIs that support this option. */ name?: pulumi.Input; /** * ID of the network instance that this network interface plugs into. */ networkId: pulumi.Input; /** * List of security group ids which this network interface will be assigned to. */ securityGroupIds?: pulumi.Input[]>; } interface MachineTag { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } } export declare namespace network { interface GetDomainTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetDomainTag { key: string; value: string; } interface GetNetworkConstraintArgs { expression: pulumi.Input; mandatory: pulumi.Input; } interface GetNetworkConstraint { expression: string; mandatory: boolean; } interface GetNetworkTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetNetworkTag { key: string; value: string; } interface GetProfileTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetProfileTag { key: string; value: string; } interface IpRangeLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface IpRangeTag { key: pulumi.Input; value: pulumi.Input; } interface NetworkConstraint { expression: pulumi.Input; mandatory: pulumi.Input; } interface NetworkLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface NetworkTag { key: pulumi.Input; value: pulumi.Input; } interface ProfileLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface ProfileTag { key: pulumi.Input; value: pulumi.Input; } } export declare namespace project { interface GetProjectAdministratorRole { email: string; type?: string; } interface GetProjectAdministratorRoleArgs { email: pulumi.Input; type?: pulumi.Input; } interface GetProjectConstraintsArgs { extensibilities?: pulumi.Input[]>; networks?: pulumi.Input[]>; storages?: pulumi.Input[]>; } interface GetProjectConstraints { extensibilities?: inputs.project.GetProjectConstraintsExtensibility[]; networks?: inputs.project.GetProjectConstraintsNetwork[]; storages?: inputs.project.GetProjectConstraintsStorage[]; } interface GetProjectConstraintsExtensibilityArgs { expression: pulumi.Input; mandatory: pulumi.Input; } interface GetProjectConstraintsExtensibility { expression: string; mandatory: boolean; } interface GetProjectConstraintsNetworkArgs { expression: pulumi.Input; mandatory: pulumi.Input; } interface GetProjectConstraintsNetwork { expression: string; mandatory: boolean; } interface GetProjectConstraintsStorage { expression: string; mandatory: boolean; } interface GetProjectConstraintsStorageArgs { expression: pulumi.Input; mandatory: pulumi.Input; } interface GetProjectMemberRoleArgs { email: pulumi.Input; type?: pulumi.Input; } interface GetProjectMemberRole { email: string; type?: string; } interface GetProjectViewerRoleArgs { email: pulumi.Input; type?: pulumi.Input; } interface GetProjectViewerRole { email: string; type?: string; } interface GetProjectZoneAssignmentArgs { cpuLimit?: pulumi.Input; maxInstances?: pulumi.Input; memoryLimitMb?: pulumi.Input; priority?: pulumi.Input; storageLimitGb?: pulumi.Input; zoneId?: pulumi.Input; } interface GetProjectZoneAssignment { cpuLimit?: number; maxInstances?: number; memoryLimitMb?: number; priority?: number; storageLimitGb?: number; zoneId?: string; } interface ProjectAdministratorRole { email: pulumi.Input; type?: pulumi.Input; } interface ProjectConstraints { extensibilities?: pulumi.Input[]>; networks?: pulumi.Input[]>; storages?: pulumi.Input[]>; } interface ProjectConstraintsExtensibility { expression: pulumi.Input; mandatory: pulumi.Input; } interface ProjectConstraintsNetwork { expression: pulumi.Input; mandatory: pulumi.Input; } interface ProjectConstraintsStorage { expression: pulumi.Input; mandatory: pulumi.Input; } interface ProjectMemberRole { email: pulumi.Input; type?: pulumi.Input; } interface ProjectViewerRole { email: pulumi.Input; type?: pulumi.Input; } interface ProjectZoneAssignment { cpuLimit?: pulumi.Input; maxInstances?: pulumi.Input; memoryLimitMb?: pulumi.Input; priority?: pulumi.Input; storageLimitGb?: pulumi.Input; zoneId: pulumi.Input; } } export declare namespace securitygroup { interface GetSecurityGroupRule { access: string; direction: string; ipRangeCidr: number; /** * Name of the security group. */ name?: string; ports: string; protocol: string; service?: string; } interface GetSecurityGroupRuleArgs { access: pulumi.Input; direction: pulumi.Input; ipRangeCidr: pulumi.Input; /** * Name of the security group. */ name?: pulumi.Input; ports: pulumi.Input; protocol: pulumi.Input; service?: pulumi.Input; } } export declare namespace storageprofile { interface AwsLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface AwsTag { key: pulumi.Input; value: pulumi.Input; } interface AzureLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface AzureTag { key: pulumi.Input; value: pulumi.Input; } interface GetAwsTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetAwsTag { key: string; value: string; } interface GetAzureTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetAzureTag { key: string; value: string; } interface GetStorageProfileTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetStorageProfileTag { key: string; value: string; } interface GetVSphereTagArgs { key: pulumi.Input; value: pulumi.Input; } interface GetVSphereTag { key: string; value: string; } interface StorageProfileLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface StorageProfileTag { key: pulumi.Input; value: pulumi.Input; } interface VSphereLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface VSphereTag { key: pulumi.Input; value: pulumi.Input; } } export declare namespace zone { interface GetZoneTag { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetZoneTagArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface GetZoneTagsToMatch { /** * Tag’s key. */ key: string; /** * Tag’s value. */ value: string; } interface GetZoneTagsToMatchArgs { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface ZoneLink { href?: pulumi.Input; hrefs?: pulumi.Input[]>; rel: pulumi.Input; } interface ZoneTag { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } interface ZoneTagsToMatch { /** * Tag’s key. */ key: pulumi.Input; /** * Tag’s value. */ value: pulumi.Input; } }