v1beta2

package
v1.7.2 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=logic.azure.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "logic.azure.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	AppIntegrationAccountBatchConfiguration_Kind             = "AppIntegrationAccountBatchConfiguration"
	AppIntegrationAccountBatchConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppIntegrationAccountBatchConfiguration_Kind}.String()
	AppIntegrationAccountBatchConfiguration_KindAPIVersion   = AppIntegrationAccountBatchConfiguration_Kind + "." + CRDGroupVersion.String()
	AppIntegrationAccountBatchConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(AppIntegrationAccountBatchConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	AppTriggerRecurrence_Kind             = "AppTriggerRecurrence"
	AppTriggerRecurrence_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppTriggerRecurrence_Kind}.String()
	AppTriggerRecurrence_KindAPIVersion   = AppTriggerRecurrence_Kind + "." + CRDGroupVersion.String()
	AppTriggerRecurrence_GroupVersionKind = CRDGroupVersion.WithKind(AppTriggerRecurrence_Kind)
)

Repository type metadata.

View Source
var (
	AppWorkflow_Kind             = "AppWorkflow"
	AppWorkflow_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppWorkflow_Kind}.String()
	AppWorkflow_KindAPIVersion   = AppWorkflow_Kind + "." + CRDGroupVersion.String()
	AppWorkflow_GroupVersionKind = CRDGroupVersion.WithKind(AppWorkflow_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AccessControlInitParameters

type AccessControlInitParameters struct {

	// A action block as defined below.
	Action *ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"`

	// A content block as defined below.
	Content *ContentInitParameters `json:"content,omitempty" tf:"content,omitempty"`

	// A trigger block as defined below.
	Trigger *TriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// A workflow_management block as defined below.
	WorkflowManagement *WorkflowManagementInitParameters `json:"workflowManagement,omitempty" tf:"workflow_management,omitempty"`
}

func (*AccessControlInitParameters) DeepCopy

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

func (*AccessControlInitParameters) DeepCopyInto

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

type AccessControlObservation

type AccessControlObservation struct {

	// A action block as defined below.
	Action *ActionObservation `json:"action,omitempty" tf:"action,omitempty"`

	// A content block as defined below.
	Content *ContentObservation `json:"content,omitempty" tf:"content,omitempty"`

	// A trigger block as defined below.
	Trigger *TriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// A workflow_management block as defined below.
	WorkflowManagement *WorkflowManagementObservation `json:"workflowManagement,omitempty" tf:"workflow_management,omitempty"`
}

func (*AccessControlObservation) DeepCopy

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

func (*AccessControlObservation) DeepCopyInto

func (in *AccessControlObservation) DeepCopyInto(out *AccessControlObservation)

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

type AccessControlParameters

type AccessControlParameters struct {

	// A action block as defined below.
	// +kubebuilder:validation:Optional
	Action *ActionParameters `json:"action,omitempty" tf:"action,omitempty"`

	// A content block as defined below.
	// +kubebuilder:validation:Optional
	Content *ContentParameters `json:"content,omitempty" tf:"content,omitempty"`

	// A trigger block as defined below.
	// +kubebuilder:validation:Optional
	Trigger *TriggerParameters `json:"trigger,omitempty" tf:"trigger,omitempty"`

	// A workflow_management block as defined below.
	// +kubebuilder:validation:Optional
	WorkflowManagement *WorkflowManagementParameters `json:"workflowManagement,omitempty" tf:"workflow_management,omitempty"`
}

func (*AccessControlParameters) DeepCopy

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

func (*AccessControlParameters) DeepCopyInto

func (in *AccessControlParameters) DeepCopyInto(out *AccessControlParameters)

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

type ActionInitParameters

type ActionInitParameters struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ActionInitParameters) DeepCopy

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

func (*ActionInitParameters) DeepCopyInto

func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)

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

type ActionObservation

type ActionObservation struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ActionObservation) DeepCopy

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto

func (in *ActionObservation) DeepCopyInto(out *ActionObservation)

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

type ActionParameters

type ActionParameters struct {

	// A list of the allowed caller IP address ranges.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ActionParameters) DeepCopy

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto

func (in *ActionParameters) DeepCopyInto(out *ActionParameters)

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

type AppIntegrationAccountBatchConfiguration

type AppIntegrationAccountBatchConfiguration 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.batchGroupName) || (has(self.initProvider) && has(self.initProvider.batchGroupName))",message="spec.forProvider.batchGroupName 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.releaseCriteria) || (has(self.initProvider) && has(self.initProvider.releaseCriteria))",message="spec.forProvider.releaseCriteria is a required parameter"
	Spec   AppIntegrationAccountBatchConfigurationSpec   `json:"spec"`
	Status AppIntegrationAccountBatchConfigurationStatus `json:"status,omitempty"`
}

AppIntegrationAccountBatchConfiguration is the Schema for the AppIntegrationAccountBatchConfigurations API. Manages a Logic App Integration Account Batch Configuration. +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 (*AppIntegrationAccountBatchConfiguration) DeepCopy

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

func (*AppIntegrationAccountBatchConfiguration) DeepCopyInto

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

func (*AppIntegrationAccountBatchConfiguration) DeepCopyObject

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

func (*AppIntegrationAccountBatchConfiguration) GetCondition

GetCondition of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetDeletionPolicy

GetDeletionPolicy of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetID

GetID returns ID of underlying Terraform resource of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetInitParameters

func (tr *AppIntegrationAccountBatchConfiguration) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetManagementPolicies

GetManagementPolicies of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetMergedParameters

func (tr *AppIntegrationAccountBatchConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetObservation

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

GetObservation of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetParameters

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

GetParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetProviderConfigReference

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

GetProviderConfigReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetTerraformResourceType

func (mg *AppIntegrationAccountBatchConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetTerraformSchemaVersion

func (tr *AppIntegrationAccountBatchConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccountBatchConfiguration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) Hub

Hub marks this type as a conversion hub.

func (*AppIntegrationAccountBatchConfiguration) LateInitialize

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

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

func (*AppIntegrationAccountBatchConfiguration) ResolveReferences

func (*AppIntegrationAccountBatchConfiguration) SetConditions

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

SetConditions of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetDeletionPolicy

SetDeletionPolicy of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetManagementPolicies

SetManagementPolicies of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetObservation

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

SetObservation for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) SetParameters

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

SetParameters for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) SetProviderConfigReference

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

SetProviderConfigReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AppIntegrationAccountBatchConfiguration.

type AppIntegrationAccountBatchConfigurationInitParameters

type AppIntegrationAccountBatchConfigurationInitParameters struct {

	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	BatchGroupName *string `json:"batchGroupName,omitempty" tf:"batch_group_name,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logic/v1beta1.AppIntegrationAccount
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false)
	IntegrationAccountName *string `json:"integrationAccountName,omitempty" tf:"integration_account_name,omitempty"`

	// Reference to a AppIntegrationAccount in logic to populate integrationAccountName.
	// +kubebuilder:validation:Optional
	IntegrationAccountNameRef *v1.Reference `json:"integrationAccountNameRef,omitempty" tf:"-"`

	// Selector for a AppIntegrationAccount in logic to populate integrationAccountName.
	// +kubebuilder:validation:Optional
	IntegrationAccountNameSelector *v1.Selector `json:"integrationAccountNameSelector,omitempty" tf:"-"`

	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	// +mapType=granular
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A release_criteria block as documented below, which is used to select the criteria to meet before processing each batch.
	ReleaseCriteria *ReleaseCriteriaInitParameters `json:"releaseCriteria,omitempty" tf:"release_criteria,omitempty"`

	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. 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:"-"`
}

func (*AppIntegrationAccountBatchConfigurationInitParameters) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationInitParameters) DeepCopyInto

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

type AppIntegrationAccountBatchConfigurationList

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

AppIntegrationAccountBatchConfigurationList contains a list of AppIntegrationAccountBatchConfigurations

func (*AppIntegrationAccountBatchConfigurationList) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationList) DeepCopyInto

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

func (*AppIntegrationAccountBatchConfigurationList) DeepCopyObject

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

func (*AppIntegrationAccountBatchConfigurationList) GetItems

GetItems of this AppIntegrationAccountBatchConfigurationList.

type AppIntegrationAccountBatchConfigurationObservation

type AppIntegrationAccountBatchConfigurationObservation struct {

	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	BatchGroupName *string `json:"batchGroupName,omitempty" tf:"batch_group_name,omitempty"`

	// The ID of the Logic App Integration Account Batch Configuration.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	IntegrationAccountName *string `json:"integrationAccountName,omitempty" tf:"integration_account_name,omitempty"`

	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	// +mapType=granular
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A release_criteria block as documented below, which is used to select the criteria to meet before processing each batch.
	ReleaseCriteria *ReleaseCriteriaObservation `json:"releaseCriteria,omitempty" tf:"release_criteria,omitempty"`

	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`
}

func (*AppIntegrationAccountBatchConfigurationObservation) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationObservation) DeepCopyInto

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

type AppIntegrationAccountBatchConfigurationParameters

type AppIntegrationAccountBatchConfigurationParameters struct {

	// The batch group name of the Logic App Integration Batch Configuration. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	BatchGroupName *string `json:"batchGroupName,omitempty" tf:"batch_group_name,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logic/v1beta1.AppIntegrationAccount
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false)
	// +kubebuilder:validation:Optional
	IntegrationAccountName *string `json:"integrationAccountName,omitempty" tf:"integration_account_name,omitempty"`

	// Reference to a AppIntegrationAccount in logic to populate integrationAccountName.
	// +kubebuilder:validation:Optional
	IntegrationAccountNameRef *v1.Reference `json:"integrationAccountNameRef,omitempty" tf:"-"`

	// Selector for a AppIntegrationAccount in logic to populate integrationAccountName.
	// +kubebuilder:validation:Optional
	IntegrationAccountNameSelector *v1.Selector `json:"integrationAccountNameSelector,omitempty" tf:"-"`

	// A JSON mapping of any Metadata for this Logic App Integration Account Batch Configuration.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The name which should be used for this Logic App Integration Account Batch Configuration. Only Alphanumeric characters allowed. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A release_criteria block as documented below, which is used to select the criteria to meet before processing each batch.
	// +kubebuilder:validation:Optional
	ReleaseCriteria *ReleaseCriteriaParameters `json:"releaseCriteria,omitempty" tf:"release_criteria,omitempty"`

	// The name of the Resource Group where the Logic App Integration Account Batch Configuration should exist. 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 (*AppIntegrationAccountBatchConfigurationParameters) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationParameters) DeepCopyInto

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

type AppIntegrationAccountBatchConfigurationSpec

type AppIntegrationAccountBatchConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppIntegrationAccountBatchConfigurationParameters `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 AppIntegrationAccountBatchConfigurationInitParameters `json:"initProvider,omitempty"`
}

AppIntegrationAccountBatchConfigurationSpec defines the desired state of AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfigurationSpec) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationSpec) DeepCopyInto

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

type AppIntegrationAccountBatchConfigurationStatus

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

AppIntegrationAccountBatchConfigurationStatus defines the observed state of AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfigurationStatus) DeepCopy

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

func (*AppIntegrationAccountBatchConfigurationStatus) DeepCopyInto

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

type AppTriggerRecurrence

type AppTriggerRecurrence 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"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.interval) || (has(self.initProvider) && has(self.initProvider.interval))",message="spec.forProvider.interval is a required parameter"
	Spec   AppTriggerRecurrenceSpec   `json:"spec"`
	Status AppTriggerRecurrenceStatus `json:"status,omitempty"`
}

AppTriggerRecurrence is the Schema for the AppTriggerRecurrences API. Manages a Recurrence Trigger within a Logic App Workflow +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 (*AppTriggerRecurrence) DeepCopy

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

func (*AppTriggerRecurrence) DeepCopyInto

func (in *AppTriggerRecurrence) DeepCopyInto(out *AppTriggerRecurrence)

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

func (*AppTriggerRecurrence) DeepCopyObject

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

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

func (*AppTriggerRecurrence) GetCondition

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

GetCondition of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetDeletionPolicy

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

GetDeletionPolicy of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetID

func (tr *AppTriggerRecurrence) GetID() string

GetID returns ID of underlying Terraform resource of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetInitParameters

func (tr *AppTriggerRecurrence) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetManagementPolicies

func (mg *AppTriggerRecurrence) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetMergedParameters

func (tr *AppTriggerRecurrence) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetObservation

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

GetObservation of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetParameters

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

GetParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetProviderConfigReference

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

GetProviderConfigReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetTerraformResourceType

func (mg *AppTriggerRecurrence) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetTerraformSchemaVersion

func (tr *AppTriggerRecurrence) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppTriggerRecurrence) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) Hub

func (tr *AppTriggerRecurrence) Hub()

Hub marks this type as a conversion hub.

func (*AppTriggerRecurrence) LateInitialize

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

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

func (*AppTriggerRecurrence) ResolveReferences

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

ResolveReferences of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetConditions

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

SetConditions of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetDeletionPolicy

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

SetDeletionPolicy of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetManagementPolicies

func (mg *AppTriggerRecurrence) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetObservation

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

SetObservation for this AppTriggerRecurrence

func (*AppTriggerRecurrence) SetParameters

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

SetParameters for this AppTriggerRecurrence

func (*AppTriggerRecurrence) SetProviderConfigReference

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

SetProviderConfigReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AppTriggerRecurrence.

type AppTriggerRecurrenceInitParameters

type AppTriggerRecurrenceInitParameters struct {

	// Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A schedule block as specified below.
	Schedule *AppTriggerRecurrenceScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Specifies the time zone for this trigger. Supported time zone options are listed here
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*AppTriggerRecurrenceInitParameters) DeepCopy

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

func (*AppTriggerRecurrenceInitParameters) DeepCopyInto

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

type AppTriggerRecurrenceList

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

AppTriggerRecurrenceList contains a list of AppTriggerRecurrences

func (*AppTriggerRecurrenceList) DeepCopy

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

func (*AppTriggerRecurrenceList) DeepCopyInto

func (in *AppTriggerRecurrenceList) DeepCopyInto(out *AppTriggerRecurrenceList)

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

func (*AppTriggerRecurrenceList) DeepCopyObject

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

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

func (*AppTriggerRecurrenceList) GetItems

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

GetItems of this AppTriggerRecurrenceList.

type AppTriggerRecurrenceObservation

type AppTriggerRecurrenceObservation struct {

	// Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The ID of the Recurrence Trigger within the Logic App Workflow.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	LogicAppID *string `json:"logicAppId,omitempty" tf:"logic_app_id,omitempty"`

	// A schedule block as specified below.
	Schedule *AppTriggerRecurrenceScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Specifies the time zone for this trigger. Supported time zone options are listed here
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*AppTriggerRecurrenceObservation) DeepCopy

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

func (*AppTriggerRecurrenceObservation) DeepCopyInto

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

type AppTriggerRecurrenceParameters

type AppTriggerRecurrenceParameters struct {

	// Specifies the Frequency at which this Trigger should be run. Possible values include Month, Week, Day, Hour, Minute and Second.
	// +kubebuilder:validation:Optional
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// Specifies interval used for the Frequency, for example a value of 4 for interval and hour for frequency would run the Trigger every 4 hours.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// Specifies the ID of the Logic App Workflow. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/logic/v1beta2.AppWorkflow
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	LogicAppID *string `json:"logicAppId,omitempty" tf:"logic_app_id,omitempty"`

	// Reference to a AppWorkflow in logic to populate logicAppId.
	// +kubebuilder:validation:Optional
	LogicAppIDRef *v1.Reference `json:"logicAppIdRef,omitempty" tf:"-"`

	// Selector for a AppWorkflow in logic to populate logicAppId.
	// +kubebuilder:validation:Optional
	LogicAppIDSelector *v1.Selector `json:"logicAppIdSelector,omitempty" tf:"-"`

	// A schedule block as specified below.
	// +kubebuilder:validation:Optional
	Schedule *AppTriggerRecurrenceScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// Specifies the start date and time for this trigger in RFC3339 format: 2000-01-02T03:04:05Z.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// Specifies the time zone for this trigger. Supported time zone options are listed here
	// +kubebuilder:validation:Optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*AppTriggerRecurrenceParameters) DeepCopy

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

func (*AppTriggerRecurrenceParameters) DeepCopyInto

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

type AppTriggerRecurrenceScheduleInitParameters

type AppTriggerRecurrenceScheduleInitParameters struct {

	// Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
	// +listType=set
	AtTheseHours []*float64 `json:"atTheseHours,omitempty" tf:"at_these_hours,omitempty"`

	// Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
	// +listType=set
	AtTheseMinutes []*float64 `json:"atTheseMinutes,omitempty" tf:"at_these_minutes,omitempty"`

	// Specifies a list of days when the trigger should run. Valid values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday.
	// +listType=set
	OnTheseDays []*string `json:"onTheseDays,omitempty" tf:"on_these_days,omitempty"`
}

func (*AppTriggerRecurrenceScheduleInitParameters) DeepCopy

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

func (*AppTriggerRecurrenceScheduleInitParameters) DeepCopyInto

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

type AppTriggerRecurrenceScheduleObservation

type AppTriggerRecurrenceScheduleObservation struct {

	// Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
	// +listType=set
	AtTheseHours []*float64 `json:"atTheseHours,omitempty" tf:"at_these_hours,omitempty"`

	// Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
	// +listType=set
	AtTheseMinutes []*float64 `json:"atTheseMinutes,omitempty" tf:"at_these_minutes,omitempty"`

	// Specifies a list of days when the trigger should run. Valid values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday.
	// +listType=set
	OnTheseDays []*string `json:"onTheseDays,omitempty" tf:"on_these_days,omitempty"`
}

func (*AppTriggerRecurrenceScheduleObservation) DeepCopy

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

func (*AppTriggerRecurrenceScheduleObservation) DeepCopyInto

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

type AppTriggerRecurrenceScheduleParameters

type AppTriggerRecurrenceScheduleParameters struct {

	// Specifies a list of hours when the trigger should run. Valid values are between 0 and 23.
	// +kubebuilder:validation:Optional
	// +listType=set
	AtTheseHours []*float64 `json:"atTheseHours,omitempty" tf:"at_these_hours,omitempty"`

	// Specifies a list of minutes when the trigger should run. Valid values are between 0 and 59.
	// +kubebuilder:validation:Optional
	// +listType=set
	AtTheseMinutes []*float64 `json:"atTheseMinutes,omitempty" tf:"at_these_minutes,omitempty"`

	// Specifies a list of days when the trigger should run. Valid values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday.
	// +kubebuilder:validation:Optional
	// +listType=set
	OnTheseDays []*string `json:"onTheseDays,omitempty" tf:"on_these_days,omitempty"`
}

func (*AppTriggerRecurrenceScheduleParameters) DeepCopy

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

func (*AppTriggerRecurrenceScheduleParameters) DeepCopyInto

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

type AppTriggerRecurrenceSpec

type AppTriggerRecurrenceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppTriggerRecurrenceParameters `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 AppTriggerRecurrenceInitParameters `json:"initProvider,omitempty"`
}

AppTriggerRecurrenceSpec defines the desired state of AppTriggerRecurrence

func (*AppTriggerRecurrenceSpec) DeepCopy

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

func (*AppTriggerRecurrenceSpec) DeepCopyInto

func (in *AppTriggerRecurrenceSpec) DeepCopyInto(out *AppTriggerRecurrenceSpec)

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

type AppTriggerRecurrenceStatus

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

AppTriggerRecurrenceStatus defines the observed state of AppTriggerRecurrence.

func (*AppTriggerRecurrenceStatus) DeepCopy

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

func (*AppTriggerRecurrenceStatus) DeepCopyInto

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

type AppWorkflow

type AppWorkflow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	Spec   AppWorkflowSpec   `json:"spec"`
	Status AppWorkflowStatus `json:"status,omitempty"`
}

AppWorkflow is the Schema for the AppWorkflows API. Manages a Logic App Workflow. +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 (*AppWorkflow) DeepCopy

func (in *AppWorkflow) DeepCopy() *AppWorkflow

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

func (*AppWorkflow) DeepCopyInto

func (in *AppWorkflow) DeepCopyInto(out *AppWorkflow)

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

func (*AppWorkflow) DeepCopyObject

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

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

func (*AppWorkflow) GetCondition

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

GetCondition of this AppWorkflow.

func (*AppWorkflow) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AppWorkflow

func (*AppWorkflow) GetDeletionPolicy

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

GetDeletionPolicy of this AppWorkflow.

func (*AppWorkflow) GetID

func (tr *AppWorkflow) GetID() string

GetID returns ID of underlying Terraform resource of this AppWorkflow

func (*AppWorkflow) GetInitParameters

func (tr *AppWorkflow) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppWorkflow

func (*AppWorkflow) GetManagementPolicies

func (mg *AppWorkflow) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AppWorkflow.

func (*AppWorkflow) GetMergedParameters

func (tr *AppWorkflow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppWorkflow

func (*AppWorkflow) GetObservation

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

GetObservation of this AppWorkflow

func (*AppWorkflow) GetParameters

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

GetParameters of this AppWorkflow

func (*AppWorkflow) GetProviderConfigReference

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

GetProviderConfigReference of this AppWorkflow.

func (*AppWorkflow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AppWorkflow.

func (*AppWorkflow) GetTerraformResourceType

func (mg *AppWorkflow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppWorkflow

func (*AppWorkflow) GetTerraformSchemaVersion

func (tr *AppWorkflow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppWorkflow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AppWorkflow.

func (*AppWorkflow) Hub

func (tr *AppWorkflow) Hub()

Hub marks this type as a conversion hub.

func (*AppWorkflow) LateInitialize

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

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

func (*AppWorkflow) ResolveReferences

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

ResolveReferences of this AppWorkflow.

func (*AppWorkflow) SetConditions

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

SetConditions of this AppWorkflow.

func (*AppWorkflow) SetDeletionPolicy

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

SetDeletionPolicy of this AppWorkflow.

func (*AppWorkflow) SetManagementPolicies

func (mg *AppWorkflow) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AppWorkflow.

func (*AppWorkflow) SetObservation

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

SetObservation for this AppWorkflow

func (*AppWorkflow) SetParameters

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

SetParameters for this AppWorkflow

func (*AppWorkflow) SetProviderConfigReference

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

SetProviderConfigReference of this AppWorkflow.

func (*AppWorkflow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AppWorkflow.

func (*AppWorkflow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AppWorkflow.

type AppWorkflowInitParameters

type AppWorkflowInitParameters struct {

	// A access_control block as defined below.
	AccessControl *AccessControlInitParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"`

	// Is the Logic App Workflow enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// An identity block as defined below.
	Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
	IntegrationServiceEnvironmentID *string `json:"integrationServiceEnvironmentId,omitempty" tf:"integration_service_environment_id,omitempty"`

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

	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountID *string `json:"logicAppIntegrationAccountId,omitempty" tf:"logic_app_integration_account_id,omitempty"`

	// A map of Key-Value pairs.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	// +mapType=granular
	WorkflowParameters map[string]*string `json:"workflowParameters,omitempty" tf:"workflow_parameters,omitempty"`

	// Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
	WorkflowSchema *string `json:"workflowSchema,omitempty" tf:"workflow_schema,omitempty"`

	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
	WorkflowVersion *string `json:"workflowVersion,omitempty" tf:"workflow_version,omitempty"`
}

func (*AppWorkflowInitParameters) DeepCopy

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

func (*AppWorkflowInitParameters) DeepCopyInto

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

type AppWorkflowList

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

AppWorkflowList contains a list of AppWorkflows

func (*AppWorkflowList) DeepCopy

func (in *AppWorkflowList) DeepCopy() *AppWorkflowList

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

func (*AppWorkflowList) DeepCopyInto

func (in *AppWorkflowList) DeepCopyInto(out *AppWorkflowList)

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

func (*AppWorkflowList) DeepCopyObject

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

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

func (*AppWorkflowList) GetItems

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

GetItems of this AppWorkflowList.

type AppWorkflowObservation

type AppWorkflowObservation struct {

	// A access_control block as defined below.
	AccessControl *AccessControlObservation `json:"accessControl,omitempty" tf:"access_control,omitempty"`

	// The Access Endpoint for the Logic App Workflow.
	AccessEndpoint *string `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"`

	// The list of access endpoint IP addresses of connector.
	ConnectorEndpointIPAddresses []*string `json:"connectorEndpointIpAddresses,omitempty" tf:"connector_endpoint_ip_addresses,omitempty"`

	// The list of outgoing IP addresses of connector.
	ConnectorOutboundIPAddresses []*string `json:"connectorOutboundIpAddresses,omitempty" tf:"connector_outbound_ip_addresses,omitempty"`

	// Is the Logic App Workflow enabled? Defaults to true.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// The Logic App Workflow ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
	IntegrationServiceEnvironmentID *string `json:"integrationServiceEnvironmentId,omitempty" tf:"integration_service_environment_id,omitempty"`

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

	// The ID of the integration account linked by this Logic App Workflow.
	LogicAppIntegrationAccountID *string `json:"logicAppIntegrationAccountId,omitempty" tf:"logic_app_integration_account_id,omitempty"`

	// A map of Key-Value pairs.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The name of the Resource Group in which the Logic App Workflow should be created. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The list of access endpoint IP addresses of workflow.
	WorkflowEndpointIPAddresses []*string `json:"workflowEndpointIpAddresses,omitempty" tf:"workflow_endpoint_ip_addresses,omitempty"`

	// The list of outgoing IP addresses of workflow.
	WorkflowOutboundIPAddresses []*string `json:"workflowOutboundIpAddresses,omitempty" tf:"workflow_outbound_ip_addresses,omitempty"`

	// Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	// +mapType=granular
	WorkflowParameters map[string]*string `json:"workflowParameters,omitempty" tf:"workflow_parameters,omitempty"`

	// Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
	WorkflowSchema *string `json:"workflowSchema,omitempty" tf:"workflow_schema,omitempty"`

	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
	WorkflowVersion *string `json:"workflowVersion,omitempty" tf:"workflow_version,omitempty"`
}

func (*AppWorkflowObservation) DeepCopy

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

func (*AppWorkflowObservation) DeepCopyInto

func (in *AppWorkflowObservation) DeepCopyInto(out *AppWorkflowObservation)

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

type AppWorkflowParameters

type AppWorkflowParameters struct {

	// A access_control block as defined below.
	// +kubebuilder:validation:Optional
	AccessControl *AccessControlParameters `json:"accessControl,omitempty" tf:"access_control,omitempty"`

	// Is the Logic App Workflow enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

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

	// The ID of the Integration Service Environment to which this Logic App Workflow belongs. Changing this forces a new Logic App Workflow to be created.
	// +kubebuilder:validation:Optional
	IntegrationServiceEnvironmentID *string `json:"integrationServiceEnvironmentId,omitempty" tf:"integration_service_environment_id,omitempty"`

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

	// The ID of the integration account linked by this Logic App Workflow.
	// +kubebuilder:validation:Optional
	LogicAppIntegrationAccountID *string `json:"logicAppIntegrationAccountId,omitempty" tf:"logic_app_integration_account_id,omitempty"`

	// A map of Key-Value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The name of the Resource Group in which the Logic App Workflow should be 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:"-"`

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

	// Specifies a map of Key-Value pairs of the Parameter Definitions to use for this Logic App Workflow. The key is the parameter name, and the value is a JSON encoded string of the parameter definition (see: https://docs.microsoft.com/azure/logic-apps/logic-apps-workflow-definition-language#parameters).
	// +kubebuilder:validation:Optional
	// +mapType=granular
	WorkflowParameters map[string]*string `json:"workflowParameters,omitempty" tf:"workflow_parameters,omitempty"`

	// Specifies the Schema to use for this Logic App Workflow. Defaults to https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	WorkflowSchema *string `json:"workflowSchema,omitempty" tf:"workflow_schema,omitempty"`

	// Specifies the version of the Schema used for this Logic App Workflow. Defaults to 1.0.0.0. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	WorkflowVersion *string `json:"workflowVersion,omitempty" tf:"workflow_version,omitempty"`
}

func (*AppWorkflowParameters) DeepCopy

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

func (*AppWorkflowParameters) DeepCopyInto

func (in *AppWorkflowParameters) DeepCopyInto(out *AppWorkflowParameters)

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

type AppWorkflowSpec

type AppWorkflowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppWorkflowParameters `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 AppWorkflowInitParameters `json:"initProvider,omitempty"`
}

AppWorkflowSpec defines the desired state of AppWorkflow

func (*AppWorkflowSpec) DeepCopy

func (in *AppWorkflowSpec) DeepCopy() *AppWorkflowSpec

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

func (*AppWorkflowSpec) DeepCopyInto

func (in *AppWorkflowSpec) DeepCopyInto(out *AppWorkflowSpec)

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

type AppWorkflowStatus

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

AppWorkflowStatus defines the observed state of AppWorkflow.

func (*AppWorkflowStatus) DeepCopy

func (in *AppWorkflowStatus) DeepCopy() *AppWorkflowStatus

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

func (*AppWorkflowStatus) DeepCopyInto

func (in *AppWorkflowStatus) DeepCopyInto(out *AppWorkflowStatus)

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

type ClaimInitParameters

type ClaimInitParameters struct {

	// The OAuth policy name for the Logic App Workflow.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The value of the OAuth policy claim for the Logic App Workflow.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ClaimInitParameters) DeepCopy

func (in *ClaimInitParameters) DeepCopy() *ClaimInitParameters

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

func (*ClaimInitParameters) DeepCopyInto

func (in *ClaimInitParameters) DeepCopyInto(out *ClaimInitParameters)

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

type ClaimObservation

type ClaimObservation struct {

	// The OAuth policy name for the Logic App Workflow.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The value of the OAuth policy claim for the Logic App Workflow.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ClaimObservation) DeepCopy

func (in *ClaimObservation) DeepCopy() *ClaimObservation

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

func (*ClaimObservation) DeepCopyInto

func (in *ClaimObservation) DeepCopyInto(out *ClaimObservation)

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

type ClaimParameters

type ClaimParameters struct {

	// The OAuth policy name for the Logic App Workflow.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// The value of the OAuth policy claim for the Logic App Workflow.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ClaimParameters) DeepCopy

func (in *ClaimParameters) DeepCopy() *ClaimParameters

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

func (*ClaimParameters) DeepCopyInto

func (in *ClaimParameters) DeepCopyInto(out *ClaimParameters)

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

type ContentInitParameters

type ContentInitParameters struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ContentInitParameters) DeepCopy

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

func (*ContentInitParameters) DeepCopyInto

func (in *ContentInitParameters) DeepCopyInto(out *ContentInitParameters)

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

type ContentObservation

type ContentObservation struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ContentObservation) DeepCopy

func (in *ContentObservation) DeepCopy() *ContentObservation

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

func (*ContentObservation) DeepCopyInto

func (in *ContentObservation) DeepCopyInto(out *ContentObservation)

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

type ContentParameters

type ContentParameters struct {

	// A list of the allowed caller IP address ranges.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*ContentParameters) DeepCopy

func (in *ContentParameters) DeepCopy() *ContentParameters

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

func (*ContentParameters) DeepCopyInto

func (in *ContentParameters) DeepCopyInto(out *ContentParameters)

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

type IdentityInitParameters

type IdentityInitParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are SystemAssigned, UserAssigned.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy

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 {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Logic App Workflow.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are 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 {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Logic App Workflow.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Logic App Workflow. Possible values are 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 MonthlyInitParameters

type MonthlyInitParameters struct {

	// The occurrence of the week within the month.
	Week *float64 `json:"week,omitempty" tf:"week,omitempty"`

	// The day of the occurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	Weekday *string `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*MonthlyInitParameters) DeepCopy

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

func (*MonthlyInitParameters) DeepCopyInto

func (in *MonthlyInitParameters) DeepCopyInto(out *MonthlyInitParameters)

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

type MonthlyObservation

type MonthlyObservation struct {

	// The occurrence of the week within the month.
	Week *float64 `json:"week,omitempty" tf:"week,omitempty"`

	// The day of the occurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	Weekday *string `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*MonthlyObservation) DeepCopy

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

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

func (*MonthlyObservation) DeepCopyInto

func (in *MonthlyObservation) DeepCopyInto(out *MonthlyObservation)

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

type MonthlyParameters

type MonthlyParameters struct {

	// The occurrence of the week within the month.
	// +kubebuilder:validation:Optional
	Week *float64 `json:"week" tf:"week,omitempty"`

	// The day of the occurrence. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +kubebuilder:validation:Optional
	Weekday *string `json:"weekday" tf:"weekday,omitempty"`
}

func (*MonthlyParameters) DeepCopy

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

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

func (*MonthlyParameters) DeepCopyInto

func (in *MonthlyParameters) DeepCopyInto(out *MonthlyParameters)

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

type OpenAuthenticationPolicyInitParameters

type OpenAuthenticationPolicyInitParameters struct {

	// A claim block as defined below.
	Claim []ClaimInitParameters `json:"claim,omitempty" tf:"claim,omitempty"`

	// The OAuth policy name for the Logic App Workflow.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OpenAuthenticationPolicyInitParameters) DeepCopy

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

func (*OpenAuthenticationPolicyInitParameters) DeepCopyInto

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

type OpenAuthenticationPolicyObservation

type OpenAuthenticationPolicyObservation struct {

	// A claim block as defined below.
	Claim []ClaimObservation `json:"claim,omitempty" tf:"claim,omitempty"`

	// The OAuth policy name for the Logic App Workflow.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*OpenAuthenticationPolicyObservation) DeepCopy

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

func (*OpenAuthenticationPolicyObservation) DeepCopyInto

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

type OpenAuthenticationPolicyParameters

type OpenAuthenticationPolicyParameters struct {

	// A claim block as defined below.
	// +kubebuilder:validation:Optional
	Claim []ClaimParameters `json:"claim" tf:"claim,omitempty"`

	// The OAuth policy name for the Logic App Workflow.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*OpenAuthenticationPolicyParameters) DeepCopy

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

func (*OpenAuthenticationPolicyParameters) DeepCopyInto

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

type RecurrenceInitParameters

type RecurrenceInitParameters struct {

	// The end time of the schedule, formatted as an RFC3339 string.
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The frequency of the schedule. Possible values are Day, Hour, Minute, Month, NotSpecified, Second, Week and Year.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The number of frequencys between runs.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A schedule block as documented below.
	Schedule *ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The start time of the schedule, formatted as an RFC3339 string.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*RecurrenceInitParameters) DeepCopy

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

func (*RecurrenceInitParameters) DeepCopyInto

func (in *RecurrenceInitParameters) DeepCopyInto(out *RecurrenceInitParameters)

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

type RecurrenceObservation

type RecurrenceObservation struct {

	// The end time of the schedule, formatted as an RFC3339 string.
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The frequency of the schedule. Possible values are Day, Hour, Minute, Month, NotSpecified, Second, Week and Year.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The number of frequencys between runs.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A schedule block as documented below.
	Schedule *ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The start time of the schedule, formatted as an RFC3339 string.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*RecurrenceObservation) DeepCopy

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

func (*RecurrenceObservation) DeepCopyInto

func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)

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

type RecurrenceParameters

type RecurrenceParameters struct {

	// The end time of the schedule, formatted as an RFC3339 string.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The frequency of the schedule. Possible values are Day, Hour, Minute, Month, NotSpecified, Second, Week and Year.
	// +kubebuilder:validation:Optional
	Frequency *string `json:"frequency" tf:"frequency,omitempty"`

	// The number of frequencys between runs.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval" tf:"interval,omitempty"`

	// A schedule block as documented below.
	// +kubebuilder:validation:Optional
	Schedule *ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The start time of the schedule, formatted as an RFC3339 string.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	// +kubebuilder:validation:Optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*RecurrenceParameters) DeepCopy

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

func (*RecurrenceParameters) DeepCopyInto

func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)

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

type ReleaseCriteriaInitParameters

type ReleaseCriteriaInitParameters struct {

	// The batch size in bytes for the Logic App Integration Batch Configuration.
	BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"`

	// The message count for the Logic App Integration Batch Configuration.
	MessageCount *float64 `json:"messageCount,omitempty" tf:"message_count,omitempty"`

	// A recurrence block as documented below.
	Recurrence *RecurrenceInitParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*ReleaseCriteriaInitParameters) DeepCopy

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

func (*ReleaseCriteriaInitParameters) DeepCopyInto

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

type ReleaseCriteriaObservation

type ReleaseCriteriaObservation struct {

	// The batch size in bytes for the Logic App Integration Batch Configuration.
	BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"`

	// The message count for the Logic App Integration Batch Configuration.
	MessageCount *float64 `json:"messageCount,omitempty" tf:"message_count,omitempty"`

	// A recurrence block as documented below.
	Recurrence *RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*ReleaseCriteriaObservation) DeepCopy

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

func (*ReleaseCriteriaObservation) DeepCopyInto

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

type ReleaseCriteriaParameters

type ReleaseCriteriaParameters struct {

	// The batch size in bytes for the Logic App Integration Batch Configuration.
	// +kubebuilder:validation:Optional
	BatchSize *float64 `json:"batchSize,omitempty" tf:"batch_size,omitempty"`

	// The message count for the Logic App Integration Batch Configuration.
	// +kubebuilder:validation:Optional
	MessageCount *float64 `json:"messageCount,omitempty" tf:"message_count,omitempty"`

	// A recurrence block as documented below.
	// +kubebuilder:validation:Optional
	Recurrence *RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}

func (*ReleaseCriteriaParameters) DeepCopy

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

func (*ReleaseCriteriaParameters) DeepCopyInto

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

type ScheduleInitParameters

type ScheduleInitParameters struct {

	// A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
	// +listType=set
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
	// +listType=set
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A list of days of the month that the job should execute on.
	// +listType=set
	MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`

	// A monthly block as documented below.
	Monthly []MonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// A list of days of the week that the job should execute on. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +listType=set
	WeekDays []*string `json:"weekDays,omitempty" tf:"week_days,omitempty"`
}

func (*ScheduleInitParameters) DeepCopy

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 ScheduleObservation

type ScheduleObservation struct {

	// A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
	// +listType=set
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
	// +listType=set
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A list of days of the month that the job should execute on.
	// +listType=set
	MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`

	// A monthly block as documented below.
	Monthly []MonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// A list of days of the week that the job should execute on. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +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 {

	// A list containing a single item, which specifies the Hour interval at which this recurrence should be triggered.
	// +kubebuilder:validation:Optional
	// +listType=set
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// A list containing a single item which specifies the Minute interval at which this recurrence should be triggered.
	// +kubebuilder:validation:Optional
	// +listType=set
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A list of days of the month that the job should execute on.
	// +kubebuilder:validation:Optional
	// +listType=set
	MonthDays []*float64 `json:"monthDays,omitempty" tf:"month_days,omitempty"`

	// A monthly block as documented below.
	// +kubebuilder:validation:Optional
	Monthly []MonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`

	// A list of days of the week that the job should execute on. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
	// +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 TriggerInitParameters

type TriggerInitParameters struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`

	// A open_authentication_policy block as defined below.
	OpenAuthenticationPolicy []OpenAuthenticationPolicyInitParameters `json:"openAuthenticationPolicy,omitempty" tf:"open_authentication_policy,omitempty"`
}

func (*TriggerInitParameters) DeepCopy

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

func (*TriggerInitParameters) DeepCopyInto

func (in *TriggerInitParameters) DeepCopyInto(out *TriggerInitParameters)

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

type TriggerObservation

type TriggerObservation struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`

	// A open_authentication_policy block as defined below.
	OpenAuthenticationPolicy []OpenAuthenticationPolicyObservation `json:"openAuthenticationPolicy,omitempty" tf:"open_authentication_policy,omitempty"`
}

func (*TriggerObservation) DeepCopy

func (in *TriggerObservation) DeepCopy() *TriggerObservation

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

func (*TriggerObservation) DeepCopyInto

func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)

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

type TriggerParameters

type TriggerParameters struct {

	// A list of the allowed caller IP address ranges.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange" tf:"allowed_caller_ip_address_range,omitempty"`

	// A open_authentication_policy block as defined below.
	// +kubebuilder:validation:Optional
	OpenAuthenticationPolicy []OpenAuthenticationPolicyParameters `json:"openAuthenticationPolicy,omitempty" tf:"open_authentication_policy,omitempty"`
}

func (*TriggerParameters) DeepCopy

func (in *TriggerParameters) DeepCopy() *TriggerParameters

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

func (*TriggerParameters) DeepCopyInto

func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)

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

type WorkflowManagementInitParameters

type WorkflowManagementInitParameters struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*WorkflowManagementInitParameters) DeepCopy

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

func (*WorkflowManagementInitParameters) DeepCopyInto

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

type WorkflowManagementObservation

type WorkflowManagementObservation struct {

	// A list of the allowed caller IP address ranges.
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange,omitempty" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*WorkflowManagementObservation) DeepCopy

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

func (*WorkflowManagementObservation) DeepCopyInto

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

type WorkflowManagementParameters

type WorkflowManagementParameters struct {

	// A list of the allowed caller IP address ranges.
	// +kubebuilder:validation:Optional
	// +listType=set
	AllowedCallerIPAddressRange []*string `json:"allowedCallerIpAddressRange" tf:"allowed_caller_ip_address_range,omitempty"`
}

func (*WorkflowManagementParameters) DeepCopy

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

func (*WorkflowManagementParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

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