Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=automation.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Account
- 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) Hub()
- 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 ContentLinkHashInitParameters
- type ContentLinkHashObservation
- type ContentLinkHashParameters
- type ContentLinkInitParameters
- type ContentLinkObservation
- type ContentLinkParameters
- type DraftInitParameters
- type DraftObservation
- type DraftParameters
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type HashInitParameters
- type HashObservation
- type HashParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type JobScheduleInitParameters
- type JobScheduleObservation
- type JobScheduleParameters
- type Module
- 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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
Constants ¶
const ( CRDGroup = "automation.azure.upbound.io" CRDVersion = "v1beta2" )
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 ( // 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 ( 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.
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) 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 ¶
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶
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 ContentLinkHashInitParameters ¶
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 ¶
func (in *ContentLinkHashInitParameters) DeepCopy() *ContentLinkHashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashInitParameters.
func (*ContentLinkHashInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentLinkHashObservation) DeepCopy() *ContentLinkHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashObservation.
func (*ContentLinkHashObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentLinkHashParameters) DeepCopy() *ContentLinkHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkHashParameters.
func (*ContentLinkHashParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentLinkInitParameters) DeepCopy() *ContentLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkInitParameters.
func (*ContentLinkInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentLinkObservation) DeepCopy() *ContentLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkObservation.
func (*ContentLinkObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ContentLinkParameters) DeepCopy() *ContentLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentLinkParameters.
func (*ContentLinkParameters) DeepCopyInto ¶
func (in *ContentLinkParameters) DeepCopyInto(out *ContentLinkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DraftInitParameters ¶
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 ¶
func (in *DraftInitParameters) DeepCopy() *DraftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftInitParameters.
func (*DraftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DraftObservation) DeepCopy() *DraftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftObservation.
func (*DraftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DraftParameters) DeepCopy() *DraftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DraftParameters.
func (*DraftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
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 HashInitParameters ¶
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 ¶
func (in *HashInitParameters) DeepCopy() *HashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashInitParameters.
func (*HashInitParameters) DeepCopyInto ¶
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 IdentityInitParameters ¶
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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 ¶
type JobScheduleInitParameters struct { // The UUID of automation runbook job schedule ID. JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id"` // A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters"` // Name of a Hybrid Worker Group the Runbook will be executed on. RunOn *string `json:"runOn,omitempty" tf:"run_on"` // The name of the Schedule. ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name"` }
func (*JobScheduleInitParameters) DeepCopy ¶
func (in *JobScheduleInitParameters) DeepCopy() *JobScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleInitParameters.
func (*JobScheduleInitParameters) DeepCopyInto ¶
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 ¶
type JobScheduleObservation struct { // The UUID of automation runbook job schedule ID. JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id,omitempty"` // A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // Name of a Hybrid Worker Group the Runbook will be executed on. RunOn *string `json:"runOn,omitempty" tf:"run_on,omitempty"` // The name of the Schedule. ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name,omitempty"` }
func (*JobScheduleObservation) DeepCopy ¶
func (in *JobScheduleObservation) DeepCopy() *JobScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleObservation.
func (*JobScheduleObservation) DeepCopyInto ¶
func (in *JobScheduleObservation) DeepCopyInto(out *JobScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobScheduleParameters ¶
type JobScheduleParameters struct { // The UUID of automation runbook job schedule ID. // +kubebuilder:validation:Optional JobScheduleID *string `json:"jobScheduleId,omitempty" tf:"job_schedule_id"` // A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters"` // Name of a Hybrid Worker Group the Runbook will be executed on. // +kubebuilder:validation:Optional RunOn *string `json:"runOn,omitempty" tf:"run_on"` // The name of the Schedule. // +kubebuilder:validation:Optional ScheduleName *string `json:"scheduleName,omitempty" tf:"schedule_name"` }
func (*JobScheduleParameters) DeepCopy ¶
func (in *JobScheduleParameters) DeepCopy() *JobScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobScheduleParameters.
func (*JobScheduleParameters) DeepCopyInto ¶
func (in *JobScheduleParameters) DeepCopyInto(out *JobScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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) 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 ¶
GetInitParameters of this Module
func (*Module) GetManagementPolicies ¶
func (mg *Module) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Module.
func (*Module) GetMergedParameters ¶
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 ¶
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 ¶
type ModuleInitParameters struct { // A module_link block as defined below. ModuleLink *ModuleLinkInitParameters `json:"moduleLink,omitempty" tf:"module_link,omitempty"` }
func (*ModuleInitParameters) DeepCopy ¶
func (in *ModuleInitParameters) DeepCopy() *ModuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleInitParameters.
func (*ModuleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ModuleLinkInitParameters) DeepCopy() *ModuleLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleLinkInitParameters.
func (*ModuleLinkInitParameters) DeepCopyInto ¶
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/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 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 ¶
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 ¶
func (in *MonthlyOccurrenceInitParameters) DeepCopy() *MonthlyOccurrenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceInitParameters.
func (*MonthlyOccurrenceInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonthlyOccurrenceObservation) DeepCopy() *MonthlyOccurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceObservation.
func (*MonthlyOccurrenceObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MonthlyOccurrenceParameters) DeepCopy() *MonthlyOccurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyOccurrenceParameters.
func (*MonthlyOccurrenceParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
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 ¶
type PrivateEndpointConnectionInitParameters struct { }
func (*PrivateEndpointConnectionInitParameters) DeepCopy ¶
func (in *PrivateEndpointConnectionInitParameters) DeepCopy() *PrivateEndpointConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnectionInitParameters.
func (*PrivateEndpointConnectionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkHashInitParameters) DeepCopy() *PublishContentLinkHashInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashInitParameters.
func (*PublishContentLinkHashInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkHashObservation) DeepCopy() *PublishContentLinkHashObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashObservation.
func (*PublishContentLinkHashObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkHashParameters) DeepCopy() *PublishContentLinkHashParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkHashParameters.
func (*PublishContentLinkHashParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkInitParameters) DeepCopy() *PublishContentLinkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkInitParameters.
func (*PublishContentLinkInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkObservation) DeepCopy() *PublishContentLinkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkObservation.
func (*PublishContentLinkObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *PublishContentLinkParameters) DeepCopy() *PublishContentLinkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishContentLinkParameters.
func (*PublishContentLinkParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBook.
func (*RunBook) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunBook) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunBook) GetCondition ¶
func (mg *RunBook) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RunBook.
func (*RunBook) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RunBook
func (*RunBook) GetDeletionPolicy ¶
func (mg *RunBook) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RunBook.
func (*RunBook) GetInitParameters ¶
GetInitParameters of this RunBook
func (*RunBook) GetManagementPolicies ¶
func (mg *RunBook) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RunBook.
func (*RunBook) GetMergedParameters ¶
GetInitParameters of this RunBook
func (*RunBook) GetObservation ¶
GetObservation of this RunBook
func (*RunBook) GetParameters ¶
GetParameters of this RunBook
func (*RunBook) GetProviderConfigReference ¶
GetProviderConfigReference of this RunBook.
func (*RunBook) GetPublishConnectionDetailsTo ¶
func (mg *RunBook) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RunBook.
func (*RunBook) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RunBook
func (*RunBook) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RunBook) GetWriteConnectionSecretToReference ¶
func (mg *RunBook) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RunBook.
func (*RunBook) LateInitialize ¶
LateInitialize this RunBook using its observed tfState. returns True if there are any spec changes for the resource.
func (*RunBook) ResolveReferences ¶
ResolveReferences of this RunBook.
func (*RunBook) SetConditions ¶
SetConditions of this RunBook.
func (*RunBook) SetDeletionPolicy ¶
func (mg *RunBook) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RunBook.
func (*RunBook) SetManagementPolicies ¶
func (mg *RunBook) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RunBook.
func (*RunBook) SetObservation ¶
SetObservation for this RunBook
func (*RunBook) SetParameters ¶
SetParameters for this RunBook
func (*RunBook) SetProviderConfigReference ¶
SetProviderConfigReference of this RunBook.
func (*RunBook) SetPublishConnectionDetailsTo ¶
func (mg *RunBook) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RunBook.
func (*RunBook) SetWriteConnectionSecretToReference ¶
func (mg *RunBook) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RunBook.
type RunBookInitParameters ¶
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/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 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"` // One or more job_schedule block as defined below. 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 ¶
func (in *RunBookInitParameters) DeepCopy() *RunBookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookInitParameters.
func (*RunBookInitParameters) DeepCopyInto ¶
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 ¶
type RunBookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RunBook `json:"items"` }
RunBookList contains a list of RunBooks
func (*RunBookList) DeepCopy ¶
func (in *RunBookList) DeepCopy() *RunBookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookList.
func (*RunBookList) DeepCopyInto ¶
func (in *RunBookList) DeepCopyInto(out *RunBookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunBookList) DeepCopyObject ¶
func (in *RunBookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunBookList) GetItems ¶
func (l *RunBookList) GetItems() []resource.Managed
GetItems of this RunBookList.
type RunBookObservation ¶
type RunBookObservation struct { // 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"` // One or more job_schedule block as defined below. 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 ¶
func (in *RunBookObservation) DeepCopy() *RunBookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookObservation.
func (*RunBookObservation) DeepCopyInto ¶
func (in *RunBookObservation) DeepCopyInto(out *RunBookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunBookParameters ¶
type RunBookParameters struct { // 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/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 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"` // One or more job_schedule block as defined below. // +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 ¶
func (in *RunBookParameters) DeepCopy() *RunBookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookParameters.
func (*RunBookParameters) DeepCopyInto ¶
func (in *RunBookParameters) DeepCopyInto(out *RunBookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunBookSpec ¶
type RunBookSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RunBookParameters `json:"forProvider"` // 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 ¶
func (in *RunBookSpec) DeepCopy() *RunBookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookSpec.
func (*RunBookSpec) DeepCopyInto ¶
func (in *RunBookSpec) DeepCopyInto(out *RunBookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunBookStatus ¶
type RunBookStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RunBookObservation `json:"atProvider,omitempty"` }
RunBookStatus defines the observed state of RunBook.
func (*RunBookStatus) DeepCopy ¶
func (in *RunBookStatus) DeepCopy() *RunBookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunBookStatus.
func (*RunBookStatus) DeepCopyInto ¶
func (in *RunBookStatus) DeepCopyInto(out *RunBookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Schedule ¶
type Schedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +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) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Schedule.
func (*Schedule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Schedule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Schedule) GetCondition ¶
func (mg *Schedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Schedule.
func (*Schedule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Schedule
func (*Schedule) GetDeletionPolicy ¶
func (mg *Schedule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Schedule.
func (*Schedule) GetInitParameters ¶
GetInitParameters of this Schedule
func (*Schedule) GetManagementPolicies ¶
func (mg *Schedule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Schedule.
func (*Schedule) GetMergedParameters ¶
GetInitParameters of this Schedule
func (*Schedule) GetObservation ¶
GetObservation of this Schedule
func (*Schedule) GetParameters ¶
GetParameters of this Schedule
func (*Schedule) GetProviderConfigReference ¶
GetProviderConfigReference of this Schedule.
func (*Schedule) GetPublishConnectionDetailsTo ¶
func (mg *Schedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Schedule
func (*Schedule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Schedule) GetWriteConnectionSecretToReference ¶
func (mg *Schedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Schedule.
func (*Schedule) LateInitialize ¶
LateInitialize this Schedule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Schedule) ResolveReferences ¶
ResolveReferences of this Schedule.
func (*Schedule) SetConditions ¶
SetConditions of this Schedule.
func (*Schedule) SetDeletionPolicy ¶
func (mg *Schedule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Schedule.
func (*Schedule) SetManagementPolicies ¶
func (mg *Schedule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Schedule.
func (*Schedule) SetObservation ¶
SetObservation for this Schedule
func (*Schedule) SetParameters ¶
SetParameters for this Schedule
func (*Schedule) SetProviderConfigReference ¶
SetProviderConfigReference of this Schedule.
func (*Schedule) SetPublishConnectionDetailsTo ¶
func (mg *Schedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Schedule.
func (*Schedule) SetWriteConnectionSecretToReference ¶
func (mg *Schedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Schedule.
type ScheduleInitParameters ¶
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 ¶
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶
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 ¶
type ScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Schedule `json:"items"` }
ScheduleList contains a list of Schedules
func (*ScheduleList) DeepCopy ¶
func (in *ScheduleList) DeepCopy() *ScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleList.
func (*ScheduleList) DeepCopyInto ¶
func (in *ScheduleList) DeepCopyInto(out *ScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScheduleList) DeepCopyObject ¶
func (in *ScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ScheduleList) GetItems ¶
func (l *ScheduleList) GetItems() []resource.Managed
GetItems of this ScheduleList.
type ScheduleObservation ¶
type ScheduleObservation struct { // 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 ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // 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/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 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 ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleSpec ¶
type ScheduleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ScheduleParameters `json:"forProvider"` // 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 ¶
func (in *ScheduleSpec) DeepCopy() *ScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleSpec.
func (*ScheduleSpec) DeepCopyInto ¶
func (in *ScheduleSpec) DeepCopyInto(out *ScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleStatus ¶
type ScheduleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ScheduleObservation `json:"atProvider,omitempty"` }
ScheduleStatus defines the observed state of Schedule.
func (*ScheduleStatus) DeepCopy ¶
func (in *ScheduleStatus) DeepCopy() *ScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleStatus.
func (*ScheduleStatus) DeepCopyInto ¶
func (in *ScheduleStatus) DeepCopyInto(out *ScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.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