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