deployment

package
v0.0.0-...-81f5abf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent pulumi.StringPtrOutput `pulumi:"blueprintContent"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringOutput `pulumi:"blueprintId"`
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion pulumi.StringOutput `pulumi:"blueprintVersion"`
	// The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.
	CatalogItemId pulumi.StringOutput `pulumi:"catalogItemId"`
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion pulumi.StringOutput `pulumi:"catalogItemVersion"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The user the entity was created by.
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// A human-friendly description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandLastRequest pulumi.BoolPtrOutput `pulumi:"expandLastRequest"`
	// Flag to indicate whether to expand project information.
	ExpandProject pulumi.BoolPtrOutput `pulumi:"expandProject"`
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandResources pulumi.BoolPtrOutput `pulumi:"expandResources"`
	// Expense incurred for the deployment.
	Expenses DeploymentExpenseArrayOutput `pulumi:"expenses"`
	// Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.
	Inputs pulumi.StringMapOutput `pulumi:"inputs"`
	// All the inputs applied during last create/update operation, including those with default values. For the list of inputs provided by the user in the configuration, refer to `inputs`.
	InputsIncludingDefaults pulumi.StringMapOutput `pulumi:"inputsIncludingDefaults"`
	// Represents deployment requests.
	LastRequests DeploymentLastRequestArrayOutput `pulumi:"lastRequests"`
	// Time at which the deployment was last updated.
	LastUpdatedAt pulumi.StringOutput `pulumi:"lastUpdatedAt"`
	// The user that last updated the deployment.
	LastUpdatedBy pulumi.StringOutput `pulumi:"lastUpdatedBy"`
	// Time at which the deployment lease expires.
	LeaseExpireAt pulumi.StringOutput `pulumi:"leaseExpireAt"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the organization this deployment belongs to.
	OrgId pulumi.StringOutput `pulumi:"orgId"`
	// The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// The id of the project this entity belongs to.
	ProjectId pulumi.StringOutput `pulumi:"projectId"`
	// The project this entity belongs to.
	Projects DeploymentProjectArrayOutput `pulumi:"projects"`
	// Expanded resources for the deployment. Content of this property will not be maintained backward compatible.
	Resources DeploymentResourceArrayOutput `pulumi:"resources"`
	// 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.StringOutput `pulumi:"status"`
}

This resource provides a way to create a deployment in vRealize Automation(vRA) by either using a blueprint, or catalog item, or an inline blueprint.

## Example Usage

## Import

Deployment can be imported using the id, e.g.

```sh

$ pulumi import vra:deployment/deployment:Deployment this 05956583-6488-4e7d-84c9-92a7b7219a15`

```

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

NewDeployment registers a new resource with the given unique name, arguments, and options.

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent pulumi.StringPtrInput
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringPtrInput
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion pulumi.StringPtrInput
	// The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.
	CatalogItemId pulumi.StringPtrInput
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion pulumi.StringPtrInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandLastRequest pulumi.BoolPtrInput
	// Flag to indicate whether to expand project information.
	ExpandProject pulumi.BoolPtrInput
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandResources pulumi.BoolPtrInput
	// Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.
	Inputs pulumi.StringMapInput
	// Time at which the deployment lease expires.
	LeaseExpireAt pulumi.StringPtrInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.
	Owner pulumi.StringPtrInput
	// The id of the project this entity belongs to.
	ProjectId pulumi.StringInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentArray

type DeploymentArray []DeploymentInput

func (DeploymentArray) ElementType

func (DeploymentArray) ElementType() reflect.Type

func (DeploymentArray) ToDeploymentArrayOutput

func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArray) ToDeploymentArrayOutputWithContext

func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentArrayInput

type DeploymentArrayInput interface {
	pulumi.Input

	ToDeploymentArrayOutput() DeploymentArrayOutput
	ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput
}

DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:

DeploymentArray{ DeploymentArgs{...} }

type DeploymentArrayOutput

type DeploymentArrayOutput struct{ *pulumi.OutputState }

func (DeploymentArrayOutput) ElementType

func (DeploymentArrayOutput) ElementType() reflect.Type

func (DeploymentArrayOutput) Index

func (DeploymentArrayOutput) ToDeploymentArrayOutput

func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput

func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext

func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput

type DeploymentExpense

type DeploymentExpense struct {
	// Additional expense incurred for the resource.
	AdditionalExpense *float64 `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code *string `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense *float64 `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime *string `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message *string `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense *float64 `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense *float64 `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense *float64 `pulumi:"totalExpense"`
	// Monetary unit.
	Unit *string `pulumi:"unit"`
}

type DeploymentExpenseArgs

type DeploymentExpenseArgs struct {
	// Additional expense incurred for the resource.
	AdditionalExpense pulumi.Float64PtrInput `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense pulumi.Float64PtrInput `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime pulumi.StringPtrInput `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense pulumi.Float64PtrInput `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense pulumi.Float64PtrInput `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense pulumi.Float64PtrInput `pulumi:"totalExpense"`
	// Monetary unit.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (DeploymentExpenseArgs) ElementType

func (DeploymentExpenseArgs) ElementType() reflect.Type

func (DeploymentExpenseArgs) ToDeploymentExpenseOutput

func (i DeploymentExpenseArgs) ToDeploymentExpenseOutput() DeploymentExpenseOutput

func (DeploymentExpenseArgs) ToDeploymentExpenseOutputWithContext

func (i DeploymentExpenseArgs) ToDeploymentExpenseOutputWithContext(ctx context.Context) DeploymentExpenseOutput

type DeploymentExpenseArray

type DeploymentExpenseArray []DeploymentExpenseInput

func (DeploymentExpenseArray) ElementType

func (DeploymentExpenseArray) ElementType() reflect.Type

func (DeploymentExpenseArray) ToDeploymentExpenseArrayOutput

func (i DeploymentExpenseArray) ToDeploymentExpenseArrayOutput() DeploymentExpenseArrayOutput

func (DeploymentExpenseArray) ToDeploymentExpenseArrayOutputWithContext

func (i DeploymentExpenseArray) ToDeploymentExpenseArrayOutputWithContext(ctx context.Context) DeploymentExpenseArrayOutput

type DeploymentExpenseArrayInput

type DeploymentExpenseArrayInput interface {
	pulumi.Input

	ToDeploymentExpenseArrayOutput() DeploymentExpenseArrayOutput
	ToDeploymentExpenseArrayOutputWithContext(context.Context) DeploymentExpenseArrayOutput
}

DeploymentExpenseArrayInput is an input type that accepts DeploymentExpenseArray and DeploymentExpenseArrayOutput values. You can construct a concrete instance of `DeploymentExpenseArrayInput` via:

DeploymentExpenseArray{ DeploymentExpenseArgs{...} }

type DeploymentExpenseArrayOutput

type DeploymentExpenseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentExpenseArrayOutput) ElementType

func (DeploymentExpenseArrayOutput) Index

func (DeploymentExpenseArrayOutput) ToDeploymentExpenseArrayOutput

func (o DeploymentExpenseArrayOutput) ToDeploymentExpenseArrayOutput() DeploymentExpenseArrayOutput

func (DeploymentExpenseArrayOutput) ToDeploymentExpenseArrayOutputWithContext

func (o DeploymentExpenseArrayOutput) ToDeploymentExpenseArrayOutputWithContext(ctx context.Context) DeploymentExpenseArrayOutput

type DeploymentExpenseInput

type DeploymentExpenseInput interface {
	pulumi.Input

	ToDeploymentExpenseOutput() DeploymentExpenseOutput
	ToDeploymentExpenseOutputWithContext(context.Context) DeploymentExpenseOutput
}

DeploymentExpenseInput is an input type that accepts DeploymentExpenseArgs and DeploymentExpenseOutput values. You can construct a concrete instance of `DeploymentExpenseInput` via:

DeploymentExpenseArgs{...}

type DeploymentExpenseOutput

type DeploymentExpenseOutput struct{ *pulumi.OutputState }

func (DeploymentExpenseOutput) AdditionalExpense

func (o DeploymentExpenseOutput) AdditionalExpense() pulumi.Float64PtrOutput

Additional expense incurred for the resource.

func (DeploymentExpenseOutput) Code

Expense sync message code if any.

func (DeploymentExpenseOutput) ComputeExpense

func (o DeploymentExpenseOutput) ComputeExpense() pulumi.Float64PtrOutput

Compute expense of the entity.

func (DeploymentExpenseOutput) ElementType

func (DeploymentExpenseOutput) ElementType() reflect.Type

func (DeploymentExpenseOutput) LastUpdateTime

func (o DeploymentExpenseOutput) LastUpdateTime() pulumi.StringPtrOutput

Last expense sync time.

func (DeploymentExpenseOutput) Message

Expense sync message if any.

func (DeploymentExpenseOutput) NetworkExpense

func (o DeploymentExpenseOutput) NetworkExpense() pulumi.Float64PtrOutput

Network expense of the entity.

func (DeploymentExpenseOutput) StorageExpense

func (o DeploymentExpenseOutput) StorageExpense() pulumi.Float64PtrOutput

Storage expense of the entity.

func (DeploymentExpenseOutput) ToDeploymentExpenseOutput

func (o DeploymentExpenseOutput) ToDeploymentExpenseOutput() DeploymentExpenseOutput

func (DeploymentExpenseOutput) ToDeploymentExpenseOutputWithContext

func (o DeploymentExpenseOutput) ToDeploymentExpenseOutputWithContext(ctx context.Context) DeploymentExpenseOutput

func (DeploymentExpenseOutput) TotalExpense

Total expense of the entity.

func (DeploymentExpenseOutput) Unit

Monetary unit.

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentLastRequest

type DeploymentLastRequest struct {
	// Identifier of the requested action.
	ActionId *string `pulumi:"actionId"`
	// Time at which the request was approved.
	ApprovedAt *string `pulumi:"approvedAt"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId *string `pulumi:"blueprintId"`
	// Indicates whether request can be canceled or not.
	Cancelable *bool `pulumi:"cancelable"`
	// The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.
	CatalogItemId *string `pulumi:"catalogItemId"`
	// Time at which the request completed.
	CompletedAt *string `pulumi:"completedAt"`
	// The number of tasks completed while fulfilling this request.
	CompletedTasks *int `pulumi:"completedTasks"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt *string `pulumi:"createdAt"`
	// Longer user-friendly details of the request.
	Details *string `pulumi:"details"`
	// Indicates whether request is in dismissed state.
	Dismissed *bool `pulumi:"dismissed"`
	// Unique identifier of the resource.
	Id *string `pulumi:"id"`
	// Time at which the request was initialized.
	InitializedAt *string `pulumi:"initializedAt"`
	// Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.
	Inputs map[string]string `pulumi:"inputs"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name *string `pulumi:"name"`
	// Request outputs.
	Outputs map[string]string `pulumi:"outputs"`
	// The user that initiated the request.
	RequestedBy *string  `pulumi:"requestedBy"`
	ResourceIds []string `pulumi:"resourceIds"`
	// 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     *string `pulumi:"status"`
	TotalTasks *int    `pulumi:"totalTasks"`
	// Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	UpdatedAt *string `pulumi:"updatedAt"`
}

type DeploymentLastRequestArgs

type DeploymentLastRequestArgs struct {
	// Identifier of the requested action.
	ActionId pulumi.StringPtrInput `pulumi:"actionId"`
	// Time at which the request was approved.
	ApprovedAt pulumi.StringPtrInput `pulumi:"approvedAt"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringPtrInput `pulumi:"blueprintId"`
	// Indicates whether request can be canceled or not.
	Cancelable pulumi.BoolPtrInput `pulumi:"cancelable"`
	// The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.
	CatalogItemId pulumi.StringPtrInput `pulumi:"catalogItemId"`
	// Time at which the request completed.
	CompletedAt pulumi.StringPtrInput `pulumi:"completedAt"`
	// The number of tasks completed while fulfilling this request.
	CompletedTasks pulumi.IntPtrInput `pulumi:"completedTasks"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// Longer user-friendly details of the request.
	Details pulumi.StringPtrInput `pulumi:"details"`
	// Indicates whether request is in dismissed state.
	Dismissed pulumi.BoolPtrInput `pulumi:"dismissed"`
	// Unique identifier of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Time at which the request was initialized.
	InitializedAt pulumi.StringPtrInput `pulumi:"initializedAt"`
	// Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.
	Inputs pulumi.StringMapInput `pulumi:"inputs"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Request outputs.
	Outputs pulumi.StringMapInput `pulumi:"outputs"`
	// The user that initiated the request.
	RequestedBy pulumi.StringPtrInput   `pulumi:"requestedBy"`
	ResourceIds pulumi.StringArrayInput `pulumi:"resourceIds"`
	// 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.StringPtrInput `pulumi:"status"`
	TotalTasks pulumi.IntPtrInput    `pulumi:"totalTasks"`
	// Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"`
}

func (DeploymentLastRequestArgs) ElementType

func (DeploymentLastRequestArgs) ElementType() reflect.Type

func (DeploymentLastRequestArgs) ToDeploymentLastRequestOutput

func (i DeploymentLastRequestArgs) ToDeploymentLastRequestOutput() DeploymentLastRequestOutput

func (DeploymentLastRequestArgs) ToDeploymentLastRequestOutputWithContext

func (i DeploymentLastRequestArgs) ToDeploymentLastRequestOutputWithContext(ctx context.Context) DeploymentLastRequestOutput

type DeploymentLastRequestArray

type DeploymentLastRequestArray []DeploymentLastRequestInput

func (DeploymentLastRequestArray) ElementType

func (DeploymentLastRequestArray) ElementType() reflect.Type

func (DeploymentLastRequestArray) ToDeploymentLastRequestArrayOutput

func (i DeploymentLastRequestArray) ToDeploymentLastRequestArrayOutput() DeploymentLastRequestArrayOutput

func (DeploymentLastRequestArray) ToDeploymentLastRequestArrayOutputWithContext

func (i DeploymentLastRequestArray) ToDeploymentLastRequestArrayOutputWithContext(ctx context.Context) DeploymentLastRequestArrayOutput

type DeploymentLastRequestArrayInput

type DeploymentLastRequestArrayInput interface {
	pulumi.Input

	ToDeploymentLastRequestArrayOutput() DeploymentLastRequestArrayOutput
	ToDeploymentLastRequestArrayOutputWithContext(context.Context) DeploymentLastRequestArrayOutput
}

DeploymentLastRequestArrayInput is an input type that accepts DeploymentLastRequestArray and DeploymentLastRequestArrayOutput values. You can construct a concrete instance of `DeploymentLastRequestArrayInput` via:

DeploymentLastRequestArray{ DeploymentLastRequestArgs{...} }

type DeploymentLastRequestArrayOutput

type DeploymentLastRequestArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLastRequestArrayOutput) ElementType

func (DeploymentLastRequestArrayOutput) Index

func (DeploymentLastRequestArrayOutput) ToDeploymentLastRequestArrayOutput

func (o DeploymentLastRequestArrayOutput) ToDeploymentLastRequestArrayOutput() DeploymentLastRequestArrayOutput

func (DeploymentLastRequestArrayOutput) ToDeploymentLastRequestArrayOutputWithContext

func (o DeploymentLastRequestArrayOutput) ToDeploymentLastRequestArrayOutputWithContext(ctx context.Context) DeploymentLastRequestArrayOutput

type DeploymentLastRequestInput

type DeploymentLastRequestInput interface {
	pulumi.Input

	ToDeploymentLastRequestOutput() DeploymentLastRequestOutput
	ToDeploymentLastRequestOutputWithContext(context.Context) DeploymentLastRequestOutput
}

DeploymentLastRequestInput is an input type that accepts DeploymentLastRequestArgs and DeploymentLastRequestOutput values. You can construct a concrete instance of `DeploymentLastRequestInput` via:

DeploymentLastRequestArgs{...}

type DeploymentLastRequestOutput

type DeploymentLastRequestOutput struct{ *pulumi.OutputState }

func (DeploymentLastRequestOutput) ActionId

Identifier of the requested action.

func (DeploymentLastRequestOutput) ApprovedAt

Time at which the request was approved.

func (DeploymentLastRequestOutput) BlueprintId

Identifier of the requested blueprint in the form ‘UUID:version’.

func (DeploymentLastRequestOutput) Cancelable

Indicates whether request can be canceled or not.

func (DeploymentLastRequestOutput) CatalogItemId

The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.

func (DeploymentLastRequestOutput) CompletedAt

Time at which the request completed.

func (DeploymentLastRequestOutput) CompletedTasks

func (o DeploymentLastRequestOutput) CompletedTasks() pulumi.IntPtrOutput

The number of tasks completed while fulfilling this request.

func (DeploymentLastRequestOutput) CreatedAt

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (DeploymentLastRequestOutput) Details

Longer user-friendly details of the request.

func (DeploymentLastRequestOutput) Dismissed

Indicates whether request is in dismissed state.

func (DeploymentLastRequestOutput) ElementType

func (DeploymentLastRequestOutput) Id

Unique identifier of the resource.

func (DeploymentLastRequestOutput) InitializedAt

Time at which the request was initialized.

func (DeploymentLastRequestOutput) Inputs

Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.

func (DeploymentLastRequestOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (DeploymentLastRequestOutput) Outputs

Request outputs.

func (DeploymentLastRequestOutput) RequestedBy

The user that initiated the request.

func (DeploymentLastRequestOutput) ResourceIds

func (DeploymentLastRequestOutput) Status

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`.

func (DeploymentLastRequestOutput) ToDeploymentLastRequestOutput

func (o DeploymentLastRequestOutput) ToDeploymentLastRequestOutput() DeploymentLastRequestOutput

func (DeploymentLastRequestOutput) ToDeploymentLastRequestOutputWithContext

func (o DeploymentLastRequestOutput) ToDeploymentLastRequestOutputWithContext(ctx context.Context) DeploymentLastRequestOutput

func (DeploymentLastRequestOutput) TotalTasks

func (DeploymentLastRequestOutput) UpdatedAt

Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

type DeploymentMap

type DeploymentMap map[string]DeploymentInput

func (DeploymentMap) ElementType

func (DeploymentMap) ElementType() reflect.Type

func (DeploymentMap) ToDeploymentMapOutput

func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMap) ToDeploymentMapOutputWithContext

func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentMapInput

type DeploymentMapInput interface {
	pulumi.Input

	ToDeploymentMapOutput() DeploymentMapOutput
	ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput
}

DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:

DeploymentMap{ "key": DeploymentArgs{...} }

type DeploymentMapOutput

type DeploymentMapOutput struct{ *pulumi.OutputState }

func (DeploymentMapOutput) ElementType

func (DeploymentMapOutput) ElementType() reflect.Type

func (DeploymentMapOutput) MapIndex

func (DeploymentMapOutput) ToDeploymentMapOutput

func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput

func (DeploymentMapOutput) ToDeploymentMapOutputWithContext

func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) BlueprintContent

func (o DeploymentOutput) BlueprintContent() pulumi.StringPtrOutput

vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.

func (DeploymentOutput) BlueprintId

func (o DeploymentOutput) BlueprintId() pulumi.StringOutput

Identifier of the requested blueprint in the form ‘UUID:version’.

func (DeploymentOutput) BlueprintVersion

func (o DeploymentOutput) BlueprintVersion() pulumi.StringOutput

The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.

func (DeploymentOutput) CatalogItemId

func (o DeploymentOutput) CatalogItemId() pulumi.StringOutput

The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.

func (DeploymentOutput) CatalogItemVersion

func (o DeploymentOutput) CatalogItemVersion() pulumi.StringOutput

The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.

func (DeploymentOutput) CreatedAt

func (o DeploymentOutput) CreatedAt() pulumi.StringOutput

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (DeploymentOutput) CreatedBy

func (o DeploymentOutput) CreatedBy() pulumi.StringOutput

The user the entity was created by.

func (DeploymentOutput) Description

func (o DeploymentOutput) Description() pulumi.StringPtrOutput

A human-friendly description.

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) ExpandLastRequest deprecated

func (o DeploymentOutput) ExpandLastRequest() pulumi.BoolPtrOutput

Deprecated: Deprecated. True by default even if not provided.

func (DeploymentOutput) ExpandProject

func (o DeploymentOutput) ExpandProject() pulumi.BoolPtrOutput

Flag to indicate whether to expand project information.

func (DeploymentOutput) ExpandResources deprecated

func (o DeploymentOutput) ExpandResources() pulumi.BoolPtrOutput

Deprecated: Deprecated. True by default even if not provided.

func (DeploymentOutput) Expenses

Expense incurred for the deployment.

func (DeploymentOutput) Inputs

Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.

func (DeploymentOutput) InputsIncludingDefaults

func (o DeploymentOutput) InputsIncludingDefaults() pulumi.StringMapOutput

All the inputs applied during last create/update operation, including those with default values. For the list of inputs provided by the user in the configuration, refer to `inputs`.

func (DeploymentOutput) LastRequests

Represents deployment requests.

func (DeploymentOutput) LastUpdatedAt

func (o DeploymentOutput) LastUpdatedAt() pulumi.StringOutput

Time at which the deployment was last updated.

func (DeploymentOutput) LastUpdatedBy

func (o DeploymentOutput) LastUpdatedBy() pulumi.StringOutput

The user that last updated the deployment.

func (DeploymentOutput) LeaseExpireAt

func (o DeploymentOutput) LeaseExpireAt() pulumi.StringOutput

Time at which the deployment lease expires.

func (DeploymentOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (DeploymentOutput) OrgId

The ID of the organization this deployment belongs to.

func (DeploymentOutput) Owner

The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.

func (DeploymentOutput) ProjectId

func (o DeploymentOutput) ProjectId() pulumi.StringOutput

The id of the project this entity belongs to.

func (DeploymentOutput) Projects

The project this entity belongs to.

func (DeploymentOutput) Resources

Expanded resources for the deployment. Content of this property will not be maintained backward compatible.

func (DeploymentOutput) Status

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`.

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentProject

type DeploymentProject struct {
	// A human-friendly description.
	Description *string `pulumi:"description"`
	// Unique identifier of the resource.
	Id *string `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name *string `pulumi:"name"`
	// Version of the entity, if applicable.
	Version *string `pulumi:"version"`
}

type DeploymentProjectArgs

type DeploymentProjectArgs struct {
	// A human-friendly description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Unique identifier of the resource.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Version of the entity, if applicable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (DeploymentProjectArgs) ElementType

func (DeploymentProjectArgs) ElementType() reflect.Type

func (DeploymentProjectArgs) ToDeploymentProjectOutput

func (i DeploymentProjectArgs) ToDeploymentProjectOutput() DeploymentProjectOutput

func (DeploymentProjectArgs) ToDeploymentProjectOutputWithContext

func (i DeploymentProjectArgs) ToDeploymentProjectOutputWithContext(ctx context.Context) DeploymentProjectOutput

type DeploymentProjectArray

type DeploymentProjectArray []DeploymentProjectInput

func (DeploymentProjectArray) ElementType

func (DeploymentProjectArray) ElementType() reflect.Type

func (DeploymentProjectArray) ToDeploymentProjectArrayOutput

func (i DeploymentProjectArray) ToDeploymentProjectArrayOutput() DeploymentProjectArrayOutput

func (DeploymentProjectArray) ToDeploymentProjectArrayOutputWithContext

func (i DeploymentProjectArray) ToDeploymentProjectArrayOutputWithContext(ctx context.Context) DeploymentProjectArrayOutput

type DeploymentProjectArrayInput

type DeploymentProjectArrayInput interface {
	pulumi.Input

	ToDeploymentProjectArrayOutput() DeploymentProjectArrayOutput
	ToDeploymentProjectArrayOutputWithContext(context.Context) DeploymentProjectArrayOutput
}

DeploymentProjectArrayInput is an input type that accepts DeploymentProjectArray and DeploymentProjectArrayOutput values. You can construct a concrete instance of `DeploymentProjectArrayInput` via:

DeploymentProjectArray{ DeploymentProjectArgs{...} }

type DeploymentProjectArrayOutput

type DeploymentProjectArrayOutput struct{ *pulumi.OutputState }

func (DeploymentProjectArrayOutput) ElementType

func (DeploymentProjectArrayOutput) Index

func (DeploymentProjectArrayOutput) ToDeploymentProjectArrayOutput

func (o DeploymentProjectArrayOutput) ToDeploymentProjectArrayOutput() DeploymentProjectArrayOutput

func (DeploymentProjectArrayOutput) ToDeploymentProjectArrayOutputWithContext

func (o DeploymentProjectArrayOutput) ToDeploymentProjectArrayOutputWithContext(ctx context.Context) DeploymentProjectArrayOutput

type DeploymentProjectInput

type DeploymentProjectInput interface {
	pulumi.Input

	ToDeploymentProjectOutput() DeploymentProjectOutput
	ToDeploymentProjectOutputWithContext(context.Context) DeploymentProjectOutput
}

DeploymentProjectInput is an input type that accepts DeploymentProjectArgs and DeploymentProjectOutput values. You can construct a concrete instance of `DeploymentProjectInput` via:

DeploymentProjectArgs{...}

type DeploymentProjectOutput

type DeploymentProjectOutput struct{ *pulumi.OutputState }

func (DeploymentProjectOutput) Description

A human-friendly description.

func (DeploymentProjectOutput) ElementType

func (DeploymentProjectOutput) ElementType() reflect.Type

func (DeploymentProjectOutput) Id

Unique identifier of the resource.

func (DeploymentProjectOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (DeploymentProjectOutput) ToDeploymentProjectOutput

func (o DeploymentProjectOutput) ToDeploymentProjectOutput() DeploymentProjectOutput

func (DeploymentProjectOutput) ToDeploymentProjectOutputWithContext

func (o DeploymentProjectOutput) ToDeploymentProjectOutputWithContext(ctx context.Context) DeploymentProjectOutput

func (DeploymentProjectOutput) Version

Version of the entity, if applicable.

type DeploymentResource

type DeploymentResource struct {
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt *string `pulumi:"createdAt"`
	// A list of other resources this resource depends on.
	DependsOns []string `pulumi:"dependsOns"`
	// A human-friendly description.
	Description *string `pulumi:"description"`
	// Expense incurred for the deployment.
	Expenses []DeploymentResourceExpense `pulumi:"expenses"`
	// Unique identifier of the resource.
	Id string `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name string `pulumi:"name"`
	// List of properties in the encoded JSON string format.
	PropertiesJson *string `pulumi:"propertiesJson"`
	// The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`
	State *string `pulumi:"state"`
	// The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.
	SyncStatus *string `pulumi:"syncStatus"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

type DeploymentResourceArgs

type DeploymentResourceArgs struct {
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// A list of other resources this resource depends on.
	DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"`
	// A human-friendly description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Expense incurred for the deployment.
	Expenses DeploymentResourceExpenseArrayInput `pulumi:"expenses"`
	// Unique identifier of the resource.
	Id pulumi.StringInput `pulumi:"id"`
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringInput `pulumi:"name"`
	// List of properties in the encoded JSON string format.
	PropertiesJson pulumi.StringPtrInput `pulumi:"propertiesJson"`
	// The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`
	State pulumi.StringPtrInput `pulumi:"state"`
	// The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.
	SyncStatus pulumi.StringPtrInput `pulumi:"syncStatus"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (DeploymentResourceArgs) ElementType

func (DeploymentResourceArgs) ElementType() reflect.Type

func (DeploymentResourceArgs) ToDeploymentResourceOutput

func (i DeploymentResourceArgs) ToDeploymentResourceOutput() DeploymentResourceOutput

func (DeploymentResourceArgs) ToDeploymentResourceOutputWithContext

func (i DeploymentResourceArgs) ToDeploymentResourceOutputWithContext(ctx context.Context) DeploymentResourceOutput

type DeploymentResourceArray

type DeploymentResourceArray []DeploymentResourceInput

func (DeploymentResourceArray) ElementType

func (DeploymentResourceArray) ElementType() reflect.Type

func (DeploymentResourceArray) ToDeploymentResourceArrayOutput

func (i DeploymentResourceArray) ToDeploymentResourceArrayOutput() DeploymentResourceArrayOutput

func (DeploymentResourceArray) ToDeploymentResourceArrayOutputWithContext

func (i DeploymentResourceArray) ToDeploymentResourceArrayOutputWithContext(ctx context.Context) DeploymentResourceArrayOutput

type DeploymentResourceArrayInput

type DeploymentResourceArrayInput interface {
	pulumi.Input

	ToDeploymentResourceArrayOutput() DeploymentResourceArrayOutput
	ToDeploymentResourceArrayOutputWithContext(context.Context) DeploymentResourceArrayOutput
}

DeploymentResourceArrayInput is an input type that accepts DeploymentResourceArray and DeploymentResourceArrayOutput values. You can construct a concrete instance of `DeploymentResourceArrayInput` via:

DeploymentResourceArray{ DeploymentResourceArgs{...} }

type DeploymentResourceArrayOutput

type DeploymentResourceArrayOutput struct{ *pulumi.OutputState }

func (DeploymentResourceArrayOutput) ElementType

func (DeploymentResourceArrayOutput) Index

func (DeploymentResourceArrayOutput) ToDeploymentResourceArrayOutput

func (o DeploymentResourceArrayOutput) ToDeploymentResourceArrayOutput() DeploymentResourceArrayOutput

func (DeploymentResourceArrayOutput) ToDeploymentResourceArrayOutputWithContext

func (o DeploymentResourceArrayOutput) ToDeploymentResourceArrayOutputWithContext(ctx context.Context) DeploymentResourceArrayOutput

type DeploymentResourceExpense

type DeploymentResourceExpense struct {
	// Additional expense incurred for the resource.
	AdditionalExpense *float64 `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code *string `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense *float64 `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime *string `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message *string `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense *float64 `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense *float64 `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense *float64 `pulumi:"totalExpense"`
	// Monetary unit.
	Unit *string `pulumi:"unit"`
}

type DeploymentResourceExpenseArgs

type DeploymentResourceExpenseArgs struct {
	// Additional expense incurred for the resource.
	AdditionalExpense pulumi.Float64PtrInput `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code pulumi.StringPtrInput `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense pulumi.Float64PtrInput `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime pulumi.StringPtrInput `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense pulumi.Float64PtrInput `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense pulumi.Float64PtrInput `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense pulumi.Float64PtrInput `pulumi:"totalExpense"`
	// Monetary unit.
	Unit pulumi.StringPtrInput `pulumi:"unit"`
}

func (DeploymentResourceExpenseArgs) ElementType

func (DeploymentResourceExpenseArgs) ToDeploymentResourceExpenseOutput

func (i DeploymentResourceExpenseArgs) ToDeploymentResourceExpenseOutput() DeploymentResourceExpenseOutput

func (DeploymentResourceExpenseArgs) ToDeploymentResourceExpenseOutputWithContext

func (i DeploymentResourceExpenseArgs) ToDeploymentResourceExpenseOutputWithContext(ctx context.Context) DeploymentResourceExpenseOutput

type DeploymentResourceExpenseArray

type DeploymentResourceExpenseArray []DeploymentResourceExpenseInput

func (DeploymentResourceExpenseArray) ElementType

func (DeploymentResourceExpenseArray) ToDeploymentResourceExpenseArrayOutput

func (i DeploymentResourceExpenseArray) ToDeploymentResourceExpenseArrayOutput() DeploymentResourceExpenseArrayOutput

func (DeploymentResourceExpenseArray) ToDeploymentResourceExpenseArrayOutputWithContext

func (i DeploymentResourceExpenseArray) ToDeploymentResourceExpenseArrayOutputWithContext(ctx context.Context) DeploymentResourceExpenseArrayOutput

type DeploymentResourceExpenseArrayInput

type DeploymentResourceExpenseArrayInput interface {
	pulumi.Input

	ToDeploymentResourceExpenseArrayOutput() DeploymentResourceExpenseArrayOutput
	ToDeploymentResourceExpenseArrayOutputWithContext(context.Context) DeploymentResourceExpenseArrayOutput
}

DeploymentResourceExpenseArrayInput is an input type that accepts DeploymentResourceExpenseArray and DeploymentResourceExpenseArrayOutput values. You can construct a concrete instance of `DeploymentResourceExpenseArrayInput` via:

DeploymentResourceExpenseArray{ DeploymentResourceExpenseArgs{...} }

type DeploymentResourceExpenseArrayOutput

type DeploymentResourceExpenseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentResourceExpenseArrayOutput) ElementType

func (DeploymentResourceExpenseArrayOutput) Index

func (DeploymentResourceExpenseArrayOutput) ToDeploymentResourceExpenseArrayOutput

func (o DeploymentResourceExpenseArrayOutput) ToDeploymentResourceExpenseArrayOutput() DeploymentResourceExpenseArrayOutput

func (DeploymentResourceExpenseArrayOutput) ToDeploymentResourceExpenseArrayOutputWithContext

func (o DeploymentResourceExpenseArrayOutput) ToDeploymentResourceExpenseArrayOutputWithContext(ctx context.Context) DeploymentResourceExpenseArrayOutput

type DeploymentResourceExpenseInput

type DeploymentResourceExpenseInput interface {
	pulumi.Input

	ToDeploymentResourceExpenseOutput() DeploymentResourceExpenseOutput
	ToDeploymentResourceExpenseOutputWithContext(context.Context) DeploymentResourceExpenseOutput
}

DeploymentResourceExpenseInput is an input type that accepts DeploymentResourceExpenseArgs and DeploymentResourceExpenseOutput values. You can construct a concrete instance of `DeploymentResourceExpenseInput` via:

DeploymentResourceExpenseArgs{...}

type DeploymentResourceExpenseOutput

type DeploymentResourceExpenseOutput struct{ *pulumi.OutputState }

func (DeploymentResourceExpenseOutput) AdditionalExpense

Additional expense incurred for the resource.

func (DeploymentResourceExpenseOutput) Code

Expense sync message code if any.

func (DeploymentResourceExpenseOutput) ComputeExpense

Compute expense of the entity.

func (DeploymentResourceExpenseOutput) ElementType

func (DeploymentResourceExpenseOutput) LastUpdateTime

Last expense sync time.

func (DeploymentResourceExpenseOutput) Message

Expense sync message if any.

func (DeploymentResourceExpenseOutput) NetworkExpense

Network expense of the entity.

func (DeploymentResourceExpenseOutput) StorageExpense

Storage expense of the entity.

func (DeploymentResourceExpenseOutput) ToDeploymentResourceExpenseOutput

func (o DeploymentResourceExpenseOutput) ToDeploymentResourceExpenseOutput() DeploymentResourceExpenseOutput

func (DeploymentResourceExpenseOutput) ToDeploymentResourceExpenseOutputWithContext

func (o DeploymentResourceExpenseOutput) ToDeploymentResourceExpenseOutputWithContext(ctx context.Context) DeploymentResourceExpenseOutput

func (DeploymentResourceExpenseOutput) TotalExpense

Total expense of the entity.

func (DeploymentResourceExpenseOutput) Unit

Monetary unit.

type DeploymentResourceInput

type DeploymentResourceInput interface {
	pulumi.Input

	ToDeploymentResourceOutput() DeploymentResourceOutput
	ToDeploymentResourceOutputWithContext(context.Context) DeploymentResourceOutput
}

DeploymentResourceInput is an input type that accepts DeploymentResourceArgs and DeploymentResourceOutput values. You can construct a concrete instance of `DeploymentResourceInput` via:

DeploymentResourceArgs{...}

type DeploymentResourceOutput

type DeploymentResourceOutput struct{ *pulumi.OutputState }

func (DeploymentResourceOutput) CreatedAt

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (DeploymentResourceOutput) DependsOns

A list of other resources this resource depends on.

func (DeploymentResourceOutput) Description

A human-friendly description.

func (DeploymentResourceOutput) ElementType

func (DeploymentResourceOutput) ElementType() reflect.Type

func (DeploymentResourceOutput) Expenses

Expense incurred for the deployment.

func (DeploymentResourceOutput) Id

Unique identifier of the resource.

func (DeploymentResourceOutput) Name

A human-friendly name used as an identifier in APIs that support this option.

func (DeploymentResourceOutput) PropertiesJson

func (o DeploymentResourceOutput) PropertiesJson() pulumi.StringPtrOutput

List of properties in the encoded JSON string format.

func (DeploymentResourceOutput) State

The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`

func (DeploymentResourceOutput) SyncStatus

The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.

func (DeploymentResourceOutput) ToDeploymentResourceOutput

func (o DeploymentResourceOutput) ToDeploymentResourceOutput() DeploymentResourceOutput

func (DeploymentResourceOutput) ToDeploymentResourceOutputWithContext

func (o DeploymentResourceOutput) ToDeploymentResourceOutputWithContext(ctx context.Context) DeploymentResourceOutput

func (DeploymentResourceOutput) Type

Type of the resource.

type DeploymentState

type DeploymentState struct {
	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent pulumi.StringPtrInput
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringPtrInput
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion pulumi.StringPtrInput
	// The id of the vRA catalog item to request the deployment. Conflicts with `blueprintId` and `blueprintContent`.
	CatalogItemId pulumi.StringPtrInput
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion pulumi.StringPtrInput
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringPtrInput
	// The user the entity was created by.
	CreatedBy pulumi.StringPtrInput
	// A human-friendly description.
	Description pulumi.StringPtrInput
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandLastRequest pulumi.BoolPtrInput
	// Flag to indicate whether to expand project information.
	ExpandProject pulumi.BoolPtrInput
	// Deprecated: Deprecated. True by default even if not provided.
	ExpandResources pulumi.BoolPtrInput
	// Expense incurred for the deployment.
	Expenses DeploymentExpenseArrayInput
	// Inputs provided by the user. For inputs including those with default values, refer to `inputsIncludingDefaults`.
	Inputs pulumi.StringMapInput
	// All the inputs applied during last create/update operation, including those with default values. For the list of inputs provided by the user in the configuration, refer to `inputs`.
	InputsIncludingDefaults pulumi.StringMapInput
	// Represents deployment requests.
	LastRequests DeploymentLastRequestArrayInput
	// Time at which the deployment was last updated.
	LastUpdatedAt pulumi.StringPtrInput
	// The user that last updated the deployment.
	LastUpdatedBy pulumi.StringPtrInput
	// Time at which the deployment lease expires.
	LeaseExpireAt pulumi.StringPtrInput
	// A human-friendly name used as an identifier in APIs that support this option.
	Name pulumi.StringPtrInput
	// The ID of the organization this deployment belongs to.
	OrgId pulumi.StringPtrInput
	// The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply.
	Owner pulumi.StringPtrInput
	// The id of the project this entity belongs to.
	ProjectId pulumi.StringPtrInput
	// The project this entity belongs to.
	Projects DeploymentProjectArrayInput
	// Expanded resources for the deployment. Content of this property will not be maintained backward compatible.
	Resources DeploymentResourceArrayInput
	// 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.StringPtrInput
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type GetDeploymentExpense

type GetDeploymentExpense struct {
	// Additional expense incurred for the resource.
	AdditionalExpense float64 `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code string `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense float64 `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message string `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense float64 `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense float64 `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense float64 `pulumi:"totalExpense"`
	// Monetary unit.
	Unit string `pulumi:"unit"`
}

type GetDeploymentExpenseArgs

type GetDeploymentExpenseArgs struct {
	// Additional expense incurred for the resource.
	AdditionalExpense pulumi.Float64Input `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code pulumi.StringInput `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense pulumi.Float64Input `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime pulumi.StringInput `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message pulumi.StringInput `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense pulumi.Float64Input `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense pulumi.Float64Input `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense pulumi.Float64Input `pulumi:"totalExpense"`
	// Monetary unit.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetDeploymentExpenseArgs) ElementType

func (GetDeploymentExpenseArgs) ElementType() reflect.Type

func (GetDeploymentExpenseArgs) ToGetDeploymentExpenseOutput

func (i GetDeploymentExpenseArgs) ToGetDeploymentExpenseOutput() GetDeploymentExpenseOutput

func (GetDeploymentExpenseArgs) ToGetDeploymentExpenseOutputWithContext

func (i GetDeploymentExpenseArgs) ToGetDeploymentExpenseOutputWithContext(ctx context.Context) GetDeploymentExpenseOutput

type GetDeploymentExpenseArray

type GetDeploymentExpenseArray []GetDeploymentExpenseInput

func (GetDeploymentExpenseArray) ElementType

func (GetDeploymentExpenseArray) ElementType() reflect.Type

func (GetDeploymentExpenseArray) ToGetDeploymentExpenseArrayOutput

func (i GetDeploymentExpenseArray) ToGetDeploymentExpenseArrayOutput() GetDeploymentExpenseArrayOutput

func (GetDeploymentExpenseArray) ToGetDeploymentExpenseArrayOutputWithContext

func (i GetDeploymentExpenseArray) ToGetDeploymentExpenseArrayOutputWithContext(ctx context.Context) GetDeploymentExpenseArrayOutput

type GetDeploymentExpenseArrayInput

type GetDeploymentExpenseArrayInput interface {
	pulumi.Input

	ToGetDeploymentExpenseArrayOutput() GetDeploymentExpenseArrayOutput
	ToGetDeploymentExpenseArrayOutputWithContext(context.Context) GetDeploymentExpenseArrayOutput
}

GetDeploymentExpenseArrayInput is an input type that accepts GetDeploymentExpenseArray and GetDeploymentExpenseArrayOutput values. You can construct a concrete instance of `GetDeploymentExpenseArrayInput` via:

GetDeploymentExpenseArray{ GetDeploymentExpenseArgs{...} }

type GetDeploymentExpenseArrayOutput

type GetDeploymentExpenseArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentExpenseArrayOutput) ElementType

func (GetDeploymentExpenseArrayOutput) Index

func (GetDeploymentExpenseArrayOutput) ToGetDeploymentExpenseArrayOutput

func (o GetDeploymentExpenseArrayOutput) ToGetDeploymentExpenseArrayOutput() GetDeploymentExpenseArrayOutput

func (GetDeploymentExpenseArrayOutput) ToGetDeploymentExpenseArrayOutputWithContext

func (o GetDeploymentExpenseArrayOutput) ToGetDeploymentExpenseArrayOutputWithContext(ctx context.Context) GetDeploymentExpenseArrayOutput

type GetDeploymentExpenseInput

type GetDeploymentExpenseInput interface {
	pulumi.Input

	ToGetDeploymentExpenseOutput() GetDeploymentExpenseOutput
	ToGetDeploymentExpenseOutputWithContext(context.Context) GetDeploymentExpenseOutput
}

GetDeploymentExpenseInput is an input type that accepts GetDeploymentExpenseArgs and GetDeploymentExpenseOutput values. You can construct a concrete instance of `GetDeploymentExpenseInput` via:

GetDeploymentExpenseArgs{...}

type GetDeploymentExpenseOutput

type GetDeploymentExpenseOutput struct{ *pulumi.OutputState }

func (GetDeploymentExpenseOutput) AdditionalExpense

func (o GetDeploymentExpenseOutput) AdditionalExpense() pulumi.Float64Output

Additional expense incurred for the resource.

func (GetDeploymentExpenseOutput) Code

Expense sync message code if any.

func (GetDeploymentExpenseOutput) ComputeExpense

func (o GetDeploymentExpenseOutput) ComputeExpense() pulumi.Float64Output

Compute expense of the entity.

func (GetDeploymentExpenseOutput) ElementType

func (GetDeploymentExpenseOutput) ElementType() reflect.Type

func (GetDeploymentExpenseOutput) LastUpdateTime

func (o GetDeploymentExpenseOutput) LastUpdateTime() pulumi.StringOutput

Last expense sync time.

func (GetDeploymentExpenseOutput) Message

Expense sync message if any.

func (GetDeploymentExpenseOutput) NetworkExpense

func (o GetDeploymentExpenseOutput) NetworkExpense() pulumi.Float64Output

Network expense of the entity.

func (GetDeploymentExpenseOutput) StorageExpense

func (o GetDeploymentExpenseOutput) StorageExpense() pulumi.Float64Output

Storage expense of the entity.

func (GetDeploymentExpenseOutput) ToGetDeploymentExpenseOutput

func (o GetDeploymentExpenseOutput) ToGetDeploymentExpenseOutput() GetDeploymentExpenseOutput

func (GetDeploymentExpenseOutput) ToGetDeploymentExpenseOutputWithContext

func (o GetDeploymentExpenseOutput) ToGetDeploymentExpenseOutputWithContext(ctx context.Context) GetDeploymentExpenseOutput

func (GetDeploymentExpenseOutput) TotalExpense

Total expense of the entity.

func (GetDeploymentExpenseOutput) Unit

Monetary unit.

type GetDeploymentLastRequest

type GetDeploymentLastRequest struct {
	// Identifier of the requested action.
	ActionId string `pulumi:"actionId"`
	// Time at which the request was approved.
	ApprovedAt string `pulumi:"approvedAt"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId string `pulumi:"blueprintId"`
	// Indicates whether request can be canceled or not.
	Cancelable bool `pulumi:"cancelable"`
	// Identifier of the requested catalog item in the form ‘UUID:version’.
	CatalogItemId string `pulumi:"catalogItemId"`
	// Time at which the request completed.
	CompletedAt string `pulumi:"completedAt"`
	// The number of tasks completed while fulfilling this request.
	CompletedTasks int `pulumi:"completedTasks"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt string `pulumi:"createdAt"`
	// Longer user-friendly details of the request.
	Details string `pulumi:"details"`
	// Indicates whether request is in dismissed state.
	Dismissed bool `pulumi:"dismissed"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id string `pulumi:"id"`
	// Time at which the request was initialized.
	InitializedAt string `pulumi:"initializedAt"`
	// List of request inputs.
	Inputs map[string]string `pulumi:"inputs"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name string `pulumi:"name"`
	// Request outputs.
	Outputs map[string]string `pulumi:"outputs"`
	// The user that initiated the request.
	RequestedBy string   `pulumi:"requestedBy"`
	ResourceIds []string `pulumi:"resourceIds"`
	// 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     string `pulumi:"status"`
	TotalTasks int    `pulumi:"totalTasks"`
	// Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	UpdatedAt string `pulumi:"updatedAt"`
}

type GetDeploymentLastRequestArgs

type GetDeploymentLastRequestArgs struct {
	// Identifier of the requested action.
	ActionId pulumi.StringInput `pulumi:"actionId"`
	// Time at which the request was approved.
	ApprovedAt pulumi.StringInput `pulumi:"approvedAt"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringInput `pulumi:"blueprintId"`
	// Indicates whether request can be canceled or not.
	Cancelable pulumi.BoolInput `pulumi:"cancelable"`
	// Identifier of the requested catalog item in the form ‘UUID:version’.
	CatalogItemId pulumi.StringInput `pulumi:"catalogItemId"`
	// Time at which the request completed.
	CompletedAt pulumi.StringInput `pulumi:"completedAt"`
	// The number of tasks completed while fulfilling this request.
	CompletedTasks pulumi.IntInput `pulumi:"completedTasks"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringInput `pulumi:"createdAt"`
	// Longer user-friendly details of the request.
	Details pulumi.StringInput `pulumi:"details"`
	// Indicates whether request is in dismissed state.
	Dismissed pulumi.BoolInput `pulumi:"dismissed"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id pulumi.StringInput `pulumi:"id"`
	// Time at which the request was initialized.
	InitializedAt pulumi.StringInput `pulumi:"initializedAt"`
	// List of request inputs.
	Inputs pulumi.StringMapInput `pulumi:"inputs"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name pulumi.StringInput `pulumi:"name"`
	// Request outputs.
	Outputs pulumi.StringMapInput `pulumi:"outputs"`
	// The user that initiated the request.
	RequestedBy pulumi.StringInput      `pulumi:"requestedBy"`
	ResourceIds pulumi.StringArrayInput `pulumi:"resourceIds"`
	// 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.StringInput `pulumi:"status"`
	TotalTasks pulumi.IntInput    `pulumi:"totalTasks"`
	// Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	UpdatedAt pulumi.StringInput `pulumi:"updatedAt"`
}

func (GetDeploymentLastRequestArgs) ElementType

func (GetDeploymentLastRequestArgs) ToGetDeploymentLastRequestOutput

func (i GetDeploymentLastRequestArgs) ToGetDeploymentLastRequestOutput() GetDeploymentLastRequestOutput

func (GetDeploymentLastRequestArgs) ToGetDeploymentLastRequestOutputWithContext

func (i GetDeploymentLastRequestArgs) ToGetDeploymentLastRequestOutputWithContext(ctx context.Context) GetDeploymentLastRequestOutput

type GetDeploymentLastRequestArray

type GetDeploymentLastRequestArray []GetDeploymentLastRequestInput

func (GetDeploymentLastRequestArray) ElementType

func (GetDeploymentLastRequestArray) ToGetDeploymentLastRequestArrayOutput

func (i GetDeploymentLastRequestArray) ToGetDeploymentLastRequestArrayOutput() GetDeploymentLastRequestArrayOutput

func (GetDeploymentLastRequestArray) ToGetDeploymentLastRequestArrayOutputWithContext

func (i GetDeploymentLastRequestArray) ToGetDeploymentLastRequestArrayOutputWithContext(ctx context.Context) GetDeploymentLastRequestArrayOutput

type GetDeploymentLastRequestArrayInput

type GetDeploymentLastRequestArrayInput interface {
	pulumi.Input

	ToGetDeploymentLastRequestArrayOutput() GetDeploymentLastRequestArrayOutput
	ToGetDeploymentLastRequestArrayOutputWithContext(context.Context) GetDeploymentLastRequestArrayOutput
}

GetDeploymentLastRequestArrayInput is an input type that accepts GetDeploymentLastRequestArray and GetDeploymentLastRequestArrayOutput values. You can construct a concrete instance of `GetDeploymentLastRequestArrayInput` via:

GetDeploymentLastRequestArray{ GetDeploymentLastRequestArgs{...} }

type GetDeploymentLastRequestArrayOutput

type GetDeploymentLastRequestArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentLastRequestArrayOutput) ElementType

func (GetDeploymentLastRequestArrayOutput) Index

func (GetDeploymentLastRequestArrayOutput) ToGetDeploymentLastRequestArrayOutput

func (o GetDeploymentLastRequestArrayOutput) ToGetDeploymentLastRequestArrayOutput() GetDeploymentLastRequestArrayOutput

func (GetDeploymentLastRequestArrayOutput) ToGetDeploymentLastRequestArrayOutputWithContext

func (o GetDeploymentLastRequestArrayOutput) ToGetDeploymentLastRequestArrayOutputWithContext(ctx context.Context) GetDeploymentLastRequestArrayOutput

type GetDeploymentLastRequestInput

type GetDeploymentLastRequestInput interface {
	pulumi.Input

	ToGetDeploymentLastRequestOutput() GetDeploymentLastRequestOutput
	ToGetDeploymentLastRequestOutputWithContext(context.Context) GetDeploymentLastRequestOutput
}

GetDeploymentLastRequestInput is an input type that accepts GetDeploymentLastRequestArgs and GetDeploymentLastRequestOutput values. You can construct a concrete instance of `GetDeploymentLastRequestInput` via:

GetDeploymentLastRequestArgs{...}

type GetDeploymentLastRequestOutput

type GetDeploymentLastRequestOutput struct{ *pulumi.OutputState }

func (GetDeploymentLastRequestOutput) ActionId

Identifier of the requested action.

func (GetDeploymentLastRequestOutput) ApprovedAt

Time at which the request was approved.

func (GetDeploymentLastRequestOutput) BlueprintId

Identifier of the requested blueprint in the form ‘UUID:version’.

func (GetDeploymentLastRequestOutput) Cancelable

Indicates whether request can be canceled or not.

func (GetDeploymentLastRequestOutput) CatalogItemId

Identifier of the requested catalog item in the form ‘UUID:version’.

func (GetDeploymentLastRequestOutput) CompletedAt

Time at which the request completed.

func (GetDeploymentLastRequestOutput) CompletedTasks

func (o GetDeploymentLastRequestOutput) CompletedTasks() pulumi.IntOutput

The number of tasks completed while fulfilling this request.

func (GetDeploymentLastRequestOutput) CreatedAt

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (GetDeploymentLastRequestOutput) Details

Longer user-friendly details of the request.

func (GetDeploymentLastRequestOutput) Dismissed

Indicates whether request is in dismissed state.

func (GetDeploymentLastRequestOutput) ElementType

func (GetDeploymentLastRequestOutput) Id

The id of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentLastRequestOutput) InitializedAt

Time at which the request was initialized.

func (GetDeploymentLastRequestOutput) Inputs

List of request inputs.

func (GetDeploymentLastRequestOutput) Name

Name of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentLastRequestOutput) Outputs

Request outputs.

func (GetDeploymentLastRequestOutput) RequestedBy

The user that initiated the request.

func (GetDeploymentLastRequestOutput) ResourceIds

func (GetDeploymentLastRequestOutput) Status

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`.

func (GetDeploymentLastRequestOutput) ToGetDeploymentLastRequestOutput

func (o GetDeploymentLastRequestOutput) ToGetDeploymentLastRequestOutput() GetDeploymentLastRequestOutput

func (GetDeploymentLastRequestOutput) ToGetDeploymentLastRequestOutputWithContext

func (o GetDeploymentLastRequestOutput) ToGetDeploymentLastRequestOutputWithContext(ctx context.Context) GetDeploymentLastRequestOutput

func (GetDeploymentLastRequestOutput) TotalTasks

func (GetDeploymentLastRequestOutput) UpdatedAt

Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

type GetDeploymentProject

type GetDeploymentProject struct {
	// A description of the resource.
	Description *string `pulumi:"description"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id *string `pulumi:"id"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name *string `pulumi:"name"`
	// Version of the entity, if applicable.
	Version *string `pulumi:"version"`
}

type GetDeploymentProjectArgs

type GetDeploymentProjectArgs struct {
	// A description of the resource.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Version of the entity, if applicable.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (GetDeploymentProjectArgs) ElementType

func (GetDeploymentProjectArgs) ElementType() reflect.Type

func (GetDeploymentProjectArgs) ToGetDeploymentProjectOutput

func (i GetDeploymentProjectArgs) ToGetDeploymentProjectOutput() GetDeploymentProjectOutput

func (GetDeploymentProjectArgs) ToGetDeploymentProjectOutputWithContext

func (i GetDeploymentProjectArgs) ToGetDeploymentProjectOutputWithContext(ctx context.Context) GetDeploymentProjectOutput

type GetDeploymentProjectArray

type GetDeploymentProjectArray []GetDeploymentProjectInput

func (GetDeploymentProjectArray) ElementType

func (GetDeploymentProjectArray) ElementType() reflect.Type

func (GetDeploymentProjectArray) ToGetDeploymentProjectArrayOutput

func (i GetDeploymentProjectArray) ToGetDeploymentProjectArrayOutput() GetDeploymentProjectArrayOutput

func (GetDeploymentProjectArray) ToGetDeploymentProjectArrayOutputWithContext

func (i GetDeploymentProjectArray) ToGetDeploymentProjectArrayOutputWithContext(ctx context.Context) GetDeploymentProjectArrayOutput

type GetDeploymentProjectArrayInput

type GetDeploymentProjectArrayInput interface {
	pulumi.Input

	ToGetDeploymentProjectArrayOutput() GetDeploymentProjectArrayOutput
	ToGetDeploymentProjectArrayOutputWithContext(context.Context) GetDeploymentProjectArrayOutput
}

GetDeploymentProjectArrayInput is an input type that accepts GetDeploymentProjectArray and GetDeploymentProjectArrayOutput values. You can construct a concrete instance of `GetDeploymentProjectArrayInput` via:

GetDeploymentProjectArray{ GetDeploymentProjectArgs{...} }

type GetDeploymentProjectArrayOutput

type GetDeploymentProjectArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentProjectArrayOutput) ElementType

func (GetDeploymentProjectArrayOutput) Index

func (GetDeploymentProjectArrayOutput) ToGetDeploymentProjectArrayOutput

func (o GetDeploymentProjectArrayOutput) ToGetDeploymentProjectArrayOutput() GetDeploymentProjectArrayOutput

func (GetDeploymentProjectArrayOutput) ToGetDeploymentProjectArrayOutputWithContext

func (o GetDeploymentProjectArrayOutput) ToGetDeploymentProjectArrayOutputWithContext(ctx context.Context) GetDeploymentProjectArrayOutput

type GetDeploymentProjectInput

type GetDeploymentProjectInput interface {
	pulumi.Input

	ToGetDeploymentProjectOutput() GetDeploymentProjectOutput
	ToGetDeploymentProjectOutputWithContext(context.Context) GetDeploymentProjectOutput
}

GetDeploymentProjectInput is an input type that accepts GetDeploymentProjectArgs and GetDeploymentProjectOutput values. You can construct a concrete instance of `GetDeploymentProjectInput` via:

GetDeploymentProjectArgs{...}

type GetDeploymentProjectOutput

type GetDeploymentProjectOutput struct{ *pulumi.OutputState }

func (GetDeploymentProjectOutput) Description

A description of the resource.

func (GetDeploymentProjectOutput) ElementType

func (GetDeploymentProjectOutput) ElementType() reflect.Type

func (GetDeploymentProjectOutput) Id

The id of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentProjectOutput) Name

Name of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentProjectOutput) ToGetDeploymentProjectOutput

func (o GetDeploymentProjectOutput) ToGetDeploymentProjectOutput() GetDeploymentProjectOutput

func (GetDeploymentProjectOutput) ToGetDeploymentProjectOutputWithContext

func (o GetDeploymentProjectOutput) ToGetDeploymentProjectOutputWithContext(ctx context.Context) GetDeploymentProjectOutput

func (GetDeploymentProjectOutput) Version

Version of the entity, if applicable.

type GetDeploymentResource

type GetDeploymentResource struct {
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt *string `pulumi:"createdAt"`
	// A list of other resources this resource depends on.
	DependsOns []string `pulumi:"dependsOns"`
	// A description of the resource.
	Description *string `pulumi:"description"`
	// Expense incurred for this resource.
	Expenses []GetDeploymentResourceExpense `pulumi:"expenses"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id string `pulumi:"id"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name string `pulumi:"name"`
	// List of properties in the encoded JSON string format.
	PropertiesJson *string `pulumi:"propertiesJson"`
	// The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`
	State *string `pulumi:"state"`
	// The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.
	SyncStatus *string `pulumi:"syncStatus"`
	// Type of the resource.
	Type *string `pulumi:"type"`
}

type GetDeploymentResourceArgs

type GetDeploymentResourceArgs struct {
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// A list of other resources this resource depends on.
	DependsOns pulumi.StringArrayInput `pulumi:"dependsOns"`
	// A description of the resource.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Expense incurred for this resource.
	Expenses GetDeploymentResourceExpenseArrayInput `pulumi:"expenses"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id pulumi.StringInput `pulumi:"id"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name pulumi.StringInput `pulumi:"name"`
	// List of properties in the encoded JSON string format.
	PropertiesJson pulumi.StringPtrInput `pulumi:"propertiesJson"`
	// The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`
	State pulumi.StringPtrInput `pulumi:"state"`
	// The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.
	SyncStatus pulumi.StringPtrInput `pulumi:"syncStatus"`
	// Type of the resource.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (GetDeploymentResourceArgs) ElementType

func (GetDeploymentResourceArgs) ElementType() reflect.Type

func (GetDeploymentResourceArgs) ToGetDeploymentResourceOutput

func (i GetDeploymentResourceArgs) ToGetDeploymentResourceOutput() GetDeploymentResourceOutput

func (GetDeploymentResourceArgs) ToGetDeploymentResourceOutputWithContext

func (i GetDeploymentResourceArgs) ToGetDeploymentResourceOutputWithContext(ctx context.Context) GetDeploymentResourceOutput

type GetDeploymentResourceArray

type GetDeploymentResourceArray []GetDeploymentResourceInput

func (GetDeploymentResourceArray) ElementType

func (GetDeploymentResourceArray) ElementType() reflect.Type

func (GetDeploymentResourceArray) ToGetDeploymentResourceArrayOutput

func (i GetDeploymentResourceArray) ToGetDeploymentResourceArrayOutput() GetDeploymentResourceArrayOutput

func (GetDeploymentResourceArray) ToGetDeploymentResourceArrayOutputWithContext

func (i GetDeploymentResourceArray) ToGetDeploymentResourceArrayOutputWithContext(ctx context.Context) GetDeploymentResourceArrayOutput

type GetDeploymentResourceArrayInput

type GetDeploymentResourceArrayInput interface {
	pulumi.Input

	ToGetDeploymentResourceArrayOutput() GetDeploymentResourceArrayOutput
	ToGetDeploymentResourceArrayOutputWithContext(context.Context) GetDeploymentResourceArrayOutput
}

GetDeploymentResourceArrayInput is an input type that accepts GetDeploymentResourceArray and GetDeploymentResourceArrayOutput values. You can construct a concrete instance of `GetDeploymentResourceArrayInput` via:

GetDeploymentResourceArray{ GetDeploymentResourceArgs{...} }

type GetDeploymentResourceArrayOutput

type GetDeploymentResourceArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentResourceArrayOutput) ElementType

func (GetDeploymentResourceArrayOutput) Index

func (GetDeploymentResourceArrayOutput) ToGetDeploymentResourceArrayOutput

func (o GetDeploymentResourceArrayOutput) ToGetDeploymentResourceArrayOutput() GetDeploymentResourceArrayOutput

func (GetDeploymentResourceArrayOutput) ToGetDeploymentResourceArrayOutputWithContext

func (o GetDeploymentResourceArrayOutput) ToGetDeploymentResourceArrayOutputWithContext(ctx context.Context) GetDeploymentResourceArrayOutput

type GetDeploymentResourceExpense

type GetDeploymentResourceExpense struct {
	// Additional expense incurred for the resource.
	AdditionalExpense float64 `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code string `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense float64 `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message string `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense float64 `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense float64 `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense float64 `pulumi:"totalExpense"`
	// Monetary unit.
	Unit string `pulumi:"unit"`
}

type GetDeploymentResourceExpenseArgs

type GetDeploymentResourceExpenseArgs struct {
	// Additional expense incurred for the resource.
	AdditionalExpense pulumi.Float64Input `pulumi:"additionalExpense"`
	// Expense sync message code if any.
	Code pulumi.StringInput `pulumi:"code"`
	// Compute expense of the entity.
	ComputeExpense pulumi.Float64Input `pulumi:"computeExpense"`
	// Last expense sync time.
	LastUpdateTime pulumi.StringInput `pulumi:"lastUpdateTime"`
	// Expense sync message if any.
	Message pulumi.StringInput `pulumi:"message"`
	// Network expense of the entity.
	NetworkExpense pulumi.Float64Input `pulumi:"networkExpense"`
	// Storage expense of the entity.
	StorageExpense pulumi.Float64Input `pulumi:"storageExpense"`
	// Total expense of the entity.
	TotalExpense pulumi.Float64Input `pulumi:"totalExpense"`
	// Monetary unit.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (GetDeploymentResourceExpenseArgs) ElementType

func (GetDeploymentResourceExpenseArgs) ToGetDeploymentResourceExpenseOutput

func (i GetDeploymentResourceExpenseArgs) ToGetDeploymentResourceExpenseOutput() GetDeploymentResourceExpenseOutput

func (GetDeploymentResourceExpenseArgs) ToGetDeploymentResourceExpenseOutputWithContext

func (i GetDeploymentResourceExpenseArgs) ToGetDeploymentResourceExpenseOutputWithContext(ctx context.Context) GetDeploymentResourceExpenseOutput

type GetDeploymentResourceExpenseArray

type GetDeploymentResourceExpenseArray []GetDeploymentResourceExpenseInput

func (GetDeploymentResourceExpenseArray) ElementType

func (GetDeploymentResourceExpenseArray) ToGetDeploymentResourceExpenseArrayOutput

func (i GetDeploymentResourceExpenseArray) ToGetDeploymentResourceExpenseArrayOutput() GetDeploymentResourceExpenseArrayOutput

func (GetDeploymentResourceExpenseArray) ToGetDeploymentResourceExpenseArrayOutputWithContext

func (i GetDeploymentResourceExpenseArray) ToGetDeploymentResourceExpenseArrayOutputWithContext(ctx context.Context) GetDeploymentResourceExpenseArrayOutput

type GetDeploymentResourceExpenseArrayInput

type GetDeploymentResourceExpenseArrayInput interface {
	pulumi.Input

	ToGetDeploymentResourceExpenseArrayOutput() GetDeploymentResourceExpenseArrayOutput
	ToGetDeploymentResourceExpenseArrayOutputWithContext(context.Context) GetDeploymentResourceExpenseArrayOutput
}

GetDeploymentResourceExpenseArrayInput is an input type that accepts GetDeploymentResourceExpenseArray and GetDeploymentResourceExpenseArrayOutput values. You can construct a concrete instance of `GetDeploymentResourceExpenseArrayInput` via:

GetDeploymentResourceExpenseArray{ GetDeploymentResourceExpenseArgs{...} }

type GetDeploymentResourceExpenseArrayOutput

type GetDeploymentResourceExpenseArrayOutput struct{ *pulumi.OutputState }

func (GetDeploymentResourceExpenseArrayOutput) ElementType

func (GetDeploymentResourceExpenseArrayOutput) Index

func (GetDeploymentResourceExpenseArrayOutput) ToGetDeploymentResourceExpenseArrayOutput

func (o GetDeploymentResourceExpenseArrayOutput) ToGetDeploymentResourceExpenseArrayOutput() GetDeploymentResourceExpenseArrayOutput

func (GetDeploymentResourceExpenseArrayOutput) ToGetDeploymentResourceExpenseArrayOutputWithContext

func (o GetDeploymentResourceExpenseArrayOutput) ToGetDeploymentResourceExpenseArrayOutputWithContext(ctx context.Context) GetDeploymentResourceExpenseArrayOutput

type GetDeploymentResourceExpenseInput

type GetDeploymentResourceExpenseInput interface {
	pulumi.Input

	ToGetDeploymentResourceExpenseOutput() GetDeploymentResourceExpenseOutput
	ToGetDeploymentResourceExpenseOutputWithContext(context.Context) GetDeploymentResourceExpenseOutput
}

GetDeploymentResourceExpenseInput is an input type that accepts GetDeploymentResourceExpenseArgs and GetDeploymentResourceExpenseOutput values. You can construct a concrete instance of `GetDeploymentResourceExpenseInput` via:

GetDeploymentResourceExpenseArgs{...}

type GetDeploymentResourceExpenseOutput

type GetDeploymentResourceExpenseOutput struct{ *pulumi.OutputState }

func (GetDeploymentResourceExpenseOutput) AdditionalExpense

Additional expense incurred for the resource.

func (GetDeploymentResourceExpenseOutput) Code

Expense sync message code if any.

func (GetDeploymentResourceExpenseOutput) ComputeExpense

Compute expense of the entity.

func (GetDeploymentResourceExpenseOutput) ElementType

func (GetDeploymentResourceExpenseOutput) LastUpdateTime

Last expense sync time.

func (GetDeploymentResourceExpenseOutput) Message

Expense sync message if any.

func (GetDeploymentResourceExpenseOutput) NetworkExpense

Network expense of the entity.

func (GetDeploymentResourceExpenseOutput) StorageExpense

Storage expense of the entity.

func (GetDeploymentResourceExpenseOutput) ToGetDeploymentResourceExpenseOutput

func (o GetDeploymentResourceExpenseOutput) ToGetDeploymentResourceExpenseOutput() GetDeploymentResourceExpenseOutput

func (GetDeploymentResourceExpenseOutput) ToGetDeploymentResourceExpenseOutputWithContext

func (o GetDeploymentResourceExpenseOutput) ToGetDeploymentResourceExpenseOutputWithContext(ctx context.Context) GetDeploymentResourceExpenseOutput

func (GetDeploymentResourceExpenseOutput) TotalExpense

Total expense of the entity.

func (GetDeploymentResourceExpenseOutput) Unit

Monetary unit.

type GetDeploymentResourceInput

type GetDeploymentResourceInput interface {
	pulumi.Input

	ToGetDeploymentResourceOutput() GetDeploymentResourceOutput
	ToGetDeploymentResourceOutputWithContext(context.Context) GetDeploymentResourceOutput
}

GetDeploymentResourceInput is an input type that accepts GetDeploymentResourceArgs and GetDeploymentResourceOutput values. You can construct a concrete instance of `GetDeploymentResourceInput` via:

GetDeploymentResourceArgs{...}

type GetDeploymentResourceOutput

type GetDeploymentResourceOutput struct{ *pulumi.OutputState }

func (GetDeploymentResourceOutput) CreatedAt

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (GetDeploymentResourceOutput) DependsOns

A list of other resources this resource depends on.

func (GetDeploymentResourceOutput) Description

A description of the resource.

func (GetDeploymentResourceOutput) ElementType

func (GetDeploymentResourceOutput) Expenses

Expense incurred for this resource.

func (GetDeploymentResourceOutput) Id

The id of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentResourceOutput) Name

Name of the deployment. One of `id` or `name` must be provided.

func (GetDeploymentResourceOutput) PropertiesJson

List of properties in the encoded JSON string format.

func (GetDeploymentResourceOutput) State

The current state of the resource. Supported values are `PARTIAL`, `TAINTED`, `OK.`

func (GetDeploymentResourceOutput) SyncStatus

The current sync status. Supported values are `SUCCESS`, `MISSING`, `STALE`.

func (GetDeploymentResourceOutput) ToGetDeploymentResourceOutput

func (o GetDeploymentResourceOutput) ToGetDeploymentResourceOutput() GetDeploymentResourceOutput

func (GetDeploymentResourceOutput) ToGetDeploymentResourceOutputWithContext

func (o GetDeploymentResourceOutput) ToGetDeploymentResourceOutputWithContext(ctx context.Context) GetDeploymentResourceOutput

func (GetDeploymentResourceOutput) Type

Type of the resource.

type LookupDeploymentArgs

type LookupDeploymentArgs struct {
	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent *string `pulumi:"blueprintContent"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId *string `pulumi:"blueprintId"`
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion *string `pulumi:"blueprintVersion"`
	// Identifier of the requested catalog item in the form ‘UUID:version’.
	CatalogItemId *string `pulumi:"catalogItemId"`
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion *string `pulumi:"catalogItemVersion"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt *string `pulumi:"createdAt"`
	// The user the entity was created by.
	CreatedBy *string `pulumi:"createdBy"`
	// A description of the resource.
	Description *string `pulumi:"description"`
	// Flag to indicate whether to expand last request on the deployment.
	ExpandLastRequest *bool `pulumi:"expandLastRequest"`
	// Flag to indicate whether to expand project information.
	ExpandProject *bool `pulumi:"expandProject"`
	// Flag to indicate whether to expand resources in the deployment.
	ExpandResources *bool `pulumi:"expandResources"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id *string `pulumi:"id"`
	// List of request inputs.
	Inputs map[string]string `pulumi:"inputs"`
	// Time at which the deployment was last updated.
	LastUpdatedAt *string `pulumi:"lastUpdatedAt"`
	// The user that last updated the deployment.
	LastUpdatedBy *string `pulumi:"lastUpdatedBy"`
	// Time at which the deployment lease expires.
	LeaseExpireAt *string `pulumi:"leaseExpireAt"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name *string `pulumi:"name"`
	// The user this deployment belongs to.
	Owner *string `pulumi:"owner"`
	// The id of the project this deployment belongs to.
	ProjectId *string `pulumi:"projectId"`
	// 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 *string `pulumi:"status"`
}

A collection of arguments for invoking getDeployment.

type LookupDeploymentOutputArgs

type LookupDeploymentOutputArgs struct {
	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent pulumi.StringPtrInput `pulumi:"blueprintContent"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId pulumi.StringPtrInput `pulumi:"blueprintId"`
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion pulumi.StringPtrInput `pulumi:"blueprintVersion"`
	// Identifier of the requested catalog item in the form ‘UUID:version’.
	CatalogItemId pulumi.StringPtrInput `pulumi:"catalogItemId"`
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion pulumi.StringPtrInput `pulumi:"catalogItemVersion"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The user the entity was created by.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// A description of the resource.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Flag to indicate whether to expand last request on the deployment.
	ExpandLastRequest pulumi.BoolPtrInput `pulumi:"expandLastRequest"`
	// Flag to indicate whether to expand project information.
	ExpandProject pulumi.BoolPtrInput `pulumi:"expandProject"`
	// Flag to indicate whether to expand resources in the deployment.
	ExpandResources pulumi.BoolPtrInput `pulumi:"expandResources"`
	// The id of the deployment. One of `id` or `name` must be provided.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// List of request inputs.
	Inputs pulumi.StringMapInput `pulumi:"inputs"`
	// Time at which the deployment was last updated.
	LastUpdatedAt pulumi.StringPtrInput `pulumi:"lastUpdatedAt"`
	// The user that last updated the deployment.
	LastUpdatedBy pulumi.StringPtrInput `pulumi:"lastUpdatedBy"`
	// Time at which the deployment lease expires.
	LeaseExpireAt pulumi.StringPtrInput `pulumi:"leaseExpireAt"`
	// Name of the deployment. One of `id` or `name` must be provided.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The user this deployment belongs to.
	Owner pulumi.StringPtrInput `pulumi:"owner"`
	// The id of the project this deployment belongs to.
	ProjectId pulumi.StringPtrInput `pulumi:"projectId"`
	// 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.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getDeployment.

func (LookupDeploymentOutputArgs) ElementType

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult

type LookupDeploymentResult struct {
	// vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.
	BlueprintContent string `pulumi:"blueprintContent"`
	// Identifier of the requested blueprint in the form ‘UUID:version’.
	BlueprintId string `pulumi:"blueprintId"`
	// The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.
	BlueprintVersion string `pulumi:"blueprintVersion"`
	// Identifier of the requested catalog item in the form ‘UUID:version’.
	CatalogItemId string `pulumi:"catalogItemId"`
	// The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.
	CatalogItemVersion string `pulumi:"catalogItemVersion"`
	// Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).
	CreatedAt string `pulumi:"createdAt"`
	// The user the entity was created by.
	CreatedBy string `pulumi:"createdBy"`
	// A description of the resource.
	Description       string `pulumi:"description"`
	ExpandLastRequest *bool  `pulumi:"expandLastRequest"`
	ExpandProject     *bool  `pulumi:"expandProject"`
	ExpandResources   *bool  `pulumi:"expandResources"`
	// Expense incurred for this resource.
	Expenses []GetDeploymentExpense `pulumi:"expenses"`
	// Unique identifier of the resource.
	Id string `pulumi:"id"`
	// List of request inputs.
	Inputs map[string]string `pulumi:"inputs"`
	// Represents deployment requests.
	LastRequests []GetDeploymentLastRequest `pulumi:"lastRequests"`
	// Time at which the deployment was last updated.
	LastUpdatedAt string `pulumi:"lastUpdatedAt"`
	// The user that last updated the deployment.
	LastUpdatedBy string `pulumi:"lastUpdatedBy"`
	// Time at which the deployment lease expires.
	LeaseExpireAt string `pulumi:"leaseExpireAt"`
	// Name of the resource.
	Name string `pulumi:"name"`
	// The ID of the organization this deployment belongs to.
	OrgId string `pulumi:"orgId"`
	// The user this deployment belongs to.
	Owner *string `pulumi:"owner"`
	// The id of the project this deployment belongs to.
	ProjectId string `pulumi:"projectId"`
	// The project this entity belongs to.
	Projects []GetDeploymentProject `pulumi:"projects"`
	// Expanded resources for the deployment. Content of this property will not be maintained backward compatible.
	Resources []GetDeploymentResource `pulumi:"resources"`
	// 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 string `pulumi:"status"`
}

A collection of values returned by getDeployment.

func LookupDeployment

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

This data source provides information about a deployment in vRA.

## Example Usage ### S

This is an example of how to get a vRA deployment by its name.

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/deployment"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/deployment"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deployment.LookupDeployment(ctx, &deployment.LookupDeploymentArgs{
			Name: pulumi.StringRef(_var.Deployment_name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

This is an example of how to get a vRA cloud template by its id.

```go package main

import (

"github.com/pulumi/pulumi-vra/sdk/go/vra/deployment"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-vra/sdk/go/vra/deployment"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := deployment.LookupDeployment(ctx, &deployment.LookupDeploymentArgs{
			Id: pulumi.StringRef(_var.Deployment_id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDeploymentResultOutput

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDeployment.

func (LookupDeploymentResultOutput) BlueprintContent

func (o LookupDeploymentResultOutput) BlueprintContent() pulumi.StringOutput

vRA Cloud template content. Conflicts with `blueprintId` and `catalogItemId`.

func (LookupDeploymentResultOutput) BlueprintId

Identifier of the requested blueprint in the form ‘UUID:version’.

func (LookupDeploymentResultOutput) BlueprintVersion

func (o LookupDeploymentResultOutput) BlueprintVersion() pulumi.StringOutput

The version of the vRA cloud template to request the deployment. Used only when `blueprintId` is provided.

func (LookupDeploymentResultOutput) CatalogItemId

Identifier of the requested catalog item in the form ‘UUID:version’.

func (LookupDeploymentResultOutput) CatalogItemVersion

func (o LookupDeploymentResultOutput) CatalogItemVersion() pulumi.StringOutput

The version of the vRA catalog item to request the deployment. Used only when `catalogItemId` is provided.

func (LookupDeploymentResultOutput) CreatedAt

Creation time (e.g. date format ‘2019-07-13T23:16:49.310Z’).

func (LookupDeploymentResultOutput) CreatedBy

The user the entity was created by.

func (LookupDeploymentResultOutput) Description

A description of the resource.

func (LookupDeploymentResultOutput) ElementType

func (LookupDeploymentResultOutput) ExpandLastRequest

func (o LookupDeploymentResultOutput) ExpandLastRequest() pulumi.BoolPtrOutput

func (LookupDeploymentResultOutput) ExpandProject

func (LookupDeploymentResultOutput) ExpandResources

func (LookupDeploymentResultOutput) Expenses

Expense incurred for this resource.

func (LookupDeploymentResultOutput) Id

Unique identifier of the resource.

func (LookupDeploymentResultOutput) Inputs

List of request inputs.

func (LookupDeploymentResultOutput) LastRequests

Represents deployment requests.

func (LookupDeploymentResultOutput) LastUpdatedAt

Time at which the deployment was last updated.

func (LookupDeploymentResultOutput) LastUpdatedBy

The user that last updated the deployment.

func (LookupDeploymentResultOutput) LeaseExpireAt

Time at which the deployment lease expires.

func (LookupDeploymentResultOutput) Name

Name of the resource.

func (LookupDeploymentResultOutput) OrgId

The ID of the organization this deployment belongs to.

func (LookupDeploymentResultOutput) Owner

The user this deployment belongs to.

func (LookupDeploymentResultOutput) ProjectId

The id of the project this deployment belongs to.

func (LookupDeploymentResultOutput) Projects

The project this entity belongs to.

func (LookupDeploymentResultOutput) Resources

Expanded resources for the deployment. Content of this property will not be maintained backward compatible.

func (LookupDeploymentResultOutput) Status

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`.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL