Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=automation.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Account
- func (tr *Account) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Account) ConvertTo(dstRaw conversion.Hub) error
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type Connection
- func (in *Connection) DeepCopy() *Connection
- func (in *Connection) DeepCopyInto(out *Connection)
- func (in *Connection) DeepCopyObject() runtime.Object
- func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connection) GetConnectionDetailsMapping() map[string]string
- func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connection) GetID() string
- func (tr *Connection) GetInitParameters() (map[string]any, error)
- func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connection) GetObservation() (map[string]any, error)
- func (tr *Connection) GetParameters() (map[string]any, error)
- func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connection) GetTerraformResourceType() string
- func (tr *Connection) GetTerraformSchemaVersion() int
- func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connection) Hub()
- func (tr *Connection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Connection) SetConditions(c ...xpv1.Condition)
- func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connection) SetObservation(obs map[string]any) error
- func (tr *Connection) SetParameters(params map[string]any) error
- func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionClassicCertificate
- func (in *ConnectionClassicCertificate) DeepCopy() *ConnectionClassicCertificate
- func (in *ConnectionClassicCertificate) DeepCopyInto(out *ConnectionClassicCertificate)
- func (in *ConnectionClassicCertificate) DeepCopyObject() runtime.Object
- func (mg *ConnectionClassicCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectionClassicCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectionClassicCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectionClassicCertificate) GetID() string
- func (tr *ConnectionClassicCertificate) GetInitParameters() (map[string]any, error)
- func (mg *ConnectionClassicCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectionClassicCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConnectionClassicCertificate) GetObservation() (map[string]any, error)
- func (tr *ConnectionClassicCertificate) GetParameters() (map[string]any, error)
- func (mg *ConnectionClassicCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectionClassicCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectionClassicCertificate) GetTerraformResourceType() string
- func (tr *ConnectionClassicCertificate) GetTerraformSchemaVersion() int
- func (mg *ConnectionClassicCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectionClassicCertificate) Hub()
- func (tr *ConnectionClassicCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectionClassicCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectionClassicCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectionClassicCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConnectionClassicCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConnectionClassicCertificate) SetObservation(obs map[string]any) error
- func (tr *ConnectionClassicCertificate) SetParameters(params map[string]any) error
- func (mg *ConnectionClassicCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectionClassicCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectionClassicCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionClassicCertificateInitParameters
- type ConnectionClassicCertificateList
- func (in *ConnectionClassicCertificateList) DeepCopy() *ConnectionClassicCertificateList
- func (in *ConnectionClassicCertificateList) DeepCopyInto(out *ConnectionClassicCertificateList)
- func (in *ConnectionClassicCertificateList) DeepCopyObject() runtime.Object
- func (l *ConnectionClassicCertificateList) GetItems() []resource.Managed
- type ConnectionClassicCertificateObservation
- type ConnectionClassicCertificateParameters
- type ConnectionClassicCertificateSpec
- type ConnectionClassicCertificateStatus
- type ConnectionInitParameters
- type ConnectionList
- type ConnectionObservation
- type ConnectionParameters
- type ConnectionSpec
- type ConnectionStatus
- type ConnectionType
- func (in *ConnectionType) DeepCopy() *ConnectionType
- func (in *ConnectionType) DeepCopyInto(out *ConnectionType)
- func (in *ConnectionType) DeepCopyObject() runtime.Object
- func (mg *ConnectionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConnectionType) GetConnectionDetailsMapping() map[string]string
- func (mg *ConnectionType) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConnectionType) GetID() string
- func (tr *ConnectionType) GetInitParameters() (map[string]any, error)
- func (mg *ConnectionType) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConnectionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConnectionType) GetObservation() (map[string]any, error)
- func (tr *ConnectionType) GetParameters() (map[string]any, error)
- func (mg *ConnectionType) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConnectionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConnectionType) GetTerraformResourceType() string
- func (tr *ConnectionType) GetTerraformSchemaVersion() int
- func (mg *ConnectionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConnectionType) Hub()
- func (tr *ConnectionType) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConnectionType) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConnectionType) SetConditions(c ...xpv1.Condition)
- func (mg *ConnectionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConnectionType) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConnectionType) SetObservation(obs map[string]any) error
- func (tr *ConnectionType) SetParameters(params map[string]any) error
- func (mg *ConnectionType) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConnectionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConnectionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectionTypeInitParameters
- type ConnectionTypeList
- type ConnectionTypeObservation
- type ConnectionTypeParameters
- type ConnectionTypeSpec
- type ConnectionTypeStatus
- type ContentLinkHashInitParameters
- type ContentLinkHashObservation
- type ContentLinkHashParameters
- type ContentLinkInitParameters
- type ContentLinkObservation
- type ContentLinkParameters
- type Credential
- func (in *Credential) DeepCopy() *Credential
- func (in *Credential) DeepCopyInto(out *Credential)
- func (in *Credential) DeepCopyObject() runtime.Object
- func (mg *Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Credential) GetConnectionDetailsMapping() map[string]string
- func (mg *Credential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Credential) GetID() string
- func (tr *Credential) GetInitParameters() (map[string]any, error)
- func (mg *Credential) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Credential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Credential) GetObservation() (map[string]any, error)
- func (tr *Credential) GetParameters() (map[string]any, error)
- func (mg *Credential) GetProviderConfigReference() *xpv1.Reference
- func (mg *Credential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Credential) GetTerraformResourceType() string
- func (tr *Credential) GetTerraformSchemaVersion() int
- func (mg *Credential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Credential) Hub()
- func (tr *Credential) LateInitialize(attrs []byte) (bool, error)
- func (mg *Credential) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Credential) SetConditions(c ...xpv1.Condition)
- func (mg *Credential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Credential) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Credential) SetObservation(obs map[string]any) error
- func (tr *Credential) SetParameters(params map[string]any) error
- func (mg *Credential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Credential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Credential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CredentialInitParameters
- type CredentialList
- type CredentialObservation
- type CredentialParameters
- type CredentialSpec
- type CredentialStatus
- type DraftInitParameters
- type DraftObservation
- type DraftParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type FieldInitParameters
- type FieldObservation
- type FieldParameters
- type HashInitParameters
- type HashObservation
- type HashParameters
- type HybridRunBookWorkerGroup
- func (in *HybridRunBookWorkerGroup) DeepCopy() *HybridRunBookWorkerGroup
- func (in *HybridRunBookWorkerGroup) DeepCopyInto(out *HybridRunBookWorkerGroup)
- func (in *HybridRunBookWorkerGroup) DeepCopyObject() runtime.Object
- func (mg *HybridRunBookWorkerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HybridRunBookWorkerGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *HybridRunBookWorkerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HybridRunBookWorkerGroup) GetID() string
- func (tr *HybridRunBookWorkerGroup) GetInitParameters() (map[string]any, error)
- func (mg *HybridRunBookWorkerGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *HybridRunBookWorkerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *HybridRunBookWorkerGroup) GetObservation() (map[string]any, error)
- func (tr *HybridRunBookWorkerGroup) GetParameters() (map[string]any, error)
- func (mg *HybridRunBookWorkerGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *HybridRunBookWorkerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HybridRunBookWorkerGroup) GetTerraformResourceType() string
- func (tr *HybridRunBookWorkerGroup) GetTerraformSchemaVersion() int
- func (mg *HybridRunBookWorkerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HybridRunBookWorkerGroup) Hub()
- func (tr *HybridRunBookWorkerGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *HybridRunBookWorkerGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HybridRunBookWorkerGroup) SetConditions(c ...xpv1.Condition)
- func (mg *HybridRunBookWorkerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HybridRunBookWorkerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *HybridRunBookWorkerGroup) SetObservation(obs map[string]any) error
- func (tr *HybridRunBookWorkerGroup) SetParameters(params map[string]any) error
- func (mg *HybridRunBookWorkerGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HybridRunBookWorkerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HybridRunBookWorkerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HybridRunBookWorkerGroupInitParameters
- type HybridRunBookWorkerGroupList
- func (in *HybridRunBookWorkerGroupList) DeepCopy() *HybridRunBookWorkerGroupList
- func (in *HybridRunBookWorkerGroupList) DeepCopyInto(out *HybridRunBookWorkerGroupList)
- func (in *HybridRunBookWorkerGroupList) DeepCopyObject() runtime.Object
- func (l *HybridRunBookWorkerGroupList) GetItems() []resource.Managed
- type HybridRunBookWorkerGroupObservation
- type HybridRunBookWorkerGroupParameters
- type HybridRunBookWorkerGroupSpec
- type HybridRunBookWorkerGroupStatus
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type JobScheduleInitParameters
- type JobScheduleObservation
- type JobScheduleParameters
- type Module
- func (tr *Module) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Module) ConvertTo(dstRaw conversion.Hub) error
- func (in *Module) DeepCopy() *Module
- func (in *Module) DeepCopyInto(out *Module)
- func (in *Module) DeepCopyObject() runtime.Object
- func (mg *Module) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Module) GetConnectionDetailsMapping() map[string]string
- func (mg *Module) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Module) GetID() string
- func (tr *Module) GetInitParameters() (map[string]any, error)
- func (mg *Module) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Module) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Module) GetObservation() (map[string]any, error)
- func (tr *Module) GetParameters() (map[string]any, error)
- func (mg *Module) GetProviderConfigReference() *xpv1.Reference
- func (mg *Module) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Module) GetTerraformResourceType() string
- func (tr *Module) GetTerraformSchemaVersion() int
- func (mg *Module) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Module) LateInitialize(attrs []byte) (bool, error)
- func (mg *Module) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Module) SetConditions(c ...xpv1.Condition)
- func (mg *Module) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Module) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Module) SetObservation(obs map[string]any) error
- func (tr *Module) SetParameters(params map[string]any) error
- func (mg *Module) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Module) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Module) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ModuleInitParameters
- type ModuleLinkInitParameters
- type ModuleLinkObservation
- type ModuleLinkParameters
- type ModuleList
- type ModuleObservation
- type ModuleParameters
- type ModuleSpec
- type ModuleStatus
- type MonthlyOccurrenceInitParameters
- type MonthlyOccurrenceObservation
- type MonthlyOccurrenceParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type PrivateEndpointConnectionInitParameters
- type PrivateEndpointConnectionObservation
- type PrivateEndpointConnectionParameters
- type PublishContentLinkHashInitParameters
- type PublishContentLinkHashObservation
- type PublishContentLinkHashParameters
- type PublishContentLinkInitParameters
- type PublishContentLinkObservation
- type PublishContentLinkParameters
- type RunBook
- func (tr *RunBook) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RunBook) ConvertTo(dstRaw conversion.Hub) error
- func (in *RunBook) DeepCopy() *RunBook
- func (in *RunBook) DeepCopyInto(out *RunBook)
- func (in *RunBook) DeepCopyObject() runtime.Object
- func (mg *RunBook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RunBook) GetConnectionDetailsMapping() map[string]string
- func (mg *RunBook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RunBook) GetID() string
- func (tr *RunBook) GetInitParameters() (map[string]any, error)
- func (mg *RunBook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RunBook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RunBook) GetObservation() (map[string]any, error)
- func (tr *RunBook) GetParameters() (map[string]any, error)
- func (mg *RunBook) GetProviderConfigReference() *xpv1.Reference
- func (mg *RunBook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RunBook) GetTerraformResourceType() string
- func (tr *RunBook) GetTerraformSchemaVersion() int
- func (mg *RunBook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RunBook) LateInitialize(attrs []byte) (bool, error)
- func (mg *RunBook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RunBook) SetConditions(c ...xpv1.Condition)
- func (mg *RunBook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RunBook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RunBook) SetObservation(obs map[string]any) error
- func (tr *RunBook) SetParameters(params map[string]any) error
- func (mg *RunBook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RunBook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RunBook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RunBookInitParameters
- type RunBookList
- type RunBookObservation
- type RunBookParameters
- type RunBookSpec
- type RunBookStatus
- type Schedule
- func (tr *Schedule) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Schedule) ConvertTo(dstRaw conversion.Hub) error
- func (in *Schedule) DeepCopy() *Schedule
- func (in *Schedule) DeepCopyInto(out *Schedule)
- func (in *Schedule) DeepCopyObject() runtime.Object
- func (mg *Schedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Schedule) GetConnectionDetailsMapping() map[string]string
- func (mg *Schedule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Schedule) GetID() string
- func (tr *Schedule) GetInitParameters() (map[string]any, error)
- func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Schedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Schedule) GetObservation() (map[string]any, error)
- func (tr *Schedule) GetParameters() (map[string]any, error)
- func (mg *Schedule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Schedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Schedule) GetTerraformResourceType() string
- func (tr *Schedule) GetTerraformSchemaVersion() int
- func (mg *Schedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Schedule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Schedule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Schedule) SetConditions(c ...xpv1.Condition)
- func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Schedule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Schedule) SetObservation(obs map[string]any) error
- func (tr *Schedule) SetParameters(params map[string]any) error
- func (mg *Schedule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Schedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Schedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ScheduleInitParameters
- type ScheduleList
- type ScheduleObservation
- type ScheduleParameters
- type ScheduleSpec
- type ScheduleStatus
- type VariableBool
- func (in *VariableBool) DeepCopy() *VariableBool
- func (in *VariableBool) DeepCopyInto(out *VariableBool)
- func (in *VariableBool) DeepCopyObject() runtime.Object
- func (mg *VariableBool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VariableBool) GetConnectionDetailsMapping() map[string]string
- func (mg *VariableBool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VariableBool) GetID() string
- func (tr *VariableBool) GetInitParameters() (map[string]any, error)
- func (mg *VariableBool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VariableBool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VariableBool) GetObservation() (map[string]any, error)
- func (tr *VariableBool) GetParameters() (map[string]any, error)
- func (mg *VariableBool) GetProviderConfigReference() *xpv1.Reference
- func (mg *VariableBool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VariableBool) GetTerraformResourceType() string
- func (tr *VariableBool) GetTerraformSchemaVersion() int
- func (mg *VariableBool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VariableBool) Hub()
- func (tr *VariableBool) LateInitialize(attrs []byte) (bool, error)
- func (mg *VariableBool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VariableBool) SetConditions(c ...xpv1.Condition)
- func (mg *VariableBool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VariableBool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VariableBool) SetObservation(obs map[string]any) error
- func (tr *VariableBool) SetParameters(params map[string]any) error
- func (mg *VariableBool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VariableBool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VariableBool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VariableBoolInitParameters
- type VariableBoolList
- type VariableBoolObservation
- type VariableBoolParameters
- type VariableBoolSpec
- type VariableBoolStatus
- type VariableDateTime
- func (in *VariableDateTime) DeepCopy() *VariableDateTime
- func (in *VariableDateTime) DeepCopyInto(out *VariableDateTime)
- func (in *VariableDateTime) DeepCopyObject() runtime.Object
- func (mg *VariableDateTime) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VariableDateTime) GetConnectionDetailsMapping() map[string]string
- func (mg *VariableDateTime) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VariableDateTime) GetID() string
- func (tr *VariableDateTime) GetInitParameters() (map[string]any, error)
- func (mg *VariableDateTime) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VariableDateTime) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VariableDateTime) GetObservation() (map[string]any, error)
- func (tr *VariableDateTime) GetParameters() (map[string]any, error)
- func (mg *VariableDateTime) GetProviderConfigReference() *xpv1.Reference
- func (mg *VariableDateTime) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VariableDateTime) GetTerraformResourceType() string
- func (tr *VariableDateTime) GetTerraformSchemaVersion() int
- func (mg *VariableDateTime) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VariableDateTime) Hub()
- func (tr *VariableDateTime) LateInitialize(attrs []byte) (bool, error)
- func (mg *VariableDateTime) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VariableDateTime) SetConditions(c ...xpv1.Condition)
- func (mg *VariableDateTime) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VariableDateTime) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VariableDateTime) SetObservation(obs map[string]any) error
- func (tr *VariableDateTime) SetParameters(params map[string]any) error
- func (mg *VariableDateTime) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VariableDateTime) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VariableDateTime) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VariableDateTimeInitParameters
- type VariableDateTimeList
- type VariableDateTimeObservation
- type VariableDateTimeParameters
- type VariableDateTimeSpec
- type VariableDateTimeStatus
- type VariableInt
- func (in *VariableInt) DeepCopy() *VariableInt
- func (in *VariableInt) DeepCopyInto(out *VariableInt)
- func (in *VariableInt) DeepCopyObject() runtime.Object
- func (mg *VariableInt) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VariableInt) GetConnectionDetailsMapping() map[string]string
- func (mg *VariableInt) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VariableInt) GetID() string
- func (tr *VariableInt) GetInitParameters() (map[string]any, error)
- func (mg *VariableInt) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VariableInt) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VariableInt) GetObservation() (map[string]any, error)
- func (tr *VariableInt) GetParameters() (map[string]any, error)
- func (mg *VariableInt) GetProviderConfigReference() *xpv1.Reference
- func (mg *VariableInt) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VariableInt) GetTerraformResourceType() string
- func (tr *VariableInt) GetTerraformSchemaVersion() int
- func (mg *VariableInt) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VariableInt) Hub()
- func (tr *VariableInt) LateInitialize(attrs []byte) (bool, error)
- func (mg *VariableInt) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VariableInt) SetConditions(c ...xpv1.Condition)
- func (mg *VariableInt) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VariableInt) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VariableInt) SetObservation(obs map[string]any) error
- func (tr *VariableInt) SetParameters(params map[string]any) error
- func (mg *VariableInt) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VariableInt) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VariableInt) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VariableIntInitParameters
- type VariableIntList
- type VariableIntObservation
- type VariableIntParameters
- type VariableIntSpec
- type VariableIntStatus
- type VariableString
- func (in *VariableString) DeepCopy() *VariableString
- func (in *VariableString) DeepCopyInto(out *VariableString)
- func (in *VariableString) DeepCopyObject() runtime.Object
- func (mg *VariableString) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VariableString) GetConnectionDetailsMapping() map[string]string
- func (mg *VariableString) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VariableString) GetID() string
- func (tr *VariableString) GetInitParameters() (map[string]any, error)
- func (mg *VariableString) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VariableString) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VariableString) GetObservation() (map[string]any, error)
- func (tr *VariableString) GetParameters() (map[string]any, error)
- func (mg *VariableString) GetProviderConfigReference() *xpv1.Reference
- func (mg *VariableString) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VariableString) GetTerraformResourceType() string
- func (tr *VariableString) GetTerraformSchemaVersion() int
- func (mg *VariableString) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VariableString) Hub()
- func (tr *VariableString) LateInitialize(attrs []byte) (bool, error)
- func (mg *VariableString) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VariableString) SetConditions(c ...xpv1.Condition)
- func (mg *VariableString) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VariableString) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VariableString) SetObservation(obs map[string]any) error
- func (tr *VariableString) SetParameters(params map[string]any) error
- func (mg *VariableString) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VariableString) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VariableString) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VariableStringInitParameters
- type VariableStringList
- type VariableStringObservation
- type VariableStringParameters
- type VariableStringSpec
- type VariableStringStatus
- type Webhook
- func (in *Webhook) DeepCopy() *Webhook
- func (in *Webhook) DeepCopyInto(out *Webhook)
- func (in *Webhook) DeepCopyObject() runtime.Object
- func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Webhook) GetConnectionDetailsMapping() map[string]string
- func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Webhook) GetID() string
- func (tr *Webhook) GetInitParameters() (map[string]any, error)
- func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Webhook) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Webhook) GetObservation() (map[string]any, error)
- func (tr *Webhook) GetParameters() (map[string]any, error)
- func (mg *Webhook) GetProviderConfigReference() *xpv1.Reference
- func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Webhook) GetTerraformResourceType() string
- func (tr *Webhook) GetTerraformSchemaVersion() int
- func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Webhook) Hub()
- func (tr *Webhook) LateInitialize(attrs []byte) (bool, error)
- func (mg *Webhook) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Webhook) SetConditions(c ...xpv1.Condition)
- func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Webhook) SetObservation(obs map[string]any) error
- func (tr *Webhook) SetParameters(params map[string]any) error
- func (mg *Webhook) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebhookInitParameters
- type WebhookList
- type WebhookObservation
- type WebhookParameters
- type WebhookSpec
- type WebhookStatus
Constants ¶
const ( CRDGroup = "automation.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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.
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.
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.
var ( ConnectionType_Kind = "ConnectionType" ConnectionType_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConnectionType_Kind}.String() ConnectionType_KindAPIVersion = ConnectionType_Kind + "." + CRDGroupVersion.String() ConnectionType_GroupVersionKind = CRDGroupVersion.WithKind(ConnectionType_Kind) )
Repository type metadata.
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.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( HybridRunBookWorkerGroup_Kind = "HybridRunBookWorkerGroup" HybridRunBookWorkerGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HybridRunBookWorkerGroup_Kind}.String() HybridRunBookWorkerGroup_KindAPIVersion = HybridRunBookWorkerGroup_Kind + "." + CRDGroupVersion.String() HybridRunBookWorkerGroup_GroupVersionKind = CRDGroupVersion.WithKind(HybridRunBookWorkerGroup_Kind) )
Repository type metadata.
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.
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.
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.
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.
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.
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.
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.
var ( Webhook_Kind = "Webhook" Webhook_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Webhook_Kind}.String() Webhook_KindAPIVersion = Webhook_Kind + "." + CRDGroupVersion.String() Webhook_GroupVersionKind = CRDGroupVersion.WithKind(Webhook_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Manages a Automation Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Account) ConvertFrom ¶ added in v1.2.0
func (tr *Account) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Account type.
func (*Account) ConvertTo ¶ added in v1.2.0
func (tr *Account) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Account to the hub type.
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶ added in v0.35.0
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶ added in v0.35.0
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
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 AccountInitParameters ¶ added in v0.35.0
type AccountInitParameters struct { // An encryption block as defined below. Encryption []EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether requests using non-AAD authentication are blocked. Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether public network access is allowed for the automation account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The SKU of the account. Possible values are Basic and Free. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountObservation ¶
type AccountObservation struct { // The DSC Server Endpoint associated with this Automation Account. DSCServerEndpoint *string `json:"dscServerEndpoint,omitempty" tf:"dsc_server_endpoint,omitempty"` // An encryption block as defined below. Encryption []EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // The URL of automation hybrid service which is used for hybrid worker on-boarding With this Automation Account. HybridServiceURL *string `json:"hybridServiceUrl,omitempty" tf:"hybrid_service_url,omitempty"` // The ID of the Automation Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether requests using non-AAD authentication are blocked. Defaults to true. LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` PrivateEndpointConnection []PrivateEndpointConnectionObservation `json:"privateEndpointConnection,omitempty" tf:"private_endpoint_connection,omitempty"` // Whether public network access is allowed for the automation account. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU of the account. Possible values are Basic and Free. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // An encryption block as defined below. // +kubebuilder:validation:Optional Encryption []EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether requests using non-AAD authentication are blocked. Defaults to true. // +kubebuilder:validation:Optional LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether public network access is allowed for the automation account. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU of the account. Possible values are Basic and Free. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
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 Connection ¶ added in v0.28.0
type Connection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.values) || (has(self.initProvider) && has(self.initProvider.values))",message="spec.forProvider.values is a required parameter" Spec ConnectionSpec `json:"spec"` Status ConnectionStatus `json:"status,omitempty"` }
Connection is the Schema for the Connections API. Manages an Automation Connection. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Connection) DeepCopy ¶ added in v0.28.0
func (in *Connection) DeepCopy() *Connection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connection.
func (*Connection) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *Connection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connection) GetCondition ¶ added in v0.28.0
func (mg *Connection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connection.
func (*Connection) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *Connection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Connection
func (*Connection) GetDeletionPolicy ¶ added in v0.28.0
func (mg *Connection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connection.
func (*Connection) GetID ¶ added in v0.28.0
func (tr *Connection) GetID() string
GetID returns ID of underlying Terraform resource of this Connection
func (*Connection) GetInitParameters ¶ added in v0.35.0
func (tr *Connection) GetInitParameters() (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetManagementPolicies ¶ added in v0.35.0
func (mg *Connection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connection.
func (*Connection) GetMergedParameters ¶ added in v0.40.0
func (tr *Connection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Connection
func (*Connection) GetObservation ¶ added in v0.28.0
func (tr *Connection) GetObservation() (map[string]any, error)
GetObservation of this Connection
func (*Connection) GetParameters ¶ added in v0.28.0
func (tr *Connection) GetParameters() (map[string]any, error)
GetParameters of this Connection
func (*Connection) GetProviderConfigReference ¶ added in v0.28.0
func (mg *Connection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Connection.
func (*Connection) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Connection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connection.
func (*Connection) GetTerraformResourceType ¶ added in v0.28.0
func (mg *Connection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Connection
func (*Connection) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *Connection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connection) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Connection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connection.
func (*Connection) Hub ¶ added in v0.42.1
func (tr *Connection) Hub()
Hub marks this type as a conversion hub.
func (*Connection) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
ResolveReferences of this Connection.
func (*Connection) SetConditions ¶ added in v0.28.0
func (mg *Connection) SetConditions(c ...xpv1.Condition)
SetConditions of this Connection.
func (*Connection) SetDeletionPolicy ¶ added in v0.28.0
func (mg *Connection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connection.
func (*Connection) SetManagementPolicies ¶ added in v0.35.0
func (mg *Connection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connection.
func (*Connection) SetObservation ¶ added in v0.28.0
func (tr *Connection) SetObservation(obs map[string]any) error
SetObservation for this Connection
func (*Connection) SetParameters ¶ added in v0.28.0
func (tr *Connection) SetParameters(params map[string]any) error
SetParameters for this Connection
func (*Connection) SetProviderConfigReference ¶ added in v0.28.0
func (mg *Connection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Connection.
func (*Connection) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Connection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connection.
func (*Connection) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Connection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connection.
type ConnectionClassicCertificate ¶ added in v0.28.0
type ConnectionClassicCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateAssetName) || (has(self.initProvider) && has(self.initProvider.certificateAssetName))",message="spec.forProvider.certificateAssetName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subscriptionId) || (has(self.initProvider) && has(self.initProvider.subscriptionId))",message="spec.forProvider.subscriptionId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.subscriptionName) || (has(self.initProvider) && has(self.initProvider.subscriptionName))",message="spec.forProvider.subscriptionName is a required parameter" Spec ConnectionClassicCertificateSpec `json:"spec"` Status ConnectionClassicCertificateStatus `json:"status,omitempty"` }
ConnectionClassicCertificate is the Schema for the ConnectionClassicCertificates API. Manages an Automation Connection with type +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ConnectionClassicCertificate) DeepCopy ¶ added in v0.28.0
func (in *ConnectionClassicCertificate) DeepCopy() *ConnectionClassicCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificate) DeepCopyInto(out *ConnectionClassicCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionClassicCertificate) DeepCopyObject ¶ added in v0.28.0
func (in *ConnectionClassicCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionClassicCertificate) GetCondition ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) GetID ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetInitParameters ¶ added in v0.35.0
func (tr *ConnectionClassicCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *ConnectionClassicCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) GetMergedParameters ¶ added in v0.40.0
func (tr *ConnectionClassicCertificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetObservation ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) GetObservation() (map[string]any, error)
GetObservation of this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetParameters ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) GetParameters() (map[string]any, error)
GetParameters of this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectionClassicCertificate) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) Hub ¶ added in v0.42.1
func (tr *ConnectionClassicCertificate) Hub()
Hub marks this type as a conversion hub.
func (*ConnectionClassicCertificate) LateInitialize ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetConditions ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetManagementPolicies ¶ added in v0.35.0
func (mg *ConnectionClassicCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetObservation ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) SetObservation(obs map[string]any) error
SetObservation for this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) SetParameters ¶ added in v0.28.0
func (tr *ConnectionClassicCertificate) SetParameters(params map[string]any) error
SetParameters for this ConnectionClassicCertificate
func (*ConnectionClassicCertificate) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectionClassicCertificate.
func (*ConnectionClassicCertificate) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ConnectionClassicCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectionClassicCertificate.
type ConnectionClassicCertificateInitParameters ¶ added in v0.35.0
type ConnectionClassicCertificateInitParameters struct { // The name of the certificate asset. CertificateAssetName *string `json:"certificateAssetName,omitempty" tf:"certificate_asset_name,omitempty"` // A description for this Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of subscription. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The name of subscription. SubscriptionName *string `json:"subscriptionName,omitempty" tf:"subscription_name,omitempty"` }
func (*ConnectionClassicCertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConnectionClassicCertificateInitParameters) DeepCopy() *ConnectionClassicCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateInitParameters.
func (*ConnectionClassicCertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConnectionClassicCertificateInitParameters) DeepCopyInto(out *ConnectionClassicCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionClassicCertificateList ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ConnectionClassicCertificateList) DeepCopy() *ConnectionClassicCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateList.
func (*ConnectionClassicCertificateList) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificateList) DeepCopyInto(out *ConnectionClassicCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionClassicCertificateList) DeepCopyObject ¶ added in v0.28.0
func (in *ConnectionClassicCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionClassicCertificateList) GetItems ¶ added in v0.28.0
func (l *ConnectionClassicCertificateList) GetItems() []resource.Managed
GetItems of this ConnectionClassicCertificateList.
type ConnectionClassicCertificateObservation ¶ added in v0.28.0
type ConnectionClassicCertificateObservation struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The name of the certificate asset. CertificateAssetName *string `json:"certificateAssetName,omitempty" tf:"certificate_asset_name,omitempty"` // A description for this Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Automation Connection ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Connection is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The id of subscription. SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The name of subscription. SubscriptionName *string `json:"subscriptionName,omitempty" tf:"subscription_name,omitempty"` }
func (*ConnectionClassicCertificateObservation) DeepCopy ¶ added in v0.28.0
func (in *ConnectionClassicCertificateObservation) DeepCopy() *ConnectionClassicCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateObservation.
func (*ConnectionClassicCertificateObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificateObservation) DeepCopyInto(out *ConnectionClassicCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionClassicCertificateParameters ¶ added in v0.28.0
type ConnectionClassicCertificateParameters struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The name of the certificate asset. // +kubebuilder:validation:Optional CertificateAssetName *string `json:"certificateAssetName,omitempty" tf:"certificate_asset_name,omitempty"` // A description for this Connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the resource group in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The id of subscription. // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` // The name of subscription. // +kubebuilder:validation:Optional SubscriptionName *string `json:"subscriptionName,omitempty" tf:"subscription_name,omitempty"` }
func (*ConnectionClassicCertificateParameters) DeepCopy ¶ added in v0.28.0
func (in *ConnectionClassicCertificateParameters) DeepCopy() *ConnectionClassicCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateParameters.
func (*ConnectionClassicCertificateParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificateParameters) DeepCopyInto(out *ConnectionClassicCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionClassicCertificateSpec ¶ added in v0.28.0
type ConnectionClassicCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionClassicCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectionClassicCertificateInitParameters `json:"initProvider,omitempty"` }
ConnectionClassicCertificateSpec defines the desired state of ConnectionClassicCertificate
func (*ConnectionClassicCertificateSpec) DeepCopy ¶ added in v0.28.0
func (in *ConnectionClassicCertificateSpec) DeepCopy() *ConnectionClassicCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateSpec.
func (*ConnectionClassicCertificateSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificateSpec) DeepCopyInto(out *ConnectionClassicCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionClassicCertificateStatus ¶ added in v0.28.0
type ConnectionClassicCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionClassicCertificateObservation `json:"atProvider,omitempty"` }
ConnectionClassicCertificateStatus defines the observed state of ConnectionClassicCertificate.
func (*ConnectionClassicCertificateStatus) DeepCopy ¶ added in v0.28.0
func (in *ConnectionClassicCertificateStatus) DeepCopy() *ConnectionClassicCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionClassicCertificateStatus.
func (*ConnectionClassicCertificateStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionClassicCertificateStatus) DeepCopyInto(out *ConnectionClassicCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionInitParameters ¶ added in v0.35.0
type ConnectionInitParameters struct { // A description for this Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The type of the Connection - can be either builtin type such as Azure, AzureClassicCertificate, and AzureServicePrincipal, or a user defined types. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A mapping of key value pairs passed to the connection. Different type needs different parameters in the values. Builtin types have required field values as below: // +mapType=granular Values map[string]*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConnectionInitParameters) DeepCopy() *ConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionInitParameters.
func (*ConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConnectionInitParameters) DeepCopyInto(out *ConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionList ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ConnectionList) DeepCopy() *ConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionList.
func (*ConnectionList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionList) GetItems ¶ added in v0.28.0
func (l *ConnectionList) GetItems() []resource.Managed
GetItems of this ConnectionList.
type ConnectionObservation ¶ added in v0.28.0
type ConnectionObservation struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // A description for this Connection. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Automation Connection ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Connection is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The type of the Connection - can be either builtin type such as Azure, AzureClassicCertificate, and AzureServicePrincipal, or a user defined types. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A mapping of key value pairs passed to the connection. Different type needs different parameters in the values. Builtin types have required field values as below: // +mapType=granular Values map[string]*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConnectionObservation) DeepCopy ¶ added in v0.28.0
func (in *ConnectionObservation) DeepCopy() *ConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionObservation.
func (*ConnectionObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ConnectionParameters struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // A description for this Connection. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the resource group in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The type of the Connection - can be either builtin type such as Azure, AzureClassicCertificate, and AzureServicePrincipal, or a user defined types. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // A mapping of key value pairs passed to the connection. Different type needs different parameters in the values. Builtin types have required field values as below: // +kubebuilder:validation:Optional // +mapType=granular Values map[string]*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ConnectionParameters) DeepCopy ¶ added in v0.28.0
func (in *ConnectionParameters) DeepCopy() *ConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionParameters.
func (*ConnectionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionParameters) DeepCopyInto(out *ConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionSpec ¶ added in v0.28.0
type ConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectionInitParameters `json:"initProvider,omitempty"` }
ConnectionSpec defines the desired state of Connection
func (*ConnectionSpec) DeepCopy ¶ added in v0.28.0
func (in *ConnectionSpec) DeepCopy() *ConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionSpec.
func (*ConnectionSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionObservation `json:"atProvider,omitempty"` }
ConnectionStatus defines the observed state of Connection.
func (*ConnectionStatus) DeepCopy ¶ added in v0.28.0
func (in *ConnectionStatus) DeepCopy() *ConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStatus.
func (*ConnectionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionType ¶ added in v0.28.0
type ConnectionType struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.field) || (has(self.initProvider) && has(self.initProvider.field))",message="spec.forProvider.field is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ConnectionTypeSpec `json:"spec"` Status ConnectionTypeStatus `json:"status,omitempty"` }
ConnectionType is the Schema for the ConnectionTypes API. Manages an Automation Connection Type. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ConnectionType) DeepCopy ¶ added in v0.28.0
func (in *ConnectionType) DeepCopy() *ConnectionType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionType.
func (*ConnectionType) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionType) DeepCopyInto(out *ConnectionType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionType) DeepCopyObject ¶ added in v0.28.0
func (in *ConnectionType) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionType) GetCondition ¶ added in v0.28.0
func (mg *ConnectionType) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConnectionType.
func (*ConnectionType) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ConnectionType) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConnectionType
func (*ConnectionType) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ConnectionType) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConnectionType.
func (*ConnectionType) GetID ¶ added in v0.28.0
func (tr *ConnectionType) GetID() string
GetID returns ID of underlying Terraform resource of this ConnectionType
func (*ConnectionType) GetInitParameters ¶ added in v0.35.0
func (tr *ConnectionType) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConnectionType
func (*ConnectionType) GetManagementPolicies ¶ added in v0.35.0
func (mg *ConnectionType) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConnectionType.
func (*ConnectionType) GetMergedParameters ¶ added in v0.40.0
func (tr *ConnectionType) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConnectionType
func (*ConnectionType) GetObservation ¶ added in v0.28.0
func (tr *ConnectionType) GetObservation() (map[string]any, error)
GetObservation of this ConnectionType
func (*ConnectionType) GetParameters ¶ added in v0.28.0
func (tr *ConnectionType) GetParameters() (map[string]any, error)
GetParameters of this ConnectionType
func (*ConnectionType) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ConnectionType) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConnectionType.
func (*ConnectionType) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ConnectionType) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConnectionType.
func (*ConnectionType) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ConnectionType) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConnectionType
func (*ConnectionType) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ConnectionType) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConnectionType) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ConnectionType) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConnectionType.
func (*ConnectionType) Hub ¶ added in v0.42.1
func (tr *ConnectionType) Hub()
Hub marks this type as a conversion hub.
func (*ConnectionType) LateInitialize ¶ added in v0.28.0
func (tr *ConnectionType) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConnectionType using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConnectionType) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ConnectionType.
func (*ConnectionType) SetConditions ¶ added in v0.28.0
func (mg *ConnectionType) SetConditions(c ...xpv1.Condition)
SetConditions of this ConnectionType.
func (*ConnectionType) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ConnectionType) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConnectionType.
func (*ConnectionType) SetManagementPolicies ¶ added in v0.35.0
func (mg *ConnectionType) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConnectionType.
func (*ConnectionType) SetObservation ¶ added in v0.28.0
func (tr *ConnectionType) SetObservation(obs map[string]any) error
SetObservation for this ConnectionType
func (*ConnectionType) SetParameters ¶ added in v0.28.0
func (tr *ConnectionType) SetParameters(params map[string]any) error
SetParameters for this ConnectionType
func (*ConnectionType) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ConnectionType) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConnectionType.
func (*ConnectionType) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ConnectionType) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConnectionType.
func (*ConnectionType) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ConnectionType) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConnectionType.
type ConnectionTypeInitParameters ¶ added in v0.35.0
type ConnectionTypeInitParameters struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // One or more field blocks as defined below. Changing this forces a new Automation to be created. Field []FieldInitParameters `json:"field,omitempty" tf:"field,omitempty"` // Whether the connection type is global. Changing this forces a new Automation to be created. IsGlobal *bool `json:"isGlobal,omitempty" tf:"is_global,omitempty"` // The name which should be used for this Automation Connection Type. Changing this forces a new Automation to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*ConnectionTypeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConnectionTypeInitParameters) DeepCopy() *ConnectionTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeInitParameters.
func (*ConnectionTypeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConnectionTypeInitParameters) DeepCopyInto(out *ConnectionTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTypeList ¶ added in v0.28.0
type ConnectionTypeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConnectionType `json:"items"` }
ConnectionTypeList contains a list of ConnectionTypes
func (*ConnectionTypeList) DeepCopy ¶ added in v0.28.0
func (in *ConnectionTypeList) DeepCopy() *ConnectionTypeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeList.
func (*ConnectionTypeList) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionTypeList) DeepCopyInto(out *ConnectionTypeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectionTypeList) DeepCopyObject ¶ added in v0.28.0
func (in *ConnectionTypeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectionTypeList) GetItems ¶ added in v0.28.0
func (l *ConnectionTypeList) GetItems() []resource.Managed
GetItems of this ConnectionTypeList.
type ConnectionTypeObservation ¶ added in v0.28.0
type ConnectionTypeObservation struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // One or more field blocks as defined below. Changing this forces a new Automation to be created. Field []FieldObservation `json:"field,omitempty" tf:"field,omitempty"` // The Automation Connection Type ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the connection type is global. Changing this forces a new Automation to be created. IsGlobal *bool `json:"isGlobal,omitempty" tf:"is_global,omitempty"` // The name which should be used for this Automation Connection Type. Changing this forces a new Automation to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ConnectionTypeObservation) DeepCopy ¶ added in v0.28.0
func (in *ConnectionTypeObservation) DeepCopy() *ConnectionTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeObservation.
func (*ConnectionTypeObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionTypeObservation) DeepCopyInto(out *ConnectionTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTypeParameters ¶ added in v0.28.0
type ConnectionTypeParameters struct { // The name of the automation account in which the Connection is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // One or more field blocks as defined below. Changing this forces a new Automation to be created. // +kubebuilder:validation:Optional Field []FieldParameters `json:"field,omitempty" tf:"field,omitempty"` // Whether the connection type is global. Changing this forces a new Automation to be created. // +kubebuilder:validation:Optional IsGlobal *bool `json:"isGlobal,omitempty" tf:"is_global,omitempty"` // The name which should be used for this Automation Connection Type. Changing this forces a new Automation to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*ConnectionTypeParameters) DeepCopy ¶ added in v0.28.0
func (in *ConnectionTypeParameters) DeepCopy() *ConnectionTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeParameters.
func (*ConnectionTypeParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionTypeParameters) DeepCopyInto(out *ConnectionTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTypeSpec ¶ added in v0.28.0
type ConnectionTypeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectionTypeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectionTypeInitParameters `json:"initProvider,omitempty"` }
ConnectionTypeSpec defines the desired state of ConnectionType
func (*ConnectionTypeSpec) DeepCopy ¶ added in v0.28.0
func (in *ConnectionTypeSpec) DeepCopy() *ConnectionTypeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeSpec.
func (*ConnectionTypeSpec) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionTypeSpec) DeepCopyInto(out *ConnectionTypeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionTypeStatus ¶ added in v0.28.0
type ConnectionTypeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectionTypeObservation `json:"atProvider,omitempty"` }
ConnectionTypeStatus defines the observed state of ConnectionType.
func (*ConnectionTypeStatus) DeepCopy ¶ added in v0.28.0
func (in *ConnectionTypeStatus) DeepCopy() *ConnectionTypeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionTypeStatus.
func (*ConnectionTypeStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ConnectionTypeStatus) DeepCopyInto(out *ConnectionTypeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkHashInitParameters ¶ added in v0.35.0
type ContentLinkHashInitParameters struct { // Specifies the hash algorithm used to hash the content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ContentLinkHashInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContentLinkHashInitParameters) DeepCopy() *ContentLinkHashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashInitParameters.
func (*ContentLinkHashInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContentLinkHashInitParameters) DeepCopyInto(out *ContentLinkHashInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkHashObservation ¶ added in v0.28.0
type ContentLinkHashObservation struct { // Specifies the hash algorithm used to hash the content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ContentLinkHashObservation) DeepCopy ¶ added in v0.28.0
func (in *ContentLinkHashObservation) DeepCopy() *ContentLinkHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashObservation.
func (*ContentLinkHashObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContentLinkHashObservation) DeepCopyInto(out *ContentLinkHashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkHashParameters ¶ added in v0.28.0
type ContentLinkHashParameters struct { // Specifies the hash algorithm used to hash the content. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ContentLinkHashParameters) DeepCopy ¶ added in v0.28.0
func (in *ContentLinkHashParameters) DeepCopy() *ContentLinkHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashParameters.
func (*ContentLinkHashParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContentLinkHashParameters) DeepCopyInto(out *ContentLinkHashParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkInitParameters ¶ added in v0.35.0
type ContentLinkInitParameters struct { // A hash block as defined below. Hash []ContentLinkHashInitParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Specifies the version of the content Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ContentLinkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContentLinkInitParameters) DeepCopy() *ContentLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkInitParameters.
func (*ContentLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContentLinkInitParameters) DeepCopyInto(out *ContentLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkObservation ¶ added in v0.28.0
type ContentLinkObservation struct { // A hash block as defined below. Hash []ContentLinkHashObservation `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Specifies the version of the content Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ContentLinkObservation) DeepCopy ¶ added in v0.28.0
func (in *ContentLinkObservation) DeepCopy() *ContentLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkObservation.
func (*ContentLinkObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ContentLinkObservation) DeepCopyInto(out *ContentLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentLinkParameters ¶ added in v0.28.0
type ContentLinkParameters struct { // A hash block as defined below. // +kubebuilder:validation:Optional Hash []ContentLinkHashParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` // Specifies the version of the content // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ContentLinkParameters) DeepCopy ¶ added in v0.28.0
func (in *ContentLinkParameters) DeepCopy() *ContentLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkParameters.
func (*ContentLinkParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ContentLinkParameters) DeepCopyInto(out *ContentLinkParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec CredentialSpec `json:"spec"` Status CredentialStatus `json:"status,omitempty"` }
Credential is the Schema for the Credentials API. Manages a Automation Credential. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) GetInitParameters ¶ added in v0.35.0
func (tr *Credential) GetInitParameters() (map[string]any, error)
GetInitParameters of this Credential
func (*Credential) GetManagementPolicies ¶ added in v0.35.0
func (mg *Credential) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Credential.
func (*Credential) GetMergedParameters ¶ added in v0.40.0
func (tr *Credential) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Credential
func (*Credential) GetObservation ¶
func (tr *Credential) GetObservation() (map[string]any, error)
GetObservation of this Credential
func (*Credential) GetParameters ¶
func (tr *Credential) GetParameters() (map[string]any, error)
GetParameters of this Credential
func (*Credential) GetProviderConfigReference ¶
func (mg *Credential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Credential.
func (*Credential) 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) Hub ¶ added in v0.42.1
func (tr *Credential) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *Credential) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Credential.
func (*Credential) SetObservation ¶
func (tr *Credential) SetObservation(obs map[string]any) error
SetObservation for this Credential
func (*Credential) SetParameters ¶
func (tr *Credential) SetParameters(params map[string]any) error
SetParameters for this Credential
func (*Credential) SetProviderConfigReference ¶
func (mg *Credential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Credential.
func (*Credential) 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 CredentialInitParameters ¶ added in v0.35.0
type CredentialInitParameters struct { // The description associated with this Automation Credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The password associated with this Automation Credential. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username associated with this Automation Credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CredentialInitParameters) DeepCopy() *CredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialInitParameters.
func (*CredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CredentialInitParameters) DeepCopyInto(out *CredentialInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialList ¶
type CredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Credential `json:"items"` }
CredentialList contains a list of Credentials
func (*CredentialList) DeepCopy ¶
func (in *CredentialList) DeepCopy() *CredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialList.
func (*CredentialList) DeepCopyInto ¶
func (in *CredentialList) DeepCopyInto(out *CredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CredentialList) DeepCopyObject ¶
func (in *CredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CredentialList) GetItems ¶
func (l *CredentialList) GetItems() []resource.Managed
GetItems of this CredentialList.
type CredentialObservation ¶
type CredentialObservation struct { // The name of the automation account in which the Credential is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The description associated with this Automation Credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The ID of the Automation Credential. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the Credential is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The username associated with this Automation Credential. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CredentialObservation) DeepCopy ¶
func (in *CredentialObservation) DeepCopy() *CredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialObservation.
func (*CredentialObservation) DeepCopyInto ¶
func (in *CredentialObservation) DeepCopyInto(out *CredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialParameters ¶
type CredentialParameters struct { // The name of the automation account in which the Credential is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The description associated with this Automation Credential. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The password associated with this Automation Credential. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The name of the resource group in which the Credential is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The username associated with this Automation Credential. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*CredentialParameters) DeepCopy ¶
func (in *CredentialParameters) DeepCopy() *CredentialParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CredentialInitParameters `json:"initProvider,omitempty"` }
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 DraftInitParameters ¶ added in v0.35.0
type DraftInitParameters struct { // A publish_content_link block as defined above. ContentLink []ContentLinkInitParameters `json:"contentLink,omitempty" tf:"content_link,omitempty"` // Whether the draft in edit mode. EditModeEnabled *bool `json:"editModeEnabled,omitempty" tf:"edit_mode_enabled,omitempty"` // Specifies the output types of the runbook. OutputTypes []*string `json:"outputTypes,omitempty" tf:"output_types,omitempty"` // A list of parameters block as defined below. Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*DraftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DraftInitParameters) DeepCopy() *DraftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftInitParameters.
func (*DraftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DraftInitParameters) DeepCopyInto(out *DraftInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DraftObservation ¶ added in v0.28.0
type DraftObservation struct { // A publish_content_link block as defined above. ContentLink []ContentLinkObservation `json:"contentLink,omitempty" tf:"content_link,omitempty"` CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // Whether the draft in edit mode. EditModeEnabled *bool `json:"editModeEnabled,omitempty" tf:"edit_mode_enabled,omitempty"` LastModifiedTime *string `json:"lastModifiedTime,omitempty" tf:"last_modified_time,omitempty"` // Specifies the output types of the runbook. OutputTypes []*string `json:"outputTypes,omitempty" tf:"output_types,omitempty"` // A list of parameters block as defined below. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*DraftObservation) DeepCopy ¶ added in v0.28.0
func (in *DraftObservation) DeepCopy() *DraftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftObservation.
func (*DraftObservation) DeepCopyInto ¶ added in v0.28.0
func (in *DraftObservation) DeepCopyInto(out *DraftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DraftParameters ¶ added in v0.28.0
type DraftParameters struct { // A publish_content_link block as defined above. // +kubebuilder:validation:Optional ContentLink []ContentLinkParameters `json:"contentLink,omitempty" tf:"content_link,omitempty"` // Whether the draft in edit mode. // +kubebuilder:validation:Optional EditModeEnabled *bool `json:"editModeEnabled,omitempty" tf:"edit_mode_enabled,omitempty"` // Specifies the output types of the runbook. // +kubebuilder:validation:Optional OutputTypes []*string `json:"outputTypes,omitempty" tf:"output_types,omitempty"` // A list of parameters block as defined below. // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*DraftParameters) DeepCopy ¶ added in v0.28.0
func (in *DraftParameters) DeepCopy() *DraftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftParameters.
func (*DraftParameters) DeepCopyInto ¶ added in v0.28.0
func (in *DraftParameters) DeepCopyInto(out *DraftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶ added in v0.35.0
type EncryptionInitParameters struct { KeySource *string `json:"keySource,omitempty" tf:"key_source,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this Automation Account. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The User Assigned Managed Identity ID to be used for accessing the Customer Managed Key for encryption. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { KeySource *string `json:"keySource,omitempty" tf:"key_source,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this Automation Account. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The User Assigned Managed Identity ID to be used for accessing the Customer Managed Key for encryption. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // +kubebuilder:validation:Optional KeySource *string `json:"keySource,omitempty" tf:"key_source,omitempty"` // The ID of the Key Vault Key which should be used to Encrypt the data in this Automation Account. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` // The User Assigned Managed Identity ID to be used for accessing the Customer Managed Key for encryption. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldInitParameters ¶ added in v0.35.0
type FieldInitParameters struct { // Whether to set the isEncrypted flag of the connection field definition. IsEncrypted *bool `json:"isEncrypted,omitempty" tf:"is_encrypted,omitempty"` // Whether to set the isOptional flag of the connection field definition. IsOptional *bool `json:"isOptional,omitempty" tf:"is_optional,omitempty"` // The name which should be used for this connection field definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the connection field definition. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FieldInitParameters) DeepCopy() *FieldInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldInitParameters.
func (*FieldInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FieldInitParameters) DeepCopyInto(out *FieldInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldObservation ¶ added in v0.28.0
type FieldObservation struct { // Whether to set the isEncrypted flag of the connection field definition. IsEncrypted *bool `json:"isEncrypted,omitempty" tf:"is_encrypted,omitempty"` // Whether to set the isOptional flag of the connection field definition. IsOptional *bool `json:"isOptional,omitempty" tf:"is_optional,omitempty"` // The name which should be used for this connection field definition. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the connection field definition. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldObservation) DeepCopy ¶ added in v0.28.0
func (in *FieldObservation) DeepCopy() *FieldObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldObservation.
func (*FieldObservation) DeepCopyInto ¶ added in v0.28.0
func (in *FieldObservation) DeepCopyInto(out *FieldObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldParameters ¶ added in v0.28.0
type FieldParameters struct { // Whether to set the isEncrypted flag of the connection field definition. // +kubebuilder:validation:Optional IsEncrypted *bool `json:"isEncrypted,omitempty" tf:"is_encrypted,omitempty"` // Whether to set the isOptional flag of the connection field definition. // +kubebuilder:validation:Optional IsOptional *bool `json:"isOptional,omitempty" tf:"is_optional,omitempty"` // The name which should be used for this connection field definition. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The type of the connection field definition. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FieldParameters) DeepCopy ¶ added in v0.28.0
func (in *FieldParameters) DeepCopy() *FieldParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldParameters.
func (*FieldParameters) DeepCopyInto ¶ added in v0.28.0
func (in *FieldParameters) DeepCopyInto(out *FieldParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashInitParameters ¶ added in v0.35.0
type HashInitParameters struct { // Specifies the algorithm used for the hash content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HashInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HashInitParameters) DeepCopy() *HashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashInitParameters.
func (*HashInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HashInitParameters) DeepCopyInto(out *HashInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashObservation ¶
type HashObservation struct { // Specifies the algorithm used for the hash content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HashObservation) DeepCopy ¶
func (in *HashObservation) DeepCopy() *HashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashObservation.
func (*HashObservation) DeepCopyInto ¶
func (in *HashObservation) DeepCopyInto(out *HashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashParameters ¶
type HashParameters struct { // Specifies the algorithm used for the hash content. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"` // The hash value of the content. // +kubebuilder:validation:Optional 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 HybridRunBookWorkerGroup ¶ added in v0.28.0
type HybridRunBookWorkerGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec HybridRunBookWorkerGroupSpec `json:"spec"` Status HybridRunBookWorkerGroupStatus `json:"status,omitempty"` }
HybridRunBookWorkerGroup is the Schema for the HybridRunBookWorkerGroups API. Manages a Automation Account Runbook Worker Group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*HybridRunBookWorkerGroup) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroup) DeepCopy() *HybridRunBookWorkerGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroup) DeepCopyInto(out *HybridRunBookWorkerGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HybridRunBookWorkerGroup) DeepCopyObject ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HybridRunBookWorkerGroup) GetCondition ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetDeletionPolicy ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) GetID ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) GetID() string
GetID returns ID of underlying Terraform resource of this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetInitParameters ¶ added in v0.35.0
func (tr *HybridRunBookWorkerGroup) GetInitParameters() (map[string]any, error)
GetInitParameters of this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetManagementPolicies ¶ added in v0.35.0
func (mg *HybridRunBookWorkerGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) GetMergedParameters ¶ added in v0.40.0
func (tr *HybridRunBookWorkerGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetObservation ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) GetObservation() (map[string]any, error)
GetObservation of this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetParameters ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) GetParameters() (map[string]any, error)
GetParameters of this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetProviderConfigReference ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) GetTerraformResourceType ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HybridRunBookWorkerGroup) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) Hub ¶ added in v0.42.1
func (tr *HybridRunBookWorkerGroup) Hub()
Hub marks this type as a conversion hub.
func (*HybridRunBookWorkerGroup) LateInitialize ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HybridRunBookWorkerGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*HybridRunBookWorkerGroup) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetConditions ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetDeletionPolicy ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetManagementPolicies ¶ added in v0.35.0
func (mg *HybridRunBookWorkerGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetObservation ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) SetObservation(obs map[string]any) error
SetObservation for this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) SetParameters ¶ added in v0.28.0
func (tr *HybridRunBookWorkerGroup) SetParameters(params map[string]any) error
SetParameters for this HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroup) SetProviderConfigReference ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroup) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *HybridRunBookWorkerGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HybridRunBookWorkerGroup.
type HybridRunBookWorkerGroupInitParameters ¶ added in v0.35.0
type HybridRunBookWorkerGroupInitParameters struct { // The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The name of resource type azurerm_automation_credential to use for hybrid worker. CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` // The name which should be used for this Automation Account Runbook Worker Group. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*HybridRunBookWorkerGroupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HybridRunBookWorkerGroupInitParameters) DeepCopy() *HybridRunBookWorkerGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupInitParameters.
func (*HybridRunBookWorkerGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HybridRunBookWorkerGroupInitParameters) DeepCopyInto(out *HybridRunBookWorkerGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridRunBookWorkerGroupList ¶ added in v0.28.0
type HybridRunBookWorkerGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HybridRunBookWorkerGroup `json:"items"` }
HybridRunBookWorkerGroupList contains a list of HybridRunBookWorkerGroups
func (*HybridRunBookWorkerGroupList) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupList) DeepCopy() *HybridRunBookWorkerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupList.
func (*HybridRunBookWorkerGroupList) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupList) DeepCopyInto(out *HybridRunBookWorkerGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HybridRunBookWorkerGroupList) DeepCopyObject ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HybridRunBookWorkerGroupList) GetItems ¶ added in v0.28.0
func (l *HybridRunBookWorkerGroupList) GetItems() []resource.Managed
GetItems of this HybridRunBookWorkerGroupList.
type HybridRunBookWorkerGroupObservation ¶ added in v0.28.0
type HybridRunBookWorkerGroupObservation struct { // The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The name of resource type azurerm_automation_credential to use for hybrid worker. CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` // The ID of the Automation Hybrid Runbook Worker Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name which should be used for this Automation Account Runbook Worker Group. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*HybridRunBookWorkerGroupObservation) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupObservation) DeepCopy() *HybridRunBookWorkerGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupObservation.
func (*HybridRunBookWorkerGroupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupObservation) DeepCopyInto(out *HybridRunBookWorkerGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridRunBookWorkerGroupParameters ¶ added in v0.28.0
type HybridRunBookWorkerGroupParameters struct { // The name of the Automation Account in which the Runbook Worker Group is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The name of resource type azurerm_automation_credential to use for hybrid worker. // +kubebuilder:validation:Optional CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` // The name which should be used for this Automation Account Runbook Worker Group. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the Resource Group where the Automation should exist. Changing this forces a new Automation to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*HybridRunBookWorkerGroupParameters) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupParameters) DeepCopy() *HybridRunBookWorkerGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupParameters.
func (*HybridRunBookWorkerGroupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupParameters) DeepCopyInto(out *HybridRunBookWorkerGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridRunBookWorkerGroupSpec ¶ added in v0.28.0
type HybridRunBookWorkerGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HybridRunBookWorkerGroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider HybridRunBookWorkerGroupInitParameters `json:"initProvider,omitempty"` }
HybridRunBookWorkerGroupSpec defines the desired state of HybridRunBookWorkerGroup
func (*HybridRunBookWorkerGroupSpec) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupSpec) DeepCopy() *HybridRunBookWorkerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupSpec.
func (*HybridRunBookWorkerGroupSpec) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupSpec) DeepCopyInto(out *HybridRunBookWorkerGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HybridRunBookWorkerGroupStatus ¶ added in v0.28.0
type HybridRunBookWorkerGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HybridRunBookWorkerGroupObservation `json:"atProvider,omitempty"` }
HybridRunBookWorkerGroupStatus defines the observed state of HybridRunBookWorkerGroup.
func (*HybridRunBookWorkerGroupStatus) DeepCopy ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupStatus) DeepCopy() *HybridRunBookWorkerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridRunBookWorkerGroupStatus.
func (*HybridRunBookWorkerGroupStatus) DeepCopyInto ¶ added in v0.28.0
func (in *HybridRunBookWorkerGroupStatus) DeepCopyInto(out *HybridRunBookWorkerGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // The ID of the User Assigned Identity which should be assigned to this Automation Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of identity used for this Automation Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // The ID of the User Assigned Identity which should be assigned to this Automation Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The type of identity used for this Automation Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // The ID of the User Assigned Identity which should be assigned to this Automation Account. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of identity used for this Automation Account. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobScheduleInitParameters ¶ added in v0.35.0
type JobScheduleInitParameters struct { // The Automation Runbook ID. JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id"` // A list of parameters block as defined below. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters"` RunOn *string `json:"runOn,omitempty" tf:"run_on"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name"` }
func (*JobScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *JobScheduleInitParameters) DeepCopy() *JobScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleInitParameters.
func (*JobScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *JobScheduleInitParameters) DeepCopyInto(out *JobScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobScheduleObservation ¶ added in v0.28.0
type JobScheduleObservation struct { // The Automation Runbook ID. JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id,omitempty"` // A list of parameters block as defined below. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` RunOn *string `json:"runOn,omitempty" tf:"run_on,omitempty"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name,omitempty"` }
func (*JobScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *JobScheduleObservation) DeepCopy() *JobScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleObservation.
func (*JobScheduleObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type JobScheduleParameters struct { // The Automation Runbook ID. // +kubebuilder:validation:Optional JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id"` // A list of parameters block as defined below. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters"` // +kubebuilder:validation:Optional RunOn *string `json:"runOn,omitempty" tf:"run_on"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name"` }
func (*JobScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *JobScheduleParameters) DeepCopy() *JobScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleParameters.
func (*JobScheduleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *JobScheduleParameters) DeepCopyInto(out *JobScheduleParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.moduleLink) || (has(self.initProvider) && has(self.initProvider.moduleLink))",message="spec.forProvider.moduleLink is a required parameter" Spec ModuleSpec `json:"spec"` Status ModuleStatus `json:"status,omitempty"` }
Module is the Schema for the Modules API. Manages a Automation Module. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Module) ConvertFrom ¶ added in v1.2.0
func (tr *Module) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Module type.
func (*Module) ConvertTo ¶ added in v1.2.0
func (tr *Module) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Module to the hub type.
func (*Module) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.
func (*Module) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Module) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Module
func (*Module) GetDeletionPolicy ¶
func (mg *Module) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Module.
func (*Module) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Module
func (*Module) GetManagementPolicies ¶ added in v0.35.0
func (mg *Module) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Module.
func (*Module) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Module
func (*Module) GetObservation ¶
GetObservation of this Module
func (*Module) GetParameters ¶
GetParameters of this Module
func (*Module) GetProviderConfigReference ¶
GetProviderConfigReference of this Module.
func (*Module) GetPublishConnectionDetailsTo ¶
func (mg *Module) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Module.
func (*Module) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Module
func (*Module) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Module) GetWriteConnectionSecretToReference ¶
func (mg *Module) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Module.
func (*Module) LateInitialize ¶
LateInitialize this Module using its observed tfState. returns True if there are any spec changes for the resource.
func (*Module) ResolveReferences ¶
ResolveReferences of this Module.
func (*Module) SetConditions ¶
SetConditions of this Module.
func (*Module) SetDeletionPolicy ¶
func (mg *Module) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Module.
func (*Module) SetManagementPolicies ¶ added in v0.35.0
func (mg *Module) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Module.
func (*Module) SetObservation ¶
SetObservation for this Module
func (*Module) SetParameters ¶
SetParameters for this Module
func (*Module) SetProviderConfigReference ¶
SetProviderConfigReference of this Module.
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 ModuleInitParameters ¶ added in v0.35.0
type ModuleInitParameters struct { // A module_link block as defined below. ModuleLink []ModuleLinkInitParameters `json:"moduleLink,omitempty" tf:"module_link,omitempty"` }
func (*ModuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ModuleInitParameters) DeepCopy() *ModuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleInitParameters.
func (*ModuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ModuleInitParameters) DeepCopyInto(out *ModuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleLinkInitParameters ¶ added in v0.35.0
type ModuleLinkInitParameters struct { // A hash block as defined below. Hash []HashInitParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the module content (zip or nupkg). URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ModuleLinkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ModuleLinkInitParameters) DeepCopy() *ModuleLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleLinkInitParameters.
func (*ModuleLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ModuleLinkInitParameters) DeepCopyInto(out *ModuleLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleLinkObservation ¶
type ModuleLinkObservation struct { // A hash block as defined below. Hash []HashObservation `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the module content (zip or nupkg). URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ModuleLinkObservation) DeepCopy ¶
func (in *ModuleLinkObservation) DeepCopy() *ModuleLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleLinkObservation.
func (*ModuleLinkObservation) DeepCopyInto ¶
func (in *ModuleLinkObservation) DeepCopyInto(out *ModuleLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleLinkParameters ¶
type ModuleLinkParameters struct { // A hash block as defined below. // +kubebuilder:validation:Optional Hash []HashParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the module content (zip or nupkg). // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` }
func (*ModuleLinkParameters) DeepCopy ¶
func (in *ModuleLinkParameters) DeepCopy() *ModuleLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleLinkParameters.
func (*ModuleLinkParameters) DeepCopyInto ¶
func (in *ModuleLinkParameters) DeepCopyInto(out *ModuleLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleList ¶
type ModuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Module `json:"items"` }
ModuleList contains a list of Modules
func (*ModuleList) DeepCopy ¶
func (in *ModuleList) DeepCopy() *ModuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleList.
func (*ModuleList) DeepCopyInto ¶
func (in *ModuleList) DeepCopyInto(out *ModuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleList) DeepCopyObject ¶
func (in *ModuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModuleList) GetItems ¶
func (l *ModuleList) GetItems() []resource.Managed
GetItems of this ModuleList.
type ModuleObservation ¶
type ModuleObservation struct { // The name of the automation account in which the Module is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The Automation Module ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A module_link block as defined below. ModuleLink []ModuleLinkObservation `json:"moduleLink,omitempty" tf:"module_link,omitempty"` // The name of the resource group in which the Module is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*ModuleObservation) DeepCopy ¶
func (in *ModuleObservation) DeepCopy() *ModuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleObservation.
func (*ModuleObservation) DeepCopyInto ¶
func (in *ModuleObservation) DeepCopyInto(out *ModuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleParameters ¶
type ModuleParameters struct { // The name of the automation account in which the Module is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // A module_link block as defined below. // +kubebuilder:validation:Optional ModuleLink []ModuleLinkParameters `json:"moduleLink,omitempty" tf:"module_link,omitempty"` // The name of the resource group in which the Module is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*ModuleParameters) DeepCopy ¶
func (in *ModuleParameters) DeepCopy() *ModuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleParameters.
func (*ModuleParameters) DeepCopyInto ¶
func (in *ModuleParameters) DeepCopyInto(out *ModuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleSpec ¶
type ModuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ModuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ModuleInitParameters `json:"initProvider,omitempty"` }
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 MonthlyOccurrenceInitParameters ¶ added in v0.35.0
type MonthlyOccurrenceInitParameters struct { // Day of the occurrence. Must be one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Occurrence of the week within the month. Must be between 1 and 5. -1 for last week within the month. Occurrence *float64 `json:"occurrence,omitempty" tf:"occurrence,omitempty"` }
func (*MonthlyOccurrenceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MonthlyOccurrenceInitParameters) DeepCopy() *MonthlyOccurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceInitParameters.
func (*MonthlyOccurrenceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MonthlyOccurrenceInitParameters) DeepCopyInto(out *MonthlyOccurrenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyOccurrenceObservation ¶ added in v0.28.0
type MonthlyOccurrenceObservation struct { // Day of the occurrence. Must be one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. Day *string `json:"day,omitempty" tf:"day,omitempty"` // Occurrence of the week within the month. Must be between 1 and 5. -1 for last week within the month. Occurrence *float64 `json:"occurrence,omitempty" tf:"occurrence,omitempty"` }
func (*MonthlyOccurrenceObservation) DeepCopy ¶ added in v0.28.0
func (in *MonthlyOccurrenceObservation) DeepCopy() *MonthlyOccurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceObservation.
func (*MonthlyOccurrenceObservation) DeepCopyInto ¶ added in v0.28.0
func (in *MonthlyOccurrenceObservation) DeepCopyInto(out *MonthlyOccurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonthlyOccurrenceParameters ¶ added in v0.28.0
type MonthlyOccurrenceParameters struct { // Day of the occurrence. Must be one of Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. // +kubebuilder:validation:Optional Day *string `json:"day" tf:"day,omitempty"` // Occurrence of the week within the month. Must be between 1 and 5. -1 for last week within the month. // +kubebuilder:validation:Optional Occurrence *float64 `json:"occurrence" tf:"occurrence,omitempty"` }
func (*MonthlyOccurrenceParameters) DeepCopy ¶ added in v0.28.0
func (in *MonthlyOccurrenceParameters) DeepCopy() *MonthlyOccurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceParameters.
func (*MonthlyOccurrenceParameters) DeepCopyInto ¶ added in v0.28.0
func (in *MonthlyOccurrenceParameters) DeepCopyInto(out *MonthlyOccurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersInitParameters ¶ added in v0.35.0
type ParametersInitParameters struct { // Specifies the default value of the parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The name of the parameter. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Whether this parameter is mandatory. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // Specifies the position of the parameter. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Specifies the type of this parameter. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ParametersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶ added in v0.28.0
type ParametersObservation struct { // Specifies the default value of the parameter. DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The name of the parameter. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Whether this parameter is mandatory. Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // Specifies the position of the parameter. Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Specifies the type of this parameter. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ParametersObservation) DeepCopy ¶ added in v0.28.0
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶ added in v0.28.0
type ParametersParameters struct { // Specifies the default value of the parameter. // +kubebuilder:validation:Optional DefaultValue *string `json:"defaultValue,omitempty" tf:"default_value,omitempty"` // The name of the parameter. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // Whether this parameter is mandatory. // +kubebuilder:validation:Optional Mandatory *bool `json:"mandatory,omitempty" tf:"mandatory,omitempty"` // Specifies the position of the parameter. // +kubebuilder:validation:Optional Position *float64 `json:"position,omitempty" tf:"position,omitempty"` // Specifies the type of this parameter. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ParametersParameters) DeepCopy ¶ added in v0.28.0
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionInitParameters ¶ added in v0.35.0
type PrivateEndpointConnectionInitParameters struct { }
func (*PrivateEndpointConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateEndpointConnectionInitParameters) DeepCopy() *PrivateEndpointConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionInitParameters.
func (*PrivateEndpointConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateEndpointConnectionInitParameters) DeepCopyInto(out *PrivateEndpointConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionObservation ¶
type PrivateEndpointConnectionObservation struct { // The ID of the Automation Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Automation Account. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PrivateEndpointConnectionObservation) DeepCopy ¶
func (in *PrivateEndpointConnectionObservation) DeepCopy() *PrivateEndpointConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionObservation.
func (*PrivateEndpointConnectionObservation) DeepCopyInto ¶
func (in *PrivateEndpointConnectionObservation) DeepCopyInto(out *PrivateEndpointConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateEndpointConnectionParameters ¶
type PrivateEndpointConnectionParameters struct { }
func (*PrivateEndpointConnectionParameters) DeepCopy ¶
func (in *PrivateEndpointConnectionParameters) DeepCopy() *PrivateEndpointConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionParameters.
func (*PrivateEndpointConnectionParameters) DeepCopyInto ¶
func (in *PrivateEndpointConnectionParameters) DeepCopyInto(out *PrivateEndpointConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkHashInitParameters ¶ added in v0.35.0
type PublishContentLinkHashInitParameters struct { // Specifies the hash algorithm used to hash the content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PublishContentLinkHashInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublishContentLinkHashInitParameters) DeepCopy() *PublishContentLinkHashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashInitParameters.
func (*PublishContentLinkHashInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublishContentLinkHashInitParameters) DeepCopyInto(out *PublishContentLinkHashInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkHashObservation ¶ added in v0.28.0
type PublishContentLinkHashObservation struct { // Specifies the hash algorithm used to hash the content. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PublishContentLinkHashObservation) DeepCopy ¶ added in v0.28.0
func (in *PublishContentLinkHashObservation) DeepCopy() *PublishContentLinkHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashObservation.
func (*PublishContentLinkHashObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PublishContentLinkHashObservation) DeepCopyInto(out *PublishContentLinkHashObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkHashParameters ¶ added in v0.28.0
type PublishContentLinkHashParameters struct { // Specifies the hash algorithm used to hash the content. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm" tf:"algorithm,omitempty"` // Specifies the expected hash value of the content. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PublishContentLinkHashParameters) DeepCopy ¶ added in v0.28.0
func (in *PublishContentLinkHashParameters) DeepCopy() *PublishContentLinkHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashParameters.
func (*PublishContentLinkHashParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PublishContentLinkHashParameters) DeepCopyInto(out *PublishContentLinkHashParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkInitParameters ¶ added in v0.35.0
type PublishContentLinkInitParameters struct { // A hash block as defined below. Hash []PublishContentLinkHashInitParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Specifies the version of the content Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PublishContentLinkInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublishContentLinkInitParameters) DeepCopy() *PublishContentLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkInitParameters.
func (*PublishContentLinkInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublishContentLinkInitParameters) DeepCopyInto(out *PublishContentLinkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkObservation ¶ added in v0.28.0
type PublishContentLinkObservation struct { // A hash block as defined below. Hash []PublishContentLinkHashObservation `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Specifies the version of the content Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PublishContentLinkObservation) DeepCopy ¶ added in v0.28.0
func (in *PublishContentLinkObservation) DeepCopy() *PublishContentLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkObservation.
func (*PublishContentLinkObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PublishContentLinkObservation) DeepCopyInto(out *PublishContentLinkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishContentLinkParameters ¶ added in v0.28.0
type PublishContentLinkParameters struct { // A hash block as defined below. // +kubebuilder:validation:Optional Hash []PublishContentLinkHashParameters `json:"hash,omitempty" tf:"hash,omitempty"` // The URI of the runbook content. // +kubebuilder:validation:Optional URI *string `json:"uri" tf:"uri,omitempty"` // Specifies the version of the content // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PublishContentLinkParameters) DeepCopy ¶ added in v0.28.0
func (in *PublishContentLinkParameters) DeepCopy() *PublishContentLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkParameters.
func (*PublishContentLinkParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PublishContentLinkParameters) DeepCopyInto(out *PublishContentLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunBook ¶ added in v0.28.0
type RunBook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logProgress) || (has(self.initProvider) && has(self.initProvider.logProgress))",message="spec.forProvider.logProgress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logVerbose) || (has(self.initProvider) && has(self.initProvider.logVerbose))",message="spec.forProvider.logVerbose is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.runbookType) || (has(self.initProvider) && has(self.initProvider.runbookType))",message="spec.forProvider.runbookType is a required parameter" Spec RunBookSpec `json:"spec"` Status RunBookStatus `json:"status,omitempty"` }
RunBook is the Schema for the RunBooks API. Manages a Automation Runbook. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*RunBook) ConvertFrom ¶ added in v1.2.0
func (tr *RunBook) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RunBook type.
func (*RunBook) ConvertTo ¶ added in v1.2.0
func (tr *RunBook) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RunBook to the hub type.
func (*RunBook) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBook.
func (*RunBook) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunBook) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunBook) GetCondition ¶ added in v0.28.0
func (mg *RunBook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RunBook.
func (*RunBook) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this RunBook
func (*RunBook) GetDeletionPolicy ¶ added in v0.28.0
func (mg *RunBook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RunBook.
func (*RunBook) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this RunBook
func (*RunBook) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this RunBook
func (*RunBook) GetManagementPolicies ¶ added in v0.35.0
func (mg *RunBook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RunBook.
func (*RunBook) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this RunBook
func (*RunBook) GetObservation ¶ added in v0.28.0
GetObservation of this RunBook
func (*RunBook) GetParameters ¶ added in v0.28.0
GetParameters of this RunBook
func (*RunBook) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this RunBook.
func (*RunBook) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RunBook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RunBook.
func (*RunBook) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this RunBook
func (*RunBook) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RunBook) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RunBook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RunBook.
func (*RunBook) LateInitialize ¶ added in v0.28.0
LateInitialize this RunBook using its observed tfState. returns True if there are any spec changes for the resource.
func (*RunBook) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this RunBook.
func (*RunBook) SetConditions ¶ added in v0.28.0
SetConditions of this RunBook.
func (*RunBook) SetDeletionPolicy ¶ added in v0.28.0
func (mg *RunBook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RunBook.
func (*RunBook) SetManagementPolicies ¶ added in v0.35.0
func (mg *RunBook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RunBook.
func (*RunBook) SetObservation ¶ added in v0.28.0
SetObservation for this RunBook
func (*RunBook) SetParameters ¶ added in v0.28.0
SetParameters for this RunBook
func (*RunBook) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this RunBook.
func (*RunBook) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *RunBook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RunBook.
func (*RunBook) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *RunBook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RunBook.
type RunBookInitParameters ¶ added in v0.35.0
type RunBookInitParameters struct { // The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The desired content of the runbook. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description for this credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A draft block as defined below . Draft []DraftInitParameters `json:"draft,omitempty" tf:"draft,omitempty"` JobSchedule []JobScheduleInitParameters `json:"jobSchedule,omitempty" tf:"job_schedule,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the activity-level tracing options of the runbook, available only for Graphical runbooks. Possible values are 0 for None, 9 for Basic, and 15 for Detailed. Must turn on Verbose logging in order to see the tracing. LogActivityTraceLevel *float64 `json:"logActivityTraceLevel,omitempty" tf:"log_activity_trace_level,omitempty"` // Progress log option. LogProgress *bool `json:"logProgress,omitempty" tf:"log_progress,omitempty"` // Verbose log option. LogVerbose *bool `json:"logVerbose,omitempty" tf:"log_verbose,omitempty"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One publish_content_link block as defined below. PublishContentLink []PublishContentLinkInitParameters `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RunBookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RunBookInitParameters) DeepCopy() *RunBookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookInitParameters.
func (*RunBookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RunBookInitParameters) DeepCopyInto(out *RunBookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunBookList ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RunBookList) DeepCopy() *RunBookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookList.
func (*RunBookList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *RunBookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunBookList) GetItems ¶ added in v0.28.0
func (l *RunBookList) GetItems() []resource.Managed
GetItems of this RunBookList.
type RunBookObservation ¶ added in v0.28.0
type RunBookObservation struct { // The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The desired content of the runbook. Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description for this credential. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A draft block as defined below . Draft []DraftObservation `json:"draft,omitempty" tf:"draft,omitempty"` // The Automation Runbook ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` JobSchedule []JobScheduleObservation `json:"jobSchedule,omitempty" tf:"job_schedule,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the activity-level tracing options of the runbook, available only for Graphical runbooks. Possible values are 0 for None, 9 for Basic, and 15 for Detailed. Must turn on Verbose logging in order to see the tracing. LogActivityTraceLevel *float64 `json:"logActivityTraceLevel,omitempty" tf:"log_activity_trace_level,omitempty"` // Progress log option. LogProgress *bool `json:"logProgress,omitempty" tf:"log_progress,omitempty"` // Verbose log option. LogVerbose *bool `json:"logVerbose,omitempty" tf:"log_verbose,omitempty"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One publish_content_link block as defined below. PublishContentLink []PublishContentLinkObservation `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RunBookObservation) DeepCopy ¶ added in v0.28.0
func (in *RunBookObservation) DeepCopy() *RunBookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookObservation.
func (*RunBookObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type RunBookParameters struct { // The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The desired content of the runbook. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // A description for this credential. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A draft block as defined below . // +kubebuilder:validation:Optional Draft []DraftParameters `json:"draft,omitempty" tf:"draft,omitempty"` // +kubebuilder:validation:Optional JobSchedule []JobScheduleParameters `json:"jobSchedule,omitempty" tf:"job_schedule,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the activity-level tracing options of the runbook, available only for Graphical runbooks. Possible values are 0 for None, 9 for Basic, and 15 for Detailed. Must turn on Verbose logging in order to see the tracing. // +kubebuilder:validation:Optional LogActivityTraceLevel *float64 `json:"logActivityTraceLevel,omitempty" tf:"log_activity_trace_level,omitempty"` // Progress log option. // +kubebuilder:validation:Optional LogProgress *bool `json:"logProgress,omitempty" tf:"log_progress,omitempty"` // Verbose log option. // +kubebuilder:validation:Optional LogVerbose *bool `json:"logVerbose,omitempty" tf:"log_verbose,omitempty"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // One publish_content_link block as defined below. // +kubebuilder:validation:Optional PublishContentLink []PublishContentLinkParameters `json:"publishContentLink,omitempty" tf:"publish_content_link,omitempty"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The type of the runbook - can be either Graph, GraphPowerShell, GraphPowerShellWorkflow, PowerShellWorkflow, PowerShell, PowerShell72, Python3, Python2 or Script. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional RunBookType *string `json:"runbookType,omitempty" tf:"runbook_type,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RunBookParameters) DeepCopy ¶ added in v0.28.0
func (in *RunBookParameters) DeepCopy() *RunBookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookParameters.
func (*RunBookParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type RunBookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RunBookParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RunBookInitParameters `json:"initProvider,omitempty"` }
RunBookSpec defines the desired state of RunBook
func (*RunBookSpec) DeepCopy ¶ added in v0.28.0
func (in *RunBookSpec) DeepCopy() *RunBookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookSpec.
func (*RunBookSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type RunBookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RunBookObservation `json:"atProvider,omitempty"` }
RunBookStatus defines the observed state of RunBook.
func (*RunBookStatus) DeepCopy ¶ added in v0.28.0
func (in *RunBookStatus) DeepCopy() *RunBookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookStatus.
func (*RunBookStatus) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type Schedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.frequency) || (has(self.initProvider) && has(self.initProvider.frequency))",message="spec.forProvider.frequency is a required parameter" Spec ScheduleSpec `json:"spec"` Status ScheduleStatus `json:"status,omitempty"` }
Schedule is the Schema for the Schedules API. Manages a Automation Schedule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Schedule) ConvertFrom ¶ added in v1.2.0
func (tr *Schedule) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Schedule type.
func (*Schedule) ConvertTo ¶ added in v1.2.0
func (tr *Schedule) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Schedule to the hub type.
func (*Schedule) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.
func (*Schedule) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schedule) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schedule) GetCondition ¶ added in v0.28.0
func (mg *Schedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schedule.
func (*Schedule) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this Schedule
func (*Schedule) GetDeletionPolicy ¶ added in v0.28.0
func (mg *Schedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schedule.
func (*Schedule) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this Schedule
func (*Schedule) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Schedule
func (*Schedule) GetManagementPolicies ¶ added in v0.35.0
func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Schedule.
func (*Schedule) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Schedule
func (*Schedule) GetObservation ¶ added in v0.28.0
GetObservation of this Schedule
func (*Schedule) GetParameters ¶ added in v0.28.0
GetParameters of this Schedule
func (*Schedule) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this Schedule.
func (*Schedule) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Schedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this Schedule
func (*Schedule) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schedule) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Schedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schedule.
func (*Schedule) LateInitialize ¶ added in v0.28.0
LateInitialize this Schedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schedule) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this Schedule.
func (*Schedule) SetConditions ¶ added in v0.28.0
SetConditions of this Schedule.
func (*Schedule) SetDeletionPolicy ¶ added in v0.28.0
func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schedule.
func (*Schedule) SetManagementPolicies ¶ added in v0.35.0
func (mg *Schedule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Schedule.
func (*Schedule) SetObservation ¶ added in v0.28.0
SetObservation for this Schedule
func (*Schedule) SetParameters ¶ added in v0.28.0
SetParameters for this Schedule
func (*Schedule) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this Schedule.
func (*Schedule) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Schedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Schedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schedule.
type ScheduleInitParameters ¶ added in v0.35.0
type ScheduleInitParameters struct { // A description for this Schedule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The end time of the schedule. ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The number of frequencys between runs. Only valid when frequency is Day, Hour, Week, or Month and defaults to 1. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // List of days of the month that the job should execute on. Must be between 1 and 31. -1 for last day of the month. Only valid when frequency is Month. // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. MonthlyOccurrence []MonthlyOccurrenceInitParameters `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` // Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The timezone of the start time. Defaults to Etc/UTC. For possible values see: https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezoneenumwindows Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // List of days of the week that the job should execute on. Only valid when frequency is Week. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +listType=set WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleList ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ScheduleList) DeepCopy() *ScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleList.
func (*ScheduleList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduleList) GetItems ¶ added in v0.28.0
func (l *ScheduleList) GetItems() []resource.Managed
GetItems of this ScheduleList.
type ScheduleObservation ¶ added in v0.28.0
type ScheduleObservation struct { // The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // A description for this Schedule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The end time of the schedule. ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The Automation Schedule ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of frequencys between runs. Only valid when frequency is Day, Hour, Week, or Month and defaults to 1. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // List of days of the month that the job should execute on. Must be between 1 and 31. -1 for last day of the month. Only valid when frequency is Month. // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. MonthlyOccurrence []MonthlyOccurrenceObservation `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The timezone of the start time. Defaults to Etc/UTC. For possible values see: https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezoneenumwindows Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // List of days of the week that the job should execute on. Only valid when frequency is Week. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +listType=set WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ScheduleParameters struct { // The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta1.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // A description for this Schedule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The end time of the schedule. // +kubebuilder:validation:Optional ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // The frequency of the schedule. - can be either OneTime, Day, Hour, Week, or Month. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The number of frequencys between runs. Only valid when frequency is Day, Hour, Week, or Month and defaults to 1. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // List of days of the month that the job should execute on. Must be between 1 and 31. -1 for last day of the month. Only valid when frequency is Month. // +kubebuilder:validation:Optional // +listType=set MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"` // One monthly_occurrence blocks as defined below to specifies occurrences of days within a month. Only valid when frequency is Month. The monthly_occurrence block supports fields documented below. // +kubebuilder:validation:Optional MonthlyOccurrence []MonthlyOccurrenceParameters `json:"monthlyOccurrence,omitempty" tf:"monthly_occurrence,omitempty"` // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Start time of the schedule. Must be at least five minutes in the future. Defaults to seven minutes in the future from the time the resource is created. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // The timezone of the start time. Defaults to Etc/UTC. For possible values see: https://docs.microsoft.com/en-us/rest/api/maps/timezone/gettimezoneenumwindows // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` // List of days of the week that the job should execute on. Only valid when frequency is Week. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Optional // +listType=set WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ScheduleInitParameters `json:"initProvider,omitempty"` }
ScheduleSpec defines the desired state of Schedule
func (*ScheduleSpec) DeepCopy ¶ added in v0.28.0
func (in *ScheduleSpec) DeepCopy() *ScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpec.
func (*ScheduleSpec) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
type ScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduleObservation `json:"atProvider,omitempty"` }
ScheduleStatus defines the observed state of Schedule.
func (*ScheduleStatus) DeepCopy ¶ added in v0.28.0
func (in *ScheduleStatus) DeepCopy() *ScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStatus.
func (*ScheduleStatus) DeepCopyInto ¶ added in v0.28.0
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. Manages a boolean variable in Azure Automation. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) GetInitParameters ¶ added in v0.35.0
func (tr *VariableBool) GetInitParameters() (map[string]any, error)
GetInitParameters of this VariableBool
func (*VariableBool) GetManagementPolicies ¶ added in v0.35.0
func (mg *VariableBool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VariableBool.
func (*VariableBool) GetMergedParameters ¶ added in v0.40.0
func (tr *VariableBool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VariableBool
func (*VariableBool) GetObservation ¶
func (tr *VariableBool) GetObservation() (map[string]any, error)
GetObservation of this VariableBool
func (*VariableBool) GetParameters ¶
func (tr *VariableBool) GetParameters() (map[string]any, error)
GetParameters of this VariableBool
func (*VariableBool) GetProviderConfigReference ¶
func (mg *VariableBool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VariableBool.
func (*VariableBool) 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) Hub ¶ added in v0.42.1
func (tr *VariableBool) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *VariableBool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VariableBool.
func (*VariableBool) SetObservation ¶
func (tr *VariableBool) SetObservation(obs map[string]any) error
SetObservation for this VariableBool
func (*VariableBool) SetParameters ¶
func (tr *VariableBool) SetParameters(params map[string]any) error
SetParameters for this VariableBool
func (*VariableBool) SetProviderConfigReference ¶
func (mg *VariableBool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VariableBool.
func (*VariableBool) 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 VariableBoolInitParameters ¶ added in v0.35.0
type VariableBoolInitParameters struct { // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The value of the Automation Variable as a boolean. Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableBoolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VariableBoolInitParameters) DeepCopy() *VariableBoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableBoolInitParameters.
func (*VariableBoolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VariableBoolInitParameters) DeepCopyInto(out *VariableBoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableBoolList ¶
type VariableBoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VariableBool `json:"items"` }
VariableBoolList contains a list of VariableBools
func (*VariableBoolList) DeepCopy ¶
func (in *VariableBoolList) DeepCopy() *VariableBoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableBoolList.
func (*VariableBoolList) DeepCopyInto ¶
func (in *VariableBoolList) DeepCopyInto(out *VariableBoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VariableBoolList) DeepCopyObject ¶
func (in *VariableBoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VariableBoolList) GetItems ¶
func (l *VariableBoolList) GetItems() []resource.Managed
GetItems of this VariableBoolList.
type VariableBoolObservation ¶
type VariableBoolObservation struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ID of the Automation Variable. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The value of the Automation Variable as a boolean. Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableBoolObservation) DeepCopy ¶
func (in *VariableBoolObservation) DeepCopy() *VariableBoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableBoolObservation.
func (*VariableBoolObservation) DeepCopyInto ¶
func (in *VariableBoolObservation) DeepCopyInto(out *VariableBoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableBoolParameters ¶
type VariableBoolParameters struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The description of the Automation Variable. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The value of the Automation Variable as a boolean. // +kubebuilder:validation:Optional Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableBoolParameters) DeepCopy ¶
func (in *VariableBoolParameters) DeepCopy() *VariableBoolParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VariableBoolInitParameters `json:"initProvider,omitempty"` }
VariableBoolSpec defines the desired state of VariableBool
func (*VariableBoolSpec) DeepCopy ¶
func (in *VariableBoolSpec) DeepCopy() *VariableBoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableBoolSpec.
func (*VariableBoolSpec) DeepCopyInto ¶
func (in *VariableBoolSpec) DeepCopyInto(out *VariableBoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableBoolStatus ¶
type VariableBoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VariableBoolObservation `json:"atProvider,omitempty"` }
VariableBoolStatus defines the observed state of VariableBool.
func (*VariableBoolStatus) DeepCopy ¶
func (in *VariableBoolStatus) DeepCopy() *VariableBoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableBoolStatus.
func (*VariableBoolStatus) DeepCopyInto ¶
func (in *VariableBoolStatus) DeepCopyInto(out *VariableBoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableDateTime ¶ added in v0.27.0
type VariableDateTime struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VariableDateTimeSpec `json:"spec"` Status VariableDateTimeStatus `json:"status,omitempty"` }
VariableDateTime is the Schema for the VariableDateTimes API. Manages a DateTime variable in Azure Automation. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*VariableDateTime) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTime) DeepCopy() *VariableDateTime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTime.
func (*VariableDateTime) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTime) DeepCopyInto(out *VariableDateTime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VariableDateTime) DeepCopyObject ¶ added in v0.27.0
func (in *VariableDateTime) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VariableDateTime) GetCondition ¶ added in v0.27.0
func (mg *VariableDateTime) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VariableDateTime.
func (*VariableDateTime) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *VariableDateTime) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VariableDateTime
func (*VariableDateTime) GetDeletionPolicy ¶ added in v0.27.0
func (mg *VariableDateTime) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VariableDateTime.
func (*VariableDateTime) GetID ¶ added in v0.27.0
func (tr *VariableDateTime) GetID() string
GetID returns ID of underlying Terraform resource of this VariableDateTime
func (*VariableDateTime) GetInitParameters ¶ added in v0.35.0
func (tr *VariableDateTime) GetInitParameters() (map[string]any, error)
GetInitParameters of this VariableDateTime
func (*VariableDateTime) GetManagementPolicies ¶ added in v0.35.0
func (mg *VariableDateTime) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VariableDateTime.
func (*VariableDateTime) GetMergedParameters ¶ added in v0.40.0
func (tr *VariableDateTime) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VariableDateTime
func (*VariableDateTime) GetObservation ¶ added in v0.27.0
func (tr *VariableDateTime) GetObservation() (map[string]any, error)
GetObservation of this VariableDateTime
func (*VariableDateTime) GetParameters ¶ added in v0.27.0
func (tr *VariableDateTime) GetParameters() (map[string]any, error)
GetParameters of this VariableDateTime
func (*VariableDateTime) GetProviderConfigReference ¶ added in v0.27.0
func (mg *VariableDateTime) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VariableDateTime.
func (*VariableDateTime) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *VariableDateTime) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VariableDateTime.
func (*VariableDateTime) GetTerraformResourceType ¶ added in v0.27.0
func (mg *VariableDateTime) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VariableDateTime
func (*VariableDateTime) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *VariableDateTime) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VariableDateTime) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *VariableDateTime) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VariableDateTime.
func (*VariableDateTime) Hub ¶ added in v0.42.1
func (tr *VariableDateTime) Hub()
Hub marks this type as a conversion hub.
func (*VariableDateTime) LateInitialize ¶ added in v0.27.0
func (tr *VariableDateTime) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VariableDateTime using its observed tfState. returns True if there are any spec changes for the resource.
func (*VariableDateTime) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this VariableDateTime.
func (*VariableDateTime) SetConditions ¶ added in v0.27.0
func (mg *VariableDateTime) SetConditions(c ...xpv1.Condition)
SetConditions of this VariableDateTime.
func (*VariableDateTime) SetDeletionPolicy ¶ added in v0.27.0
func (mg *VariableDateTime) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VariableDateTime.
func (*VariableDateTime) SetManagementPolicies ¶ added in v0.35.0
func (mg *VariableDateTime) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VariableDateTime.
func (*VariableDateTime) SetObservation ¶ added in v0.27.0
func (tr *VariableDateTime) SetObservation(obs map[string]any) error
SetObservation for this VariableDateTime
func (*VariableDateTime) SetParameters ¶ added in v0.27.0
func (tr *VariableDateTime) SetParameters(params map[string]any) error
SetParameters for this VariableDateTime
func (*VariableDateTime) SetProviderConfigReference ¶ added in v0.27.0
func (mg *VariableDateTime) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VariableDateTime.
func (*VariableDateTime) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *VariableDateTime) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VariableDateTime.
func (*VariableDateTime) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *VariableDateTime) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VariableDateTime.
type VariableDateTimeInitParameters ¶ added in v0.35.0
type VariableDateTimeInitParameters struct { // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The value of the Automation Variable in the RFC3339 Section 5.6 Internet Date/Time Format. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableDateTimeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VariableDateTimeInitParameters) DeepCopy() *VariableDateTimeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeInitParameters.
func (*VariableDateTimeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VariableDateTimeInitParameters) DeepCopyInto(out *VariableDateTimeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableDateTimeList ¶ added in v0.27.0
type VariableDateTimeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VariableDateTime `json:"items"` }
VariableDateTimeList contains a list of VariableDateTimes
func (*VariableDateTimeList) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTimeList) DeepCopy() *VariableDateTimeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeList.
func (*VariableDateTimeList) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTimeList) DeepCopyInto(out *VariableDateTimeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VariableDateTimeList) DeepCopyObject ¶ added in v0.27.0
func (in *VariableDateTimeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VariableDateTimeList) GetItems ¶ added in v0.27.0
func (l *VariableDateTimeList) GetItems() []resource.Managed
GetItems of this VariableDateTimeList.
type VariableDateTimeObservation ¶ added in v0.27.0
type VariableDateTimeObservation struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ID of the Automation Variable. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The value of the Automation Variable in the RFC3339 Section 5.6 Internet Date/Time Format. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableDateTimeObservation) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTimeObservation) DeepCopy() *VariableDateTimeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeObservation.
func (*VariableDateTimeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTimeObservation) DeepCopyInto(out *VariableDateTimeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableDateTimeParameters ¶ added in v0.27.0
type VariableDateTimeParameters struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The description of the Automation Variable. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The value of the Automation Variable in the RFC3339 Section 5.6 Internet Date/Time Format. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableDateTimeParameters) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTimeParameters) DeepCopy() *VariableDateTimeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeParameters.
func (*VariableDateTimeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTimeParameters) DeepCopyInto(out *VariableDateTimeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableDateTimeSpec ¶ added in v0.27.0
type VariableDateTimeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VariableDateTimeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VariableDateTimeInitParameters `json:"initProvider,omitempty"` }
VariableDateTimeSpec defines the desired state of VariableDateTime
func (*VariableDateTimeSpec) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTimeSpec) DeepCopy() *VariableDateTimeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeSpec.
func (*VariableDateTimeSpec) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTimeSpec) DeepCopyInto(out *VariableDateTimeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableDateTimeStatus ¶ added in v0.27.0
type VariableDateTimeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VariableDateTimeObservation `json:"atProvider,omitempty"` }
VariableDateTimeStatus defines the observed state of VariableDateTime.
func (*VariableDateTimeStatus) DeepCopy ¶ added in v0.27.0
func (in *VariableDateTimeStatus) DeepCopy() *VariableDateTimeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableDateTimeStatus.
func (*VariableDateTimeStatus) DeepCopyInto ¶ added in v0.27.0
func (in *VariableDateTimeStatus) DeepCopyInto(out *VariableDateTimeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableInt ¶
type VariableInt struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VariableIntSpec `json:"spec"` Status VariableIntStatus `json:"status,omitempty"` }
VariableInt is the Schema for the VariableInts API. Manages a integer variable in Azure Automation. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) GetInitParameters ¶ added in v0.35.0
func (tr *VariableInt) GetInitParameters() (map[string]any, error)
GetInitParameters of this VariableInt
func (*VariableInt) GetManagementPolicies ¶ added in v0.35.0
func (mg *VariableInt) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VariableInt.
func (*VariableInt) GetMergedParameters ¶ added in v0.40.0
func (tr *VariableInt) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VariableInt
func (*VariableInt) GetObservation ¶
func (tr *VariableInt) GetObservation() (map[string]any, error)
GetObservation of this VariableInt
func (*VariableInt) GetParameters ¶
func (tr *VariableInt) GetParameters() (map[string]any, error)
GetParameters of this VariableInt
func (*VariableInt) GetProviderConfigReference ¶
func (mg *VariableInt) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VariableInt.
func (*VariableInt) 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) Hub ¶ added in v0.42.1
func (tr *VariableInt) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *VariableInt) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VariableInt.
func (*VariableInt) SetObservation ¶
func (tr *VariableInt) SetObservation(obs map[string]any) error
SetObservation for this VariableInt
func (*VariableInt) SetParameters ¶
func (tr *VariableInt) SetParameters(params map[string]any) error
SetParameters for this VariableInt
func (*VariableInt) SetProviderConfigReference ¶
func (mg *VariableInt) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VariableInt.
func (*VariableInt) 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 VariableIntInitParameters ¶ added in v0.35.0
type VariableIntInitParameters struct { // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The value of the Automation Variable as a integer. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableIntInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VariableIntInitParameters) DeepCopy() *VariableIntInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableIntInitParameters.
func (*VariableIntInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VariableIntInitParameters) DeepCopyInto(out *VariableIntInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableIntList ¶
type VariableIntList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VariableInt `json:"items"` }
VariableIntList contains a list of VariableInts
func (*VariableIntList) DeepCopy ¶
func (in *VariableIntList) DeepCopy() *VariableIntList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableIntList.
func (*VariableIntList) DeepCopyInto ¶
func (in *VariableIntList) DeepCopyInto(out *VariableIntList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VariableIntList) DeepCopyObject ¶
func (in *VariableIntList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VariableIntList) GetItems ¶
func (l *VariableIntList) GetItems() []resource.Managed
GetItems of this VariableIntList.
type VariableIntObservation ¶
type VariableIntObservation struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ID of the Automation Variable. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The value of the Automation Variable as a integer. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableIntObservation) DeepCopy ¶
func (in *VariableIntObservation) DeepCopy() *VariableIntObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableIntObservation.
func (*VariableIntObservation) DeepCopyInto ¶
func (in *VariableIntObservation) DeepCopyInto(out *VariableIntObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableIntParameters ¶
type VariableIntParameters struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The description of the Automation Variable. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The value of the Automation Variable as a integer. // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableIntParameters) DeepCopy ¶
func (in *VariableIntParameters) DeepCopy() *VariableIntParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VariableIntInitParameters `json:"initProvider,omitempty"` }
VariableIntSpec defines the desired state of VariableInt
func (*VariableIntSpec) DeepCopy ¶
func (in *VariableIntSpec) DeepCopy() *VariableIntSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableIntSpec.
func (*VariableIntSpec) DeepCopyInto ¶
func (in *VariableIntSpec) DeepCopyInto(out *VariableIntSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableIntStatus ¶
type VariableIntStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VariableIntObservation `json:"atProvider,omitempty"` }
VariableIntStatus defines the observed state of VariableInt.
func (*VariableIntStatus) DeepCopy ¶
func (in *VariableIntStatus) DeepCopy() *VariableIntStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableIntStatus.
func (*VariableIntStatus) DeepCopyInto ¶
func (in *VariableIntStatus) DeepCopyInto(out *VariableIntStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableString ¶
type VariableString struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VariableStringSpec `json:"spec"` Status VariableStringStatus `json:"status,omitempty"` }
VariableString is the Schema for the VariableStrings API. Manages a string variable in Azure Automation. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) GetInitParameters ¶ added in v0.35.0
func (tr *VariableString) GetInitParameters() (map[string]any, error)
GetInitParameters of this VariableString
func (*VariableString) GetManagementPolicies ¶ added in v0.35.0
func (mg *VariableString) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VariableString.
func (*VariableString) GetMergedParameters ¶ added in v0.40.0
func (tr *VariableString) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VariableString
func (*VariableString) GetObservation ¶
func (tr *VariableString) GetObservation() (map[string]any, error)
GetObservation of this VariableString
func (*VariableString) GetParameters ¶
func (tr *VariableString) GetParameters() (map[string]any, error)
GetParameters of this VariableString
func (*VariableString) GetProviderConfigReference ¶
func (mg *VariableString) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VariableString.
func (*VariableString) 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) Hub ¶ added in v0.42.1
func (tr *VariableString) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *VariableString) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VariableString.
func (*VariableString) SetObservation ¶
func (tr *VariableString) SetObservation(obs map[string]any) error
SetObservation for this VariableString
func (*VariableString) SetParameters ¶
func (tr *VariableString) SetParameters(params map[string]any) error
SetParameters for this VariableString
func (*VariableString) SetProviderConfigReference ¶
func (mg *VariableString) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VariableString.
func (*VariableString) 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 VariableStringInitParameters ¶ added in v0.35.0
type VariableStringInitParameters struct { // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The value of the Automation Variable as a string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VariableStringInitParameters) DeepCopy() *VariableStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableStringInitParameters.
func (*VariableStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VariableStringInitParameters) DeepCopyInto(out *VariableStringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableStringList ¶
type VariableStringList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VariableString `json:"items"` }
VariableStringList contains a list of VariableStrings
func (*VariableStringList) DeepCopy ¶
func (in *VariableStringList) DeepCopy() *VariableStringList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableStringList.
func (*VariableStringList) DeepCopyInto ¶
func (in *VariableStringList) DeepCopyInto(out *VariableStringList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VariableStringList) DeepCopyObject ¶
func (in *VariableStringList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VariableStringList) GetItems ¶
func (l *VariableStringList) GetItems() []resource.Managed
GetItems of this VariableStringList.
type VariableStringObservation ¶
type VariableStringObservation struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // The description of the Automation Variable. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ID of the Automation Variable. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The value of the Automation Variable as a string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableStringObservation) DeepCopy ¶
func (in *VariableStringObservation) DeepCopy() *VariableStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableStringObservation.
func (*VariableStringObservation) DeepCopyInto ¶
func (in *VariableStringObservation) DeepCopyInto(out *VariableStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableStringParameters ¶
type VariableStringParameters struct { // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // The description of the Automation Variable. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies if the Automation Variable is encrypted. Defaults to false. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The value of the Automation Variable as a string. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*VariableStringParameters) DeepCopy ¶
func (in *VariableStringParameters) DeepCopy() *VariableStringParameters
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VariableStringInitParameters `json:"initProvider,omitempty"` }
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 ¶
func (in *VariableStringStatus) DeepCopy() *VariableStringStatus
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.
type Webhook ¶ added in v0.28.0
type Webhook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.expiryTime) || (has(self.initProvider) && has(self.initProvider.expiryTime))",message="spec.forProvider.expiryTime is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec WebhookSpec `json:"spec"` Status WebhookStatus `json:"status,omitempty"` }
Webhook is the Schema for the Webhooks API. Manages an Automation Runbook's Webhook. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Webhook) DeepCopy ¶ added in v0.28.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶ added in v0.28.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶ added in v0.28.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Webhook) GetCondition ¶ added in v0.28.0
func (mg *Webhook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Webhook.
func (*Webhook) GetConnectionDetailsMapping ¶ added in v0.28.0
GetConnectionDetailsMapping for this Webhook
func (*Webhook) GetDeletionPolicy ¶ added in v0.28.0
func (mg *Webhook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Webhook.
func (*Webhook) GetID ¶ added in v0.28.0
GetID returns ID of underlying Terraform resource of this Webhook
func (*Webhook) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Webhook
func (*Webhook) GetManagementPolicies ¶ added in v0.35.0
func (mg *Webhook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Webhook.
func (*Webhook) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Webhook
func (*Webhook) GetObservation ¶ added in v0.28.0
GetObservation of this Webhook
func (*Webhook) GetParameters ¶ added in v0.28.0
GetParameters of this Webhook
func (*Webhook) GetProviderConfigReference ¶ added in v0.28.0
GetProviderConfigReference of this Webhook.
func (*Webhook) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Webhook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) GetTerraformResourceType ¶ added in v0.28.0
GetTerraformResourceType returns Terraform resource type for this Webhook
func (*Webhook) GetTerraformSchemaVersion ¶ added in v0.28.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Webhook) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Webhook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Webhook.
func (*Webhook) Hub ¶ added in v0.42.1
func (tr *Webhook) Hub()
Hub marks this type as a conversion hub.
func (*Webhook) LateInitialize ¶ added in v0.28.0
LateInitialize this Webhook using its observed tfState. returns True if there are any spec changes for the resource.
func (*Webhook) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this Webhook.
func (*Webhook) SetConditions ¶ added in v0.28.0
SetConditions of this Webhook.
func (*Webhook) SetDeletionPolicy ¶ added in v0.28.0
func (mg *Webhook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Webhook.
func (*Webhook) SetManagementPolicies ¶ added in v0.35.0
func (mg *Webhook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Webhook.
func (*Webhook) SetObservation ¶ added in v0.28.0
SetObservation for this Webhook
func (*Webhook) SetParameters ¶ added in v0.28.0
SetParameters for this Webhook
func (*Webhook) SetProviderConfigReference ¶ added in v0.28.0
SetProviderConfigReference of this Webhook.
func (*Webhook) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *Webhook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Webhook.
func (*Webhook) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *Webhook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Webhook.
type WebhookInitParameters ¶ added in v0.35.0
type WebhookInitParameters struct { // The name of the automation account in which the Webhook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // Controls if Webhook is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Timestamp when the webhook expires. Changing this forces a new resource to be created. ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // Specifies the name of the Webhook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of input parameters passed to runbook. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The name of the resource group in which the Webhook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Name of the Automation Runbook to execute by Webhook. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.RunBook // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) RunBookName *string `json:"runbookName,omitempty" tf:"runbook_name,omitempty"` // Reference to a RunBook in automation to populate runbookName. // +kubebuilder:validation:Optional RunBookNameRef *v1.Reference `json:"runbookNameRef,omitempty" tf:"-"` // Selector for a RunBook in automation to populate runbookName. // +kubebuilder:validation:Optional RunBookNameSelector *v1.Selector `json:"runbookNameSelector,omitempty" tf:"-"` // Name of the hybrid worker group the Webhook job will run on. RunOnWorkerGroup *string `json:"runOnWorkerGroup,omitempty" tf:"run_on_worker_group,omitempty"` // URI to initiate the webhook. Can be generated using Generate URI API. By default, new URI is generated on each new resource creation. Changing this forces a new resource to be created. URISecretRef *v1.SecretKeySelector `json:"uriSecretRef,omitempty" tf:"-"` }
func (*WebhookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WebhookInitParameters) DeepCopy() *WebhookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookInitParameters.
func (*WebhookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WebhookInitParameters) DeepCopyInto(out *WebhookInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookList ¶ added in v0.28.0
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhooks
func (*WebhookList) DeepCopy ¶ added in v0.28.0
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶ added in v0.28.0
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶ added in v0.28.0
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebhookList) GetItems ¶ added in v0.28.0
func (l *WebhookList) GetItems() []resource.Managed
GetItems of this WebhookList.
type WebhookObservation ¶ added in v0.28.0
type WebhookObservation struct { // The name of the automation account in which the Webhook is created. Changing this forces a new resource to be created. AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Controls if Webhook is enabled. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Timestamp when the webhook expires. Changing this forces a new resource to be created. ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // The Automation Webhook ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the Webhook. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of input parameters passed to runbook. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The name of the resource group in which the Webhook is created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Name of the Automation Runbook to execute by Webhook. RunBookName *string `json:"runbookName,omitempty" tf:"runbook_name,omitempty"` // Name of the hybrid worker group the Webhook job will run on. RunOnWorkerGroup *string `json:"runOnWorkerGroup,omitempty" tf:"run_on_worker_group,omitempty"` }
func (*WebhookObservation) DeepCopy ¶ added in v0.28.0
func (in *WebhookObservation) DeepCopy() *WebhookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookObservation.
func (*WebhookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WebhookObservation) DeepCopyInto(out *WebhookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookParameters ¶ added in v0.28.0
type WebhookParameters struct { // The name of the automation account in which the Webhook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.Account // +kubebuilder:validation:Optional AutomationAccountName *string `json:"automationAccountName,omitempty" tf:"automation_account_name,omitempty"` // Reference to a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameRef *v1.Reference `json:"automationAccountNameRef,omitempty" tf:"-"` // Selector for a Account in automation to populate automationAccountName. // +kubebuilder:validation:Optional AutomationAccountNameSelector *v1.Selector `json:"automationAccountNameSelector,omitempty" tf:"-"` // Controls if Webhook is enabled. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Timestamp when the webhook expires. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ExpiryTime *string `json:"expiryTime,omitempty" tf:"expiry_time,omitempty"` // Specifies the name of the Webhook. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Map of input parameters passed to runbook. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The name of the resource group in which the Webhook is created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Name of the Automation Runbook to execute by Webhook. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/automation/v1beta2.RunBook // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional RunBookName *string `json:"runbookName,omitempty" tf:"runbook_name,omitempty"` // Reference to a RunBook in automation to populate runbookName. // +kubebuilder:validation:Optional RunBookNameRef *v1.Reference `json:"runbookNameRef,omitempty" tf:"-"` // Selector for a RunBook in automation to populate runbookName. // +kubebuilder:validation:Optional RunBookNameSelector *v1.Selector `json:"runbookNameSelector,omitempty" tf:"-"` // Name of the hybrid worker group the Webhook job will run on. // +kubebuilder:validation:Optional RunOnWorkerGroup *string `json:"runOnWorkerGroup,omitempty" tf:"run_on_worker_group,omitempty"` // URI to initiate the webhook. Can be generated using Generate URI API. By default, new URI is generated on each new resource creation. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional URISecretRef *v1.SecretKeySelector `json:"uriSecretRef,omitempty" tf:"-"` }
func (*WebhookParameters) DeepCopy ¶ added in v0.28.0
func (in *WebhookParameters) DeepCopy() *WebhookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookParameters.
func (*WebhookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WebhookParameters) DeepCopyInto(out *WebhookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookSpec ¶ added in v0.28.0
type WebhookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebhookParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebhookInitParameters `json:"initProvider,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶ added in v0.28.0
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶ added in v0.28.0
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶ added in v0.28.0
type WebhookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebhookObservation `json:"atProvider,omitempty"` }
WebhookStatus defines the observed state of Webhook.
func (*WebhookStatus) DeepCopy ¶ added in v0.28.0
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶ added in v0.28.0
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_connection_terraformed.go
- zz_connection_types.go
- zz_connectionclassiccertificate_terraformed.go
- zz_connectionclassiccertificate_types.go
- zz_connectiontype_terraformed.go
- zz_connectiontype_types.go
- zz_credential_terraformed.go
- zz_credential_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_hybridrunbookworkergroup_terraformed.go
- zz_hybridrunbookworkergroup_types.go
- zz_module_terraformed.go
- zz_module_types.go
- zz_runbook_terraformed.go
- zz_runbook_types.go
- zz_schedule_terraformed.go
- zz_schedule_types.go
- zz_variablebool_terraformed.go
- zz_variablebool_types.go
- zz_variabledatetime_terraformed.go
- zz_variabledatetime_types.go
- zz_variableint_terraformed.go
- zz_variableint_types.go
- zz_variablestring_terraformed.go
- zz_variablestring_types.go
- zz_webhook_terraformed.go
- zz_webhook_types.go