v1beta1

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=resources.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "resources.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
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
)
View Source
var (
	ResourceGroupTemplateDeployment_Kind             = "ResourceGroupTemplateDeployment"
	ResourceGroupTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourceGroupTemplateDeployment_Kind}.String()
	ResourceGroupTemplateDeployment_KindAPIVersion   = ResourceGroupTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	ResourceGroupTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(ResourceGroupTemplateDeployment_Kind)
)

Repository type metadata.

View Source
var (
	SubscriptionTemplateDeployment_Kind             = "SubscriptionTemplateDeployment"
	SubscriptionTemplateDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SubscriptionTemplateDeployment_Kind}.String()
	SubscriptionTemplateDeployment_KindAPIVersion   = SubscriptionTemplateDeployment_Kind + "." + CRDGroupVersion.String()
	SubscriptionTemplateDeployment_GroupVersionKind = CRDGroupVersion.WithKind(SubscriptionTemplateDeployment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ResourceGroupTemplateDeployment

type ResourceGroupTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceGroupTemplateDeploymentSpec   `json:"spec"`
	Status            ResourceGroupTemplateDeploymentStatus `json:"status,omitempty"`
}

ResourceGroupTemplateDeployment is the Schema for the ResourceGroupTemplateDeployments API. Manages a Resource Group Template 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,azure}

func (*ResourceGroupTemplateDeployment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroupTemplateDeployment) DeepCopyObject

func (in *ResourceGroupTemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourceGroupTemplateDeployment) GetCondition

GetCondition of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) GetConnectionDetailsMapping

func (tr *ResourceGroupTemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) GetDeletionPolicy

func (mg *ResourceGroupTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) GetID

GetID returns ID of underlying Terraform resource of this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) GetObservation

func (tr *ResourceGroupTemplateDeployment) GetObservation() (map[string]any, error)

GetObservation of this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) GetParameters

func (tr *ResourceGroupTemplateDeployment) GetParameters() (map[string]any, error)

GetParameters of this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) GetProviderConfigReference

func (mg *ResourceGroupTemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) GetProviderReference

func (mg *ResourceGroupTemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this ResourceGroupTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*ResourceGroupTemplateDeployment) GetPublishConnectionDetailsTo

func (mg *ResourceGroupTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) GetTerraformResourceType

func (mg *ResourceGroupTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) GetTerraformSchemaVersion

func (tr *ResourceGroupTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResourceGroupTemplateDeployment) GetWriteConnectionSecretToReference

func (mg *ResourceGroupTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) LateInitialize

func (tr *ResourceGroupTemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ResourceGroupTemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*ResourceGroupTemplateDeployment) ResolveReferences

func (mg *ResourceGroupTemplateDeployment) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) SetConditions

func (mg *ResourceGroupTemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) SetDeletionPolicy

func (mg *ResourceGroupTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) SetObservation

func (tr *ResourceGroupTemplateDeployment) SetObservation(obs map[string]any) error

SetObservation for this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) SetParameters

func (tr *ResourceGroupTemplateDeployment) SetParameters(params map[string]any) error

SetParameters for this ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeployment) SetProviderConfigReference

func (mg *ResourceGroupTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) SetProviderReference

func (mg *ResourceGroupTemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ResourceGroupTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*ResourceGroupTemplateDeployment) SetPublishConnectionDetailsTo

func (mg *ResourceGroupTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeployment) SetWriteConnectionSecretToReference

func (mg *ResourceGroupTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ResourceGroupTemplateDeployment.

type ResourceGroupTemplateDeploymentList

type ResourceGroupTemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourceGroupTemplateDeployment `json:"items"`
}

ResourceGroupTemplateDeploymentList contains a list of ResourceGroupTemplateDeployments

func (*ResourceGroupTemplateDeploymentList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentList.

func (*ResourceGroupTemplateDeploymentList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceGroupTemplateDeploymentList) DeepCopyObject

func (in *ResourceGroupTemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourceGroupTemplateDeploymentList) GetItems

GetItems of this ResourceGroupTemplateDeploymentList.

type ResourceGroupTemplateDeploymentObservation

type ResourceGroupTemplateDeploymentObservation struct {

	// The ID of the Resource Group Template Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The JSON Content of the Outputs of the ARM Template Deployment.
	OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"`
}

func (*ResourceGroupTemplateDeploymentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentObservation.

func (*ResourceGroupTemplateDeploymentObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroupTemplateDeploymentParameters

type ResourceGroupTemplateDeploymentParameters struct {

	// The Debug Level which should be used for this Resource Group Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent.
	// +kubebuilder:validation:Optional
	DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"`

	// The Deployment Mode for this Resource Group Template Deployment. Possible values are Complete (where resources in the Resource Group not specified in the ARM Template will be destroyed) and Incremental (where resources are additive only).
	// +kubebuilder:validation:Required
	DeploymentMode *string `json:"deploymentMode" tf:"deployment_mode,omitempty"`

	// The contents of the ARM Template parameters file - containing a JSON list of parameters.
	// +kubebuilder:validation:Optional
	ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"`

	// The name of the Resource Group where the Resource Group Template Deployment should exist. Changing this forces a new Resource Group Template Deployment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags which should be assigned to the Resource Group Template Deployment.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The contents of the ARM Template which should be deployed into this Resource Group. Cannot be specified with template_spec_version_id.
	// +kubebuilder:validation:Optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"`

	// The ID of the Template Spec Version to deploy. Cannot be specified with template_content.
	// +kubebuilder:validation:Optional
	TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"`
}

func (*ResourceGroupTemplateDeploymentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentParameters.

func (*ResourceGroupTemplateDeploymentParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroupTemplateDeploymentSpec

type ResourceGroupTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourceGroupTemplateDeploymentParameters `json:"forProvider"`
}

ResourceGroupTemplateDeploymentSpec defines the desired state of ResourceGroupTemplateDeployment

func (*ResourceGroupTemplateDeploymentSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentSpec.

func (*ResourceGroupTemplateDeploymentSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceGroupTemplateDeploymentStatus

type ResourceGroupTemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ResourceGroupTemplateDeploymentObservation `json:"atProvider,omitempty"`
}

ResourceGroupTemplateDeploymentStatus defines the observed state of ResourceGroupTemplateDeployment.

func (*ResourceGroupTemplateDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentStatus.

func (*ResourceGroupTemplateDeploymentStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeployment added in v0.27.0

type SubscriptionTemplateDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SubscriptionTemplateDeploymentSpec   `json:"spec"`
	Status            SubscriptionTemplateDeploymentStatus `json:"status,omitempty"`
}

SubscriptionTemplateDeployment is the Schema for the SubscriptionTemplateDeployments API. Manages a Subscription Template 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,azure}

func (*SubscriptionTemplateDeployment) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionTemplateDeployment) DeepCopyObject added in v0.27.0

func (in *SubscriptionTemplateDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubscriptionTemplateDeployment) GetCondition added in v0.27.0

GetCondition of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetConnectionDetailsMapping added in v0.27.0

func (tr *SubscriptionTemplateDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetDeletionPolicy added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetObservation added in v0.27.0

func (tr *SubscriptionTemplateDeployment) GetObservation() (map[string]any, error)

GetObservation of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetParameters added in v0.27.0

func (tr *SubscriptionTemplateDeployment) GetParameters() (map[string]any, error)

GetParameters of this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetProviderConfigReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetProviderReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetProviderReference() *xpv1.Reference

GetProviderReference of this SubscriptionTemplateDeployment. Deprecated: Use GetProviderConfigReference.

func (*SubscriptionTemplateDeployment) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) GetTerraformResourceType added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) GetTerraformSchemaVersion added in v0.27.0

func (tr *SubscriptionTemplateDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) LateInitialize added in v0.27.0

func (tr *SubscriptionTemplateDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SubscriptionTemplateDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*SubscriptionTemplateDeployment) SetConditions added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetConditions(c ...xpv1.Condition)

SetConditions of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetDeletionPolicy added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetObservation added in v0.27.0

func (tr *SubscriptionTemplateDeployment) SetObservation(obs map[string]any) error

SetObservation for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) SetParameters added in v0.27.0

func (tr *SubscriptionTemplateDeployment) SetParameters(params map[string]any) error

SetParameters for this SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeployment) SetProviderConfigReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetProviderReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SubscriptionTemplateDeployment. Deprecated: Use SetProviderConfigReference.

func (*SubscriptionTemplateDeployment) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SubscriptionTemplateDeployment.

type SubscriptionTemplateDeploymentList added in v0.27.0

type SubscriptionTemplateDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SubscriptionTemplateDeployment `json:"items"`
}

SubscriptionTemplateDeploymentList contains a list of SubscriptionTemplateDeployments

func (*SubscriptionTemplateDeploymentList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentList.

func (*SubscriptionTemplateDeploymentList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SubscriptionTemplateDeploymentList) DeepCopyObject added in v0.27.0

func (in *SubscriptionTemplateDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SubscriptionTemplateDeploymentList) GetItems added in v0.27.0

GetItems of this SubscriptionTemplateDeploymentList.

type SubscriptionTemplateDeploymentObservation added in v0.27.0

type SubscriptionTemplateDeploymentObservation struct {

	// The ID of the Subscription Template Deployment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The JSON Content of the Outputs of the ARM Template Deployment.
	OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"`
}

func (*SubscriptionTemplateDeploymentObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentObservation.

func (*SubscriptionTemplateDeploymentObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentParameters added in v0.27.0

type SubscriptionTemplateDeploymentParameters struct {

	// The Debug Level which should be used for this Subscription Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent.
	// +kubebuilder:validation:Optional
	DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"`

	// The Azure Region where the Subscription Template Deployment should exist. Changing this forces a new Subscription Template Deployment to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// The contents of the ARM Template parameters file - containing a JSON list of parameters.
	// +kubebuilder:validation:Optional
	ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"`

	// A mapping of tags which should be assigned to the Subscription Template Deployment.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The contents of the ARM Template which should be deployed into this Subscription.
	// +kubebuilder:validation:Optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"`

	// The ID of the Template Spec Version to deploy into the Subscription. Cannot be specified with template_content.
	// +kubebuilder:validation:Optional
	TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"`
}

func (*SubscriptionTemplateDeploymentParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentParameters.

func (*SubscriptionTemplateDeploymentParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentSpec added in v0.27.0

type SubscriptionTemplateDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SubscriptionTemplateDeploymentParameters `json:"forProvider"`
}

SubscriptionTemplateDeploymentSpec defines the desired state of SubscriptionTemplateDeployment

func (*SubscriptionTemplateDeploymentSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentSpec.

func (*SubscriptionTemplateDeploymentSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionTemplateDeploymentStatus added in v0.27.0

type SubscriptionTemplateDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SubscriptionTemplateDeploymentObservation `json:"atProvider,omitempty"`
}

SubscriptionTemplateDeploymentStatus defines the observed state of SubscriptionTemplateDeployment.

func (*SubscriptionTemplateDeploymentStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentStatus.

func (*SubscriptionTemplateDeploymentStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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