Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=logic.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type IntegrationServiceEnvironment
- func (in *IntegrationServiceEnvironment) DeepCopy() *IntegrationServiceEnvironment
- func (in *IntegrationServiceEnvironment) DeepCopyInto(out *IntegrationServiceEnvironment)
- func (in *IntegrationServiceEnvironment) DeepCopyObject() runtime.Object
- func (mg *IntegrationServiceEnvironment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IntegrationServiceEnvironment) GetConnectionDetailsMapping() map[string]string
- func (mg *IntegrationServiceEnvironment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IntegrationServiceEnvironment) GetID() string
- func (tr *IntegrationServiceEnvironment) GetObservation() (map[string]any, error)
- func (tr *IntegrationServiceEnvironment) GetParameters() (map[string]any, error)
- func (mg *IntegrationServiceEnvironment) GetProviderConfigReference() *xpv1.Reference
- func (mg *IntegrationServiceEnvironment) GetProviderReference() *xpv1.Reference
- func (mg *IntegrationServiceEnvironment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IntegrationServiceEnvironment) GetTerraformResourceType() string
- func (tr *IntegrationServiceEnvironment) GetTerraformSchemaVersion() int
- func (mg *IntegrationServiceEnvironment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IntegrationServiceEnvironment) LateInitialize(attrs []byte) (bool, error)
- func (mg *IntegrationServiceEnvironment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IntegrationServiceEnvironment) SetConditions(c ...xpv1.Condition)
- func (mg *IntegrationServiceEnvironment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IntegrationServiceEnvironment) SetObservation(obs map[string]any) error
- func (tr *IntegrationServiceEnvironment) SetParameters(params map[string]any) error
- func (mg *IntegrationServiceEnvironment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IntegrationServiceEnvironment) SetProviderReference(r *xpv1.Reference)
- func (mg *IntegrationServiceEnvironment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IntegrationServiceEnvironment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationServiceEnvironmentList
- func (in *IntegrationServiceEnvironmentList) DeepCopy() *IntegrationServiceEnvironmentList
- func (in *IntegrationServiceEnvironmentList) DeepCopyInto(out *IntegrationServiceEnvironmentList)
- func (in *IntegrationServiceEnvironmentList) DeepCopyObject() runtime.Object
- func (l *IntegrationServiceEnvironmentList) GetItems() []resource.Managed
- type IntegrationServiceEnvironmentObservation
- type IntegrationServiceEnvironmentParameters
- type IntegrationServiceEnvironmentSpec
- type IntegrationServiceEnvironmentStatus
Constants ¶
const ( CRDGroup = "logic.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 IntegrationServiceEnvironment ¶
type IntegrationServiceEnvironment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*IntegrationServiceEnvironment) DeepCopy ¶
func (in *IntegrationServiceEnvironment) DeepCopy() *IntegrationServiceEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironment.
func (*IntegrationServiceEnvironment) DeepCopyInto ¶
func (in *IntegrationServiceEnvironment) DeepCopyInto(out *IntegrationServiceEnvironment)
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 ¶
func (mg *IntegrationServiceEnvironment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (tr *IntegrationServiceEnvironment) GetID() string
GetID returns ID of underlying Terraform resource 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) GetProviderReference ¶
func (mg *IntegrationServiceEnvironment) GetProviderReference() *xpv1.Reference
GetProviderReference of this IntegrationServiceEnvironment. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *IntegrationServiceEnvironment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IntegrationServiceEnvironment. Deprecated: Use SetProviderConfigReference.
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 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 ¶
func (in *IntegrationServiceEnvironmentList) DeepCopy() *IntegrationServiceEnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironmentList.
func (*IntegrationServiceEnvironmentList) DeepCopyInto ¶
func (in *IntegrationServiceEnvironmentList) DeepCopyInto(out *IntegrationServiceEnvironmentList)
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 ¶
func (l *IntegrationServiceEnvironmentList) GetItems() []resource.Managed
GetItems of this IntegrationServiceEnvironmentList.
type IntegrationServiceEnvironmentObservation ¶
type IntegrationServiceEnvironmentObservation struct { // 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 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 ¶
func (in *IntegrationServiceEnvironmentObservation) DeepCopy() *IntegrationServiceEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironmentObservation.
func (*IntegrationServiceEnvironmentObservation) DeepCopyInto ¶
func (in *IntegrationServiceEnvironmentObservation) DeepCopyInto(out *IntegrationServiceEnvironmentObservation)
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:Required AccessEndpointType *string `json:"accessEndpointType" 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:Required Location *string `json:"location" 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 for sku element are Developer and Premium and possible values for the capacity element are from 0 to 10. Defaults to sku of Developer with a Capacity of 0 (e.g. Developer_0). Changing this forces a new Integration Service Environment to be created when sku element is not the same with existing one. // +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 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 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/upbound/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional 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 ¶
func (in *IntegrationServiceEnvironmentParameters) DeepCopy() *IntegrationServiceEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironmentParameters.
func (*IntegrationServiceEnvironmentParameters) DeepCopyInto ¶
func (in *IntegrationServiceEnvironmentParameters) DeepCopyInto(out *IntegrationServiceEnvironmentParameters)
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"` }
IntegrationServiceEnvironmentSpec defines the desired state of IntegrationServiceEnvironment
func (*IntegrationServiceEnvironmentSpec) DeepCopy ¶
func (in *IntegrationServiceEnvironmentSpec) DeepCopy() *IntegrationServiceEnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironmentSpec.
func (*IntegrationServiceEnvironmentSpec) DeepCopyInto ¶
func (in *IntegrationServiceEnvironmentSpec) DeepCopyInto(out *IntegrationServiceEnvironmentSpec)
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 ¶
func (in *IntegrationServiceEnvironmentStatus) DeepCopy() *IntegrationServiceEnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationServiceEnvironmentStatus.
func (*IntegrationServiceEnvironmentStatus) DeepCopyInto ¶
func (in *IntegrationServiceEnvironmentStatus) DeepCopyInto(out *IntegrationServiceEnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.