Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=solutions.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AuthorizationInitParameters
- type AuthorizationObservation
- type AuthorizationParameters
- type ManagedApplicationDefinition
- func (in *ManagedApplicationDefinition) DeepCopy() *ManagedApplicationDefinition
- func (in *ManagedApplicationDefinition) DeepCopyInto(out *ManagedApplicationDefinition)
- func (in *ManagedApplicationDefinition) DeepCopyObject() runtime.Object
- func (mg *ManagedApplicationDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedApplicationDefinition) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedApplicationDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedApplicationDefinition) GetID() string
- func (tr *ManagedApplicationDefinition) GetInitParameters() (map[string]any, error)
- func (mg *ManagedApplicationDefinition) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedApplicationDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagedApplicationDefinition) GetObservation() (map[string]any, error)
- func (tr *ManagedApplicationDefinition) GetParameters() (map[string]any, error)
- func (mg *ManagedApplicationDefinition) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedApplicationDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedApplicationDefinition) GetTerraformResourceType() string
- func (tr *ManagedApplicationDefinition) GetTerraformSchemaVersion() int
- func (mg *ManagedApplicationDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedApplicationDefinition) Hub()
- func (tr *ManagedApplicationDefinition) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedApplicationDefinition) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedApplicationDefinition) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedApplicationDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedApplicationDefinition) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedApplicationDefinition) SetObservation(obs map[string]any) error
- func (tr *ManagedApplicationDefinition) SetParameters(params map[string]any) error
- func (mg *ManagedApplicationDefinition) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedApplicationDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedApplicationDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedApplicationDefinitionInitParameters
- type ManagedApplicationDefinitionList
- func (in *ManagedApplicationDefinitionList) DeepCopy() *ManagedApplicationDefinitionList
- func (in *ManagedApplicationDefinitionList) DeepCopyInto(out *ManagedApplicationDefinitionList)
- func (in *ManagedApplicationDefinitionList) DeepCopyObject() runtime.Object
- func (l *ManagedApplicationDefinitionList) GetItems() []resource.Managed
- type ManagedApplicationDefinitionObservation
- type ManagedApplicationDefinitionParameters
- type ManagedApplicationDefinitionSpec
- type ManagedApplicationDefinitionStatus
Constants ¶
const ( CRDGroup = "solutions.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 ( ManagedApplicationDefinition_Kind = "ManagedApplicationDefinition" ManagedApplicationDefinition_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedApplicationDefinition_Kind}.String() ManagedApplicationDefinition_KindAPIVersion = ManagedApplicationDefinition_Kind + "." + CRDGroupVersion.String() ManagedApplicationDefinition_GroupVersionKind = CRDGroupVersion.WithKind(ManagedApplicationDefinition_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AuthorizationInitParameters ¶ added in v0.35.0
type AuthorizationInitParameters struct { // Specifies a role definition identifier for the provider. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // Specifies a service principal identifier for the provider. This is the identity that the provider will use to call ARM to manage the managed application resources. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` }
func (*AuthorizationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorizationInitParameters) DeepCopy() *AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationInitParameters.
func (*AuthorizationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorizationInitParameters) DeepCopyInto(out *AuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationObservation ¶
type AuthorizationObservation struct { // Specifies a role definition identifier for the provider. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. RoleDefinitionID *string `json:"roleDefinitionId,omitempty" tf:"role_definition_id,omitempty"` // Specifies a service principal identifier for the provider. This is the identity that the provider will use to call ARM to manage the managed application resources. ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"` }
func (*AuthorizationObservation) DeepCopy ¶
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶
type AuthorizationParameters struct { // Specifies a role definition identifier for the provider. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group. // +kubebuilder:validation:Optional RoleDefinitionID *string `json:"roleDefinitionId" tf:"role_definition_id,omitempty"` // Specifies a service principal identifier for the provider. This is the identity that the provider will use to call ARM to manage the managed application resources. // +kubebuilder:validation:Optional ServicePrincipalID *string `json:"servicePrincipalId" tf:"service_principal_id,omitempty"` }
func (*AuthorizationParameters) DeepCopy ¶
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedApplicationDefinition ¶
type ManagedApplicationDefinition 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.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.lockLevel) || (has(self.initProvider) && has(self.initProvider.lockLevel))",message="spec.forProvider.lockLevel is a required parameter" Spec ManagedApplicationDefinitionSpec `json:"spec"` Status ManagedApplicationDefinitionStatus `json:"status,omitempty"` }
ManagedApplicationDefinition is the Schema for the ManagedApplicationDefinitions API. Manages a Managed Application Definition. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ManagedApplicationDefinition) DeepCopy ¶
func (in *ManagedApplicationDefinition) DeepCopy() *ManagedApplicationDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) DeepCopyInto ¶
func (in *ManagedApplicationDefinition) DeepCopyInto(out *ManagedApplicationDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedApplicationDefinition) DeepCopyObject ¶
func (in *ManagedApplicationDefinition) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedApplicationDefinition) GetCondition ¶
func (mg *ManagedApplicationDefinition) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) GetConnectionDetailsMapping ¶
func (tr *ManagedApplicationDefinition) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetDeletionPolicy ¶
func (mg *ManagedApplicationDefinition) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) GetID ¶
func (tr *ManagedApplicationDefinition) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetInitParameters ¶ added in v0.35.0
func (tr *ManagedApplicationDefinition) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagedApplicationDefinition) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagedApplicationDefinition) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetObservation ¶
func (tr *ManagedApplicationDefinition) GetObservation() (map[string]any, error)
GetObservation of this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetParameters ¶
func (tr *ManagedApplicationDefinition) GetParameters() (map[string]any, error)
GetParameters of this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetProviderConfigReference ¶
func (mg *ManagedApplicationDefinition) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) GetPublishConnectionDetailsTo ¶
func (mg *ManagedApplicationDefinition) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) GetTerraformResourceType ¶
func (mg *ManagedApplicationDefinition) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) GetTerraformSchemaVersion ¶
func (tr *ManagedApplicationDefinition) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedApplicationDefinition) GetWriteConnectionSecretToReference ¶
func (mg *ManagedApplicationDefinition) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) Hub ¶ added in v0.42.1
func (tr *ManagedApplicationDefinition) Hub()
Hub marks this type as a conversion hub.
func (*ManagedApplicationDefinition) LateInitialize ¶
func (tr *ManagedApplicationDefinition) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedApplicationDefinition using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedApplicationDefinition) ResolveReferences ¶
func (*ManagedApplicationDefinition) SetConditions ¶
func (mg *ManagedApplicationDefinition) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) SetDeletionPolicy ¶
func (mg *ManagedApplicationDefinition) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagedApplicationDefinition) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) SetObservation ¶
func (tr *ManagedApplicationDefinition) SetObservation(obs map[string]any) error
SetObservation for this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) SetParameters ¶
func (tr *ManagedApplicationDefinition) SetParameters(params map[string]any) error
SetParameters for this ManagedApplicationDefinition
func (*ManagedApplicationDefinition) SetProviderConfigReference ¶
func (mg *ManagedApplicationDefinition) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) SetPublishConnectionDetailsTo ¶
func (mg *ManagedApplicationDefinition) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedApplicationDefinition.
func (*ManagedApplicationDefinition) SetWriteConnectionSecretToReference ¶
func (mg *ManagedApplicationDefinition) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedApplicationDefinition.
type ManagedApplicationDefinitionInitParameters ¶ added in v0.35.0
type ManagedApplicationDefinitionInitParameters struct { // One or more authorization block defined below. Authorization []AuthorizationInitParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifies the createUiDefinition JSON for the backing template with Microsoft.Solutions/applications resource. CreateUIDefinition *string `json:"createUiDefinition,omitempty" tf:"create_ui_definition,omitempty"` // Specifies the managed application definition description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the managed application definition display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the managed application lock level. Valid values include CanNotDelete, None, ReadOnly. Changing this forces a new resource to be created. LockLevel *string `json:"lockLevel,omitempty" tf:"lock_level,omitempty"` // Specifies the inline main template JSON which has resources to be provisioned. MainTemplate *string `json:"mainTemplate,omitempty" tf:"main_template,omitempty"` // Is the package enabled? Defaults to true. PackageEnabled *bool `json:"packageEnabled,omitempty" tf:"package_enabled,omitempty"` // Specifies the managed application definition package file Uri. PackageFileURI *string `json:"packageFileUri,omitempty" tf:"package_file_uri,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedApplicationDefinitionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagedApplicationDefinitionInitParameters) DeepCopy() *ManagedApplicationDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionInitParameters.
func (*ManagedApplicationDefinitionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagedApplicationDefinitionInitParameters) DeepCopyInto(out *ManagedApplicationDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedApplicationDefinitionList ¶
type ManagedApplicationDefinitionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedApplicationDefinition `json:"items"` }
ManagedApplicationDefinitionList contains a list of ManagedApplicationDefinitions
func (*ManagedApplicationDefinitionList) DeepCopy ¶
func (in *ManagedApplicationDefinitionList) DeepCopy() *ManagedApplicationDefinitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionList.
func (*ManagedApplicationDefinitionList) DeepCopyInto ¶
func (in *ManagedApplicationDefinitionList) DeepCopyInto(out *ManagedApplicationDefinitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedApplicationDefinitionList) DeepCopyObject ¶
func (in *ManagedApplicationDefinitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedApplicationDefinitionList) GetItems ¶
func (l *ManagedApplicationDefinitionList) GetItems() []resource.Managed
GetItems of this ManagedApplicationDefinitionList.
type ManagedApplicationDefinitionObservation ¶
type ManagedApplicationDefinitionObservation struct { // One or more authorization block defined below. Authorization []AuthorizationObservation `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifies the createUiDefinition JSON for the backing template with Microsoft.Solutions/applications resource. CreateUIDefinition *string `json:"createUiDefinition,omitempty" tf:"create_ui_definition,omitempty"` // Specifies the managed application definition description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the managed application definition display name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Managed Application Definition. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the managed application lock level. Valid values include CanNotDelete, None, ReadOnly. Changing this forces a new resource to be created. LockLevel *string `json:"lockLevel,omitempty" tf:"lock_level,omitempty"` // Specifies the inline main template JSON which has resources to be provisioned. MainTemplate *string `json:"mainTemplate,omitempty" tf:"main_template,omitempty"` // Is the package enabled? Defaults to true. PackageEnabled *bool `json:"packageEnabled,omitempty" tf:"package_enabled,omitempty"` // Specifies the managed application definition package file Uri. PackageFileURI *string `json:"packageFileUri,omitempty" tf:"package_file_uri,omitempty"` // The name of the Resource Group where the Managed Application Definition should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedApplicationDefinitionObservation) DeepCopy ¶
func (in *ManagedApplicationDefinitionObservation) DeepCopy() *ManagedApplicationDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionObservation.
func (*ManagedApplicationDefinitionObservation) DeepCopyInto ¶
func (in *ManagedApplicationDefinitionObservation) DeepCopyInto(out *ManagedApplicationDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedApplicationDefinitionParameters ¶
type ManagedApplicationDefinitionParameters struct { // One or more authorization block defined below. // +kubebuilder:validation:Optional Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifies the createUiDefinition JSON for the backing template with Microsoft.Solutions/applications resource. // +kubebuilder:validation:Optional CreateUIDefinition *string `json:"createUiDefinition,omitempty" tf:"create_ui_definition,omitempty"` // Specifies the managed application definition description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the managed application definition display name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the managed application lock level. Valid values include CanNotDelete, None, ReadOnly. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LockLevel *string `json:"lockLevel,omitempty" tf:"lock_level,omitempty"` // Specifies the inline main template JSON which has resources to be provisioned. // +kubebuilder:validation:Optional MainTemplate *string `json:"mainTemplate,omitempty" tf:"main_template,omitempty"` // Is the package enabled? Defaults to true. // +kubebuilder:validation:Optional PackageEnabled *bool `json:"packageEnabled,omitempty" tf:"package_enabled,omitempty"` // Specifies the managed application definition package file Uri. // +kubebuilder:validation:Optional PackageFileURI *string `json:"packageFileUri,omitempty" tf:"package_file_uri,omitempty"` // The name of the Resource Group where the Managed Application Definition should exist. Changing this forces a new resource 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 to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ManagedApplicationDefinitionParameters) DeepCopy ¶
func (in *ManagedApplicationDefinitionParameters) DeepCopy() *ManagedApplicationDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionParameters.
func (*ManagedApplicationDefinitionParameters) DeepCopyInto ¶
func (in *ManagedApplicationDefinitionParameters) DeepCopyInto(out *ManagedApplicationDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedApplicationDefinitionSpec ¶
type ManagedApplicationDefinitionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedApplicationDefinitionParameters `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 ManagedApplicationDefinitionInitParameters `json:"initProvider,omitempty"` }
ManagedApplicationDefinitionSpec defines the desired state of ManagedApplicationDefinition
func (*ManagedApplicationDefinitionSpec) DeepCopy ¶
func (in *ManagedApplicationDefinitionSpec) DeepCopy() *ManagedApplicationDefinitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionSpec.
func (*ManagedApplicationDefinitionSpec) DeepCopyInto ¶
func (in *ManagedApplicationDefinitionSpec) DeepCopyInto(out *ManagedApplicationDefinitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedApplicationDefinitionStatus ¶
type ManagedApplicationDefinitionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedApplicationDefinitionObservation `json:"atProvider,omitempty"` }
ManagedApplicationDefinitionStatus defines the observed state of ManagedApplicationDefinition.
func (*ManagedApplicationDefinitionStatus) DeepCopy ¶
func (in *ManagedApplicationDefinitionStatus) DeepCopy() *ManagedApplicationDefinitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedApplicationDefinitionStatus.
func (*ManagedApplicationDefinitionStatus) DeepCopyInto ¶
func (in *ManagedApplicationDefinitionStatus) DeepCopyInto(out *ManagedApplicationDefinitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.