v1beta1

package
v1.1.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AppActionCustom_Kind             = "AppActionCustom"
	AppActionCustom_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppActionCustom_Kind}.String()
	AppActionCustom_KindAPIVersion   = AppActionCustom_Kind + "." + CRDGroupVersion.String()
	AppActionCustom_GroupVersionKind = CRDGroupVersion.WithKind(AppActionCustom_Kind)
)

Repository type metadata.

View Source
var (
	AppActionHTTP_Kind             = "AppActionHTTP"
	AppActionHTTP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppActionHTTP_Kind}.String()
	AppActionHTTP_KindAPIVersion   = AppActionHTTP_Kind + "." + CRDGroupVersion.String()
	AppActionHTTP_GroupVersionKind = CRDGroupVersion.WithKind(AppActionHTTP_Kind)
)

Repository type metadata.

View Source
var (
	AppIntegrationAccount_Kind             = "AppIntegrationAccount"
	AppIntegrationAccount_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppIntegrationAccount_Kind}.String()
	AppIntegrationAccount_KindAPIVersion   = AppIntegrationAccount_Kind + "." + CRDGroupVersion.String()
	AppIntegrationAccount_GroupVersionKind = CRDGroupVersion.WithKind(AppIntegrationAccount_Kind)
)

Repository type metadata.

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 (
	AppIntegrationAccountPartner_Kind             = "AppIntegrationAccountPartner"
	AppIntegrationAccountPartner_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppIntegrationAccountPartner_Kind}.String()
	AppIntegrationAccountPartner_KindAPIVersion   = AppIntegrationAccountPartner_Kind + "." + CRDGroupVersion.String()
	AppIntegrationAccountPartner_GroupVersionKind = CRDGroupVersion.WithKind(AppIntegrationAccountPartner_Kind)
)

Repository type metadata.

View Source
var (
	AppIntegrationAccountSchema_Kind             = "AppIntegrationAccountSchema"
	AppIntegrationAccountSchema_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppIntegrationAccountSchema_Kind}.String()
	AppIntegrationAccountSchema_KindAPIVersion   = AppIntegrationAccountSchema_Kind + "." + CRDGroupVersion.String()
	AppIntegrationAccountSchema_GroupVersionKind = CRDGroupVersion.WithKind(AppIntegrationAccountSchema_Kind)
)

Repository type metadata.

View Source
var (
	AppIntegrationAccountSession_Kind             = "AppIntegrationAccountSession"
	AppIntegrationAccountSession_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppIntegrationAccountSession_Kind}.String()
	AppIntegrationAccountSession_KindAPIVersion   = AppIntegrationAccountSession_Kind + "." + CRDGroupVersion.String()
	AppIntegrationAccountSession_GroupVersionKind = CRDGroupVersion.WithKind(AppIntegrationAccountSession_Kind)
)

Repository type metadata.

View Source
var (
	AppTriggerCustom_Kind             = "AppTriggerCustom"
	AppTriggerCustom_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppTriggerCustom_Kind}.String()
	AppTriggerCustom_KindAPIVersion   = AppTriggerCustom_Kind + "." + CRDGroupVersion.String()
	AppTriggerCustom_GroupVersionKind = CRDGroupVersion.WithKind(AppTriggerCustom_Kind)
)

Repository type metadata.

View Source
var (
	AppTriggerHTTPRequest_Kind             = "AppTriggerHTTPRequest"
	AppTriggerHTTPRequest_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppTriggerHTTPRequest_Kind}.String()
	AppTriggerHTTPRequest_KindAPIVersion   = AppTriggerHTTPRequest_Kind + "." + CRDGroupVersion.String()
	AppTriggerHTTPRequest_GroupVersionKind = CRDGroupVersion.WithKind(AppTriggerHTTPRequest_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
)
View Source
var (
	IntegrationServiceEnvironment_Kind             = "IntegrationServiceEnvironment"
	IntegrationServiceEnvironment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationServiceEnvironment_Kind}.String()
	IntegrationServiceEnvironment_KindAPIVersion   = IntegrationServiceEnvironment_Kind + "." + CRDGroupVersion.String()
	IntegrationServiceEnvironment_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationServiceEnvironment_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AccessControlInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*AccessControlInitParameters) DeepCopyInto added in v0.35.0

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

type AccessControlObservation added in v0.27.0

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 added in v0.27.0

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

func (*AccessControlObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*AccessControlParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ActionInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ActionObservation) DeepCopy() *ActionObservation

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

func (*ActionObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ActionParameters) DeepCopy() *ActionParameters

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

func (*ActionParameters) DeepCopyInto added in v0.27.0

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

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

type AppActionCustom added in v0.27.0

type AppActionCustom 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter"
	Spec   AppActionCustomSpec   `json:"spec"`
	Status AppActionCustomStatus `json:"status,omitempty"`
}

AppActionCustom is the Schema for the AppActionCustoms API. Manages a Custom Action 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 (*AppActionCustom) DeepCopy added in v0.27.0

func (in *AppActionCustom) DeepCopy() *AppActionCustom

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

func (*AppActionCustom) DeepCopyInto added in v0.27.0

func (in *AppActionCustom) DeepCopyInto(out *AppActionCustom)

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

func (*AppActionCustom) DeepCopyObject added in v0.27.0

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

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

func (*AppActionCustom) GetCondition added in v0.27.0

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

GetCondition of this AppActionCustom.

func (*AppActionCustom) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppActionCustom

func (*AppActionCustom) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppActionCustom.

func (*AppActionCustom) GetID added in v0.27.0

func (tr *AppActionCustom) GetID() string

GetID returns ID of underlying Terraform resource of this AppActionCustom

func (*AppActionCustom) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppActionCustom

func (*AppActionCustom) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppActionCustom.

func (*AppActionCustom) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppActionCustom

func (*AppActionCustom) GetObservation added in v0.27.0

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

GetObservation of this AppActionCustom

func (*AppActionCustom) GetParameters added in v0.27.0

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

GetParameters of this AppActionCustom

func (*AppActionCustom) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppActionCustom.

func (*AppActionCustom) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppActionCustom.

func (*AppActionCustom) GetTerraformResourceType added in v0.27.0

func (mg *AppActionCustom) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppActionCustom

func (*AppActionCustom) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppActionCustom) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppActionCustom) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppActionCustom.

func (*AppActionCustom) Hub added in v0.42.1

func (tr *AppActionCustom) Hub()

Hub marks this type as a conversion hub.

func (*AppActionCustom) LateInitialize added in v0.27.0

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

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

func (*AppActionCustom) ResolveReferences added in v0.27.0

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

func (*AppActionCustom) SetConditions added in v0.27.0

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

SetConditions of this AppActionCustom.

func (*AppActionCustom) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppActionCustom.

func (*AppActionCustom) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppActionCustom.

func (*AppActionCustom) SetObservation added in v0.27.0

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

SetObservation for this AppActionCustom

func (*AppActionCustom) SetParameters added in v0.27.0

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

SetParameters for this AppActionCustom

func (*AppActionCustom) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppActionCustom.

func (*AppActionCustom) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppActionCustom.

func (*AppActionCustom) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppActionCustom.

type AppActionCustomInitParameters added in v0.35.0

type AppActionCustomInitParameters struct {

	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`
}

func (*AppActionCustomInitParameters) DeepCopy added in v0.35.0

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

func (*AppActionCustomInitParameters) DeepCopyInto added in v0.35.0

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

type AppActionCustomList added in v0.27.0

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

AppActionCustomList contains a list of AppActionCustoms

func (*AppActionCustomList) DeepCopy added in v0.27.0

func (in *AppActionCustomList) DeepCopy() *AppActionCustomList

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

func (*AppActionCustomList) DeepCopyInto added in v0.27.0

func (in *AppActionCustomList) DeepCopyInto(out *AppActionCustomList)

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

func (*AppActionCustomList) DeepCopyObject added in v0.27.0

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

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

func (*AppActionCustomList) GetItems added in v0.27.0

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

GetItems of this AppActionCustomList.

type AppActionCustomObservation added in v0.27.0

type AppActionCustomObservation struct {

	// Specifies the JSON Blob defining the Body of this Custom Action.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// The ID of the Action within the Logic App Workflow.
	ID *string `json:"id,omitempty" tf:"id,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"`
}

func (*AppActionCustomObservation) DeepCopy added in v0.27.0

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

func (*AppActionCustomObservation) DeepCopyInto added in v0.27.0

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

type AppActionCustomParameters added in v0.27.0

type AppActionCustomParameters struct {

	// Specifies the JSON Blob defining the Body of this Custom Action.
	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,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/v1beta1.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:"-"`
}

func (*AppActionCustomParameters) DeepCopy added in v0.27.0

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

func (*AppActionCustomParameters) DeepCopyInto added in v0.27.0

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

type AppActionCustomSpec added in v0.27.0

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

AppActionCustomSpec defines the desired state of AppActionCustom

func (*AppActionCustomSpec) DeepCopy added in v0.27.0

func (in *AppActionCustomSpec) DeepCopy() *AppActionCustomSpec

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

func (*AppActionCustomSpec) DeepCopyInto added in v0.27.0

func (in *AppActionCustomSpec) DeepCopyInto(out *AppActionCustomSpec)

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

type AppActionCustomStatus added in v0.27.0

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

AppActionCustomStatus defines the observed state of AppActionCustom.

func (*AppActionCustomStatus) DeepCopy added in v0.27.0

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

func (*AppActionCustomStatus) DeepCopyInto added in v0.27.0

func (in *AppActionCustomStatus) DeepCopyInto(out *AppActionCustomStatus)

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

type AppActionHTTP added in v0.27.0

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

AppActionHTTP is the Schema for the AppActionHTTPs API. Manages an HTTP Action 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 (*AppActionHTTP) DeepCopy added in v0.27.0

func (in *AppActionHTTP) DeepCopy() *AppActionHTTP

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

func (*AppActionHTTP) DeepCopyInto added in v0.27.0

func (in *AppActionHTTP) DeepCopyInto(out *AppActionHTTP)

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

func (*AppActionHTTP) DeepCopyObject added in v0.27.0

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

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

func (*AppActionHTTP) GetCondition added in v0.27.0

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

GetCondition of this AppActionHTTP.

func (*AppActionHTTP) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppActionHTTP

func (*AppActionHTTP) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppActionHTTP.

func (*AppActionHTTP) GetID added in v0.27.0

func (tr *AppActionHTTP) GetID() string

GetID returns ID of underlying Terraform resource of this AppActionHTTP

func (*AppActionHTTP) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppActionHTTP

func (*AppActionHTTP) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppActionHTTP.

func (*AppActionHTTP) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppActionHTTP

func (*AppActionHTTP) GetObservation added in v0.27.0

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

GetObservation of this AppActionHTTP

func (*AppActionHTTP) GetParameters added in v0.27.0

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

GetParameters of this AppActionHTTP

func (*AppActionHTTP) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppActionHTTP.

func (*AppActionHTTP) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppActionHTTP.

func (*AppActionHTTP) GetTerraformResourceType added in v0.27.0

func (mg *AppActionHTTP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppActionHTTP

func (*AppActionHTTP) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppActionHTTP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppActionHTTP) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppActionHTTP.

func (*AppActionHTTP) Hub added in v0.42.1

func (tr *AppActionHTTP) Hub()

Hub marks this type as a conversion hub.

func (*AppActionHTTP) LateInitialize added in v0.27.0

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

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

func (*AppActionHTTP) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppActionHTTP.

func (*AppActionHTTP) SetConditions added in v0.27.0

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

SetConditions of this AppActionHTTP.

func (*AppActionHTTP) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppActionHTTP.

func (*AppActionHTTP) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppActionHTTP.

func (*AppActionHTTP) SetObservation added in v0.27.0

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

SetObservation for this AppActionHTTP

func (*AppActionHTTP) SetParameters added in v0.27.0

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

SetParameters for this AppActionHTTP

func (*AppActionHTTP) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppActionHTTP.

func (*AppActionHTTP) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppActionHTTP.

func (*AppActionHTTP) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppActionHTTP.

type AppActionHTTPInitParameters added in v0.35.0

type AppActionHTTPInitParameters struct {

	// Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +mapType=granular
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +mapType=granular
	Queries map[string]*string `json:"queries,omitempty" tf:"queries,omitempty"`

	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A run_after block is as defined below.
	RunAfter []RunAfterInitParameters `json:"runAfter,omitempty" tf:"run_after,omitempty"`

	// Specifies the URI which will be called when this HTTP Action is triggered.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*AppActionHTTPInitParameters) DeepCopy added in v0.35.0

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

func (*AppActionHTTPInitParameters) DeepCopyInto added in v0.35.0

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

type AppActionHTTPList added in v0.27.0

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

AppActionHTTPList contains a list of AppActionHTTPs

func (*AppActionHTTPList) DeepCopy added in v0.27.0

func (in *AppActionHTTPList) DeepCopy() *AppActionHTTPList

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

func (*AppActionHTTPList) DeepCopyInto added in v0.27.0

func (in *AppActionHTTPList) DeepCopyInto(out *AppActionHTTPList)

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

func (*AppActionHTTPList) DeepCopyObject added in v0.27.0

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

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

func (*AppActionHTTPList) GetItems added in v0.27.0

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

GetItems of this AppActionHTTPList.

type AppActionHTTPObservation added in v0.27.0

type AppActionHTTPObservation struct {

	// Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +mapType=granular
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,omitempty"`

	// The ID of the HTTP Action within the Logic App Workflow.
	ID *string `json:"id,omitempty" tf:"id,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"`

	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +mapType=granular
	Queries map[string]*string `json:"queries,omitempty" tf:"queries,omitempty"`

	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A run_after block is as defined below.
	RunAfter []RunAfterObservation `json:"runAfter,omitempty" tf:"run_after,omitempty"`

	// Specifies the URI which will be called when this HTTP Action is triggered.
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*AppActionHTTPObservation) DeepCopy added in v0.27.0

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

func (*AppActionHTTPObservation) DeepCopyInto added in v0.27.0

func (in *AppActionHTTPObservation) DeepCopyInto(out *AppActionHTTPObservation)

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

type AppActionHTTPParameters added in v0.27.0

type AppActionHTTPParameters struct {

	// Specifies the HTTP Body that should be sent to the uri when this HTTP Action is triggered.
	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Headers map[string]*string `json:"headers,omitempty" tf:"headers,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/v1beta1.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:"-"`

	// Specifies the HTTP Method which should be used for this HTTP Action. Possible values include DELETE, GET, PATCH, POST and PUT.
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies a Map of Key-Value Pairs that should be sent to the uri when this HTTP Action is triggered.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Queries map[string]*string `json:"queries,omitempty" tf:"queries,omitempty"`

	// Specifies the place of the HTTP Action in the Logic App Workflow. If not specified, the HTTP Action is right after the Trigger. A run_after block is as defined below.
	// +kubebuilder:validation:Optional
	RunAfter []RunAfterParameters `json:"runAfter,omitempty" tf:"run_after,omitempty"`

	// Specifies the URI which will be called when this HTTP Action is triggered.
	// +kubebuilder:validation:Optional
	URI *string `json:"uri,omitempty" tf:"uri,omitempty"`
}

func (*AppActionHTTPParameters) DeepCopy added in v0.27.0

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

func (*AppActionHTTPParameters) DeepCopyInto added in v0.27.0

func (in *AppActionHTTPParameters) DeepCopyInto(out *AppActionHTTPParameters)

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

type AppActionHTTPSpec added in v0.27.0

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

AppActionHTTPSpec defines the desired state of AppActionHTTP

func (*AppActionHTTPSpec) DeepCopy added in v0.27.0

func (in *AppActionHTTPSpec) DeepCopy() *AppActionHTTPSpec

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

func (*AppActionHTTPSpec) DeepCopyInto added in v0.27.0

func (in *AppActionHTTPSpec) DeepCopyInto(out *AppActionHTTPSpec)

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

type AppActionHTTPStatus added in v0.27.0

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

AppActionHTTPStatus defines the observed state of AppActionHTTP.

func (*AppActionHTTPStatus) DeepCopy added in v0.27.0

func (in *AppActionHTTPStatus) DeepCopy() *AppActionHTTPStatus

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

func (*AppActionHTTPStatus) DeepCopyInto added in v0.27.0

func (in *AppActionHTTPStatus) DeepCopyInto(out *AppActionHTTPStatus)

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

type AppIntegrationAccount added in v0.26.0

type AppIntegrationAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.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.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter"
	Spec   AppIntegrationAccountSpec   `json:"spec"`
	Status AppIntegrationAccountStatus `json:"status,omitempty"`
}

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

func (*AppIntegrationAccount) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccount) DeepCopyInto added in v0.26.0

func (in *AppIntegrationAccount) DeepCopyInto(out *AppIntegrationAccount)

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

func (*AppIntegrationAccount) DeepCopyObject added in v0.26.0

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

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

func (*AppIntegrationAccount) GetCondition added in v0.26.0

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

GetCondition of this AppIntegrationAccount.

func (*AppIntegrationAccount) GetConnectionDetailsMapping added in v0.26.0

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

GetConnectionDetailsMapping for this AppIntegrationAccount

func (*AppIntegrationAccount) GetDeletionPolicy added in v0.26.0

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

GetDeletionPolicy of this AppIntegrationAccount.

func (*AppIntegrationAccount) GetID added in v0.26.0

func (tr *AppIntegrationAccount) GetID() string

GetID returns ID of underlying Terraform resource of this AppIntegrationAccount

func (*AppIntegrationAccount) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppIntegrationAccount

func (*AppIntegrationAccount) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppIntegrationAccount.

func (*AppIntegrationAccount) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppIntegrationAccount

func (*AppIntegrationAccount) GetObservation added in v0.26.0

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

GetObservation of this AppIntegrationAccount

func (*AppIntegrationAccount) GetParameters added in v0.26.0

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

GetParameters of this AppIntegrationAccount

func (*AppIntegrationAccount) GetProviderConfigReference added in v0.26.0

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

GetProviderConfigReference of this AppIntegrationAccount.

func (*AppIntegrationAccount) GetPublishConnectionDetailsTo added in v0.26.0

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

GetPublishConnectionDetailsTo of this AppIntegrationAccount.

func (*AppIntegrationAccount) GetTerraformResourceType added in v0.26.0

func (mg *AppIntegrationAccount) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccount

func (*AppIntegrationAccount) GetTerraformSchemaVersion added in v0.26.0

func (tr *AppIntegrationAccount) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccount) GetWriteConnectionSecretToReference added in v0.26.0

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

GetWriteConnectionSecretToReference of this AppIntegrationAccount.

func (*AppIntegrationAccount) Hub added in v0.42.1

func (tr *AppIntegrationAccount) Hub()

Hub marks this type as a conversion hub.

func (*AppIntegrationAccount) LateInitialize added in v0.26.0

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

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

func (*AppIntegrationAccount) ResolveReferences added in v0.26.0

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

ResolveReferences of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetConditions added in v0.26.0

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

SetConditions of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetDeletionPolicy added in v0.26.0

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

SetDeletionPolicy of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetObservation added in v0.26.0

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

SetObservation for this AppIntegrationAccount

func (*AppIntegrationAccount) SetParameters added in v0.26.0

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

SetParameters for this AppIntegrationAccount

func (*AppIntegrationAccount) SetProviderConfigReference added in v0.26.0

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

SetProviderConfigReference of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetPublishConnectionDetailsTo added in v0.26.0

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

SetPublishConnectionDetailsTo of this AppIntegrationAccount.

func (*AppIntegrationAccount) SetWriteConnectionSecretToReference added in v0.26.0

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

SetWriteConnectionSecretToReference of this AppIntegrationAccount.

type AppIntegrationAccountBatchConfiguration added in v0.26.0

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 added in v0.26.0

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

func (*AppIntegrationAccountBatchConfiguration) DeepCopyInto added in v0.26.0

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

func (*AppIntegrationAccountBatchConfiguration) DeepCopyObject added in v0.26.0

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

func (*AppIntegrationAccountBatchConfiguration) GetCondition added in v0.26.0

GetCondition of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetConnectionDetailsMapping added in v0.26.0

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

GetConnectionDetailsMapping for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetDeletionPolicy added in v0.26.0

GetDeletionPolicy of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetID added in v0.26.0

GetID returns ID of underlying Terraform resource of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetManagementPolicies added in v0.35.0

GetManagementPolicies of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetObservation added in v0.26.0

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

GetObservation of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetParameters added in v0.26.0

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

GetParameters of this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetProviderConfigReference added in v0.26.0

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

GetProviderConfigReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetPublishConnectionDetailsTo added in v0.26.0

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

GetPublishConnectionDetailsTo of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) GetTerraformResourceType added in v0.26.0

func (mg *AppIntegrationAccountBatchConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) GetTerraformSchemaVersion added in v0.26.0

func (tr *AppIntegrationAccountBatchConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccountBatchConfiguration) GetWriteConnectionSecretToReference added in v0.26.0

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

GetWriteConnectionSecretToReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*AppIntegrationAccountBatchConfiguration) LateInitialize added in v0.26.0

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 added in v0.26.0

ResolveReferences of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetConditions added in v0.26.0

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

SetConditions of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetDeletionPolicy added in v0.26.0

SetDeletionPolicy of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetManagementPolicies added in v0.35.0

SetManagementPolicies of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetObservation added in v0.26.0

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

SetObservation for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) SetParameters added in v0.26.0

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

SetParameters for this AppIntegrationAccountBatchConfiguration

func (*AppIntegrationAccountBatchConfiguration) SetProviderConfigReference added in v0.26.0

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

SetProviderConfigReference of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetPublishConnectionDetailsTo added in v0.26.0

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

SetPublishConnectionDetailsTo of this AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfiguration) SetWriteConnectionSecretToReference added in v0.26.0

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

SetWriteConnectionSecretToReference of this AppIntegrationAccountBatchConfiguration.

type AppIntegrationAccountBatchConfigurationInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*AppIntegrationAccountBatchConfigurationInitParameters) DeepCopyInto added in v0.35.0

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

type AppIntegrationAccountBatchConfigurationList added in v0.26.0

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 added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationList) DeepCopyInto added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationList) DeepCopyObject added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationList) GetItems added in v0.26.0

GetItems of this AppIntegrationAccountBatchConfigurationList.

type AppIntegrationAccountBatchConfigurationObservation added in v0.26.0

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 added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationObservation) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountBatchConfigurationParameters added in v0.26.0

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 added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationParameters) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountBatchConfigurationSpec added in v0.26.0

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 added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationSpec) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountBatchConfigurationStatus added in v0.26.0

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

AppIntegrationAccountBatchConfigurationStatus defines the observed state of AppIntegrationAccountBatchConfiguration.

func (*AppIntegrationAccountBatchConfigurationStatus) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountBatchConfigurationStatus) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountInitParameters added in v0.35.0

type AppIntegrationAccountInitParameters struct {

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

	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

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

	// The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The SKU name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Logic App Integration Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppIntegrationAccountInitParameters) DeepCopy added in v0.35.0

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

func (*AppIntegrationAccountInitParameters) DeepCopyInto added in v0.35.0

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

type AppIntegrationAccountList added in v0.26.0

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

AppIntegrationAccountList contains a list of AppIntegrationAccounts

func (*AppIntegrationAccountList) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountList) DeepCopyInto added in v0.26.0

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

func (*AppIntegrationAccountList) DeepCopyObject added in v0.26.0

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

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

func (*AppIntegrationAccountList) GetItems added in v0.26.0

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

GetItems of this AppIntegrationAccountList.

type AppIntegrationAccountObservation added in v0.26.0

type AppIntegrationAccountObservation struct {

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

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

	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

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

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

	// The SKU name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Logic App Integration Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppIntegrationAccountObservation) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountObservation) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountParameters added in v0.26.0

type AppIntegrationAccountParameters struct {

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

	// The Azure Region where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

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

	// The name of the Resource Group where the Logic App Integration Account should exist. Changing this forces a new Logic App Integration Account to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The SKU name of the Logic App Integration Account. Possible Values are Basic, Free and Standard.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Logic App Integration Account.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppIntegrationAccountParameters) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountParameters) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountPartner added in v0.27.0

type AppIntegrationAccountPartner 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.businessIdentity) || (has(self.initProvider) && has(self.initProvider.businessIdentity))",message="spec.forProvider.businessIdentity is a required parameter"
	Spec   AppIntegrationAccountPartnerSpec   `json:"spec"`
	Status AppIntegrationAccountPartnerStatus `json:"status,omitempty"`
}

AppIntegrationAccountPartner is the Schema for the AppIntegrationAccountPartners API. Manages a Logic App Integration Account Partner. +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 (*AppIntegrationAccountPartner) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartner) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountPartner) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountPartner) GetCondition added in v0.27.0

GetCondition of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetObservation added in v0.27.0

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

GetObservation of this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetParameters added in v0.27.0

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

GetParameters of this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) GetTerraformResourceType added in v0.27.0

func (mg *AppIntegrationAccountPartner) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppIntegrationAccountPartner) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccountPartner) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) Hub added in v0.42.1

func (tr *AppIntegrationAccountPartner) Hub()

Hub marks this type as a conversion hub.

func (*AppIntegrationAccountPartner) LateInitialize added in v0.27.0

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

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

func (*AppIntegrationAccountPartner) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetConditions added in v0.27.0

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

SetConditions of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetObservation added in v0.27.0

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

SetObservation for this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) SetParameters added in v0.27.0

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

SetParameters for this AppIntegrationAccountPartner

func (*AppIntegrationAccountPartner) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartner) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppIntegrationAccountPartner.

type AppIntegrationAccountPartnerInitParameters added in v0.35.0

type AppIntegrationAccountPartnerInitParameters struct {

	// A business_identity block as documented below.
	BusinessIdentity []BusinessIdentityInitParameters `json:"businessIdentity,omitempty" tf:"business_identity,omitempty"`

	// A JSON mapping of any Metadata for this Logic App Integration Account Partner.
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`
}

func (*AppIntegrationAccountPartnerInitParameters) DeepCopy added in v0.35.0

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

func (*AppIntegrationAccountPartnerInitParameters) DeepCopyInto added in v0.35.0

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

type AppIntegrationAccountPartnerList added in v0.27.0

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

AppIntegrationAccountPartnerList contains a list of AppIntegrationAccountPartners

func (*AppIntegrationAccountPartnerList) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartnerList) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountPartnerList) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountPartnerList) GetItems added in v0.27.0

GetItems of this AppIntegrationAccountPartnerList.

type AppIntegrationAccountPartnerObservation added in v0.27.0

type AppIntegrationAccountPartnerObservation struct {

	// A business_identity block as documented below.
	BusinessIdentity []BusinessIdentityObservation `json:"businessIdentity,omitempty" tf:"business_identity,omitempty"`

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

	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner 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 Partner.
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

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

func (*AppIntegrationAccountPartnerObservation) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartnerObservation) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountPartnerParameters added in v0.27.0

type AppIntegrationAccountPartnerParameters struct {

	// A business_identity block as documented below.
	// +kubebuilder:validation:Optional
	BusinessIdentity []BusinessIdentityParameters `json:"businessIdentity,omitempty" tf:"business_identity,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Partner 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 Partner.
	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The name of the Resource Group where the Logic App Integration Account Partner should exist. Changing this forces a new Logic App Integration Account Partner 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 (*AppIntegrationAccountPartnerParameters) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartnerParameters) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountPartnerSpec added in v0.27.0

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

AppIntegrationAccountPartnerSpec defines the desired state of AppIntegrationAccountPartner

func (*AppIntegrationAccountPartnerSpec) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartnerSpec) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountPartnerStatus added in v0.27.0

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

AppIntegrationAccountPartnerStatus defines the observed state of AppIntegrationAccountPartner.

func (*AppIntegrationAccountPartnerStatus) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountPartnerStatus) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSchema added in v0.27.0

type AppIntegrationAccountSchema 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.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter"
	Spec   AppIntegrationAccountSchemaSpec   `json:"spec"`
	Status AppIntegrationAccountSchemaStatus `json:"status,omitempty"`
}

AppIntegrationAccountSchema is the Schema for the AppIntegrationAccountSchemas API. Manages a Logic App Integration Account Schema. +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 (*AppIntegrationAccountSchema) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchema) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountSchema) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountSchema) GetCondition added in v0.27.0

GetCondition of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) GetID added in v0.27.0

func (tr *AppIntegrationAccountSchema) GetID() string

GetID returns ID of underlying Terraform resource of this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetObservation added in v0.27.0

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

GetObservation of this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetParameters added in v0.27.0

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

GetParameters of this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) GetTerraformResourceType added in v0.27.0

func (mg *AppIntegrationAccountSchema) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppIntegrationAccountSchema) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccountSchema) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) Hub added in v0.42.1

func (tr *AppIntegrationAccountSchema) Hub()

Hub marks this type as a conversion hub.

func (*AppIntegrationAccountSchema) LateInitialize added in v0.27.0

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

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

func (*AppIntegrationAccountSchema) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetConditions added in v0.27.0

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

SetConditions of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetObservation added in v0.27.0

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

SetObservation for this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) SetParameters added in v0.27.0

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

SetParameters for this AppIntegrationAccountSchema

func (*AppIntegrationAccountSchema) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchema) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppIntegrationAccountSchema.

type AppIntegrationAccountSchemaInitParameters added in v0.35.0

type AppIntegrationAccountSchemaInitParameters struct {

	// The content of the Logic App Integration Account Schema.
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// The file name of the Logic App Integration Account Schema.
	FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"`

	// The metadata of the Logic App Integration Account Schema.
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`
}

func (*AppIntegrationAccountSchemaInitParameters) DeepCopy added in v0.35.0

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

func (*AppIntegrationAccountSchemaInitParameters) DeepCopyInto added in v0.35.0

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

type AppIntegrationAccountSchemaList added in v0.27.0

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

AppIntegrationAccountSchemaList contains a list of AppIntegrationAccountSchemas

func (*AppIntegrationAccountSchemaList) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchemaList) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountSchemaList) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountSchemaList) GetItems added in v0.27.0

GetItems of this AppIntegrationAccountSchemaList.

type AppIntegrationAccountSchemaObservation added in v0.27.0

type AppIntegrationAccountSchemaObservation struct {

	// The content of the Logic App Integration Account Schema.
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// The file name of the Logic App Integration Account Schema.
	FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"`

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

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

	// The metadata of the Logic App Integration Account Schema.
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

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

func (*AppIntegrationAccountSchemaObservation) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchemaObservation) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSchemaParameters added in v0.27.0

type AppIntegrationAccountSchemaParameters struct {

	// The content of the Logic App Integration Account Schema.
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// The file name of the Logic App Integration Account Schema.
	// +kubebuilder:validation:Optional
	FileName *string `json:"fileName,omitempty" tf:"file_name,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Schema 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:"-"`

	// The metadata of the Logic App Integration Account Schema.
	// +kubebuilder:validation:Optional
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// The name of the Resource Group where the Logic App Integration Account Schema should exist. Changing this forces a new Logic App Integration Account Schema 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 (*AppIntegrationAccountSchemaParameters) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchemaParameters) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSchemaSpec added in v0.27.0

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

AppIntegrationAccountSchemaSpec defines the desired state of AppIntegrationAccountSchema

func (*AppIntegrationAccountSchemaSpec) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchemaSpec) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSchemaStatus added in v0.27.0

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

AppIntegrationAccountSchemaStatus defines the observed state of AppIntegrationAccountSchema.

func (*AppIntegrationAccountSchemaStatus) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSchemaStatus) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSession added in v0.27.0

type AppIntegrationAccountSession 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.content) || (has(self.initProvider) && has(self.initProvider.content))",message="spec.forProvider.content is a required parameter"
	Spec   AppIntegrationAccountSessionSpec   `json:"spec"`
	Status AppIntegrationAccountSessionStatus `json:"status,omitempty"`
}

AppIntegrationAccountSession is the Schema for the AppIntegrationAccountSessions API. Manages a Logic App Integration Account Session. +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 (*AppIntegrationAccountSession) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSession) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountSession) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountSession) GetCondition added in v0.27.0

GetCondition of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetObservation added in v0.27.0

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

GetObservation of this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetParameters added in v0.27.0

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

GetParameters of this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) GetTerraformResourceType added in v0.27.0

func (mg *AppIntegrationAccountSession) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppIntegrationAccountSession) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppIntegrationAccountSession) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) Hub added in v0.42.1

func (tr *AppIntegrationAccountSession) Hub()

Hub marks this type as a conversion hub.

func (*AppIntegrationAccountSession) LateInitialize added in v0.27.0

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

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

func (*AppIntegrationAccountSession) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetConditions added in v0.27.0

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

SetConditions of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetObservation added in v0.27.0

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

SetObservation for this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) SetParameters added in v0.27.0

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

SetParameters for this AppIntegrationAccountSession

func (*AppIntegrationAccountSession) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppIntegrationAccountSession.

func (*AppIntegrationAccountSession) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppIntegrationAccountSession.

type AppIntegrationAccountSessionInitParameters added in v0.35.0

type AppIntegrationAccountSessionInitParameters struct {

	// The content of the Logic App Integration Account Session.
	Content *string `json:"content,omitempty" tf:"content,omitempty"`
}

func (*AppIntegrationAccountSessionInitParameters) DeepCopy added in v0.35.0

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

func (*AppIntegrationAccountSessionInitParameters) DeepCopyInto added in v0.35.0

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

type AppIntegrationAccountSessionList added in v0.27.0

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

AppIntegrationAccountSessionList contains a list of AppIntegrationAccountSessions

func (*AppIntegrationAccountSessionList) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSessionList) DeepCopyInto added in v0.27.0

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

func (*AppIntegrationAccountSessionList) DeepCopyObject added in v0.27.0

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

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

func (*AppIntegrationAccountSessionList) GetItems added in v0.27.0

GetItems of this AppIntegrationAccountSessionList.

type AppIntegrationAccountSessionObservation added in v0.27.0

type AppIntegrationAccountSessionObservation struct {

	// The content of the Logic App Integration Account Session.
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

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

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

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

func (*AppIntegrationAccountSessionObservation) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSessionObservation) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSessionParameters added in v0.27.0

type AppIntegrationAccountSessionParameters struct {

	// The content of the Logic App Integration Account Session.
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// The name of the Logic App Integration Account. Changing this forces a new Logic App Integration Account Session 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:"-"`

	// The name of the Resource Group where the Logic App Integration Account Session should exist. Changing this forces a new Logic App Integration Account Session 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 (*AppIntegrationAccountSessionParameters) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSessionParameters) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSessionSpec added in v0.27.0

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

AppIntegrationAccountSessionSpec defines the desired state of AppIntegrationAccountSession

func (*AppIntegrationAccountSessionSpec) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSessionSpec) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSessionStatus added in v0.27.0

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

AppIntegrationAccountSessionStatus defines the observed state of AppIntegrationAccountSession.

func (*AppIntegrationAccountSessionStatus) DeepCopy added in v0.27.0

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

func (*AppIntegrationAccountSessionStatus) DeepCopyInto added in v0.27.0

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

type AppIntegrationAccountSpec added in v0.26.0

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

AppIntegrationAccountSpec defines the desired state of AppIntegrationAccount

func (*AppIntegrationAccountSpec) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountSpec) DeepCopyInto added in v0.26.0

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

type AppIntegrationAccountStatus added in v0.26.0

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

AppIntegrationAccountStatus defines the observed state of AppIntegrationAccount.

func (*AppIntegrationAccountStatus) DeepCopy added in v0.26.0

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

func (*AppIntegrationAccountStatus) DeepCopyInto added in v0.26.0

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

type AppTriggerCustom added in v0.27.0

type AppTriggerCustom 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.body) || (has(self.initProvider) && has(self.initProvider.body))",message="spec.forProvider.body is a required parameter"
	Spec   AppTriggerCustomSpec   `json:"spec"`
	Status AppTriggerCustomStatus `json:"status,omitempty"`
}

AppTriggerCustom is the Schema for the AppTriggerCustoms API. Manages a Custom 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 (*AppTriggerCustom) DeepCopy added in v0.27.0

func (in *AppTriggerCustom) DeepCopy() *AppTriggerCustom

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

func (*AppTriggerCustom) DeepCopyInto added in v0.27.0

func (in *AppTriggerCustom) DeepCopyInto(out *AppTriggerCustom)

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

func (*AppTriggerCustom) DeepCopyObject added in v0.27.0

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

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

func (*AppTriggerCustom) GetCondition added in v0.27.0

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

GetCondition of this AppTriggerCustom.

func (*AppTriggerCustom) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppTriggerCustom

func (*AppTriggerCustom) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppTriggerCustom.

func (*AppTriggerCustom) GetID added in v0.27.0

func (tr *AppTriggerCustom) GetID() string

GetID returns ID of underlying Terraform resource of this AppTriggerCustom

func (*AppTriggerCustom) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppTriggerCustom

func (*AppTriggerCustom) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppTriggerCustom.

func (*AppTriggerCustom) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppTriggerCustom

func (*AppTriggerCustom) GetObservation added in v0.27.0

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

GetObservation of this AppTriggerCustom

func (*AppTriggerCustom) GetParameters added in v0.27.0

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

GetParameters of this AppTriggerCustom

func (*AppTriggerCustom) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppTriggerCustom.

func (*AppTriggerCustom) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppTriggerCustom.

func (*AppTriggerCustom) GetTerraformResourceType added in v0.27.0

func (mg *AppTriggerCustom) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppTriggerCustom

func (*AppTriggerCustom) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppTriggerCustom) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppTriggerCustom) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppTriggerCustom.

func (*AppTriggerCustom) Hub added in v0.42.1

func (tr *AppTriggerCustom) Hub()

Hub marks this type as a conversion hub.

func (*AppTriggerCustom) LateInitialize added in v0.27.0

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

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

func (*AppTriggerCustom) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppTriggerCustom.

func (*AppTriggerCustom) SetConditions added in v0.27.0

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

SetConditions of this AppTriggerCustom.

func (*AppTriggerCustom) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppTriggerCustom.

func (*AppTriggerCustom) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppTriggerCustom.

func (*AppTriggerCustom) SetObservation added in v0.27.0

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

SetObservation for this AppTriggerCustom

func (*AppTriggerCustom) SetParameters added in v0.27.0

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

SetParameters for this AppTriggerCustom

func (*AppTriggerCustom) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppTriggerCustom.

func (*AppTriggerCustom) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppTriggerCustom.

func (*AppTriggerCustom) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppTriggerCustom.

type AppTriggerCustomInitParameters added in v0.35.0

type AppTriggerCustomInitParameters struct {

	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`
}

func (*AppTriggerCustomInitParameters) DeepCopy added in v0.35.0

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

func (*AppTriggerCustomInitParameters) DeepCopyInto added in v0.35.0

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

type AppTriggerCustomList added in v0.27.0

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

AppTriggerCustomList contains a list of AppTriggerCustoms

func (*AppTriggerCustomList) DeepCopy added in v0.27.0

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

func (*AppTriggerCustomList) DeepCopyInto added in v0.27.0

func (in *AppTriggerCustomList) DeepCopyInto(out *AppTriggerCustomList)

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

func (*AppTriggerCustomList) DeepCopyObject added in v0.27.0

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

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

func (*AppTriggerCustomList) GetItems added in v0.27.0

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

GetItems of this AppTriggerCustomList.

type AppTriggerCustomObservation added in v0.27.0

type AppTriggerCustomObservation struct {

	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	Body *string `json:"body,omitempty" tf:"body,omitempty"`

	// The ID of the Trigger within the Logic App Workflow.
	ID *string `json:"id,omitempty" tf:"id,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"`
}

func (*AppTriggerCustomObservation) DeepCopy added in v0.27.0

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

func (*AppTriggerCustomObservation) DeepCopyInto added in v0.27.0

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

type AppTriggerCustomParameters added in v0.27.0

type AppTriggerCustomParameters struct {

	// Specifies the JSON Blob defining the Body of this Custom Trigger.
	// +kubebuilder:validation:Optional
	Body *string `json:"body,omitempty" tf:"body,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/v1beta1.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:"-"`
}

func (*AppTriggerCustomParameters) DeepCopy added in v0.27.0

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

func (*AppTriggerCustomParameters) DeepCopyInto added in v0.27.0

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

type AppTriggerCustomSpec added in v0.27.0

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

AppTriggerCustomSpec defines the desired state of AppTriggerCustom

func (*AppTriggerCustomSpec) DeepCopy added in v0.27.0

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

func (*AppTriggerCustomSpec) DeepCopyInto added in v0.27.0

func (in *AppTriggerCustomSpec) DeepCopyInto(out *AppTriggerCustomSpec)

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

type AppTriggerCustomStatus added in v0.27.0

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

AppTriggerCustomStatus defines the observed state of AppTriggerCustom.

func (*AppTriggerCustomStatus) DeepCopy added in v0.27.0

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

func (*AppTriggerCustomStatus) DeepCopyInto added in v0.27.0

func (in *AppTriggerCustomStatus) DeepCopyInto(out *AppTriggerCustomStatus)

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

type AppTriggerHTTPRequest added in v0.27.0

type AppTriggerHTTPRequest 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.schema) || (has(self.initProvider) && has(self.initProvider.schema))",message="spec.forProvider.schema is a required parameter"
	Spec   AppTriggerHTTPRequestSpec   `json:"spec"`
	Status AppTriggerHTTPRequestStatus `json:"status,omitempty"`
}

AppTriggerHTTPRequest is the Schema for the AppTriggerHTTPRequests API. Manages a HTTP Request 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 (*AppTriggerHTTPRequest) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequest) DeepCopyInto added in v0.27.0

func (in *AppTriggerHTTPRequest) DeepCopyInto(out *AppTriggerHTTPRequest)

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

func (*AppTriggerHTTPRequest) DeepCopyObject added in v0.27.0

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

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

func (*AppTriggerHTTPRequest) GetCondition added in v0.27.0

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

GetCondition of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) GetID added in v0.27.0

func (tr *AppTriggerHTTPRequest) GetID() string

GetID returns ID of underlying Terraform resource of this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetObservation added in v0.27.0

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

GetObservation of this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetParameters added in v0.27.0

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

GetParameters of this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) GetTerraformResourceType added in v0.27.0

func (mg *AppTriggerHTTPRequest) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppTriggerHTTPRequest) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppTriggerHTTPRequest) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) Hub added in v0.42.1

func (tr *AppTriggerHTTPRequest) Hub()

Hub marks this type as a conversion hub.

func (*AppTriggerHTTPRequest) LateInitialize added in v0.27.0

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

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

func (*AppTriggerHTTPRequest) ResolveReferences added in v0.27.0

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

ResolveReferences of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetConditions added in v0.27.0

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

SetConditions of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetObservation added in v0.27.0

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

SetObservation for this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) SetParameters added in v0.27.0

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

SetParameters for this AppTriggerHTTPRequest

func (*AppTriggerHTTPRequest) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequest) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppTriggerHTTPRequest.

type AppTriggerHTTPRequestInitParameters added in v0.35.0

type AppTriggerHTTPRequestInitParameters struct {

	// Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies the Relative Path used for this Request.
	RelativePath *string `json:"relativePath,omitempty" tf:"relative_path,omitempty"`

	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`
}

func (*AppTriggerHTTPRequestInitParameters) DeepCopy added in v0.35.0

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

func (*AppTriggerHTTPRequestInitParameters) DeepCopyInto added in v0.35.0

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

type AppTriggerHTTPRequestList added in v0.27.0

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

AppTriggerHTTPRequestList contains a list of AppTriggerHTTPRequests

func (*AppTriggerHTTPRequestList) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequestList) DeepCopyInto added in v0.27.0

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

func (*AppTriggerHTTPRequestList) DeepCopyObject added in v0.27.0

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

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

func (*AppTriggerHTTPRequestList) GetItems added in v0.27.0

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

GetItems of this AppTriggerHTTPRequestList.

type AppTriggerHTTPRequestObservation added in v0.27.0

type AppTriggerHTTPRequestObservation struct {

	// The URL for the workflow trigger
	CallbackURL *string `json:"callbackUrl,omitempty" tf:"callback_url,omitempty"`

	// The ID of the HTTP Request Trigger within the Logic App Workflow.
	ID *string `json:"id,omitempty" tf:"id,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"`

	// Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies the Relative Path used for this Request.
	RelativePath *string `json:"relativePath,omitempty" tf:"relative_path,omitempty"`

	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`
}

func (*AppTriggerHTTPRequestObservation) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequestObservation) DeepCopyInto added in v0.27.0

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

type AppTriggerHTTPRequestParameters added in v0.27.0

type AppTriggerHTTPRequestParameters struct {

	// 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/v1beta1.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:"-"`

	// Specifies the HTTP Method which the request be using. Possible values include DELETE, GET, PATCH, POST or PUT.
	// +kubebuilder:validation:Optional
	Method *string `json:"method,omitempty" tf:"method,omitempty"`

	// Specifies the Relative Path used for this Request.
	// +kubebuilder:validation:Optional
	RelativePath *string `json:"relativePath,omitempty" tf:"relative_path,omitempty"`

	// A JSON Blob defining the Schema of the incoming request. This needs to be valid JSON.
	// +kubebuilder:validation:Optional
	Schema *string `json:"schema,omitempty" tf:"schema,omitempty"`
}

func (*AppTriggerHTTPRequestParameters) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequestParameters) DeepCopyInto added in v0.27.0

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

type AppTriggerHTTPRequestSpec added in v0.27.0

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

AppTriggerHTTPRequestSpec defines the desired state of AppTriggerHTTPRequest

func (*AppTriggerHTTPRequestSpec) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequestSpec) DeepCopyInto added in v0.27.0

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

type AppTriggerHTTPRequestStatus added in v0.27.0

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

AppTriggerHTTPRequestStatus defines the observed state of AppTriggerHTTPRequest.

func (*AppTriggerHTTPRequestStatus) DeepCopy added in v0.27.0

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

func (*AppTriggerHTTPRequestStatus) DeepCopyInto added in v0.27.0

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

type AppTriggerRecurrence added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrence) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

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

func (*AppTriggerRecurrence) GetCondition added in v0.27.0

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

GetCondition of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetID added in v0.27.0

func (tr *AppTriggerRecurrence) GetID() string

GetID returns ID of underlying Terraform resource of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetObservation added in v0.27.0

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

GetObservation of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetParameters added in v0.27.0

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

GetParameters of this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) GetTerraformResourceType added in v0.27.0

func (mg *AppTriggerRecurrence) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppTriggerRecurrence

func (*AppTriggerRecurrence) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppTriggerRecurrence) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppTriggerRecurrence) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) Hub added in v0.42.1

func (tr *AppTriggerRecurrence) Hub()

Hub marks this type as a conversion hub.

func (*AppTriggerRecurrence) LateInitialize added in v0.27.0

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 added in v0.27.0

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

ResolveReferences of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetConditions added in v0.27.0

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

SetConditions of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetObservation added in v0.27.0

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

SetObservation for this AppTriggerRecurrence

func (*AppTriggerRecurrence) SetParameters added in v0.27.0

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

SetParameters for this AppTriggerRecurrence

func (*AppTriggerRecurrence) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppTriggerRecurrence.

func (*AppTriggerRecurrence) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppTriggerRecurrence.

type AppTriggerRecurrenceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*AppTriggerRecurrenceInitParameters) DeepCopyInto added in v0.35.0

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

type AppTriggerRecurrenceList added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrenceList) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

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

func (*AppTriggerRecurrenceList) GetItems added in v0.27.0

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

GetItems of this AppTriggerRecurrenceList.

type AppTriggerRecurrenceObservation added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrenceObservation) DeepCopyInto added in v0.27.0

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

type AppTriggerRecurrenceParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

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

func (*AppTriggerRecurrenceParameters) DeepCopyInto added in v0.27.0

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

type AppTriggerRecurrenceScheduleInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*AppTriggerRecurrenceScheduleInitParameters) DeepCopyInto added in v0.35.0

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

type AppTriggerRecurrenceScheduleObservation added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrenceScheduleObservation) DeepCopyInto added in v0.27.0

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

type AppTriggerRecurrenceScheduleParameters added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrenceScheduleParameters) DeepCopyInto added in v0.27.0

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

type AppTriggerRecurrenceSpec added in v0.27.0

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 added in v0.27.0

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

func (*AppTriggerRecurrenceSpec) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

AppTriggerRecurrenceStatus defines the observed state of AppTriggerRecurrence.

func (*AppTriggerRecurrenceStatus) DeepCopy added in v0.27.0

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

func (*AppTriggerRecurrenceStatus) DeepCopyInto added in v0.27.0

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

type AppWorkflow added in v0.27.0

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 added in v0.27.0

func (in *AppWorkflow) DeepCopy() *AppWorkflow

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

func (*AppWorkflow) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

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

func (*AppWorkflow) GetCondition added in v0.27.0

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

GetCondition of this AppWorkflow.

func (*AppWorkflow) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this AppWorkflow

func (*AppWorkflow) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this AppWorkflow.

func (*AppWorkflow) GetID added in v0.27.0

func (tr *AppWorkflow) GetID() string

GetID returns ID of underlying Terraform resource of this AppWorkflow

func (*AppWorkflow) GetInitParameters added in v0.35.0

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

GetInitParameters of this AppWorkflow

func (*AppWorkflow) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this AppWorkflow.

func (*AppWorkflow) GetMergedParameters added in v0.40.0

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

GetInitParameters of this AppWorkflow

func (*AppWorkflow) GetObservation added in v0.27.0

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

GetObservation of this AppWorkflow

func (*AppWorkflow) GetParameters added in v0.27.0

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

GetParameters of this AppWorkflow

func (*AppWorkflow) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this AppWorkflow.

func (*AppWorkflow) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this AppWorkflow.

func (*AppWorkflow) GetTerraformResourceType added in v0.27.0

func (mg *AppWorkflow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppWorkflow

func (*AppWorkflow) GetTerraformSchemaVersion added in v0.27.0

func (tr *AppWorkflow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppWorkflow) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this AppWorkflow.

func (*AppWorkflow) Hub added in v0.42.1

func (tr *AppWorkflow) Hub()

Hub marks this type as a conversion hub.

func (*AppWorkflow) LateInitialize added in v0.27.0

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 added in v0.27.0

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

ResolveReferences of this AppWorkflow.

func (*AppWorkflow) SetConditions added in v0.27.0

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

SetConditions of this AppWorkflow.

func (*AppWorkflow) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this AppWorkflow.

func (*AppWorkflow) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this AppWorkflow.

func (*AppWorkflow) SetObservation added in v0.27.0

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

SetObservation for this AppWorkflow

func (*AppWorkflow) SetParameters added in v0.27.0

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

SetParameters for this AppWorkflow

func (*AppWorkflow) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this AppWorkflow.

func (*AppWorkflow) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this AppWorkflow.

func (*AppWorkflow) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this AppWorkflow.

type AppWorkflowInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*AppWorkflowInitParameters) DeepCopyInto added in v0.35.0

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

type AppWorkflowList added in v0.27.0

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 added in v0.27.0

func (in *AppWorkflowList) DeepCopy() *AppWorkflowList

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

func (*AppWorkflowList) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

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

func (*AppWorkflowList) GetItems added in v0.27.0

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

GetItems of this AppWorkflowList.

type AppWorkflowObservation added in v0.27.0

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 added in v0.27.0

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

func (*AppWorkflowObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

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

func (*AppWorkflowParameters) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *AppWorkflowSpec) DeepCopy() *AppWorkflowSpec

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

func (*AppWorkflowSpec) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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

AppWorkflowStatus defines the observed state of AppWorkflow.

func (*AppWorkflowStatus) DeepCopy added in v0.27.0

func (in *AppWorkflowStatus) DeepCopy() *AppWorkflowStatus

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

func (*AppWorkflowStatus) DeepCopyInto added in v0.27.0

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

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

type BusinessIdentityInitParameters added in v0.35.0

type BusinessIdentityInitParameters struct {

	// The authenticating body that provides unique business identities to organizations.
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"`

	// The value that identifies the documents that your logic apps receive.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*BusinessIdentityInitParameters) DeepCopy added in v0.35.0

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

func (*BusinessIdentityInitParameters) DeepCopyInto added in v0.35.0

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

type BusinessIdentityObservation added in v0.27.0

type BusinessIdentityObservation struct {

	// The authenticating body that provides unique business identities to organizations.
	Qualifier *string `json:"qualifier,omitempty" tf:"qualifier,omitempty"`

	// The value that identifies the documents that your logic apps receive.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*BusinessIdentityObservation) DeepCopy added in v0.27.0

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

func (*BusinessIdentityObservation) DeepCopyInto added in v0.27.0

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

type BusinessIdentityParameters added in v0.27.0

type BusinessIdentityParameters struct {

	// The authenticating body that provides unique business identities to organizations.
	// +kubebuilder:validation:Optional
	Qualifier *string `json:"qualifier" tf:"qualifier,omitempty"`

	// The value that identifies the documents that your logic apps receive.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*BusinessIdentityParameters) DeepCopy added in v0.27.0

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

func (*BusinessIdentityParameters) DeepCopyInto added in v0.27.0

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

type ClaimInitParameters added in v0.35.0

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 added in v0.35.0

func (in *ClaimInitParameters) DeepCopy() *ClaimInitParameters

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

func (*ClaimInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ClaimObservation) DeepCopy() *ClaimObservation

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

func (*ClaimObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ClaimParameters) DeepCopy() *ClaimParameters

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

func (*ClaimParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ContentInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ContentObservation) DeepCopy() *ContentObservation

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

func (*ContentObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ContentParameters) DeepCopy() *ContentParameters

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

func (*ContentParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*IdentityInitParameters) DeepCopyInto added in v0.35.0

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation added in v0.27.0

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 added in v0.27.0

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto added in v0.27.0

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

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

type IntegrationServiceEnvironment

type IntegrationServiceEnvironment 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.accessEndpointType) || (has(self.initProvider) && has(self.initProvider.accessEndpointType))",message="spec.forProvider.accessEndpointType is a required parameter"
	// +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   IntegrationServiceEnvironmentSpec   `json:"spec"`
	Status IntegrationServiceEnvironmentStatus `json:"status,omitempty"`
}

IntegrationServiceEnvironment is the Schema for the IntegrationServiceEnvironments API. Manages private and isolated Logic App instances within an Azure virtual network. +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 (*IntegrationServiceEnvironment) DeepCopy

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

func (*IntegrationServiceEnvironment) DeepCopyInto

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

func (*IntegrationServiceEnvironment) DeepCopyObject

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

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

func (*IntegrationServiceEnvironment) GetCondition

GetCondition of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetDeletionPolicy

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

GetDeletionPolicy of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) GetID

GetID returns ID of underlying Terraform resource of this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetInitParameters added in v0.35.0

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

GetInitParameters of this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetObservation

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

GetObservation of this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetParameters

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

GetParameters of this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) GetTerraformResourceType

func (mg *IntegrationServiceEnvironment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) GetTerraformSchemaVersion

func (tr *IntegrationServiceEnvironment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationServiceEnvironment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*IntegrationServiceEnvironment) LateInitialize

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

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

func (*IntegrationServiceEnvironment) ResolveReferences

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

ResolveReferences of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetConditions

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

SetConditions of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetDeletionPolicy

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

SetDeletionPolicy of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetObservation

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

SetObservation for this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) SetParameters

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

SetParameters for this IntegrationServiceEnvironment

func (*IntegrationServiceEnvironment) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IntegrationServiceEnvironment.

type IntegrationServiceEnvironmentInitParameters added in v0.35.0

type IntegrationServiceEnvironmentInitParameters struct {

	// The type of access endpoint to use for the Integration Service Environment. Possible Values are Internal and External. Changing this forces a new Integration Service Environment to be created.
	AccessEndpointType *string `json:"accessEndpointType,omitempty" tf:"access_endpoint_type,omitempty"`

	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Integration Service Environment.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to /27 subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true)
	// +listType=set
	VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"`

	// References to Subnet in network to populate virtualNetworkSubnetIds.
	// +kubebuilder:validation:Optional
	VirtualNetworkSubnetIdsRefs []v1.Reference `json:"virtualNetworkSubnetIdsRefs,omitempty" tf:"-"`

	// Selector for a list of Subnet in network to populate virtualNetworkSubnetIds.
	// +kubebuilder:validation:Optional
	VirtualNetworkSubnetIdsSelector *v1.Selector `json:"virtualNetworkSubnetIdsSelector,omitempty" tf:"-"`
}

func (*IntegrationServiceEnvironmentInitParameters) DeepCopy added in v0.35.0

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

func (*IntegrationServiceEnvironmentInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationServiceEnvironmentList

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

IntegrationServiceEnvironmentList contains a list of IntegrationServiceEnvironments

func (*IntegrationServiceEnvironmentList) DeepCopy

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

func (*IntegrationServiceEnvironmentList) DeepCopyInto

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

func (*IntegrationServiceEnvironmentList) DeepCopyObject

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

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

func (*IntegrationServiceEnvironmentList) GetItems

GetItems of this IntegrationServiceEnvironmentList.

type IntegrationServiceEnvironmentObservation

type IntegrationServiceEnvironmentObservation struct {

	// The type of access endpoint to use for the Integration Service Environment. Possible Values are Internal and External. Changing this forces a new Integration Service Environment to be created.
	AccessEndpointType *string `json:"accessEndpointType,omitempty" tf:"access_endpoint_type,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"`

	// The ID of the Integration Service Environment.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Integration Service Environment.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to /27 subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	// +listType=set
	VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,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"`
}

func (*IntegrationServiceEnvironmentObservation) DeepCopy

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

func (*IntegrationServiceEnvironmentObservation) DeepCopyInto

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

type IntegrationServiceEnvironmentParameters

type IntegrationServiceEnvironmentParameters struct {

	// The type of access endpoint to use for the Integration Service Environment. Possible Values are Internal and External. Changing this forces a new Integration Service Environment to be created.
	// +kubebuilder:validation:Optional
	AccessEndpointType *string `json:"accessEndpointType,omitempty" tf:"access_endpoint_type,omitempty"`

	// The Azure Region where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The name of the Resource Group where the Integration Service Environment should exist. Changing this forces a new Integration Service Environment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

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

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

	// The SKU name and capacity of the Integration Service Environment. Possible values are Developer_0, Premium_0, Premium_1, Premium_2, Premium_3, Premium_4, Premium_5, Premium_6, Premium_7, Premium_8, Premium_9 and Premium_10. Defaults to Developer_0.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags which should be assigned to the Integration Service Environment.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A list of virtual network subnet ids to be used by Integration Service Environment. Exactly four distinct ids to /27 subnets must be provided. Changing this forces a new Integration Service Environment to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("id",true)
	// +kubebuilder:validation:Optional
	// +listType=set
	VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"`

	// References to Subnet in network to populate virtualNetworkSubnetIds.
	// +kubebuilder:validation:Optional
	VirtualNetworkSubnetIdsRefs []v1.Reference `json:"virtualNetworkSubnetIdsRefs,omitempty" tf:"-"`

	// Selector for a list of Subnet in network to populate virtualNetworkSubnetIds.
	// +kubebuilder:validation:Optional
	VirtualNetworkSubnetIdsSelector *v1.Selector `json:"virtualNetworkSubnetIdsSelector,omitempty" tf:"-"`
}

func (*IntegrationServiceEnvironmentParameters) DeepCopy

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

func (*IntegrationServiceEnvironmentParameters) DeepCopyInto

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

type IntegrationServiceEnvironmentSpec

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

IntegrationServiceEnvironmentSpec defines the desired state of IntegrationServiceEnvironment

func (*IntegrationServiceEnvironmentSpec) DeepCopy

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

func (*IntegrationServiceEnvironmentSpec) DeepCopyInto

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

type IntegrationServiceEnvironmentStatus

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

IntegrationServiceEnvironmentStatus defines the observed state of IntegrationServiceEnvironment.

func (*IntegrationServiceEnvironmentStatus) DeepCopy

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

func (*IntegrationServiceEnvironmentStatus) DeepCopyInto

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

type MonthlyInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*MonthlyInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.26.0

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 added in v0.26.0

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

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

func (*MonthlyObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

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

func (*MonthlyParameters) DeepCopyInto added in v0.26.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*OpenAuthenticationPolicyInitParameters) DeepCopyInto added in v0.35.0

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

type OpenAuthenticationPolicyObservation added in v0.27.0

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 added in v0.27.0

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

func (*OpenAuthenticationPolicyObservation) DeepCopyInto added in v0.27.0

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

type OpenAuthenticationPolicyParameters added in v0.27.0

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 added in v0.27.0

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

func (*OpenAuthenticationPolicyParameters) DeepCopyInto added in v0.27.0

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

type RecurrenceInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*RecurrenceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.26.0

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 added in v0.26.0

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

func (*RecurrenceObservation) DeepCopyInto added in v0.26.0

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 added in v0.26.0

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 added in v0.26.0

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

func (*RecurrenceParameters) DeepCopyInto added in v0.26.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*ReleaseCriteriaInitParameters) DeepCopyInto added in v0.35.0

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

type ReleaseCriteriaObservation added in v0.26.0

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 added in v0.26.0

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

func (*ReleaseCriteriaObservation) DeepCopyInto added in v0.26.0

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

type ReleaseCriteriaParameters added in v0.26.0

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 added in v0.26.0

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

func (*ReleaseCriteriaParameters) DeepCopyInto added in v0.26.0

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

type RunAfterInitParameters added in v0.35.0

type RunAfterInitParameters struct {

	// Specifies the name of the precedent HTTP Action.
	ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"`

	// Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include Succeeded, Failed, Skipped and TimedOut.
	ActionResult *string `json:"actionResult,omitempty" tf:"action_result,omitempty"`
}

func (*RunAfterInitParameters) DeepCopy added in v0.35.0

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

func (*RunAfterInitParameters) DeepCopyInto added in v0.35.0

func (in *RunAfterInitParameters) DeepCopyInto(out *RunAfterInitParameters)

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

type RunAfterObservation added in v0.27.0

type RunAfterObservation struct {

	// Specifies the name of the precedent HTTP Action.
	ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"`

	// Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include Succeeded, Failed, Skipped and TimedOut.
	ActionResult *string `json:"actionResult,omitempty" tf:"action_result,omitempty"`
}

func (*RunAfterObservation) DeepCopy added in v0.27.0

func (in *RunAfterObservation) DeepCopy() *RunAfterObservation

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

func (*RunAfterObservation) DeepCopyInto added in v0.27.0

func (in *RunAfterObservation) DeepCopyInto(out *RunAfterObservation)

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

type RunAfterParameters added in v0.27.0

type RunAfterParameters struct {

	// Specifies the name of the precedent HTTP Action.
	// +kubebuilder:validation:Optional
	ActionName *string `json:"actionName" tf:"action_name,omitempty"`

	// Specifies the expected result of the precedent HTTP Action, only after which the current HTTP Action will be triggered. Possible values include Succeeded, Failed, Skipped and TimedOut.
	// +kubebuilder:validation:Optional
	ActionResult *string `json:"actionResult" tf:"action_result,omitempty"`
}

func (*RunAfterParameters) DeepCopy added in v0.27.0

func (in *RunAfterParameters) DeepCopy() *RunAfterParameters

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

func (*RunAfterParameters) DeepCopyInto added in v0.27.0

func (in *RunAfterParameters) DeepCopyInto(out *RunAfterParameters)

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

type ScheduleInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*ScheduleInitParameters) DeepCopyInto added in v0.35.0

func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)

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

type ScheduleObservation added in v0.26.0

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 added in v0.26.0

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

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

func (*ScheduleObservation) DeepCopyInto added in v0.26.0

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

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

type ScheduleParameters added in v0.26.0

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 added in v0.26.0

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

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

func (*ScheduleParameters) DeepCopyInto added in v0.26.0

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

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

type TriggerInitParameters added in v0.35.0

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 added in v0.35.0

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

func (*TriggerInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *TriggerObservation) DeepCopy() *TriggerObservation

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

func (*TriggerObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *TriggerParameters) DeepCopy() *TriggerParameters

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

func (*TriggerParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

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

func (*WorkflowManagementInitParameters) DeepCopyInto added in v0.35.0

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

type WorkflowManagementObservation added in v0.27.0

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 added in v0.27.0

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

func (*WorkflowManagementObservation) DeepCopyInto added in v0.27.0

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

type WorkflowManagementParameters added in v0.27.0

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 added in v0.27.0

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

func (*WorkflowManagementParameters) DeepCopyInto added in v0.27.0

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