Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=resources.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ResourceGroupTemplateDeployment
- func (in *ResourceGroupTemplateDeployment) DeepCopy() *ResourceGroupTemplateDeployment
- func (in *ResourceGroupTemplateDeployment) DeepCopyInto(out *ResourceGroupTemplateDeployment)
- func (in *ResourceGroupTemplateDeployment) DeepCopyObject() runtime.Object
- func (mg *ResourceGroupTemplateDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceGroupTemplateDeployment) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceGroupTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceGroupTemplateDeployment) GetID() string
- func (tr *ResourceGroupTemplateDeployment) GetObservation() (map[string]any, error)
- func (tr *ResourceGroupTemplateDeployment) GetParameters() (map[string]any, error)
- func (mg *ResourceGroupTemplateDeployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceGroupTemplateDeployment) GetProviderReference() *xpv1.Reference
- func (mg *ResourceGroupTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceGroupTemplateDeployment) GetTerraformResourceType() string
- func (tr *ResourceGroupTemplateDeployment) GetTerraformSchemaVersion() int
- func (mg *ResourceGroupTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceGroupTemplateDeployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceGroupTemplateDeployment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceGroupTemplateDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceGroupTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ResourceGroupTemplateDeployment) SetObservation(obs map[string]any) error
- func (tr *ResourceGroupTemplateDeployment) SetParameters(params map[string]any) error
- func (mg *ResourceGroupTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceGroupTemplateDeployment) SetProviderReference(r *xpv1.Reference)
- func (mg *ResourceGroupTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceGroupTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceGroupTemplateDeploymentList
- func (in *ResourceGroupTemplateDeploymentList) DeepCopy() *ResourceGroupTemplateDeploymentList
- func (in *ResourceGroupTemplateDeploymentList) DeepCopyInto(out *ResourceGroupTemplateDeploymentList)
- func (in *ResourceGroupTemplateDeploymentList) DeepCopyObject() runtime.Object
- func (l *ResourceGroupTemplateDeploymentList) GetItems() []resource.Managed
- type ResourceGroupTemplateDeploymentObservation
- type ResourceGroupTemplateDeploymentParameters
- type ResourceGroupTemplateDeploymentSpec
- type ResourceGroupTemplateDeploymentStatus
- type SubscriptionTemplateDeployment
- func (in *SubscriptionTemplateDeployment) DeepCopy() *SubscriptionTemplateDeployment
- func (in *SubscriptionTemplateDeployment) DeepCopyInto(out *SubscriptionTemplateDeployment)
- func (in *SubscriptionTemplateDeployment) DeepCopyObject() runtime.Object
- func (mg *SubscriptionTemplateDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SubscriptionTemplateDeployment) GetConnectionDetailsMapping() map[string]string
- func (mg *SubscriptionTemplateDeployment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SubscriptionTemplateDeployment) GetID() string
- func (tr *SubscriptionTemplateDeployment) GetObservation() (map[string]any, error)
- func (tr *SubscriptionTemplateDeployment) GetParameters() (map[string]any, error)
- func (mg *SubscriptionTemplateDeployment) GetProviderConfigReference() *xpv1.Reference
- func (mg *SubscriptionTemplateDeployment) GetProviderReference() *xpv1.Reference
- func (mg *SubscriptionTemplateDeployment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubscriptionTemplateDeployment) GetTerraformResourceType() string
- func (tr *SubscriptionTemplateDeployment) GetTerraformSchemaVersion() int
- func (mg *SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubscriptionTemplateDeployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubscriptionTemplateDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *SubscriptionTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SubscriptionTemplateDeployment) SetObservation(obs map[string]any) error
- func (tr *SubscriptionTemplateDeployment) SetParameters(params map[string]any) error
- func (mg *SubscriptionTemplateDeployment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SubscriptionTemplateDeployment) SetProviderReference(r *xpv1.Reference)
- func (mg *SubscriptionTemplateDeployment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionTemplateDeploymentList
- func (in *SubscriptionTemplateDeploymentList) DeepCopy() *SubscriptionTemplateDeploymentList
- func (in *SubscriptionTemplateDeploymentList) DeepCopyInto(out *SubscriptionTemplateDeploymentList)
- func (in *SubscriptionTemplateDeploymentList) DeepCopyObject() runtime.Object
- func (l *SubscriptionTemplateDeploymentList) GetItems() []resource.Managed
- type SubscriptionTemplateDeploymentObservation
- type SubscriptionTemplateDeploymentParameters
- type SubscriptionTemplateDeploymentSpec
- type SubscriptionTemplateDeploymentStatus
Constants ¶
const ( CRDGroup = "resources.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 )
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.
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 ¶
func (in *ResourceGroupTemplateDeployment) DeepCopy() *ResourceGroupTemplateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeployment.
func (*ResourceGroupTemplateDeployment) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeployment) DeepCopyInto(out *ResourceGroupTemplateDeployment)
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 ¶
func (mg *ResourceGroupTemplateDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *ResourceGroupTemplateDeployment) GetID() string
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 ¶
func (in *ResourceGroupTemplateDeploymentList) DeepCopy() *ResourceGroupTemplateDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentList.
func (*ResourceGroupTemplateDeploymentList) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeploymentList) DeepCopyInto(out *ResourceGroupTemplateDeploymentList)
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 ¶
func (l *ResourceGroupTemplateDeploymentList) GetItems() []resource.Managed
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 ¶
func (in *ResourceGroupTemplateDeploymentObservation) DeepCopy() *ResourceGroupTemplateDeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentObservation.
func (*ResourceGroupTemplateDeploymentObservation) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeploymentObservation) DeepCopyInto(out *ResourceGroupTemplateDeploymentObservation)
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 ¶
func (in *ResourceGroupTemplateDeploymentParameters) DeepCopy() *ResourceGroupTemplateDeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentParameters.
func (*ResourceGroupTemplateDeploymentParameters) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeploymentParameters) DeepCopyInto(out *ResourceGroupTemplateDeploymentParameters)
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 ¶
func (in *ResourceGroupTemplateDeploymentSpec) DeepCopy() *ResourceGroupTemplateDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentSpec.
func (*ResourceGroupTemplateDeploymentSpec) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeploymentSpec) DeepCopyInto(out *ResourceGroupTemplateDeploymentSpec)
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 ¶
func (in *ResourceGroupTemplateDeploymentStatus) DeepCopy() *ResourceGroupTemplateDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentStatus.
func (*ResourceGroupTemplateDeploymentStatus) DeepCopyInto ¶
func (in *ResourceGroupTemplateDeploymentStatus) DeepCopyInto(out *ResourceGroupTemplateDeploymentStatus)
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
func (in *SubscriptionTemplateDeployment) DeepCopy() *SubscriptionTemplateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeployment.
func (*SubscriptionTemplateDeployment) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeployment) DeepCopyInto(out *SubscriptionTemplateDeployment)
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
func (mg *SubscriptionTemplateDeployment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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
func (tr *SubscriptionTemplateDeployment) GetID() string
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
func (in *SubscriptionTemplateDeploymentList) DeepCopy() *SubscriptionTemplateDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentList.
func (*SubscriptionTemplateDeploymentList) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeploymentList) DeepCopyInto(out *SubscriptionTemplateDeploymentList)
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
func (l *SubscriptionTemplateDeploymentList) GetItems() []resource.Managed
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
func (in *SubscriptionTemplateDeploymentObservation) DeepCopy() *SubscriptionTemplateDeploymentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentObservation.
func (*SubscriptionTemplateDeploymentObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeploymentObservation) DeepCopyInto(out *SubscriptionTemplateDeploymentObservation)
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
func (in *SubscriptionTemplateDeploymentParameters) DeepCopy() *SubscriptionTemplateDeploymentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentParameters.
func (*SubscriptionTemplateDeploymentParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeploymentParameters) DeepCopyInto(out *SubscriptionTemplateDeploymentParameters)
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
func (in *SubscriptionTemplateDeploymentSpec) DeepCopy() *SubscriptionTemplateDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentSpec.
func (*SubscriptionTemplateDeploymentSpec) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeploymentSpec) DeepCopyInto(out *SubscriptionTemplateDeploymentSpec)
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
func (in *SubscriptionTemplateDeploymentStatus) DeepCopy() *SubscriptionTemplateDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentStatus.
func (*SubscriptionTemplateDeploymentStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SubscriptionTemplateDeploymentStatus) DeepCopyInto(out *SubscriptionTemplateDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.