Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=resources.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ContainerInitParameters
- type ContainerObservation
- type ContainerParameters
- type EnvironmentVariableInitParameters
- type EnvironmentVariableObservation
- type EnvironmentVariableParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ResourceDeploymentScriptAzureCli
- func (tr *ResourceDeploymentScriptAzureCli) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ResourceDeploymentScriptAzureCli) ConvertTo(dstRaw conversion.Hub) error
- func (in *ResourceDeploymentScriptAzureCli) DeepCopy() *ResourceDeploymentScriptAzureCli
- func (in *ResourceDeploymentScriptAzureCli) DeepCopyInto(out *ResourceDeploymentScriptAzureCli)
- func (in *ResourceDeploymentScriptAzureCli) DeepCopyObject() runtime.Object
- func (mg *ResourceDeploymentScriptAzureCli) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceDeploymentScriptAzureCli) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceDeploymentScriptAzureCli) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceDeploymentScriptAzureCli) GetID() string
- func (tr *ResourceDeploymentScriptAzureCli) GetInitParameters() (map[string]any, error)
- func (mg *ResourceDeploymentScriptAzureCli) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceDeploymentScriptAzureCli) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResourceDeploymentScriptAzureCli) GetObservation() (map[string]any, error)
- func (tr *ResourceDeploymentScriptAzureCli) GetParameters() (map[string]any, error)
- func (mg *ResourceDeploymentScriptAzureCli) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceDeploymentScriptAzureCli) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceDeploymentScriptAzureCli) GetTerraformResourceType() string
- func (tr *ResourceDeploymentScriptAzureCli) GetTerraformSchemaVersion() int
- func (mg *ResourceDeploymentScriptAzureCli) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceDeploymentScriptAzureCli) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceDeploymentScriptAzureCli) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceDeploymentScriptAzureCli) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceDeploymentScriptAzureCli) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourceDeploymentScriptAzureCli) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResourceDeploymentScriptAzureCli) SetObservation(obs map[string]any) error
- func (tr *ResourceDeploymentScriptAzureCli) SetParameters(params map[string]any) error
- func (mg *ResourceDeploymentScriptAzureCli) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceDeploymentScriptAzureCli) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceDeploymentScriptAzureCli) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceDeploymentScriptAzureCliInitParameters
- type ResourceDeploymentScriptAzureCliList
- func (in *ResourceDeploymentScriptAzureCliList) DeepCopy() *ResourceDeploymentScriptAzureCliList
- func (in *ResourceDeploymentScriptAzureCliList) DeepCopyInto(out *ResourceDeploymentScriptAzureCliList)
- func (in *ResourceDeploymentScriptAzureCliList) DeepCopyObject() runtime.Object
- func (l *ResourceDeploymentScriptAzureCliList) GetItems() []resource.Managed
- type ResourceDeploymentScriptAzureCliObservation
- type ResourceDeploymentScriptAzureCliParameters
- type ResourceDeploymentScriptAzureCliSpec
- type ResourceDeploymentScriptAzureCliStatus
- type ResourceDeploymentScriptAzurePowerShell
- func (tr *ResourceDeploymentScriptAzurePowerShell) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ResourceDeploymentScriptAzurePowerShell) ConvertTo(dstRaw conversion.Hub) error
- func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopy() *ResourceDeploymentScriptAzurePowerShell
- func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShell)
- func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopyObject() runtime.Object
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetConnectionDetailsMapping() map[string]string
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetID() string
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetInitParameters() (map[string]any, error)
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetObservation() (map[string]any, error)
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetParameters() (map[string]any, error)
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetProviderConfigReference() *xpv1.Reference
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetTerraformResourceType() string
- func (tr *ResourceDeploymentScriptAzurePowerShell) GetTerraformSchemaVersion() int
- func (mg *ResourceDeploymentScriptAzurePowerShell) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceDeploymentScriptAzurePowerShell) LateInitialize(attrs []byte) (bool, error)
- func (mg *ResourceDeploymentScriptAzurePowerShell) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetConditions(c ...xpv1.Condition)
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ResourceDeploymentScriptAzurePowerShell) SetObservation(obs map[string]any) error
- func (tr *ResourceDeploymentScriptAzurePowerShell) SetParameters(params map[string]any) error
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceDeploymentScriptAzurePowerShell) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceDeploymentScriptAzurePowerShellContainerInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellContainerInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellContainerInitParameters)
- type ResourceDeploymentScriptAzurePowerShellContainerObservation
- type ResourceDeploymentScriptAzurePowerShellContainerParameters
- type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters)
- type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation)
- type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters
- func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters)
- type ResourceDeploymentScriptAzurePowerShellIdentityInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters)
- type ResourceDeploymentScriptAzurePowerShellIdentityObservation
- type ResourceDeploymentScriptAzurePowerShellIdentityParameters
- type ResourceDeploymentScriptAzurePowerShellInitParameters
- type ResourceDeploymentScriptAzurePowerShellList
- func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopy() *ResourceDeploymentScriptAzurePowerShellList
- func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellList)
- func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopyObject() runtime.Object
- func (l *ResourceDeploymentScriptAzurePowerShellList) GetItems() []resource.Managed
- type ResourceDeploymentScriptAzurePowerShellObservation
- type ResourceDeploymentScriptAzurePowerShellParameters
- type ResourceDeploymentScriptAzurePowerShellSpec
- type ResourceDeploymentScriptAzurePowerShellStatus
- type ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters)
- type ResourceDeploymentScriptAzurePowerShellStorageAccountObservation
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation)
- type ResourceDeploymentScriptAzurePowerShellStorageAccountParameters
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters
- func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters)
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ResourceGroupTemplateDeployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ResourceGroupTemplateDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ResourceGroupTemplateDeployment) GetTerraformResourceType() string
- func (tr *ResourceGroupTemplateDeployment) GetTerraformSchemaVersion() int
- func (mg *ResourceGroupTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ResourceGroupTemplateDeployment) Hub()
- 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 (mg *ResourceGroupTemplateDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ResourceGroupTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceGroupTemplateDeploymentInitParameters
- 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 StorageAccountInitParameters
- type StorageAccountObservation
- type StorageAccountParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *SubscriptionTemplateDeployment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SubscriptionTemplateDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SubscriptionTemplateDeployment) GetTerraformResourceType() string
- func (tr *SubscriptionTemplateDeployment) GetTerraformSchemaVersion() int
- func (mg *SubscriptionTemplateDeployment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SubscriptionTemplateDeployment) Hub()
- func (tr *SubscriptionTemplateDeployment) LateInitialize(attrs []byte) (bool, error)
- func (mg *SubscriptionTemplateDeployment) SetConditions(c ...xpv1.Condition)
- func (mg *SubscriptionTemplateDeployment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SubscriptionTemplateDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SubscriptionTemplateDeployment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubscriptionTemplateDeploymentInitParameters
- 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 ( ResourceDeploymentScriptAzureCli_Kind = "ResourceDeploymentScriptAzureCli" ResourceDeploymentScriptAzureCli_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourceDeploymentScriptAzureCli_Kind}.String() ResourceDeploymentScriptAzureCli_KindAPIVersion = ResourceDeploymentScriptAzureCli_Kind + "." + CRDGroupVersion.String() ResourceDeploymentScriptAzureCli_GroupVersionKind = CRDGroupVersion.WithKind(ResourceDeploymentScriptAzureCli_Kind) )
Repository type metadata.
var ( ResourceDeploymentScriptAzurePowerShell_Kind = "ResourceDeploymentScriptAzurePowerShell" ResourceDeploymentScriptAzurePowerShell_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ResourceDeploymentScriptAzurePowerShell_Kind}.String() ResourceDeploymentScriptAzurePowerShell_KindAPIVersion = ResourceDeploymentScriptAzurePowerShell_Kind + "." + CRDGroupVersion.String() ResourceDeploymentScriptAzurePowerShell_GroupVersionKind = CRDGroupVersion.WithKind(ResourceDeploymentScriptAzurePowerShell_Kind) )
Repository type metadata.
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 ContainerInitParameters ¶ added in v0.35.0
type ContainerInitParameters struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ContainerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContainerInitParameters) DeepCopy() *ContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters.
func (*ContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerObservation ¶ added in v0.28.0
type ContainerObservation struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ContainerObservation) DeepCopy ¶ added in v0.28.0
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶ added in v0.28.0
type ContainerParameters struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. // +kubebuilder:validation:Optional ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ContainerParameters) DeepCopy ¶ added in v0.28.0
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentVariableInitParameters ¶ added in v0.35.0
type EnvironmentVariableInitParameters struct { // Specifies the name of the environment variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvironmentVariableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EnvironmentVariableInitParameters) DeepCopy() *EnvironmentVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariableInitParameters.
func (*EnvironmentVariableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EnvironmentVariableInitParameters) DeepCopyInto(out *EnvironmentVariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentVariableObservation ¶ added in v0.28.0
type EnvironmentVariableObservation struct { // Specifies the name of the environment variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvironmentVariableObservation) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentVariableObservation) DeepCopy() *EnvironmentVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariableObservation.
func (*EnvironmentVariableObservation) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentVariableObservation) DeepCopyInto(out *EnvironmentVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentVariableParameters ¶ added in v0.28.0
type EnvironmentVariableParameters struct { // Specifies the name of the environment variable. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the value of the secure environment variable. // +kubebuilder:validation:Optional SecureValueSecretRef *v1.SecretKeySelector `json:"secureValueSecretRef,omitempty" tf:"-"` // Specifies the value of the environment variable. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvironmentVariableParameters) DeepCopy ¶ added in v0.28.0
func (in *EnvironmentVariableParameters) DeepCopy() *EnvironmentVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentVariableParameters.
func (*EnvironmentVariableParameters) DeepCopyInto ¶ added in v0.28.0
func (in *EnvironmentVariableParameters) DeepCopyInto(out *EnvironmentVariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v0.28.0
type IdentityObservation struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶ added in v0.28.0
type IdentityParameters struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzureCli ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCli 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.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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retentionInterval) || (has(self.initProvider) && has(self.initProvider.retentionInterval))",message="spec.forProvider.retentionInterval is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ResourceDeploymentScriptAzureCliSpec `json:"spec"` Status ResourceDeploymentScriptAzureCliStatus `json:"status,omitempty"` }
ResourceDeploymentScriptAzureCli is the Schema for the ResourceDeploymentScriptAzureClis API. Manages a Resource Deployment Script of Azure Cli. +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},path=resourcedeploymentscriptazureclicli
func (*ResourceDeploymentScriptAzureCli) ConvertFrom ¶ added in v1.2.0
func (tr *ResourceDeploymentScriptAzureCli) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ResourceDeploymentScriptAzureCli type.
func (*ResourceDeploymentScriptAzureCli) ConvertTo ¶ added in v1.2.0
func (tr *ResourceDeploymentScriptAzureCli) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ResourceDeploymentScriptAzureCli to the hub type.
func (*ResourceDeploymentScriptAzureCli) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCli) DeepCopy() *ResourceDeploymentScriptAzureCli
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCli) DeepCopyInto(out *ResourceDeploymentScriptAzureCli)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDeploymentScriptAzureCli) DeepCopyObject ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCli) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDeploymentScriptAzureCli) GetCondition ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) GetID ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetInitParameters ¶ added in v0.35.0
func (tr *ResourceDeploymentScriptAzureCli) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceDeploymentScriptAzureCli) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) GetMergedParameters ¶ added in v0.40.0
func (tr *ResourceDeploymentScriptAzureCli) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetObservation ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) GetObservation() (map[string]any, error)
GetObservation of this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetParameters ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) GetParameters() (map[string]any, error)
GetParameters of this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceDeploymentScriptAzureCli) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) LateInitialize ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourceDeploymentScriptAzureCli using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourceDeploymentScriptAzureCli) ResolveReferences ¶ added in v0.28.0
func (*ResourceDeploymentScriptAzureCli) SetConditions ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) SetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceDeploymentScriptAzureCli) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) SetObservation ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) SetObservation(obs map[string]any) error
SetObservation for this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) SetParameters ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzureCli) SetParameters(params map[string]any) error
SetParameters for this ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCli) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCli) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzureCli) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceDeploymentScriptAzureCli.
type ResourceDeploymentScriptAzureCliInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzureCliInitParameters struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. Container []ContainerInitParameters `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. EnvironmentVariable []EnvironmentVariableInitParameters `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. StorageAccount []StorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzureCliInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzureCliInitParameters) DeepCopy() *ResourceDeploymentScriptAzureCliInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliInitParameters.
func (*ResourceDeploymentScriptAzureCliInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzureCliInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzureCliInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzureCliList ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCliList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceDeploymentScriptAzureCli `json:"items"` }
ResourceDeploymentScriptAzureCliList contains a list of ResourceDeploymentScriptAzureClis
func (*ResourceDeploymentScriptAzureCliList) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliList) DeepCopy() *ResourceDeploymentScriptAzureCliList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliList.
func (*ResourceDeploymentScriptAzureCliList) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliList) DeepCopyInto(out *ResourceDeploymentScriptAzureCliList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDeploymentScriptAzureCliList) DeepCopyObject ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDeploymentScriptAzureCliList) GetItems ¶ added in v0.28.0
func (l *ResourceDeploymentScriptAzureCliList) GetItems() []resource.Managed
GetItems of this ResourceDeploymentScriptAzureCliList.
type ResourceDeploymentScriptAzureCliObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCliObservation struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. Container []ContainerObservation `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. EnvironmentVariable []EnvironmentVariableObservation `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // The ID of the Resource Deployment Script. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of script outputs. Outputs *string `json:"outputs,omitempty" tf:"outputs,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. StorageAccount []StorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzureCliObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliObservation) DeepCopy() *ResourceDeploymentScriptAzureCliObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliObservation.
func (*ResourceDeploymentScriptAzureCliObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliObservation) DeepCopyInto(out *ResourceDeploymentScriptAzureCliObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzureCliParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCliParameters struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Container []ContainerParameters `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional EnvironmentVariable []EnvironmentVariableParameters `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script 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:"-"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional StorageAccount []StorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure CLI that should be used in the format X.Y.Z (e.g. 2.30.0). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzureCliParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliParameters) DeepCopy() *ResourceDeploymentScriptAzureCliParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliParameters.
func (*ResourceDeploymentScriptAzureCliParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliParameters) DeepCopyInto(out *ResourceDeploymentScriptAzureCliParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzureCliSpec ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCliSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceDeploymentScriptAzureCliParameters `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 ResourceDeploymentScriptAzureCliInitParameters `json:"initProvider,omitempty"` }
ResourceDeploymentScriptAzureCliSpec defines the desired state of ResourceDeploymentScriptAzureCli
func (*ResourceDeploymentScriptAzureCliSpec) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliSpec) DeepCopy() *ResourceDeploymentScriptAzureCliSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliSpec.
func (*ResourceDeploymentScriptAzureCliSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliSpec) DeepCopyInto(out *ResourceDeploymentScriptAzureCliSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzureCliStatus ¶ added in v0.28.0
type ResourceDeploymentScriptAzureCliStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceDeploymentScriptAzureCliObservation `json:"atProvider,omitempty"` }
ResourceDeploymentScriptAzureCliStatus defines the observed state of ResourceDeploymentScriptAzureCli.
func (*ResourceDeploymentScriptAzureCliStatus) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliStatus) DeepCopy() *ResourceDeploymentScriptAzureCliStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzureCliStatus.
func (*ResourceDeploymentScriptAzureCliStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzureCliStatus) DeepCopyInto(out *ResourceDeploymentScriptAzureCliStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShell ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShell 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.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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retentionInterval) || (has(self.initProvider) && has(self.initProvider.retentionInterval))",message="spec.forProvider.retentionInterval is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ResourceDeploymentScriptAzurePowerShellSpec `json:"spec"` Status ResourceDeploymentScriptAzurePowerShellStatus `json:"status,omitempty"` }
ResourceDeploymentScriptAzurePowerShell is the Schema for the ResourceDeploymentScriptAzurePowerShells API. Manages a Resource Deployment Script of Azure PowerShell. +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 (*ResourceDeploymentScriptAzurePowerShell) ConvertFrom ¶ added in v1.2.0
func (tr *ResourceDeploymentScriptAzurePowerShell) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ResourceDeploymentScriptAzurePowerShell type.
func (*ResourceDeploymentScriptAzurePowerShell) ConvertTo ¶ added in v1.2.0
func (tr *ResourceDeploymentScriptAzurePowerShell) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ResourceDeploymentScriptAzurePowerShell to the hub type.
func (*ResourceDeploymentScriptAzurePowerShell) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopy() *ResourceDeploymentScriptAzurePowerShell
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShell)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDeploymentScriptAzurePowerShell) DeepCopyObject ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShell) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDeploymentScriptAzurePowerShell) GetCondition ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) GetID ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetID() string
GetID returns ID of underlying Terraform resource of this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetInitParameters ¶ added in v0.35.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) GetMergedParameters ¶ added in v0.40.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetObservation ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetObservation() (map[string]any, error)
GetObservation of this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetParameters ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetParameters() (map[string]any, error)
GetParameters of this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ResourceDeploymentScriptAzurePowerShell) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) LateInitialize ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ResourceDeploymentScriptAzurePowerShell using its observed tfState. returns True if there are any spec changes for the resource.
func (*ResourceDeploymentScriptAzurePowerShell) ResolveReferences ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetConditions ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetConditions(c ...xpv1.Condition)
SetConditions of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetObservation ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) SetObservation(obs map[string]any) error
SetObservation for this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) SetParameters ¶ added in v0.28.0
func (tr *ResourceDeploymentScriptAzurePowerShell) SetParameters(params map[string]any) error
SetParameters for this ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShell) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShell) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ResourceDeploymentScriptAzurePowerShell) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ResourceDeploymentScriptAzurePowerShell.
type ResourceDeploymentScriptAzurePowerShellContainerInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzurePowerShellContainerInitParameters struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellContainerInitParameters.
func (*ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellContainerObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellContainerObservation struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellContainerObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellContainerObservation.
func (*ResourceDeploymentScriptAzurePowerShellContainerObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellContainerParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellContainerParameters struct { // Container group name, if not specified then the name will get auto-generated. For more information, please refer to the Container Configuration documentation. // +kubebuilder:validation:Optional ContainerGroupName *string `json:"containerGroupName,omitempty" tf:"container_group_name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellContainerParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellContainerParameters.
func (*ResourceDeploymentScriptAzurePowerShellContainerParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellContainerParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters struct { // Specifies the name of the environment variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters.
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation struct { // Specifies the name of the environment variable. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the value of the environment variable. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation.
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters struct { // Specifies the name of the environment variable. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies the value of the secure environment variable. // +kubebuilder:validation:Optional SecureValueSecretRef *v1.SecretKeySelector `json:"secureValueSecretRef,omitempty" tf:"-"` // Specifies the value of the environment variable. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters.
func (*ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellIdentityInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzurePowerShellIdentityInitParameters struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellIdentityInitParameters.
func (*ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellIdentityObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellIdentityObservation struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellIdentityObservation.
func (*ResourceDeploymentScriptAzurePowerShellIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellIdentityParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellIdentityParameters struct { // Specifies the list of user-assigned managed identity IDs associated with the resource. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/managedidentity/v1beta1.UserAssignedIdentity // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // References to UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsRefs []v1.Reference `json:"identityIdsRefs,omitempty" tf:"-"` // Selector for a list of UserAssignedIdentity in managedidentity to populate identityIds. // +kubebuilder:validation:Optional IdentityIdsSelector *v1.Selector `json:"identityIdsSelector,omitempty" tf:"-"` // Type of the managed identity. The only possible value is UserAssigned. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellIdentityParameters.
func (*ResourceDeploymentScriptAzurePowerShellIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellIdentityParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzurePowerShellInitParameters struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. Container []ResourceDeploymentScriptAzurePowerShellContainerInitParameters `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. EnvironmentVariable []ResourceDeploymentScriptAzurePowerShellEnvironmentVariableInitParameters `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. Identity []ResourceDeploymentScriptAzurePowerShellIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. StorageAccount []ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellInitParameters.
func (*ResourceDeploymentScriptAzurePowerShellInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellList ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ResourceDeploymentScriptAzurePowerShell `json:"items"` }
ResourceDeploymentScriptAzurePowerShellList contains a list of ResourceDeploymentScriptAzurePowerShells
func (*ResourceDeploymentScriptAzurePowerShellList) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopy() *ResourceDeploymentScriptAzurePowerShellList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellList.
func (*ResourceDeploymentScriptAzurePowerShellList) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceDeploymentScriptAzurePowerShellList) DeepCopyObject ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResourceDeploymentScriptAzurePowerShellList) GetItems ¶ added in v0.28.0
func (l *ResourceDeploymentScriptAzurePowerShellList) GetItems() []resource.Managed
GetItems of this ResourceDeploymentScriptAzurePowerShellList.
type ResourceDeploymentScriptAzurePowerShellObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellObservation struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. Container []ResourceDeploymentScriptAzurePowerShellContainerObservation `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. EnvironmentVariable []ResourceDeploymentScriptAzurePowerShellEnvironmentVariableObservation `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // The ID of the Resource Deployment Script. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. Identity []ResourceDeploymentScriptAzurePowerShellIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // List of script outputs. Outputs *string `json:"outputs,omitempty" tf:"outputs,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. StorageAccount []ResourceDeploymentScriptAzurePowerShellStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellObservation.
func (*ResourceDeploymentScriptAzurePowerShellObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellParameters struct { // Specifies the cleanup preference when the script execution gets in a terminal state. Possible values are Always, OnExpiration, OnSuccess. Defaults to Always. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional CleanupPreference *string `json:"cleanupPreference,omitempty" tf:"cleanup_preference,omitempty"` // Command line arguments to pass to the script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional CommandLine *string `json:"commandLine,omitempty" tf:"command_line,omitempty"` // A container block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Container []ResourceDeploymentScriptAzurePowerShellContainerParameters `json:"container,omitempty" tf:"container,omitempty"` // An environment_variable block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional EnvironmentVariable []ResourceDeploymentScriptAzurePowerShellEnvironmentVariableParameters `json:"environmentVariable,omitempty" tf:"environment_variable,omitempty"` // Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional ForceUpdateTag *string `json:"forceUpdateTag,omitempty" tf:"force_update_tag,omitempty"` // An identity block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Identity []ResourceDeploymentScriptAzurePowerShellIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the Azure Region where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the name which should be used for this Resource Deployment Script. The name length must be from 1 to 260 characters. The name can only contain alphanumeric, underscore, parentheses, hyphen and period, and it cannot end with a period. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Uri for the script. This is the entry point for the external script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional PrimaryScriptURI *string `json:"primaryScriptUri,omitempty" tf:"primary_script_uri,omitempty"` // Specifies the name of the Resource Group where the Resource Deployment Script should exist. Changing this forces a new Resource Deployment Script 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:"-"` // Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. The time duration should be between 1 hour and 26 hours (inclusive) and should be specified in ISO 8601 format. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional RetentionInterval *string `json:"retentionInterval,omitempty" tf:"retention_interval,omitempty"` // Script body. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional ScriptContent *string `json:"scriptContent,omitempty" tf:"script_content,omitempty"` // A storage_account block as defined below. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional StorageAccount []ResourceDeploymentScriptAzurePowerShellStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // Supporting files for the external script. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional SupportingScriptUris []*string `json:"supportingScriptUris,omitempty" tf:"supporting_script_uris,omitempty"` // A mapping of tags which should be assigned to the Resource Deployment Script. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Maximum allowed script execution time specified in ISO 8601 format. Needs to be greater than 0 and smaller than 1 day. Defaults to P1D. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Timeout *string `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the Azure PowerShell that should be used in the format X.Y (e.g. 9.7). A canonical list of versions is available from the Microsoft Container Registry API. Changing this forces a new Resource Deployment Script to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellParameters.
func (*ResourceDeploymentScriptAzurePowerShellParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellSpec ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResourceDeploymentScriptAzurePowerShellParameters `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 ResourceDeploymentScriptAzurePowerShellInitParameters `json:"initProvider,omitempty"` }
ResourceDeploymentScriptAzurePowerShellSpec defines the desired state of ResourceDeploymentScriptAzurePowerShell
func (*ResourceDeploymentScriptAzurePowerShellSpec) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellSpec) DeepCopy() *ResourceDeploymentScriptAzurePowerShellSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellSpec.
func (*ResourceDeploymentScriptAzurePowerShellSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellSpec) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellStatus ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResourceDeploymentScriptAzurePowerShellObservation `json:"atProvider,omitempty"` }
ResourceDeploymentScriptAzurePowerShellStatus defines the observed state of ResourceDeploymentScriptAzurePowerShell.
func (*ResourceDeploymentScriptAzurePowerShellStatus) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStatus) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellStatus.
func (*ResourceDeploymentScriptAzurePowerShellStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStatus) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters ¶ added in v0.35.0
type ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters struct { // Specifies the storage account name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters.
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellStorageAccountObservation ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellStorageAccountObservation struct { // Specifies the storage account name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellStorageAccountObservation.
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceDeploymentScriptAzurePowerShellStorageAccountParameters ¶ added in v0.28.0
type ResourceDeploymentScriptAzurePowerShellStorageAccountParameters struct { // Specifies the storage account access key. // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // Specifies the storage account name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopy() *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceDeploymentScriptAzurePowerShellStorageAccountParameters.
func (*ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters) DeepCopyInto(out *ResourceDeploymentScriptAzurePowerShellStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceGroupTemplateDeployment ¶
type ResourceGroupTemplateDeployment 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.deploymentMode) || (has(self.initProvider) && has(self.initProvider.deploymentMode))",message="spec.forProvider.deploymentMode is a required parameter" 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="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 (*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) GetInitParameters ¶ added in v0.35.0
func (tr *ResourceGroupTemplateDeployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this ResourceGroupTemplateDeployment
func (*ResourceGroupTemplateDeployment) GetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceGroupTemplateDeployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ResourceGroupTemplateDeployment.
func (*ResourceGroupTemplateDeployment) GetMergedParameters ¶ added in v0.40.0
func (tr *ResourceGroupTemplateDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *ResourceGroupTemplateDeployment) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ResourceGroupTemplateDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ResourceGroupTemplateDeploymentInitParameters ¶ added in v0.35.0
type ResourceGroupTemplateDeploymentInitParameters struct { // The Debug Level which should be used for this Resource Group Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent. 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). DeploymentMode *string `json:"deploymentMode,omitempty" tf:"deployment_mode,omitempty"` // The contents of the ARM Template parameters file - containing a JSON list of parameters. ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"` // A mapping of tags which should be assigned to the Resource Group Template Deployment. // +mapType=granular 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. TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"` // The ID of the Template Spec Version to deploy. Cannot be specified with template_content. TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"` }
func (*ResourceGroupTemplateDeploymentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ResourceGroupTemplateDeploymentInitParameters) DeepCopy() *ResourceGroupTemplateDeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceGroupTemplateDeploymentInitParameters.
func (*ResourceGroupTemplateDeploymentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ResourceGroupTemplateDeploymentInitParameters) DeepCopyInto(out *ResourceGroupTemplateDeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Debug Level which should be used for this Resource Group Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent. 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). DeploymentMode *string `json:"deploymentMode,omitempty" tf:"deployment_mode,omitempty"` // 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"` // The contents of the ARM Template parameters file - containing a JSON list of parameters. 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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags which should be assigned to the Resource Group Template Deployment. // +mapType=granular 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. TemplateContent *string `json:"templateContent,omitempty" tf:"template_content,omitempty"` // The ID of the Template Spec Version to deploy. Cannot be specified with template_content. TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,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:Optional DeploymentMode *string `json:"deploymentMode,omitempty" 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 // +mapType=granular 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"` // 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 ResourceGroupTemplateDeploymentInitParameters `json:"initProvider,omitempty"` }
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 StorageAccountInitParameters ¶ added in v0.35.0
type StorageAccountInitParameters struct { // Specifies the storage account name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageAccountInitParameters) DeepCopy() *StorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInitParameters.
func (*StorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageAccountInitParameters) DeepCopyInto(out *StorageAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountObservation ¶ added in v0.28.0
type StorageAccountObservation struct { // Specifies the storage account name. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*StorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *StorageAccountObservation) DeepCopy() *StorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountObservation.
func (*StorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *StorageAccountObservation) DeepCopyInto(out *StorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountParameters ¶ added in v0.28.0
type StorageAccountParameters struct { // Specifies the storage account access key. // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // Specifies the storage account name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*StorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *StorageAccountParameters) DeepCopy() *StorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountParameters.
func (*StorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *StorageAccountParameters) DeepCopyInto(out *StorageAccountParameters)
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"` // +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" 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="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 (*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) GetInitParameters ¶ added in v0.35.0
func (tr *SubscriptionTemplateDeployment) GetInitParameters() (map[string]any, error)
GetInitParameters of this SubscriptionTemplateDeployment
func (*SubscriptionTemplateDeployment) GetManagementPolicies ¶ added in v0.35.0
func (mg *SubscriptionTemplateDeployment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SubscriptionTemplateDeployment.
func (*SubscriptionTemplateDeployment) GetMergedParameters ¶ added in v0.40.0
func (tr *SubscriptionTemplateDeployment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *SubscriptionTemplateDeployment) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SubscriptionTemplateDeployment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SubscriptionTemplateDeploymentInitParameters ¶ added in v0.35.0
type SubscriptionTemplateDeploymentInitParameters struct { // The Debug Level which should be used for this Subscription Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent. 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The contents of the ARM Template parameters file - containing a JSON list of parameters. ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"` // A mapping of tags which should be assigned to the Subscription Template Deployment. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The contents of the ARM Template which should be deployed into this Subscription. 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. TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,omitempty"` }
func (*SubscriptionTemplateDeploymentInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubscriptionTemplateDeploymentInitParameters) DeepCopy() *SubscriptionTemplateDeploymentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionTemplateDeploymentInitParameters.
func (*SubscriptionTemplateDeploymentInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubscriptionTemplateDeploymentInitParameters) DeepCopyInto(out *SubscriptionTemplateDeploymentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Debug Level which should be used for this Subscription Template Deployment. Possible values are none, requestContent, responseContent and requestContent, responseContent. DebugLevel *string `json:"debugLevel,omitempty" tf:"debug_level,omitempty"` // The ID of the Subscription Template Deployment. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Azure Region where the Subscription Template Deployment should exist. Changing this forces a new Subscription Template Deployment to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The JSON Content of the Outputs of the ARM Template Deployment. OutputContent *string `json:"outputContent,omitempty" tf:"output_content,omitempty"` // The contents of the ARM Template parameters file - containing a JSON list of parameters. ParametersContent *string `json:"parametersContent,omitempty" tf:"parameters_content,omitempty"` // A mapping of tags which should be assigned to the Subscription Template Deployment. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The contents of the ARM Template which should be deployed into this Subscription. 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. TemplateSpecVersionID *string `json:"templateSpecVersionId,omitempty" tf:"template_spec_version_id,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:Optional Location *string `json:"location,omitempty" 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 // +mapType=granular 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"` // 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 SubscriptionTemplateDeploymentInitParameters `json:"initProvider,omitempty"` }
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.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_resourcedeploymentscriptazurecli_terraformed.go
- zz_resourcedeploymentscriptazurecli_types.go
- zz_resourcedeploymentscriptazurepowershell_terraformed.go
- zz_resourcedeploymentscriptazurepowershell_types.go
- zz_resourcegrouptemplatedeployment_terraformed.go
- zz_resourcegrouptemplatedeployment_types.go
- zz_subscriptiontemplatedeployment_terraformed.go
- zz_subscriptiontemplatedeployment_types.go