Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=deployment.vra.provider +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Deployment
- func (in *Deployment) DeepCopy() *Deployment
- func (in *Deployment) DeepCopyInto(out *Deployment)
- func (in *Deployment) DeepCopyObject() runtime.Object
- func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
- func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Deployment) GetID() string
- func (tr *Deployment) GetInitParameters() (map[string]any, error)
- func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Deployment) GetObservation() (map[string]any, error)
- func (tr *Deployment) GetParameters() (map[string]any, error)
- func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Deployment) GetTerraformResourceType() string
- func (tr *Deployment) GetTerraformSchemaVersion() int
- func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Deployment) SetConditions(c ...xpv1.Condition)
- func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Deployment) SetObservation(obs map[string]any) error
- func (tr *Deployment) SetParameters(params map[string]any) error
- func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeploymentInitParameters
- type DeploymentList
- type DeploymentObservation
- type DeploymentParameters
- type DeploymentSpec
- type DeploymentStatus
- type ExpenseInitParameters
- type ExpenseObservation
- type ExpenseParameters
- type LastRequestInitParameters
- type LastRequestObservation
- type LastRequestParameters
- type ProjectInitParameters
- type ProjectObservation
- type ProjectParameters
- type ResourcesExpenseInitParameters
- type ResourcesExpenseObservation
- type ResourcesExpenseParameters
- type ResourcesInitParameters
- type ResourcesObservation
- type ResourcesParameters
Constants ¶
const ( CRDGroup = "deployment.vra.provider" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Deployment_Kind = "Deployment" Deployment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Deployment_Kind}.String() Deployment_KindAPIVersion = Deployment_Kind + "." + CRDGroupVersion.String() Deployment_GroupVersionKind = CRDGroupVersion.WithKind(Deployment_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Deployment ¶
type Deployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.projectId) || (has(self.initProvider) && has(self.initProvider.projectId))",message="spec.forProvider.projectId is a required parameter" Spec DeploymentSpec `json:"spec"` Status DeploymentStatus `json:"status,omitempty"` }
Deployment is the Schema for the Deployments API. A resource that can be used to create a vRealize Automation deployment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,vra}
func (*Deployment) DeepCopy ¶
func (in *Deployment) DeepCopy() *Deployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
func (*Deployment) DeepCopyInto ¶
func (in *Deployment) DeepCopyInto(out *Deployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Deployment) DeepCopyObject ¶
func (in *Deployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Deployment) GetCondition ¶
func (mg *Deployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Deployment.
func (*Deployment) GetConnectionDetailsMapping ¶
func (tr *Deployment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Deployment
func (*Deployment) GetDeletionPolicy ¶
func (mg *Deployment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Deployment.
func (*Deployment) GetID ¶
func (tr *Deployment) GetID() string
GetID returns ID of underlying Terraform resource of this Deployment
func (*Deployment) GetInitParameters ¶
func (tr *Deployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Deployment
func (*Deployment) GetManagementPolicies ¶
func (mg *Deployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Deployment.
func (*Deployment) GetObservation ¶
func (tr *Deployment) GetObservation() (map[string]any, error)
GetObservation of this Deployment
func (*Deployment) GetParameters ¶
func (tr *Deployment) GetParameters() (map[string]any, error)
GetParameters of this Deployment
func (*Deployment) GetProviderConfigReference ¶
func (mg *Deployment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Deployment.
func (*Deployment) GetPublishConnectionDetailsTo ¶
func (mg *Deployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) GetTerraformResourceType ¶
func (mg *Deployment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Deployment
func (*Deployment) GetTerraformSchemaVersion ¶
func (tr *Deployment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Deployment) GetWriteConnectionSecretToReference ¶
func (mg *Deployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Deployment.
func (*Deployment) LateInitialize ¶
func (tr *Deployment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Deployment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Deployment) SetConditions ¶
func (mg *Deployment) SetConditions(c ...xpv1.Condition)
SetConditions of this Deployment.
func (*Deployment) SetDeletionPolicy ¶
func (mg *Deployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Deployment.
func (*Deployment) SetManagementPolicies ¶
func (mg *Deployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Deployment.
func (*Deployment) SetObservation ¶
func (tr *Deployment) SetObservation(obs map[string]any) error
SetObservation for this Deployment
func (*Deployment) SetParameters ¶
func (tr *Deployment) SetParameters(params map[string]any) error
SetParameters for this Deployment
func (*Deployment) SetProviderConfigReference ¶
func (mg *Deployment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Deployment.
func (*Deployment) SetPublishConnectionDetailsTo ¶
func (mg *Deployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Deployment.
func (*Deployment) SetWriteConnectionSecretToReference ¶
func (mg *Deployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Deployment.
type DeploymentInitParameters ¶
type DeploymentInitParameters struct { // The content of the the cloud template to be used to request the deployment. Conflicts with blueprint_id and catalog_item_id. // The content of the the cloud template to be used to request the deployment. BlueprintContent *string `json:"blueprintContent,omitempty" tf:"blueprint_content,omitempty"` // The id of the cloud template to be used to request the deployment. Conflicts with blueprint_content and catalog_item_id. // The id of the cloud template to be used to request the deployment. BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The version of the cloud template to be used to request the deployment. Used only when blueprint_id is provided. // The version of the cloud template to be used to request the deployment. BlueprintVersion *string `json:"blueprintVersion,omitempty" tf:"blueprint_version,omitempty"` // The id of the catalog item to be used to request the deployment. Conflicts with blueprint_id and blueprint_content. // The id of the catalog item to be used to request the deployment. CatalogItemID *string `json:"catalogItemId,omitempty" tf:"catalog_item_id,omitempty"` // The version of the catalog item to be used to request the deployment. Used only when catalog_item_id is provided. // The version of the catalog item to be used to request the deployment. CatalogItemVersion *string `json:"catalogItemVersion,omitempty" tf:"catalog_item_version,omitempty"` // A human-friendly description. // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Represents deployment requests. ExpandLastRequest *bool `json:"expandLastRequest,omitempty" tf:"expand_last_request,omitempty"` // Flag to indicate whether to expand project information. // Flag to indicate whether to expand project information. ExpandProject *bool `json:"expandProject,omitempty" tf:"expand_project,omitempty"` // Expanded resources for the deployment. Content of this property will not be maintained backward compatible. ExpandResources *bool `json:"expandResources,omitempty" tf:"expand_resources,omitempty"` // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. Inputs map[string]*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // The name of the deployment. // The name of the deployment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply. // The user this deployment belongs to. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The id of the project this deployment belongs to. // The id of the project this deployment belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reason for requesting/updating a blueprint. // Reason for requesting/updating a blueprint. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*DeploymentInitParameters) DeepCopy ¶
func (in *DeploymentInitParameters) DeepCopy() *DeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentInitParameters.
func (*DeploymentInitParameters) DeepCopyInto ¶
func (in *DeploymentInitParameters) DeepCopyInto(out *DeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentList ¶
type DeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Deployment `json:"items"` }
DeploymentList contains a list of Deployments
func (*DeploymentList) DeepCopy ¶
func (in *DeploymentList) DeepCopy() *DeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
func (*DeploymentList) DeepCopyInto ¶
func (in *DeploymentList) DeepCopyInto(out *DeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentList) DeepCopyObject ¶
func (in *DeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeploymentList) GetItems ¶
func (l *DeploymentList) GetItems() []resource.Managed
GetItems of this DeploymentList.
type DeploymentObservation ¶
type DeploymentObservation struct { // The content of the the cloud template to be used to request the deployment. Conflicts with blueprint_id and catalog_item_id. // The content of the the cloud template to be used to request the deployment. BlueprintContent *string `json:"blueprintContent,omitempty" tf:"blueprint_content,omitempty"` // The id of the cloud template to be used to request the deployment. Conflicts with blueprint_content and catalog_item_id. // The id of the cloud template to be used to request the deployment. BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The version of the cloud template to be used to request the deployment. Used only when blueprint_id is provided. // The version of the cloud template to be used to request the deployment. BlueprintVersion *string `json:"blueprintVersion,omitempty" tf:"blueprint_version,omitempty"` // The id of the catalog item to be used to request the deployment. Conflicts with blueprint_id and blueprint_content. // The id of the catalog item to be used to request the deployment. CatalogItemID *string `json:"catalogItemId,omitempty" tf:"catalog_item_id,omitempty"` // The version of the catalog item to be used to request the deployment. Used only when catalog_item_id is provided. // The version of the catalog item to be used to request the deployment. CatalogItemVersion *string `json:"catalogItemVersion,omitempty" tf:"catalog_item_version,omitempty"` // Date when the entity was created. The date is in ISO 6801 and UTC. // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The user the entity was created by. // The user the entity was created by. CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` // A human-friendly description. // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Represents deployment requests. ExpandLastRequest *bool `json:"expandLastRequest,omitempty" tf:"expand_last_request,omitempty"` // Flag to indicate whether to expand project information. // Flag to indicate whether to expand project information. ExpandProject *bool `json:"expandProject,omitempty" tf:"expand_project,omitempty"` // Expanded resources for the deployment. Content of this property will not be maintained backward compatible. ExpandResources *bool `json:"expandResources,omitempty" tf:"expand_resources,omitempty"` // Expense incurred for the deployment. Expense []ExpenseObservation `json:"expense,omitempty" tf:"expense,omitempty"` // The id of the deployment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. Inputs map[string]*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // 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. // All the inputs applied during last create/update operation, including those with default values. InputsIncludingDefaults map[string]*string `json:"inputsIncludingDefaults,omitempty" tf:"inputs_including_defaults,omitempty"` // Represents deployment requests. LastRequest []LastRequestObservation `json:"lastRequest,omitempty" tf:"last_request,omitempty"` // TDate when the entity was last updated. The date is in ISO 6801 and UTC. // Date when the entity was last updated. The date is in ISO 6801 and UTC. LastUpdatedAt *string `json:"lastUpdatedAt,omitempty" tf:"last_updated_at,omitempty"` // The user that last updated the deployment. // The user that last updated the deployment. LastUpdatedBy *string `json:"lastUpdatedBy,omitempty" tf:"last_updated_by,omitempty"` // Date when the deployment lease expire. The date is in ISO 6801 and UTC. // Date when the deployment lease expire. The date is in ISO 6801 and UTC. LeaseExpireAt *string `json:"leaseExpireAt,omitempty" tf:"lease_expire_at,omitempty"` // The name of the deployment. // The name of the deployment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Id of the organization this deployment belongs to. // The Id of the organization this deployment belongs to. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply. // The user this deployment belongs to. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The project this entity belongs to. Project []ProjectObservation `json:"project,omitempty" tf:"project,omitempty"` // The id of the project this deployment belongs to. // The id of the project this deployment belongs to. ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reason for requesting/updating a blueprint. // Reason for requesting/updating a blueprint. Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` // Expanded resources for the deployment. Content of this property will not be maintained backward compatible. Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Request overall execution status. Supported values: CREATED, PENDING, INITIALIZATION, CHECKING_APPROVAL, APPROVAL_PENDING, INPROGRESS, COMPLETION, APPROVAL_REJECTED, ABORTED, SUCCESSFUL, FAILED. // The status of the deployment with respect to its life cycle operations. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DeploymentObservation) DeepCopy ¶
func (in *DeploymentObservation) DeepCopy() *DeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentObservation.
func (*DeploymentObservation) DeepCopyInto ¶
func (in *DeploymentObservation) DeepCopyInto(out *DeploymentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentParameters ¶
type DeploymentParameters struct { // The content of the the cloud template to be used to request the deployment. Conflicts with blueprint_id and catalog_item_id. // The content of the the cloud template to be used to request the deployment. // +kubebuilder:validation:Optional BlueprintContent *string `json:"blueprintContent,omitempty" tf:"blueprint_content,omitempty"` // The id of the cloud template to be used to request the deployment. Conflicts with blueprint_content and catalog_item_id. // The id of the cloud template to be used to request the deployment. // +kubebuilder:validation:Optional BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // The version of the cloud template to be used to request the deployment. Used only when blueprint_id is provided. // The version of the cloud template to be used to request the deployment. // +kubebuilder:validation:Optional BlueprintVersion *string `json:"blueprintVersion,omitempty" tf:"blueprint_version,omitempty"` // The id of the catalog item to be used to request the deployment. Conflicts with blueprint_id and blueprint_content. // The id of the catalog item to be used to request the deployment. // +kubebuilder:validation:Optional CatalogItemID *string `json:"catalogItemId,omitempty" tf:"catalog_item_id,omitempty"` // The version of the catalog item to be used to request the deployment. Used only when catalog_item_id is provided. // The version of the catalog item to be used to request the deployment. // +kubebuilder:validation:Optional CatalogItemVersion *string `json:"catalogItemVersion,omitempty" tf:"catalog_item_version,omitempty"` // A human-friendly description. // A human-friendly description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Represents deployment requests. // +kubebuilder:validation:Optional ExpandLastRequest *bool `json:"expandLastRequest,omitempty" tf:"expand_last_request,omitempty"` // Flag to indicate whether to expand project information. // Flag to indicate whether to expand project information. // +kubebuilder:validation:Optional ExpandProject *bool `json:"expandProject,omitempty" tf:"expand_project,omitempty"` // Expanded resources for the deployment. Content of this property will not be maintained backward compatible. // +kubebuilder:validation:Optional ExpandResources *bool `json:"expandResources,omitempty" tf:"expand_resources,omitempty"` // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. // +kubebuilder:validation:Optional Inputs map[string]*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // The name of the deployment. // The name of the deployment. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The user this deployment belongs to. At create, the owner is ignored but is used to update during next apply. // The user this deployment belongs to. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The id of the project this deployment belongs to. // The id of the project this deployment belongs to. // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Reason for requesting/updating a blueprint. // Reason for requesting/updating a blueprint. // +kubebuilder:validation:Optional Reason *string `json:"reason,omitempty" tf:"reason,omitempty"` }
func (*DeploymentParameters) DeepCopy ¶
func (in *DeploymentParameters) DeepCopy() *DeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentParameters.
func (*DeploymentParameters) DeepCopyInto ¶
func (in *DeploymentParameters) DeepCopyInto(out *DeploymentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeploymentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeploymentInitParameters `json:"initProvider,omitempty"` }
DeploymentSpec defines the desired state of Deployment
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentStatus ¶
type DeploymentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeploymentObservation `json:"atProvider,omitempty"` }
DeploymentStatus defines the observed state of Deployment.
func (*DeploymentStatus) DeepCopy ¶
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (*DeploymentStatus) DeepCopyInto ¶
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpenseInitParameters ¶
type ExpenseInitParameters struct { }
func (*ExpenseInitParameters) DeepCopy ¶
func (in *ExpenseInitParameters) DeepCopy() *ExpenseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpenseInitParameters.
func (*ExpenseInitParameters) DeepCopyInto ¶
func (in *ExpenseInitParameters) DeepCopyInto(out *ExpenseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpenseObservation ¶
type ExpenseObservation struct { // Additional expense incurred for the resource. AdditionalExpense *float64 `json:"additionalExpense,omitempty" tf:"additional_expense,omitempty"` // Expense sync message code if any. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Compute expense of the entity. ComputeExpense *float64 `json:"computeExpense,omitempty" tf:"compute_expense,omitempty"` // Last expense sync time. LastUpdateTime *string `json:"lastUpdateTime,omitempty" tf:"last_update_time,omitempty"` // Expense sync message if any. Message *string `json:"message,omitempty" tf:"message,omitempty"` // Network expense of the entity. NetworkExpense *float64 `json:"networkExpense,omitempty" tf:"network_expense,omitempty"` // Storage expense of the entity. StorageExpense *float64 `json:"storageExpense,omitempty" tf:"storage_expense,omitempty"` // Total expense of the entity. TotalExpense *float64 `json:"totalExpense,omitempty" tf:"total_expense,omitempty"` // Monetary unit. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` }
func (*ExpenseObservation) DeepCopy ¶
func (in *ExpenseObservation) DeepCopy() *ExpenseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpenseObservation.
func (*ExpenseObservation) DeepCopyInto ¶
func (in *ExpenseObservation) DeepCopyInto(out *ExpenseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpenseParameters ¶
type ExpenseParameters struct { }
func (*ExpenseParameters) DeepCopy ¶
func (in *ExpenseParameters) DeepCopy() *ExpenseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpenseParameters.
func (*ExpenseParameters) DeepCopyInto ¶
func (in *ExpenseParameters) DeepCopyInto(out *ExpenseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastRequestInitParameters ¶
type LastRequestInitParameters struct { }
func (*LastRequestInitParameters) DeepCopy ¶
func (in *LastRequestInitParameters) DeepCopy() *LastRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastRequestInitParameters.
func (*LastRequestInitParameters) DeepCopyInto ¶
func (in *LastRequestInitParameters) DeepCopyInto(out *LastRequestInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastRequestObservation ¶
type LastRequestObservation struct { // Identifier of the requested action. ActionID *string `json:"actionId,omitempty" tf:"action_id,omitempty"` // Time at which the request was approved. ApprovedAt *string `json:"approvedAt,omitempty" tf:"approved_at,omitempty"` // The id of the cloud template to be used to request the deployment. Conflicts with blueprint_content and catalog_item_id. BlueprintID *string `json:"blueprintId,omitempty" tf:"blueprint_id,omitempty"` // Indicates whether request can be canceled or not. Cancelable *bool `json:"cancelable,omitempty" tf:"cancelable,omitempty"` // The id of the catalog item to be used to request the deployment. Conflicts with blueprint_id and blueprint_content. CatalogItemID *string `json:"catalogItemId,omitempty" tf:"catalog_item_id,omitempty"` // Time at which the request completed. CompletedAt *string `json:"completedAt,omitempty" tf:"completed_at,omitempty"` // The number of tasks completed while fulfilling this request. CompletedTasks *float64 `json:"completedTasks,omitempty" tf:"completed_tasks,omitempty"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Longer user-friendly details of the request. Details *string `json:"details,omitempty" tf:"details,omitempty"` // Indicates whether request is in dismissed state. Dismissed *bool `json:"dismissed,omitempty" tf:"dismissed,omitempty"` // The id of the deployment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time at which the request was initialized. InitializedAt *string `json:"initializedAt,omitempty" tf:"initialized_at,omitempty"` // Inputs provided by the user. For inputs including those with default values, refer to inputs_including_defaults. Inputs map[string]*string `json:"inputs,omitempty" tf:"inputs,omitempty"` // The name of the deployment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Request outputs. Outputs map[string]*string `json:"outputs,omitempty" tf:"outputs,omitempty"` // The user that initiated the request. RequestedBy *string `json:"requestedBy,omitempty" tf:"requested_by,omitempty"` ResourceIds []*string `json:"resourceIds,omitempty" tf:"resource_ids,omitempty"` // Request overall execution status. Supported values: CREATED, PENDING, INITIALIZATION, CHECKING_APPROVAL, APPROVAL_PENDING, INPROGRESS, COMPLETION, APPROVAL_REJECTED, ABORTED, SUCCESSFUL, FAILED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The total number of tasks need to be completed to fulfil this request. TotalTasks *float64 `json:"totalTasks,omitempty" tf:"total_tasks,omitempty"` // Last update time (e.g. date format ‘2019-07-13T23:16:49.310Z’). UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*LastRequestObservation) DeepCopy ¶
func (in *LastRequestObservation) DeepCopy() *LastRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastRequestObservation.
func (*LastRequestObservation) DeepCopyInto ¶
func (in *LastRequestObservation) DeepCopyInto(out *LastRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastRequestParameters ¶
type LastRequestParameters struct { }
func (*LastRequestParameters) DeepCopy ¶
func (in *LastRequestParameters) DeepCopy() *LastRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastRequestParameters.
func (*LastRequestParameters) DeepCopyInto ¶
func (in *LastRequestParameters) DeepCopyInto(out *LastRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectInitParameters ¶
type ProjectInitParameters struct { }
func (*ProjectInitParameters) DeepCopy ¶
func (in *ProjectInitParameters) DeepCopy() *ProjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectInitParameters.
func (*ProjectInitParameters) DeepCopyInto ¶
func (in *ProjectInitParameters) DeepCopyInto(out *ProjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectObservation ¶
type ProjectObservation struct { // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the deployment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the deployment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Version of the entity, if applicable. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ProjectObservation) DeepCopy ¶
func (in *ProjectObservation) DeepCopy() *ProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.
func (*ProjectObservation) DeepCopyInto ¶
func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectParameters ¶
type ProjectParameters struct { }
func (*ProjectParameters) DeepCopy ¶
func (in *ProjectParameters) DeepCopy() *ProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.
func (*ProjectParameters) DeepCopyInto ¶
func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesExpenseInitParameters ¶
type ResourcesExpenseInitParameters struct { }
func (*ResourcesExpenseInitParameters) DeepCopy ¶
func (in *ResourcesExpenseInitParameters) DeepCopy() *ResourcesExpenseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesExpenseInitParameters.
func (*ResourcesExpenseInitParameters) DeepCopyInto ¶
func (in *ResourcesExpenseInitParameters) DeepCopyInto(out *ResourcesExpenseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesExpenseObservation ¶
type ResourcesExpenseObservation struct { // Additional expense incurred for the resource. AdditionalExpense *float64 `json:"additionalExpense,omitempty" tf:"additional_expense,omitempty"` // Expense sync message code if any. Code *string `json:"code,omitempty" tf:"code,omitempty"` // Compute expense of the entity. ComputeExpense *float64 `json:"computeExpense,omitempty" tf:"compute_expense,omitempty"` // Last expense sync time. LastUpdateTime *string `json:"lastUpdateTime,omitempty" tf:"last_update_time,omitempty"` // Expense sync message if any. Message *string `json:"message,omitempty" tf:"message,omitempty"` // Network expense of the entity. NetworkExpense *float64 `json:"networkExpense,omitempty" tf:"network_expense,omitempty"` // Storage expense of the entity. StorageExpense *float64 `json:"storageExpense,omitempty" tf:"storage_expense,omitempty"` // Total expense of the entity. TotalExpense *float64 `json:"totalExpense,omitempty" tf:"total_expense,omitempty"` // Monetary unit. Unit *string `json:"unit,omitempty" tf:"unit,omitempty"` }
func (*ResourcesExpenseObservation) DeepCopy ¶
func (in *ResourcesExpenseObservation) DeepCopy() *ResourcesExpenseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesExpenseObservation.
func (*ResourcesExpenseObservation) DeepCopyInto ¶
func (in *ResourcesExpenseObservation) DeepCopyInto(out *ResourcesExpenseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesExpenseParameters ¶
type ResourcesExpenseParameters struct { }
func (*ResourcesExpenseParameters) DeepCopy ¶
func (in *ResourcesExpenseParameters) DeepCopy() *ResourcesExpenseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesExpenseParameters.
func (*ResourcesExpenseParameters) DeepCopyInto ¶
func (in *ResourcesExpenseParameters) DeepCopyInto(out *ResourcesExpenseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesInitParameters ¶
type ResourcesInitParameters struct { }
func (*ResourcesInitParameters) DeepCopy ¶
func (in *ResourcesInitParameters) DeepCopy() *ResourcesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesInitParameters.
func (*ResourcesInitParameters) DeepCopyInto ¶
func (in *ResourcesInitParameters) DeepCopyInto(out *ResourcesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // A list of other resources this resource depends on. DependsOn []*string `json:"dependsOn,omitempty" tf:"depends_on,omitempty"` // A human-friendly description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Expense incurred for the deployment. Expense []ResourcesExpenseObservation `json:"expense,omitempty" tf:"expense,omitempty"` // The id of the deployment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the deployment. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of properties in the encoded JSON string format. PropertiesJSON *string `json:"propertiesJson,omitempty" tf:"properties_json,omitempty"` // The current state of the resource. Supported values are PARTIAL, TAINTED, OK. State *string `json:"state,omitempty" tf:"state,omitempty"` // The current sync status. Supported values are SUCCESS, MISSING, STALE. SyncStatus *string `json:"syncStatus,omitempty" tf:"sync_status,omitempty"` // Type of the resource. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.