v1beta1

package
v0.27.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Account_Kind             = "Account"
	Account_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String()
	Account_KindAPIVersion   = Account_Kind + "." + CRDGroupVersion.String()
	Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind)
)

Repository type metadata.

View Source
var (
	Credential_Kind             = "Credential"
	Credential_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Credential_Kind}.String()
	Credential_KindAPIVersion   = Credential_Kind + "." + CRDGroupVersion.String()
	Credential_GroupVersionKind = CRDGroupVersion.WithKind(Credential_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Module_Kind             = "Module"
	Module_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Module_Kind}.String()
	Module_KindAPIVersion   = Module_Kind + "." + CRDGroupVersion.String()
	Module_GroupVersionKind = CRDGroupVersion.WithKind(Module_Kind)
)

Repository type metadata.

View Source
var (
	VariableBool_Kind             = "VariableBool"
	VariableBool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VariableBool_Kind}.String()
	VariableBool_KindAPIVersion   = VariableBool_Kind + "." + CRDGroupVersion.String()
	VariableBool_GroupVersionKind = CRDGroupVersion.WithKind(VariableBool_Kind)
)

Repository type metadata.

View Source
var (
	VariableDateTime_Kind             = "VariableDateTime"
	VariableDateTime_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VariableDateTime_Kind}.String()
	VariableDateTime_KindAPIVersion   = VariableDateTime_Kind + "." + CRDGroupVersion.String()
	VariableDateTime_GroupVersionKind = CRDGroupVersion.WithKind(VariableDateTime_Kind)
)

Repository type metadata.

View Source
var (
	VariableInt_Kind             = "VariableInt"
	VariableInt_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VariableInt_Kind}.String()
	VariableInt_KindAPIVersion   = VariableInt_Kind + "." + CRDGroupVersion.String()
	VariableInt_GroupVersionKind = CRDGroupVersion.WithKind(VariableInt_Kind)
)

Repository type metadata.

View Source
var (
	VariableString_Kind             = "VariableString"
	VariableString_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VariableString_Kind}.String()
	VariableString_KindAPIVersion   = VariableString_Kind + "." + CRDGroupVersion.String()
	VariableString_GroupVersionKind = CRDGroupVersion.WithKind(VariableString_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec"`
	Status            AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the Accounts API. Manages a Automation Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GetCondition

func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Account.

func (*Account) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Account

func (*Account) GetDeletionPolicy

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

GetDeletionPolicy of this Account.

func (*Account) GetID

func (tr *Account) GetID() string

GetID returns ID of underlying Terraform resource of this Account

func (*Account) GetObservation

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

GetObservation of this Account

func (*Account) GetParameters

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

GetParameters of this Account

func (*Account) GetProviderConfigReference

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

GetProviderConfigReference of this Account.

func (*Account) GetProviderReference

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

GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.

func (*Account) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Account.

func (*Account) GetTerraformResourceType

func (mg *Account) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Account

func (*Account) GetTerraformSchemaVersion

func (tr *Account) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Account) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Account.

func (*Account) LateInitialize

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

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

func (*Account) ResolveReferences

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

ResolveReferences of this Account.

func (*Account) SetConditions

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

SetConditions of this Account.

func (*Account) SetDeletionPolicy

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

SetDeletionPolicy of this Account.

func (*Account) SetObservation

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

SetObservation for this Account

func (*Account) SetParameters

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

SetParameters for this Account

func (*Account) SetProviderConfigReference

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

SetProviderConfigReference of this Account.

func (*Account) SetProviderReference

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

SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.

func (*Account) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Account.

func (*Account) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Account.

type AccountList

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

AccountList contains a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) GetItems

func (l *AccountList) GetItems() []resource.Managed

GetItems of this AccountList.

type AccountObservation

type AccountObservation struct {

	// The DSC Server Endpoint associated with this Automation Account.
	DSCServerEndpoint *string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint,omitempty"`

	// The URL of automation hybrid service which is used for hybrid worker on-boarding With this Automation Account.
	HybridServiceURL *string `json:"hybridServiceUrl,omitempty" tf:"hybrid_service_url,omitempty"`

	// The ID of the Automation Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	PrivateEndpointConnection []PrivateEndpointConnectionObservation `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// An encryption block as defined below.
	// +kubebuilder:validation:Optional
	Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Whether requests using non-AAD authentication are blocked. Defaults to true.
	// +kubebuilder:validation:Optional
	LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// Whether public network access is allowed for the container registry. Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The SKU of the account. Possible values are Basic and Free.
	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AccountSpec

type AccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccountParameters `json:"forProvider"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

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

AccountStatus defines the observed state of Account.

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type Credential

type Credential struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CredentialSpec   `json:"spec"`
	Status            CredentialStatus `json:"status,omitempty"`
}

Credential is the Schema for the Credentials API. Manages a Automation Credential. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Credential) DeepCopy

func (in *Credential) DeepCopy() *Credential

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

func (*Credential) DeepCopyInto

func (in *Credential) DeepCopyInto(out *Credential)

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

func (*Credential) DeepCopyObject

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

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

func (*Credential) GetCondition

func (mg *Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Credential.

func (*Credential) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Credential

func (*Credential) GetDeletionPolicy

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

GetDeletionPolicy of this Credential.

func (*Credential) GetID

func (tr *Credential) GetID() string

GetID returns ID of underlying Terraform resource of this Credential

func (*Credential) GetObservation

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

GetObservation of this Credential

func (*Credential) GetParameters

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

GetParameters of this Credential

func (*Credential) GetProviderConfigReference

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

GetProviderConfigReference of this Credential.

func (*Credential) GetProviderReference

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

GetProviderReference of this Credential. Deprecated: Use GetProviderConfigReference.

func (*Credential) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Credential.

func (*Credential) GetTerraformResourceType

func (mg *Credential) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Credential

func (*Credential) GetTerraformSchemaVersion

func (tr *Credential) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Credential) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Credential.

func (*Credential) LateInitialize

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

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

func (*Credential) ResolveReferences

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

ResolveReferences of this Credential.

func (*Credential) SetConditions

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

SetConditions of this Credential.

func (*Credential) SetDeletionPolicy

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

SetDeletionPolicy of this Credential.

func (*Credential) SetObservation

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

SetObservation for this Credential

func (*Credential) SetParameters

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

SetParameters for this Credential

func (*Credential) SetProviderConfigReference

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

SetProviderConfigReference of this Credential.

func (*Credential) SetProviderReference

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

SetProviderReference of this Credential. Deprecated: Use SetProviderConfigReference.

func (*Credential) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Credential.

func (*Credential) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Credential.

type CredentialList

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

CredentialList contains a list of Credentials

func (*CredentialList) DeepCopy

func (in *CredentialList) DeepCopy() *CredentialList

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

func (*CredentialList) DeepCopyInto

func (in *CredentialList) DeepCopyInto(out *CredentialList)

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

func (*CredentialList) DeepCopyObject

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

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

func (*CredentialList) GetItems

func (l *CredentialList) GetItems() []resource.Managed

GetItems of this CredentialList.

type CredentialObservation

type CredentialObservation struct {

	// The ID of the Automation Credential.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CredentialObservation) DeepCopy

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

func (*CredentialObservation) DeepCopyInto

func (in *CredentialObservation) DeepCopyInto(out *CredentialObservation)

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

type CredentialParameters

type CredentialParameters struct {

	// The name of the automation account in which the Credential is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// The description associated with this Automation Credential.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The password associated with this Automation Credential.
	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The name of the resource group in which the Credential is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The username associated with this Automation Credential.
	// +kubebuilder:validation:Required
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*CredentialParameters) DeepCopy

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

func (*CredentialParameters) DeepCopyInto

func (in *CredentialParameters) DeepCopyInto(out *CredentialParameters)

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

type CredentialSpec

type CredentialSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CredentialParameters `json:"forProvider"`
}

CredentialSpec defines the desired state of Credential

func (*CredentialSpec) DeepCopy

func (in *CredentialSpec) DeepCopy() *CredentialSpec

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

func (*CredentialSpec) DeepCopyInto

func (in *CredentialSpec) DeepCopyInto(out *CredentialSpec)

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

type CredentialStatus

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

CredentialStatus defines the observed state of Credential.

func (*CredentialStatus) DeepCopy

func (in *CredentialStatus) DeepCopy() *CredentialStatus

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

func (*CredentialStatus) DeepCopyInto

func (in *CredentialStatus) DeepCopyInto(out *CredentialStatus)

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

type EncryptionObservation

type EncryptionObservation struct {
}

func (*EncryptionObservation) DeepCopy

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

func (*EncryptionObservation) DeepCopyInto

func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)

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

type EncryptionParameters

type EncryptionParameters struct {

	// The source of the encryption key. Possible values are Microsoft.Automation and Microsoft.Keyvault.
	// +kubebuilder:validation:Optional
	KeySource *string `json:"keySource,omitempty" tf:"key_source,omitempty"`

	// The ID of the Key Vault Key which should be used to Encrypt the data in this Automation Account.
	// +kubebuilder:validation:Required
	KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"`

	// The User Assigned Managed Identity ID to be used for accessing the Customer Managed Key for encryption.
	// +kubebuilder:validation:Optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"`
}

func (*EncryptionParameters) DeepCopy

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

func (*EncryptionParameters) DeepCopyInto

func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)

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

type HashObservation

type HashObservation struct {
}

func (*HashObservation) DeepCopy

func (in *HashObservation) DeepCopy() *HashObservation

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

func (*HashObservation) DeepCopyInto

func (in *HashObservation) DeepCopyInto(out *HashObservation)

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

type HashParameters

type HashParameters struct {

	// Specifies the algorithm used for the hash content.
	// +kubebuilder:validation:Required
	Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"`

	// The hash value of the content.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*HashParameters) DeepCopy

func (in *HashParameters) DeepCopy() *HashParameters

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

func (*HashParameters) DeepCopyInto

func (in *HashParameters) DeepCopyInto(out *HashParameters)

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

type IdentityObservation

type IdentityObservation struct {

	// The Principal ID associated with this Managed Service Identity.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID associated with this Managed Service Identity.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

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

type IdentityParameters struct {

	// The ID of the User Assigned Identity which should be assigned to this Automation Account.
	// +kubebuilder:validation:Optional
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The type of identity used for this Automation Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type Module

type Module struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModuleSpec   `json:"spec"`
	Status            ModuleStatus `json:"status,omitempty"`
}

Module is the Schema for the Modules API. Manages a Automation Module. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Module) DeepCopy

func (in *Module) DeepCopy() *Module

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

func (*Module) DeepCopyInto

func (in *Module) DeepCopyInto(out *Module)

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

func (*Module) DeepCopyObject

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

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

func (*Module) GetCondition

func (mg *Module) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Module.

func (*Module) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Module

func (*Module) GetDeletionPolicy

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

GetDeletionPolicy of this Module.

func (*Module) GetID

func (tr *Module) GetID() string

GetID returns ID of underlying Terraform resource of this Module

func (*Module) GetObservation

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

GetObservation of this Module

func (*Module) GetParameters

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

GetParameters of this Module

func (*Module) GetProviderConfigReference

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

GetProviderConfigReference of this Module.

func (*Module) GetProviderReference

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

GetProviderReference of this Module. Deprecated: Use GetProviderConfigReference.

func (*Module) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Module.

func (*Module) GetTerraformResourceType

func (mg *Module) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Module

func (*Module) GetTerraformSchemaVersion

func (tr *Module) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Module) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Module.

func (*Module) LateInitialize

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

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

func (*Module) ResolveReferences

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

ResolveReferences of this Module.

func (*Module) SetConditions

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

SetConditions of this Module.

func (*Module) SetDeletionPolicy

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

SetDeletionPolicy of this Module.

func (*Module) SetObservation

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

SetObservation for this Module

func (*Module) SetParameters

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

SetParameters for this Module

func (*Module) SetProviderConfigReference

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

SetProviderConfigReference of this Module.

func (*Module) SetProviderReference

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

SetProviderReference of this Module. Deprecated: Use SetProviderConfigReference.

func (*Module) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Module.

func (*Module) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Module.

type ModuleLinkObservation

type ModuleLinkObservation struct {
}

func (*ModuleLinkObservation) DeepCopy

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

func (*ModuleLinkObservation) DeepCopyInto

func (in *ModuleLinkObservation) DeepCopyInto(out *ModuleLinkObservation)

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

type ModuleLinkParameters

type ModuleLinkParameters struct {

	// A hash block as defined below.
	// +kubebuilder:validation:Optional
	Hash []HashParameters `json:"hash,omitempty" tf:"hash,omitempty"`

	// The URI of the module content (zip or nupkg).
	// +kubebuilder:validation:Required
	URI *string `json:"uri" tf:"uri,omitempty"`
}

func (*ModuleLinkParameters) DeepCopy

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

func (*ModuleLinkParameters) DeepCopyInto

func (in *ModuleLinkParameters) DeepCopyInto(out *ModuleLinkParameters)

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

type ModuleList

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

ModuleList contains a list of Modules

func (*ModuleList) DeepCopy

func (in *ModuleList) DeepCopy() *ModuleList

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

func (*ModuleList) DeepCopyInto

func (in *ModuleList) DeepCopyInto(out *ModuleList)

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

func (*ModuleList) DeepCopyObject

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

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

func (*ModuleList) GetItems

func (l *ModuleList) GetItems() []resource.Managed

GetItems of this ModuleList.

type ModuleObservation

type ModuleObservation struct {

	// The Automation Module ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ModuleObservation) DeepCopy

func (in *ModuleObservation) DeepCopy() *ModuleObservation

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

func (*ModuleObservation) DeepCopyInto

func (in *ModuleObservation) DeepCopyInto(out *ModuleObservation)

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

type ModuleParameters

type ModuleParameters struct {

	// The name of the automation account in which the Module is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// A module_link block as defined below.
	// +kubebuilder:validation:Required
	ModuleLink []ModuleLinkParameters `json:"moduleLink" tf:"module_link,omitempty"`

	// The name of the resource group in which the Module is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

func (*ModuleParameters) DeepCopy

func (in *ModuleParameters) DeepCopy() *ModuleParameters

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

func (*ModuleParameters) DeepCopyInto

func (in *ModuleParameters) DeepCopyInto(out *ModuleParameters)

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

type ModuleSpec

type ModuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ModuleParameters `json:"forProvider"`
}

ModuleSpec defines the desired state of Module

func (*ModuleSpec) DeepCopy

func (in *ModuleSpec) DeepCopy() *ModuleSpec

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

func (*ModuleSpec) DeepCopyInto

func (in *ModuleSpec) DeepCopyInto(out *ModuleSpec)

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

type ModuleStatus

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

ModuleStatus defines the observed state of Module.

func (*ModuleStatus) DeepCopy

func (in *ModuleStatus) DeepCopy() *ModuleStatus

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

func (*ModuleStatus) DeepCopyInto

func (in *ModuleStatus) DeepCopyInto(out *ModuleStatus)

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

type PrivateEndpointConnectionObservation

type PrivateEndpointConnectionObservation struct {

	// The ID of the Automation Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name of the Automation Account. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PrivateEndpointConnectionObservation) DeepCopy

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

func (*PrivateEndpointConnectionObservation) DeepCopyInto

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

type PrivateEndpointConnectionParameters

type PrivateEndpointConnectionParameters struct {
}

func (*PrivateEndpointConnectionParameters) DeepCopy

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

func (*PrivateEndpointConnectionParameters) DeepCopyInto

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

type VariableBool

type VariableBool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableBoolSpec   `json:"spec"`
	Status            VariableBoolStatus `json:"status,omitempty"`
}

VariableBool is the Schema for the VariableBools API. Manages a boolean variable in Azure Automation. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*VariableBool) DeepCopy

func (in *VariableBool) DeepCopy() *VariableBool

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

func (*VariableBool) DeepCopyInto

func (in *VariableBool) DeepCopyInto(out *VariableBool)

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

func (*VariableBool) DeepCopyObject

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

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

func (*VariableBool) GetCondition

func (mg *VariableBool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VariableBool.

func (*VariableBool) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VariableBool

func (*VariableBool) GetDeletionPolicy

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

GetDeletionPolicy of this VariableBool.

func (*VariableBool) GetID

func (tr *VariableBool) GetID() string

GetID returns ID of underlying Terraform resource of this VariableBool

func (*VariableBool) GetObservation

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

GetObservation of this VariableBool

func (*VariableBool) GetParameters

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

GetParameters of this VariableBool

func (*VariableBool) GetProviderConfigReference

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

GetProviderConfigReference of this VariableBool.

func (*VariableBool) GetProviderReference

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

GetProviderReference of this VariableBool. Deprecated: Use GetProviderConfigReference.

func (*VariableBool) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VariableBool.

func (*VariableBool) GetTerraformResourceType

func (mg *VariableBool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VariableBool

func (*VariableBool) GetTerraformSchemaVersion

func (tr *VariableBool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VariableBool) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VariableBool.

func (*VariableBool) LateInitialize

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

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

func (*VariableBool) ResolveReferences

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

ResolveReferences of this VariableBool.

func (*VariableBool) SetConditions

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

SetConditions of this VariableBool.

func (*VariableBool) SetDeletionPolicy

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

SetDeletionPolicy of this VariableBool.

func (*VariableBool) SetObservation

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

SetObservation for this VariableBool

func (*VariableBool) SetParameters

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

SetParameters for this VariableBool

func (*VariableBool) SetProviderConfigReference

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

SetProviderConfigReference of this VariableBool.

func (*VariableBool) SetProviderReference

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

SetProviderReference of this VariableBool. Deprecated: Use SetProviderConfigReference.

func (*VariableBool) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VariableBool.

func (*VariableBool) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VariableBool.

type VariableBoolList

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

VariableBoolList contains a list of VariableBools

func (*VariableBoolList) DeepCopy

func (in *VariableBoolList) DeepCopy() *VariableBoolList

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

func (*VariableBoolList) DeepCopyInto

func (in *VariableBoolList) DeepCopyInto(out *VariableBoolList)

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

func (*VariableBoolList) DeepCopyObject

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

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

func (*VariableBoolList) GetItems

func (l *VariableBoolList) GetItems() []resource.Managed

GetItems of this VariableBoolList.

type VariableBoolObservation

type VariableBoolObservation struct {

	// The ID of the Automation Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VariableBoolObservation) DeepCopy

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

func (*VariableBoolObservation) DeepCopyInto

func (in *VariableBoolObservation) DeepCopyInto(out *VariableBoolObservation)

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

type VariableBoolParameters

type VariableBoolParameters struct {

	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// The description of the Automation Variable.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies if the Automation Variable is encrypted. Defaults to false.
	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The value of the Automation Variable as a boolean.
	// +kubebuilder:validation:Optional
	Value *bool `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableBoolParameters) DeepCopy

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

func (*VariableBoolParameters) DeepCopyInto

func (in *VariableBoolParameters) DeepCopyInto(out *VariableBoolParameters)

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

type VariableBoolSpec

type VariableBoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VariableBoolParameters `json:"forProvider"`
}

VariableBoolSpec defines the desired state of VariableBool

func (*VariableBoolSpec) DeepCopy

func (in *VariableBoolSpec) DeepCopy() *VariableBoolSpec

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

func (*VariableBoolSpec) DeepCopyInto

func (in *VariableBoolSpec) DeepCopyInto(out *VariableBoolSpec)

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

type VariableBoolStatus

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

VariableBoolStatus defines the observed state of VariableBool.

func (*VariableBoolStatus) DeepCopy

func (in *VariableBoolStatus) DeepCopy() *VariableBoolStatus

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

func (*VariableBoolStatus) DeepCopyInto

func (in *VariableBoolStatus) DeepCopyInto(out *VariableBoolStatus)

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

type VariableDateTime added in v0.27.0

type VariableDateTime struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableDateTimeSpec   `json:"spec"`
	Status            VariableDateTimeStatus `json:"status,omitempty"`
}

VariableDateTime is the Schema for the VariableDateTimes API. Manages a DateTime variable in Azure Automation. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*VariableDateTime) DeepCopy added in v0.27.0

func (in *VariableDateTime) DeepCopy() *VariableDateTime

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

func (*VariableDateTime) DeepCopyInto added in v0.27.0

func (in *VariableDateTime) DeepCopyInto(out *VariableDateTime)

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

func (*VariableDateTime) DeepCopyObject added in v0.27.0

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

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

func (*VariableDateTime) GetCondition added in v0.27.0

func (mg *VariableDateTime) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VariableDateTime.

func (*VariableDateTime) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this VariableDateTime

func (*VariableDateTime) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this VariableDateTime.

func (*VariableDateTime) GetID added in v0.27.0

func (tr *VariableDateTime) GetID() string

GetID returns ID of underlying Terraform resource of this VariableDateTime

func (*VariableDateTime) GetObservation added in v0.27.0

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

GetObservation of this VariableDateTime

func (*VariableDateTime) GetParameters added in v0.27.0

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

GetParameters of this VariableDateTime

func (*VariableDateTime) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this VariableDateTime.

func (*VariableDateTime) GetProviderReference added in v0.27.0

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

GetProviderReference of this VariableDateTime. Deprecated: Use GetProviderConfigReference.

func (*VariableDateTime) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this VariableDateTime.

func (*VariableDateTime) GetTerraformResourceType added in v0.27.0

func (mg *VariableDateTime) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VariableDateTime

func (*VariableDateTime) GetTerraformSchemaVersion added in v0.27.0

func (tr *VariableDateTime) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VariableDateTime) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this VariableDateTime.

func (*VariableDateTime) LateInitialize added in v0.27.0

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

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

func (*VariableDateTime) ResolveReferences added in v0.27.0

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

ResolveReferences of this VariableDateTime.

func (*VariableDateTime) SetConditions added in v0.27.0

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

SetConditions of this VariableDateTime.

func (*VariableDateTime) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this VariableDateTime.

func (*VariableDateTime) SetObservation added in v0.27.0

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

SetObservation for this VariableDateTime

func (*VariableDateTime) SetParameters added in v0.27.0

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

SetParameters for this VariableDateTime

func (*VariableDateTime) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this VariableDateTime.

func (*VariableDateTime) SetProviderReference added in v0.27.0

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

SetProviderReference of this VariableDateTime. Deprecated: Use SetProviderConfigReference.

func (*VariableDateTime) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this VariableDateTime.

func (*VariableDateTime) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this VariableDateTime.

type VariableDateTimeList added in v0.27.0

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

VariableDateTimeList contains a list of VariableDateTimes

func (*VariableDateTimeList) DeepCopy added in v0.27.0

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

func (*VariableDateTimeList) DeepCopyInto added in v0.27.0

func (in *VariableDateTimeList) DeepCopyInto(out *VariableDateTimeList)

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

func (*VariableDateTimeList) DeepCopyObject added in v0.27.0

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

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

func (*VariableDateTimeList) GetItems added in v0.27.0

func (l *VariableDateTimeList) GetItems() []resource.Managed

GetItems of this VariableDateTimeList.

type VariableDateTimeObservation added in v0.27.0

type VariableDateTimeObservation struct {

	// The ID of the Automation Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VariableDateTimeObservation) DeepCopy added in v0.27.0

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

func (*VariableDateTimeObservation) DeepCopyInto added in v0.27.0

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

type VariableDateTimeParameters added in v0.27.0

type VariableDateTimeParameters struct {

	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// The description of the Automation Variable.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies if the Automation Variable is encrypted. Defaults to false.
	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The value of the Automation Variable in the RFC3339 Section 5.6 Internet Date/Time Format.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableDateTimeParameters) DeepCopy added in v0.27.0

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

func (*VariableDateTimeParameters) DeepCopyInto added in v0.27.0

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

type VariableDateTimeSpec added in v0.27.0

type VariableDateTimeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VariableDateTimeParameters `json:"forProvider"`
}

VariableDateTimeSpec defines the desired state of VariableDateTime

func (*VariableDateTimeSpec) DeepCopy added in v0.27.0

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

func (*VariableDateTimeSpec) DeepCopyInto added in v0.27.0

func (in *VariableDateTimeSpec) DeepCopyInto(out *VariableDateTimeSpec)

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

type VariableDateTimeStatus added in v0.27.0

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

VariableDateTimeStatus defines the observed state of VariableDateTime.

func (*VariableDateTimeStatus) DeepCopy added in v0.27.0

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

func (*VariableDateTimeStatus) DeepCopyInto added in v0.27.0

func (in *VariableDateTimeStatus) DeepCopyInto(out *VariableDateTimeStatus)

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

type VariableInt

type VariableInt struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableIntSpec   `json:"spec"`
	Status            VariableIntStatus `json:"status,omitempty"`
}

VariableInt is the Schema for the VariableInts API. Manages a integer variable in Azure Automation. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*VariableInt) DeepCopy

func (in *VariableInt) DeepCopy() *VariableInt

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

func (*VariableInt) DeepCopyInto

func (in *VariableInt) DeepCopyInto(out *VariableInt)

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

func (*VariableInt) DeepCopyObject

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

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

func (*VariableInt) GetCondition

func (mg *VariableInt) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VariableInt.

func (*VariableInt) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VariableInt

func (*VariableInt) GetDeletionPolicy

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

GetDeletionPolicy of this VariableInt.

func (*VariableInt) GetID

func (tr *VariableInt) GetID() string

GetID returns ID of underlying Terraform resource of this VariableInt

func (*VariableInt) GetObservation

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

GetObservation of this VariableInt

func (*VariableInt) GetParameters

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

GetParameters of this VariableInt

func (*VariableInt) GetProviderConfigReference

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

GetProviderConfigReference of this VariableInt.

func (*VariableInt) GetProviderReference

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

GetProviderReference of this VariableInt. Deprecated: Use GetProviderConfigReference.

func (*VariableInt) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VariableInt.

func (*VariableInt) GetTerraformResourceType

func (mg *VariableInt) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VariableInt

func (*VariableInt) GetTerraformSchemaVersion

func (tr *VariableInt) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VariableInt) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VariableInt.

func (*VariableInt) LateInitialize

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

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

func (*VariableInt) ResolveReferences

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

ResolveReferences of this VariableInt.

func (*VariableInt) SetConditions

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

SetConditions of this VariableInt.

func (*VariableInt) SetDeletionPolicy

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

SetDeletionPolicy of this VariableInt.

func (*VariableInt) SetObservation

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

SetObservation for this VariableInt

func (*VariableInt) SetParameters

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

SetParameters for this VariableInt

func (*VariableInt) SetProviderConfigReference

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

SetProviderConfigReference of this VariableInt.

func (*VariableInt) SetProviderReference

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

SetProviderReference of this VariableInt. Deprecated: Use SetProviderConfigReference.

func (*VariableInt) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VariableInt.

func (*VariableInt) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VariableInt.

type VariableIntList

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

VariableIntList contains a list of VariableInts

func (*VariableIntList) DeepCopy

func (in *VariableIntList) DeepCopy() *VariableIntList

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

func (*VariableIntList) DeepCopyInto

func (in *VariableIntList) DeepCopyInto(out *VariableIntList)

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

func (*VariableIntList) DeepCopyObject

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

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

func (*VariableIntList) GetItems

func (l *VariableIntList) GetItems() []resource.Managed

GetItems of this VariableIntList.

type VariableIntObservation

type VariableIntObservation struct {

	// The ID of the Automation Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VariableIntObservation) DeepCopy

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

func (*VariableIntObservation) DeepCopyInto

func (in *VariableIntObservation) DeepCopyInto(out *VariableIntObservation)

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

type VariableIntParameters

type VariableIntParameters struct {

	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// The description of the Automation Variable.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies if the Automation Variable is encrypted. Defaults to false.
	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The value of the Automation Variable as a integer.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableIntParameters) DeepCopy

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

func (*VariableIntParameters) DeepCopyInto

func (in *VariableIntParameters) DeepCopyInto(out *VariableIntParameters)

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

type VariableIntSpec

type VariableIntSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VariableIntParameters `json:"forProvider"`
}

VariableIntSpec defines the desired state of VariableInt

func (*VariableIntSpec) DeepCopy

func (in *VariableIntSpec) DeepCopy() *VariableIntSpec

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

func (*VariableIntSpec) DeepCopyInto

func (in *VariableIntSpec) DeepCopyInto(out *VariableIntSpec)

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

type VariableIntStatus

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

VariableIntStatus defines the observed state of VariableInt.

func (*VariableIntStatus) DeepCopy

func (in *VariableIntStatus) DeepCopy() *VariableIntStatus

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

func (*VariableIntStatus) DeepCopyInto

func (in *VariableIntStatus) DeepCopyInto(out *VariableIntStatus)

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

type VariableString

type VariableString struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableStringSpec   `json:"spec"`
	Status            VariableStringStatus `json:"status,omitempty"`
}

VariableString is the Schema for the VariableStrings API. Manages a string variable in Azure Automation. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*VariableString) DeepCopy

func (in *VariableString) DeepCopy() *VariableString

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

func (*VariableString) DeepCopyInto

func (in *VariableString) DeepCopyInto(out *VariableString)

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

func (*VariableString) DeepCopyObject

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

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

func (*VariableString) GetCondition

func (mg *VariableString) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VariableString.

func (*VariableString) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VariableString

func (*VariableString) GetDeletionPolicy

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

GetDeletionPolicy of this VariableString.

func (*VariableString) GetID

func (tr *VariableString) GetID() string

GetID returns ID of underlying Terraform resource of this VariableString

func (*VariableString) GetObservation

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

GetObservation of this VariableString

func (*VariableString) GetParameters

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

GetParameters of this VariableString

func (*VariableString) GetProviderConfigReference

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

GetProviderConfigReference of this VariableString.

func (*VariableString) GetProviderReference

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

GetProviderReference of this VariableString. Deprecated: Use GetProviderConfigReference.

func (*VariableString) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VariableString.

func (*VariableString) GetTerraformResourceType

func (mg *VariableString) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VariableString

func (*VariableString) GetTerraformSchemaVersion

func (tr *VariableString) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VariableString) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VariableString.

func (*VariableString) LateInitialize

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

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

func (*VariableString) ResolveReferences

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

ResolveReferences of this VariableString.

func (*VariableString) SetConditions

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

SetConditions of this VariableString.

func (*VariableString) SetDeletionPolicy

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

SetDeletionPolicy of this VariableString.

func (*VariableString) SetObservation

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

SetObservation for this VariableString

func (*VariableString) SetParameters

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

SetParameters for this VariableString

func (*VariableString) SetProviderConfigReference

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

SetProviderConfigReference of this VariableString.

func (*VariableString) SetProviderReference

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

SetProviderReference of this VariableString. Deprecated: Use SetProviderConfigReference.

func (*VariableString) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VariableString.

func (*VariableString) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VariableString.

type VariableStringList

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

VariableStringList contains a list of VariableStrings

func (*VariableStringList) DeepCopy

func (in *VariableStringList) DeepCopy() *VariableStringList

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

func (*VariableStringList) DeepCopyInto

func (in *VariableStringList) DeepCopyInto(out *VariableStringList)

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

func (*VariableStringList) DeepCopyObject

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

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

func (*VariableStringList) GetItems

func (l *VariableStringList) GetItems() []resource.Managed

GetItems of this VariableStringList.

type VariableStringObservation

type VariableStringObservation struct {

	// The ID of the Automation Variable.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VariableStringObservation) DeepCopy

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

func (*VariableStringObservation) DeepCopyInto

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

type VariableStringParameters

type VariableStringParameters struct {

	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account
	// +kubebuilder:validation:Optional
	AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"`

	// Reference to a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"`

	// Selector for a Account in automation to populate automationAccountName.
	// +kubebuilder:validation:Optional
	AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"`

	// The description of the Automation Variable.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies if the Automation Variable is encrypted. Defaults to false.
	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The value of the Automation Variable as a string.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableStringParameters) DeepCopy

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

func (*VariableStringParameters) DeepCopyInto

func (in *VariableStringParameters) DeepCopyInto(out *VariableStringParameters)

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

type VariableStringSpec

type VariableStringSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VariableStringParameters `json:"forProvider"`
}

VariableStringSpec defines the desired state of VariableString

func (*VariableStringSpec) DeepCopy

func (in *VariableStringSpec) DeepCopy() *VariableStringSpec

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

func (*VariableStringSpec) DeepCopyInto

func (in *VariableStringSpec) DeepCopyInto(out *VariableStringSpec)

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

type VariableStringStatus

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

VariableStringStatus defines the observed state of VariableString.

func (*VariableStringStatus) DeepCopy

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

func (*VariableStringStatus) DeepCopyInto

func (in *VariableStringStatus) DeepCopyInto(out *VariableStringStatus)

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

Jump to

Keyboard shortcuts

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