v1alpha1

package
v0.11.0-preview Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=automation.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "automation.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

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 (
	Certificate_Kind             = "Certificate"
	Certificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String()
	Certificate_KindAPIVersion   = Certificate_Kind + "." + CRDGroupVersion.String()
	Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind)
)

Repository type metadata.

View Source
var (
	Connection_Kind             = "Connection"
	Connection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Connection_Kind}.String()
	Connection_KindAPIVersion   = Connection_Kind + "." + CRDGroupVersion.String()
	Connection_GroupVersionKind = CRDGroupVersion.WithKind(Connection_Kind)
)

Repository type metadata.

View Source
var (
	ConnectionCertificate_Kind             = "ConnectionCertificate"
	ConnectionCertificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConnectionCertificate_Kind}.String()
	ConnectionCertificate_KindAPIVersion   = ConnectionCertificate_Kind + "." + CRDGroupVersion.String()
	ConnectionCertificate_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionCertificate_Kind)
)

Repository type metadata.

View Source
var (
	ConnectionClassicCertificate_Kind             = "ConnectionClassicCertificate"
	ConnectionClassicCertificate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConnectionClassicCertificate_Kind}.String()
	ConnectionClassicCertificate_KindAPIVersion   = ConnectionClassicCertificate_Kind + "." + CRDGroupVersion.String()
	ConnectionClassicCertificate_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionClassicCertificate_Kind)
)

Repository type metadata.

View Source
var (
	ConnectionServicePrincipal_Kind             = "ConnectionServicePrincipal"
	ConnectionServicePrincipal_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConnectionServicePrincipal_Kind}.String()
	ConnectionServicePrincipal_KindAPIVersion   = ConnectionServicePrincipal_Kind + "." + CRDGroupVersion.String()
	ConnectionServicePrincipal_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionServicePrincipal_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 (
	DSCNodeConfiguration_Kind             = "DSCNodeConfiguration"
	DSCNodeConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DSCNodeConfiguration_Kind}.String()
	DSCNodeConfiguration_KindAPIVersion   = DSCNodeConfiguration_Kind + "." + CRDGroupVersion.String()
	DSCNodeConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(DSCNodeConfiguration_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 (
	JobSchedule_Kind             = "JobSchedule"
	JobSchedule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: JobSchedule_Kind}.String()
	JobSchedule_KindAPIVersion   = JobSchedule_Kind + "." + CRDGroupVersion.String()
	JobSchedule_GroupVersionKind = CRDGroupVersion.WithKind(JobSchedule_Kind)
)

Repository type metadata.

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 (
	RunBook_Kind             = "RunBook"
	RunBook_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RunBook_Kind}.String()
	RunBook_KindAPIVersion   = RunBook_Kind + "." + CRDGroupVersion.String()
	RunBook_GroupVersionKind = CRDGroupVersion.WithKind(RunBook_Kind)
)

Repository type metadata.

View Source
var (
	Schedule_Kind             = "Schedule"
	Schedule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Schedule_Kind}.String()
	Schedule_KindAPIVersion   = Schedule_Kind + "." + CRDGroupVersion.String()
	Schedule_GroupVersionKind = CRDGroupVersion.WithKind(Schedule_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 +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,azurejet}

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]interface{}, error)

GetObservation of this Account

func (*Account) GetParameters

func (tr *Account) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this Account

func (*Account) SetParameters

func (tr *Account) SetParameters(params map[string]interface{}) 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 {
	DSCPrimaryAccessKey *string `json:"dscPrimaryAccessKey,omitempty" tf:"dsc_primary_access_key,omitempty"`

	DSCSecondaryAccessKey *string `json:"dscSecondaryAccessKey,omitempty" tf:"dsc_secondary_access_key,omitempty"`

	DSCServerEndpoint *string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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 {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +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 Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec"`
	Status            CertificateStatus `json:"status,omitempty"`
}

Certificate is the Schema for the Certificates API +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,azurejet}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) GetCondition

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

GetCondition of this Certificate.

func (*Certificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Certificate

func (*Certificate) GetDeletionPolicy

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

GetDeletionPolicy of this Certificate.

func (*Certificate) GetID

func (tr *Certificate) GetID() string

GetID returns ID of underlying Terraform resource of this Certificate

func (*Certificate) GetObservation

func (tr *Certificate) GetObservation() (map[string]interface{}, error)

GetObservation of this Certificate

func (*Certificate) GetParameters

func (tr *Certificate) GetParameters() (map[string]interface{}, error)

GetParameters of this Certificate

func (*Certificate) GetProviderConfigReference

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

GetProviderConfigReference of this Certificate.

func (*Certificate) GetProviderReference

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

GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.

func (*Certificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) GetTerraformResourceType

func (mg *Certificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Certificate

func (*Certificate) GetTerraformSchemaVersion

func (tr *Certificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Certificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Certificate.

func (*Certificate) LateInitialize

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

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

func (*Certificate) ResolveReferences

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

ResolveReferences of this Certificate.

func (*Certificate) SetConditions

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

SetConditions of this Certificate.

func (*Certificate) SetDeletionPolicy

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

SetDeletionPolicy of this Certificate.

func (*Certificate) SetObservation

func (tr *Certificate) SetObservation(obs map[string]interface{}) error

SetObservation for this Certificate

func (*Certificate) SetParameters

func (tr *Certificate) SetParameters(params map[string]interface{}) error

SetParameters for this Certificate

func (*Certificate) SetProviderConfigReference

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

SetProviderConfigReference of this Certificate.

func (*Certificate) SetProviderReference

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

SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.

func (*Certificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Certificate.

func (*Certificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Certificate.

type CertificateList

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

CertificateList contains a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

func (*CertificateList) GetItems

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

GetItems of this CertificateList.

type CertificateObservation

type CertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`
}

func (*CertificateObservation) DeepCopy

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

func (*CertificateObservation) DeepCopyInto

func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)

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

type CertificateParameters

type CertificateParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	Base64SecretRef v1.SecretKeySelector `json:"base64SecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Exportable *bool `json:"exportable,omitempty" tf:"exportable,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*CertificateParameters) DeepCopy

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

func (*CertificateParameters) DeepCopyInto

func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)

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

type CertificateSpec

type CertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateParameters `json:"forProvider"`
}

CertificateSpec defines the desired state of Certificate

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateStatus

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

CertificateStatus defines the observed state of Certificate.

func (*CertificateStatus) DeepCopy

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionSpec   `json:"spec"`
	Status            ConnectionStatus `json:"status,omitempty"`
}

Connection is the Schema for the Connections API +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,azurejet}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) GetCondition

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

GetCondition of this Connection.

func (*Connection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Connection

func (*Connection) GetDeletionPolicy

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

GetDeletionPolicy of this Connection.

func (*Connection) GetID

func (tr *Connection) GetID() string

GetID returns ID of underlying Terraform resource of this Connection

func (*Connection) GetObservation

func (tr *Connection) GetObservation() (map[string]interface{}, error)

GetObservation of this Connection

func (*Connection) GetParameters

func (tr *Connection) GetParameters() (map[string]interface{}, error)

GetParameters of this Connection

func (*Connection) GetProviderConfigReference

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

GetProviderConfigReference of this Connection.

func (*Connection) GetProviderReference

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

GetProviderReference of this Connection. Deprecated: Use GetProviderConfigReference.

func (*Connection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Connection.

func (*Connection) GetTerraformResourceType

func (mg *Connection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Connection

func (*Connection) GetTerraformSchemaVersion

func (tr *Connection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Connection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Connection.

func (*Connection) LateInitialize

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

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

func (*Connection) ResolveReferences

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

ResolveReferences of this Connection.

func (*Connection) SetConditions

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

SetConditions of this Connection.

func (*Connection) SetDeletionPolicy

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

SetDeletionPolicy of this Connection.

func (*Connection) SetObservation

func (tr *Connection) SetObservation(obs map[string]interface{}) error

SetObservation for this Connection

func (*Connection) SetParameters

func (tr *Connection) SetParameters(params map[string]interface{}) error

SetParameters for this Connection

func (*Connection) SetProviderConfigReference

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

SetProviderConfigReference of this Connection.

func (*Connection) SetProviderReference

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

SetProviderReference of this Connection. Deprecated: Use SetProviderConfigReference.

func (*Connection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Connection.

func (*Connection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Connection.

type ConnectionCertificate

type ConnectionCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionCertificateSpec   `json:"spec"`
	Status            ConnectionCertificateStatus `json:"status,omitempty"`
}

ConnectionCertificate is the Schema for the ConnectionCertificates API +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,azurejet}

func (*ConnectionCertificate) DeepCopy

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

func (*ConnectionCertificate) DeepCopyInto

func (in *ConnectionCertificate) DeepCopyInto(out *ConnectionCertificate)

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

func (*ConnectionCertificate) DeepCopyObject

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

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

func (*ConnectionCertificate) GetCondition

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

GetCondition of this ConnectionCertificate.

func (*ConnectionCertificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ConnectionCertificate

func (*ConnectionCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this ConnectionCertificate.

func (*ConnectionCertificate) GetID

func (tr *ConnectionCertificate) GetID() string

GetID returns ID of underlying Terraform resource of this ConnectionCertificate

func (*ConnectionCertificate) GetObservation

func (tr *ConnectionCertificate) GetObservation() (map[string]interface{}, error)

GetObservation of this ConnectionCertificate

func (*ConnectionCertificate) GetParameters

func (tr *ConnectionCertificate) GetParameters() (map[string]interface{}, error)

GetParameters of this ConnectionCertificate

func (*ConnectionCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this ConnectionCertificate.

func (*ConnectionCertificate) GetProviderReference

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

GetProviderReference of this ConnectionCertificate. Deprecated: Use GetProviderConfigReference.

func (*ConnectionCertificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConnectionCertificate.

func (*ConnectionCertificate) GetTerraformResourceType

func (mg *ConnectionCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConnectionCertificate

func (*ConnectionCertificate) GetTerraformSchemaVersion

func (tr *ConnectionCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConnectionCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConnectionCertificate.

func (*ConnectionCertificate) LateInitialize

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

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

func (*ConnectionCertificate) ResolveReferences

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

ResolveReferences of this ConnectionCertificate.

func (*ConnectionCertificate) SetConditions

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

SetConditions of this ConnectionCertificate.

func (*ConnectionCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this ConnectionCertificate.

func (*ConnectionCertificate) SetObservation

func (tr *ConnectionCertificate) SetObservation(obs map[string]interface{}) error

SetObservation for this ConnectionCertificate

func (*ConnectionCertificate) SetParameters

func (tr *ConnectionCertificate) SetParameters(params map[string]interface{}) error

SetParameters for this ConnectionCertificate

func (*ConnectionCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this ConnectionCertificate.

func (*ConnectionCertificate) SetProviderReference

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

SetProviderReference of this ConnectionCertificate. Deprecated: Use SetProviderConfigReference.

func (*ConnectionCertificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConnectionCertificate.

func (*ConnectionCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConnectionCertificate.

type ConnectionCertificateList

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

ConnectionCertificateList contains a list of ConnectionCertificates

func (*ConnectionCertificateList) DeepCopy

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

func (*ConnectionCertificateList) DeepCopyInto

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

func (*ConnectionCertificateList) DeepCopyObject

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

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

func (*ConnectionCertificateList) GetItems

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

GetItems of this ConnectionCertificateList.

type ConnectionCertificateObservation

type ConnectionCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConnectionCertificateObservation) DeepCopy

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

func (*ConnectionCertificateObservation) DeepCopyInto

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

type ConnectionCertificateParameters

type ConnectionCertificateParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	AutomationCertificateName *string `json:"automationCertificateName" tf:"automation_certificate_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`
}

func (*ConnectionCertificateParameters) DeepCopy

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

func (*ConnectionCertificateParameters) DeepCopyInto

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

type ConnectionCertificateSpec

type ConnectionCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionCertificateParameters `json:"forProvider"`
}

ConnectionCertificateSpec defines the desired state of ConnectionCertificate

func (*ConnectionCertificateSpec) DeepCopy

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

func (*ConnectionCertificateSpec) DeepCopyInto

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

type ConnectionCertificateStatus

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

ConnectionCertificateStatus defines the observed state of ConnectionCertificate.

func (*ConnectionCertificateStatus) DeepCopy

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

func (*ConnectionCertificateStatus) DeepCopyInto

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

type ConnectionClassicCertificate

type ConnectionClassicCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionClassicCertificateSpec   `json:"spec"`
	Status            ConnectionClassicCertificateStatus `json:"status,omitempty"`
}

ConnectionClassicCertificate is the Schema for the ConnectionClassicCertificates API +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,azurejet}

func (*ConnectionClassicCertificate) DeepCopy

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

func (*ConnectionClassicCertificate) DeepCopyInto

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

func (*ConnectionClassicCertificate) DeepCopyObject

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

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

func (*ConnectionClassicCertificate) GetCondition

GetCondition of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) GetDeletionPolicy

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

GetDeletionPolicy of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) GetID

GetID returns ID of underlying Terraform resource of this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) GetObservation

func (tr *ConnectionClassicCertificate) GetObservation() (map[string]interface{}, error)

GetObservation of this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) GetParameters

func (tr *ConnectionClassicCertificate) GetParameters() (map[string]interface{}, error)

GetParameters of this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) GetProviderConfigReference

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

GetProviderConfigReference of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) GetProviderReference

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

GetProviderReference of this ConnectionClassicCertificate. Deprecated: Use GetProviderConfigReference.

func (*ConnectionClassicCertificate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) GetTerraformResourceType

func (mg *ConnectionClassicCertificate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) GetTerraformSchemaVersion

func (tr *ConnectionClassicCertificate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConnectionClassicCertificate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) LateInitialize

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

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

func (*ConnectionClassicCertificate) ResolveReferences

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

ResolveReferences of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) SetConditions

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

SetConditions of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) SetDeletionPolicy

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

SetDeletionPolicy of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) SetObservation

func (tr *ConnectionClassicCertificate) SetObservation(obs map[string]interface{}) error

SetObservation for this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) SetParameters

func (tr *ConnectionClassicCertificate) SetParameters(params map[string]interface{}) error

SetParameters for this ConnectionClassicCertificate

func (*ConnectionClassicCertificate) SetProviderConfigReference

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

SetProviderConfigReference of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) SetProviderReference

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

SetProviderReference of this ConnectionClassicCertificate. Deprecated: Use SetProviderConfigReference.

func (*ConnectionClassicCertificate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConnectionClassicCertificate.

func (*ConnectionClassicCertificate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConnectionClassicCertificate.

type ConnectionClassicCertificateList

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

ConnectionClassicCertificateList contains a list of ConnectionClassicCertificates

func (*ConnectionClassicCertificateList) DeepCopy

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

func (*ConnectionClassicCertificateList) DeepCopyInto

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

func (*ConnectionClassicCertificateList) DeepCopyObject

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

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

func (*ConnectionClassicCertificateList) GetItems

GetItems of this ConnectionClassicCertificateList.

type ConnectionClassicCertificateObservation

type ConnectionClassicCertificateObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConnectionClassicCertificateObservation) DeepCopy

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

func (*ConnectionClassicCertificateObservation) DeepCopyInto

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

type ConnectionClassicCertificateParameters

type ConnectionClassicCertificateParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	CertificateAssetName *string `json:"certificateAssetName" tf:"certificate_asset_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`

	// +kubebuilder:validation:Required
	SubscriptionName *string `json:"subscriptionName" tf:"subscription_name,omitempty"`
}

func (*ConnectionClassicCertificateParameters) DeepCopy

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

func (*ConnectionClassicCertificateParameters) DeepCopyInto

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

type ConnectionClassicCertificateSpec

type ConnectionClassicCertificateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionClassicCertificateParameters `json:"forProvider"`
}

ConnectionClassicCertificateSpec defines the desired state of ConnectionClassicCertificate

func (*ConnectionClassicCertificateSpec) DeepCopy

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

func (*ConnectionClassicCertificateSpec) DeepCopyInto

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

type ConnectionClassicCertificateStatus

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

ConnectionClassicCertificateStatus defines the observed state of ConnectionClassicCertificate.

func (*ConnectionClassicCertificateStatus) DeepCopy

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

func (*ConnectionClassicCertificateStatus) DeepCopyInto

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

type ConnectionList

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

ConnectionList contains a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

func (*ConnectionList) GetItems

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

GetItems of this ConnectionList.

type ConnectionObservation

type ConnectionObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConnectionObservation) DeepCopy

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

func (*ConnectionObservation) DeepCopyInto

func (in *ConnectionObservation) DeepCopyInto(out *ConnectionObservation)

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

type ConnectionParameters

type ConnectionParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Required
	Values map[string]*string `json:"values" tf:"values,omitempty"`
}

func (*ConnectionParameters) DeepCopy

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

func (*ConnectionParameters) DeepCopyInto

func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)

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

type ConnectionServicePrincipal

type ConnectionServicePrincipal struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionServicePrincipalSpec   `json:"spec"`
	Status            ConnectionServicePrincipalStatus `json:"status,omitempty"`
}

ConnectionServicePrincipal is the Schema for the ConnectionServicePrincipals API +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,azurejet}

func (*ConnectionServicePrincipal) DeepCopy

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

func (*ConnectionServicePrincipal) DeepCopyInto

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

func (*ConnectionServicePrincipal) DeepCopyObject

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

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

func (*ConnectionServicePrincipal) GetCondition

GetCondition of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) GetDeletionPolicy

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

GetDeletionPolicy of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) GetID

func (tr *ConnectionServicePrincipal) GetID() string

GetID returns ID of underlying Terraform resource of this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) GetObservation

func (tr *ConnectionServicePrincipal) GetObservation() (map[string]interface{}, error)

GetObservation of this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) GetParameters

func (tr *ConnectionServicePrincipal) GetParameters() (map[string]interface{}, error)

GetParameters of this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) GetProviderConfigReference

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

GetProviderConfigReference of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) GetProviderReference

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

GetProviderReference of this ConnectionServicePrincipal. Deprecated: Use GetProviderConfigReference.

func (*ConnectionServicePrincipal) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) GetTerraformResourceType

func (mg *ConnectionServicePrincipal) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) GetTerraformSchemaVersion

func (tr *ConnectionServicePrincipal) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConnectionServicePrincipal) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) LateInitialize

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

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

func (*ConnectionServicePrincipal) ResolveReferences

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

ResolveReferences of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) SetConditions

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

SetConditions of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) SetDeletionPolicy

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

SetDeletionPolicy of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) SetObservation

func (tr *ConnectionServicePrincipal) SetObservation(obs map[string]interface{}) error

SetObservation for this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) SetParameters

func (tr *ConnectionServicePrincipal) SetParameters(params map[string]interface{}) error

SetParameters for this ConnectionServicePrincipal

func (*ConnectionServicePrincipal) SetProviderConfigReference

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

SetProviderConfigReference of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) SetProviderReference

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

SetProviderReference of this ConnectionServicePrincipal. Deprecated: Use SetProviderConfigReference.

func (*ConnectionServicePrincipal) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConnectionServicePrincipal.

func (*ConnectionServicePrincipal) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConnectionServicePrincipal.

type ConnectionServicePrincipalList

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

ConnectionServicePrincipalList contains a list of ConnectionServicePrincipals

func (*ConnectionServicePrincipalList) DeepCopy

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

func (*ConnectionServicePrincipalList) DeepCopyInto

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

func (*ConnectionServicePrincipalList) DeepCopyObject

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

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

func (*ConnectionServicePrincipalList) GetItems

GetItems of this ConnectionServicePrincipalList.

type ConnectionServicePrincipalObservation

type ConnectionServicePrincipalObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConnectionServicePrincipalObservation) DeepCopy

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

func (*ConnectionServicePrincipalObservation) DeepCopyInto

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

type ConnectionServicePrincipalParameters

type ConnectionServicePrincipalParameters struct {

	// +kubebuilder:validation:Required
	ApplicationID *string `json:"applicationId" tf:"application_id,omitempty"`

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	CertificateThumbprint *string `json:"certificateThumbprint" tf:"certificate_thumbprint,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"`

	// +kubebuilder:validation:Required
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*ConnectionServicePrincipalParameters) DeepCopy

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

func (*ConnectionServicePrincipalParameters) DeepCopyInto

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

type ConnectionServicePrincipalSpec

type ConnectionServicePrincipalSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionServicePrincipalParameters `json:"forProvider"`
}

ConnectionServicePrincipalSpec defines the desired state of ConnectionServicePrincipal

func (*ConnectionServicePrincipalSpec) DeepCopy

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

func (*ConnectionServicePrincipalSpec) DeepCopyInto

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

type ConnectionServicePrincipalStatus

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

ConnectionServicePrincipalStatus defines the observed state of ConnectionServicePrincipal.

func (*ConnectionServicePrincipalStatus) DeepCopy

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

func (*ConnectionServicePrincipalStatus) DeepCopyInto

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

type ConnectionSpec

type ConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConnectionParameters `json:"forProvider"`
}

ConnectionSpec defines the desired state of Connection

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionStatus

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

ConnectionStatus defines the observed state of Connection.

func (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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 +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,azurejet}

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]interface{}, error)

GetObservation of this Credential

func (*Credential) GetParameters

func (tr *Credential) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this Credential

func (*Credential) SetParameters

func (tr *Credential) SetParameters(params map[string]interface{}) 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 {
	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 {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 DSCNodeConfiguration

type DSCNodeConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DSCNodeConfigurationSpec   `json:"spec"`
	Status            DSCNodeConfigurationStatus `json:"status,omitempty"`
}

DSCNodeConfiguration is the Schema for the DSCNodeConfigurations API +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,azurejet}

func (*DSCNodeConfiguration) DeepCopy

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

func (*DSCNodeConfiguration) DeepCopyInto

func (in *DSCNodeConfiguration) DeepCopyInto(out *DSCNodeConfiguration)

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

func (*DSCNodeConfiguration) DeepCopyObject

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

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

func (*DSCNodeConfiguration) GetCondition

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

GetCondition of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DSCNodeConfiguration

func (*DSCNodeConfiguration) GetDeletionPolicy

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

GetDeletionPolicy of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) GetID

func (tr *DSCNodeConfiguration) GetID() string

GetID returns ID of underlying Terraform resource of this DSCNodeConfiguration

func (*DSCNodeConfiguration) GetObservation

func (tr *DSCNodeConfiguration) GetObservation() (map[string]interface{}, error)

GetObservation of this DSCNodeConfiguration

func (*DSCNodeConfiguration) GetParameters

func (tr *DSCNodeConfiguration) GetParameters() (map[string]interface{}, error)

GetParameters of this DSCNodeConfiguration

func (*DSCNodeConfiguration) GetProviderConfigReference

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

GetProviderConfigReference of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) GetProviderReference

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

GetProviderReference of this DSCNodeConfiguration. Deprecated: Use GetProviderConfigReference.

func (*DSCNodeConfiguration) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) GetTerraformResourceType

func (mg *DSCNodeConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DSCNodeConfiguration

func (*DSCNodeConfiguration) GetTerraformSchemaVersion

func (tr *DSCNodeConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DSCNodeConfiguration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) LateInitialize

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

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

func (*DSCNodeConfiguration) ResolveReferences

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

ResolveReferences of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) SetConditions

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

SetConditions of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) SetDeletionPolicy

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

SetDeletionPolicy of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) SetObservation

func (tr *DSCNodeConfiguration) SetObservation(obs map[string]interface{}) error

SetObservation for this DSCNodeConfiguration

func (*DSCNodeConfiguration) SetParameters

func (tr *DSCNodeConfiguration) SetParameters(params map[string]interface{}) error

SetParameters for this DSCNodeConfiguration

func (*DSCNodeConfiguration) SetProviderConfigReference

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

SetProviderConfigReference of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) SetProviderReference

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

SetProviderReference of this DSCNodeConfiguration. Deprecated: Use SetProviderConfigReference.

func (*DSCNodeConfiguration) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DSCNodeConfiguration.

func (*DSCNodeConfiguration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DSCNodeConfiguration.

type DSCNodeConfigurationList

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

DSCNodeConfigurationList contains a list of DSCNodeConfigurations

func (*DSCNodeConfigurationList) DeepCopy

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

func (*DSCNodeConfigurationList) DeepCopyInto

func (in *DSCNodeConfigurationList) DeepCopyInto(out *DSCNodeConfigurationList)

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

func (*DSCNodeConfigurationList) DeepCopyObject

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

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

func (*DSCNodeConfigurationList) GetItems

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

GetItems of this DSCNodeConfigurationList.

type DSCNodeConfigurationObservation

type DSCNodeConfigurationObservation struct {
	ConfigurationName *string `json:"configurationName,omitempty" tf:"configuration_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DSCNodeConfigurationObservation) DeepCopy

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

func (*DSCNodeConfigurationObservation) DeepCopyInto

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

type DSCNodeConfigurationParameters

type DSCNodeConfigurationParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	ContentEmbedded *string `json:"contentEmbedded" tf:"content_embedded,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*DSCNodeConfigurationParameters) DeepCopy

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

func (*DSCNodeConfigurationParameters) DeepCopyInto

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

type DSCNodeConfigurationSpec

type DSCNodeConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DSCNodeConfigurationParameters `json:"forProvider"`
}

DSCNodeConfigurationSpec defines the desired state of DSCNodeConfiguration

func (*DSCNodeConfigurationSpec) DeepCopy

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

func (*DSCNodeConfigurationSpec) DeepCopyInto

func (in *DSCNodeConfigurationSpec) DeepCopyInto(out *DSCNodeConfigurationSpec)

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

type DSCNodeConfigurationStatus

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

DSCNodeConfigurationStatus defines the observed state of DSCNodeConfiguration.

func (*DSCNodeConfigurationStatus) DeepCopy

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

func (*DSCNodeConfigurationStatus) DeepCopyInto

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 {

	// +kubebuilder:validation:Required
	Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"`

	// +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 JobSchedule

type JobSchedule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobScheduleSpec   `json:"spec"`
	Status            JobScheduleStatus `json:"status,omitempty"`
}

JobSchedule is the Schema for the JobSchedules API +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,azurejet}

func (*JobSchedule) DeepCopy

func (in *JobSchedule) DeepCopy() *JobSchedule

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

func (*JobSchedule) DeepCopyInto

func (in *JobSchedule) DeepCopyInto(out *JobSchedule)

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

func (*JobSchedule) DeepCopyObject

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

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

func (*JobSchedule) GetCondition

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

GetCondition of this JobSchedule.

func (*JobSchedule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this JobSchedule

func (*JobSchedule) GetDeletionPolicy

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

GetDeletionPolicy of this JobSchedule.

func (*JobSchedule) GetID

func (tr *JobSchedule) GetID() string

GetID returns ID of underlying Terraform resource of this JobSchedule

func (*JobSchedule) GetObservation

func (tr *JobSchedule) GetObservation() (map[string]interface{}, error)

GetObservation of this JobSchedule

func (*JobSchedule) GetParameters

func (tr *JobSchedule) GetParameters() (map[string]interface{}, error)

GetParameters of this JobSchedule

func (*JobSchedule) GetProviderConfigReference

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

GetProviderConfigReference of this JobSchedule.

func (*JobSchedule) GetProviderReference

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

GetProviderReference of this JobSchedule. Deprecated: Use GetProviderConfigReference.

func (*JobSchedule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this JobSchedule.

func (*JobSchedule) GetTerraformResourceType

func (mg *JobSchedule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this JobSchedule

func (*JobSchedule) GetTerraformSchemaVersion

func (tr *JobSchedule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*JobSchedule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this JobSchedule.

func (*JobSchedule) LateInitialize

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

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

func (*JobSchedule) ResolveReferences

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

ResolveReferences of this JobSchedule.

func (*JobSchedule) SetConditions

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

SetConditions of this JobSchedule.

func (*JobSchedule) SetDeletionPolicy

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

SetDeletionPolicy of this JobSchedule.

func (*JobSchedule) SetObservation

func (tr *JobSchedule) SetObservation(obs map[string]interface{}) error

SetObservation for this JobSchedule

func (*JobSchedule) SetParameters

func (tr *JobSchedule) SetParameters(params map[string]interface{}) error

SetParameters for this JobSchedule

func (*JobSchedule) SetProviderConfigReference

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

SetProviderConfigReference of this JobSchedule.

func (*JobSchedule) SetProviderReference

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

SetProviderReference of this JobSchedule. Deprecated: Use SetProviderConfigReference.

func (*JobSchedule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this JobSchedule.

func (*JobSchedule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this JobSchedule.

type JobScheduleList

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

JobScheduleList contains a list of JobSchedules

func (*JobScheduleList) DeepCopy

func (in *JobScheduleList) DeepCopy() *JobScheduleList

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

func (*JobScheduleList) DeepCopyInto

func (in *JobScheduleList) DeepCopyInto(out *JobScheduleList)

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

func (*JobScheduleList) DeepCopyObject

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

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

func (*JobScheduleList) GetItems

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

GetItems of this JobScheduleList.

type JobScheduleObservation

type JobScheduleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*JobScheduleObservation) DeepCopy

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

func (*JobScheduleObservation) DeepCopyInto

func (in *JobScheduleObservation) DeepCopyInto(out *JobScheduleObservation)

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

type JobScheduleParameters

type JobScheduleParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id,omitempty"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	RunBookName *string `json:"runbookName" tf:"runbook_name,omitempty"`

	// +kubebuilder:validation:Optional
	RunOn *string `json:"runOn,omitempty" tf:"run_on,omitempty"`

	// +kubebuilder:validation:Required
	ScheduleName *string `json:"scheduleName" tf:"schedule_name,omitempty"`
}

func (*JobScheduleParameters) DeepCopy

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

func (*JobScheduleParameters) DeepCopyInto

func (in *JobScheduleParameters) DeepCopyInto(out *JobScheduleParameters)

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

type JobScheduleSpec

type JobScheduleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     JobScheduleParameters `json:"forProvider"`
}

JobScheduleSpec defines the desired state of JobSchedule

func (*JobScheduleSpec) DeepCopy

func (in *JobScheduleSpec) DeepCopy() *JobScheduleSpec

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

func (*JobScheduleSpec) DeepCopyInto

func (in *JobScheduleSpec) DeepCopyInto(out *JobScheduleSpec)

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

type JobScheduleStatus

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

JobScheduleStatus defines the observed state of JobSchedule.

func (*JobScheduleStatus) DeepCopy

func (in *JobScheduleStatus) DeepCopy() *JobScheduleStatus

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

func (*JobScheduleStatus) DeepCopyInto

func (in *JobScheduleStatus) DeepCopyInto(out *JobScheduleStatus)

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 +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,azurejet}

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]interface{}, error)

GetObservation of this Module

func (*Module) GetParameters

func (tr *Module) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this Module

func (*Module) SetParameters

func (tr *Module) SetParameters(params map[string]interface{}) 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 {

	// +kubebuilder:validation:Optional
	Hash []HashParameters `json:"hash,omitempty" tf:"hash,omitempty"`

	// +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 {
	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 {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Required
	ModuleLink []ModuleLinkParameters `json:"moduleLink" tf:"module_link,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +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 MonthlyOccurrenceObservation

type MonthlyOccurrenceObservation struct {
}

func (*MonthlyOccurrenceObservation) DeepCopy

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

func (*MonthlyOccurrenceObservation) DeepCopyInto

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

type MonthlyOccurrenceParameters

type MonthlyOccurrenceParameters struct {

	// +kubebuilder:validation:Required
	Day *string `json:"day" tf:"day,omitempty"`

	// +kubebuilder:validation:Required
	Occurrence *float64 `json:"occurrence" tf:"occurrence,omitempty"`
}

func (*MonthlyOccurrenceParameters) DeepCopy

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

func (*MonthlyOccurrenceParameters) DeepCopyInto

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

type PublishContentLinkHashObservation

type PublishContentLinkHashObservation struct {
}

func (*PublishContentLinkHashObservation) DeepCopy

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

func (*PublishContentLinkHashObservation) DeepCopyInto

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

type PublishContentLinkHashParameters

type PublishContentLinkHashParameters struct {

	// +kubebuilder:validation:Required
	Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"`

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*PublishContentLinkHashParameters) DeepCopy

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

func (*PublishContentLinkHashParameters) DeepCopyInto

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

type PublishContentLinkObservation

type PublishContentLinkObservation struct {
}

func (*PublishContentLinkObservation) DeepCopy

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

func (*PublishContentLinkObservation) DeepCopyInto

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

type PublishContentLinkParameters

type PublishContentLinkParameters struct {

	// +kubebuilder:validation:Optional
	Hash []PublishContentLinkHashParameters `json:"hash,omitempty" tf:"hash,omitempty"`

	// +kubebuilder:validation:Required
	URI *string `json:"uri" tf:"uri,omitempty"`

	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*PublishContentLinkParameters) DeepCopy

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

func (*PublishContentLinkParameters) DeepCopyInto

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

type RunBook

type RunBook struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RunBookSpec   `json:"spec"`
	Status            RunBookStatus `json:"status,omitempty"`
}

RunBook is the Schema for the RunBooks API +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,azurejet}

func (*RunBook) DeepCopy

func (in *RunBook) DeepCopy() *RunBook

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

func (*RunBook) DeepCopyInto

func (in *RunBook) DeepCopyInto(out *RunBook)

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

func (*RunBook) DeepCopyObject

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

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

func (*RunBook) GetCondition

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

GetCondition of this RunBook.

func (*RunBook) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RunBook

func (*RunBook) GetDeletionPolicy

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

GetDeletionPolicy of this RunBook.

func (*RunBook) GetID

func (tr *RunBook) GetID() string

GetID returns ID of underlying Terraform resource of this RunBook

func (*RunBook) GetObservation

func (tr *RunBook) GetObservation() (map[string]interface{}, error)

GetObservation of this RunBook

func (*RunBook) GetParameters

func (tr *RunBook) GetParameters() (map[string]interface{}, error)

GetParameters of this RunBook

func (*RunBook) GetProviderConfigReference

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

GetProviderConfigReference of this RunBook.

func (*RunBook) GetProviderReference

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

GetProviderReference of this RunBook. Deprecated: Use GetProviderConfigReference.

func (*RunBook) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this RunBook.

func (*RunBook) GetTerraformResourceType

func (mg *RunBook) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RunBook

func (*RunBook) GetTerraformSchemaVersion

func (tr *RunBook) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RunBook) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RunBook.

func (*RunBook) LateInitialize

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

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

func (*RunBook) ResolveReferences

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

ResolveReferences of this RunBook.

func (*RunBook) SetConditions

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

SetConditions of this RunBook.

func (*RunBook) SetDeletionPolicy

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

SetDeletionPolicy of this RunBook.

func (*RunBook) SetObservation

func (tr *RunBook) SetObservation(obs map[string]interface{}) error

SetObservation for this RunBook

func (*RunBook) SetParameters

func (tr *RunBook) SetParameters(params map[string]interface{}) error

SetParameters for this RunBook

func (*RunBook) SetProviderConfigReference

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

SetProviderConfigReference of this RunBook.

func (*RunBook) SetProviderReference

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

SetProviderReference of this RunBook. Deprecated: Use SetProviderConfigReference.

func (*RunBook) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this RunBook.

func (*RunBook) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RunBook.

type RunBookJobScheduleObservation

type RunBookJobScheduleObservation struct {
}

func (*RunBookJobScheduleObservation) DeepCopy

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

func (*RunBookJobScheduleObservation) DeepCopyInto

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

type RunBookJobScheduleParameters

type RunBookJobScheduleParameters struct {

	// +kubebuilder:validation:Optional
	JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id"`

	// +kubebuilder:validation:Optional
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters"`

	// +kubebuilder:validation:Optional
	RunOn *string `json:"runOn,omitempty" tf:"run_on"`

	// +kubebuilder:validation:Optional
	ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name"`
}

func (*RunBookJobScheduleParameters) DeepCopy

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

func (*RunBookJobScheduleParameters) DeepCopyInto

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

type RunBookList

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

RunBookList contains a list of RunBooks

func (*RunBookList) DeepCopy

func (in *RunBookList) DeepCopy() *RunBookList

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

func (*RunBookList) DeepCopyInto

func (in *RunBookList) DeepCopyInto(out *RunBookList)

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

func (*RunBookList) DeepCopyObject

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

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

func (*RunBookList) GetItems

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

GetItems of this RunBookList.

type RunBookObservation

type RunBookObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RunBookObservation) DeepCopy

func (in *RunBookObservation) DeepCopy() *RunBookObservation

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

func (*RunBookObservation) DeepCopyInto

func (in *RunBookObservation) DeepCopyInto(out *RunBookObservation)

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

type RunBookParameters

type RunBookParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	JobSchedule []RunBookJobScheduleParameters `json:"jobSchedule,omitempty" tf:"job_schedule,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Required
	LogProgress *bool `json:"logProgress" tf:"log_progress,omitempty"`

	// +kubebuilder:validation:Required
	LogVerbose *bool `json:"logVerbose" tf:"log_verbose,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PublishContentLink []PublishContentLinkParameters `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	RunBookType *string `json:"runbookType" tf:"runbook_type,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*RunBookParameters) DeepCopy

func (in *RunBookParameters) DeepCopy() *RunBookParameters

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

func (*RunBookParameters) DeepCopyInto

func (in *RunBookParameters) DeepCopyInto(out *RunBookParameters)

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

type RunBookSpec

type RunBookSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RunBookParameters `json:"forProvider"`
}

RunBookSpec defines the desired state of RunBook

func (*RunBookSpec) DeepCopy

func (in *RunBookSpec) DeepCopy() *RunBookSpec

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

func (*RunBookSpec) DeepCopyInto

func (in *RunBookSpec) DeepCopyInto(out *RunBookSpec)

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

type RunBookStatus

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

RunBookStatus defines the observed state of RunBook.

func (*RunBookStatus) DeepCopy

func (in *RunBookStatus) DeepCopy() *RunBookStatus

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

func (*RunBookStatus) DeepCopyInto

func (in *RunBookStatus) DeepCopyInto(out *RunBookStatus)

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

type Schedule

type Schedule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScheduleSpec   `json:"spec"`
	Status            ScheduleStatus `json:"status,omitempty"`
}

Schedule is the Schema for the Schedules API +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,azurejet}

func (*Schedule) DeepCopy

func (in *Schedule) DeepCopy() *Schedule

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

func (*Schedule) DeepCopyInto

func (in *Schedule) DeepCopyInto(out *Schedule)

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

func (*Schedule) DeepCopyObject

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

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

func (*Schedule) GetCondition

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

GetCondition of this Schedule.

func (*Schedule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Schedule

func (*Schedule) GetDeletionPolicy

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

GetDeletionPolicy of this Schedule.

func (*Schedule) GetID

func (tr *Schedule) GetID() string

GetID returns ID of underlying Terraform resource of this Schedule

func (*Schedule) GetObservation

func (tr *Schedule) GetObservation() (map[string]interface{}, error)

GetObservation of this Schedule

func (*Schedule) GetParameters

func (tr *Schedule) GetParameters() (map[string]interface{}, error)

GetParameters of this Schedule

func (*Schedule) GetProviderConfigReference

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

GetProviderConfigReference of this Schedule.

func (*Schedule) GetProviderReference

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

GetProviderReference of this Schedule. Deprecated: Use GetProviderConfigReference.

func (*Schedule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Schedule.

func (*Schedule) GetTerraformResourceType

func (mg *Schedule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Schedule

func (*Schedule) GetTerraformSchemaVersion

func (tr *Schedule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Schedule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Schedule.

func (*Schedule) LateInitialize

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

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

func (*Schedule) ResolveReferences

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

ResolveReferences of this Schedule.

func (*Schedule) SetConditions

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

SetConditions of this Schedule.

func (*Schedule) SetDeletionPolicy

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

SetDeletionPolicy of this Schedule.

func (*Schedule) SetObservation

func (tr *Schedule) SetObservation(obs map[string]interface{}) error

SetObservation for this Schedule

func (*Schedule) SetParameters

func (tr *Schedule) SetParameters(params map[string]interface{}) error

SetParameters for this Schedule

func (*Schedule) SetProviderConfigReference

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

SetProviderConfigReference of this Schedule.

func (*Schedule) SetProviderReference

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

SetProviderReference of this Schedule. Deprecated: Use SetProviderConfigReference.

func (*Schedule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Schedule.

func (*Schedule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Schedule.

type ScheduleList

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

ScheduleList contains a list of Schedules

func (*ScheduleList) DeepCopy

func (in *ScheduleList) DeepCopy() *ScheduleList

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

func (*ScheduleList) DeepCopyInto

func (in *ScheduleList) DeepCopyInto(out *ScheduleList)

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

func (*ScheduleList) DeepCopyObject

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

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

func (*ScheduleList) GetItems

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

GetItems of this ScheduleList.

type ScheduleObservation

type ScheduleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

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

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

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

type ScheduleParameters

type ScheduleParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"`

	// +kubebuilder:validation:Required
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// +kubebuilder:validation:Optional
	MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`

	// +kubebuilder:validation:Optional
	MonthlyOccurrence []MonthlyOccurrenceParameters `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`

	// +kubebuilder:validation:Optional
	WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

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

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

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

type ScheduleSpec

type ScheduleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ScheduleParameters `json:"forProvider"`
}

ScheduleSpec defines the desired state of Schedule

func (*ScheduleSpec) DeepCopy

func (in *ScheduleSpec) DeepCopy() *ScheduleSpec

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

func (*ScheduleSpec) DeepCopyInto

func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)

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

type ScheduleStatus

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

ScheduleStatus defines the observed state of Schedule.

func (*ScheduleStatus) DeepCopy

func (in *ScheduleStatus) DeepCopy() *ScheduleStatus

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

func (*ScheduleStatus) DeepCopyInto

func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)

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 +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,azurejet}

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]interface{}, error)

GetObservation of this VariableBool

func (*VariableBool) GetParameters

func (tr *VariableBool) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this VariableBool

func (*VariableBool) SetParameters

func (tr *VariableBool) SetParameters(params map[string]interface{}) 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 {
	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 {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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

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 +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,azurejet}

func (*VariableDateTime) DeepCopy

func (in *VariableDateTime) DeepCopy() *VariableDateTime

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

func (*VariableDateTime) DeepCopyInto

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

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

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

func (*VariableDateTime) GetCondition

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

GetCondition of this VariableDateTime.

func (*VariableDateTime) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VariableDateTime

func (*VariableDateTime) GetDeletionPolicy

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

GetDeletionPolicy of this VariableDateTime.

func (*VariableDateTime) GetID

func (tr *VariableDateTime) GetID() string

GetID returns ID of underlying Terraform resource of this VariableDateTime

func (*VariableDateTime) GetObservation

func (tr *VariableDateTime) GetObservation() (map[string]interface{}, error)

GetObservation of this VariableDateTime

func (*VariableDateTime) GetParameters

func (tr *VariableDateTime) GetParameters() (map[string]interface{}, error)

GetParameters of this VariableDateTime

func (*VariableDateTime) GetProviderConfigReference

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

GetProviderConfigReference of this VariableDateTime.

func (*VariableDateTime) GetProviderReference

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

GetProviderReference of this VariableDateTime. Deprecated: Use GetProviderConfigReference.

func (*VariableDateTime) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VariableDateTime.

func (*VariableDateTime) GetTerraformResourceType

func (mg *VariableDateTime) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VariableDateTime

func (*VariableDateTime) GetTerraformSchemaVersion

func (tr *VariableDateTime) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VariableDateTime) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VariableDateTime.

func (*VariableDateTime) LateInitialize

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

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

ResolveReferences of this VariableDateTime.

func (*VariableDateTime) SetConditions

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

SetConditions of this VariableDateTime.

func (*VariableDateTime) SetDeletionPolicy

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

SetDeletionPolicy of this VariableDateTime.

func (*VariableDateTime) SetObservation

func (tr *VariableDateTime) SetObservation(obs map[string]interface{}) error

SetObservation for this VariableDateTime

func (*VariableDateTime) SetParameters

func (tr *VariableDateTime) SetParameters(params map[string]interface{}) error

SetParameters for this VariableDateTime

func (*VariableDateTime) SetProviderConfigReference

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

SetProviderConfigReference of this VariableDateTime.

func (*VariableDateTime) SetProviderReference

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

SetProviderReference of this VariableDateTime. Deprecated: Use SetProviderConfigReference.

func (*VariableDateTime) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VariableDateTime.

func (*VariableDateTime) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VariableDateTime.

type VariableDateTimeList

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

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

func (*VariableDateTimeList) DeepCopyInto

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

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

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

func (*VariableDateTimeList) GetItems

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

GetItems of this VariableDateTimeList.

type VariableDateTimeObservation

type VariableDateTimeObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*VariableDateTimeObservation) DeepCopy

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

func (*VariableDateTimeObservation) DeepCopyInto

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

type VariableDateTimeParameters

type VariableDateTimeParameters struct {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VariableDateTimeParameters) DeepCopy

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

func (*VariableDateTimeParameters) DeepCopyInto

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

type VariableDateTimeSpec

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

VariableDateTimeSpec defines the desired state of VariableDateTime

func (*VariableDateTimeSpec) DeepCopy

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

func (*VariableDateTimeSpec) DeepCopyInto

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

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

VariableDateTimeStatus defines the observed state of VariableDateTime.

func (*VariableDateTimeStatus) DeepCopy

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

func (*VariableDateTimeStatus) DeepCopyInto

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 +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,azurejet}

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]interface{}, error)

GetObservation of this VariableInt

func (*VariableInt) GetParameters

func (tr *VariableInt) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this VariableInt

func (*VariableInt) SetParameters

func (tr *VariableInt) SetParameters(params map[string]interface{}) 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 {
	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 {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 +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,azurejet}

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]interface{}, error)

GetObservation of this VariableString

func (*VariableString) GetParameters

func (tr *VariableString) GetParameters() (map[string]interface{}, 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]interface{}) error

SetObservation for this VariableString

func (*VariableString) SetParameters

func (tr *VariableString) SetParameters(params map[string]interface{}) 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 {
	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 {

	// +kubebuilder:validation:Required
	AutomationAccountName *string `json:"automationAccountName" tf:"automation_account_name,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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