Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=containerapp.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type AzureQueueScaleRuleInitParameters
- type AzureQueueScaleRuleObservation
- type AzureQueueScaleRuleParameters
- type ContainerApp
- func (in *ContainerApp) DeepCopy() *ContainerApp
- func (in *ContainerApp) DeepCopyInto(out *ContainerApp)
- func (in *ContainerApp) DeepCopyObject() runtime.Object
- func (mg *ContainerApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ContainerApp) GetConnectionDetailsMapping() map[string]string
- func (mg *ContainerApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ContainerApp) GetID() string
- func (tr *ContainerApp) GetInitParameters() (map[string]any, error)
- func (mg *ContainerApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ContainerApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ContainerApp) GetObservation() (map[string]any, error)
- func (tr *ContainerApp) GetParameters() (map[string]any, error)
- func (mg *ContainerApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *ContainerApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ContainerApp) GetTerraformResourceType() string
- func (tr *ContainerApp) GetTerraformSchemaVersion() int
- func (mg *ContainerApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ContainerApp) Hub()
- func (tr *ContainerApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *ContainerApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ContainerApp) SetConditions(c ...xpv1.Condition)
- func (mg *ContainerApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ContainerApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ContainerApp) SetObservation(obs map[string]any) error
- func (tr *ContainerApp) SetParameters(params map[string]any) error
- func (mg *ContainerApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ContainerApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ContainerApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerAppInitParameters
- type ContainerAppList
- type ContainerAppObservation
- type ContainerAppParameters
- type ContainerAppSpec
- type ContainerAppStatus
- type ContainerInitParameters
- type ContainerObservation
- type ContainerParameters
- type CustomDomainInitParameters
- type CustomDomainObservation
- type CustomDomainParameters
- type CustomScaleRuleAuthenticationInitParameters
- type CustomScaleRuleAuthenticationObservation
- type CustomScaleRuleAuthenticationParameters
- type CustomScaleRuleInitParameters
- type CustomScaleRuleObservation
- type CustomScaleRuleParameters
- type DaprInitParameters
- type DaprObservation
- type DaprParameters
- type EnvInitParameters
- type EnvObservation
- type EnvParameters
- type HTTPScaleRuleAuthenticationInitParameters
- type HTTPScaleRuleAuthenticationObservation
- type HTTPScaleRuleAuthenticationParameters
- type HTTPScaleRuleInitParameters
- type HTTPScaleRuleObservation
- type HTTPScaleRuleParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IPSecurityRestrictionInitParameters
- type IPSecurityRestrictionObservation
- type IPSecurityRestrictionParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type IngressInitParameters
- type IngressObservation
- type IngressParameters
- type InitContainerEnvInitParameters
- type InitContainerEnvObservation
- type InitContainerEnvParameters
- type InitContainerInitParameters
- type InitContainerObservation
- type InitContainerParameters
- type InitContainerVolumeMountsInitParameters
- type InitContainerVolumeMountsObservation
- type InitContainerVolumeMountsParameters
- type LivenessProbeInitParameters
- type LivenessProbeObservation
- type LivenessProbeParameters
- type ReadinessProbeHeaderInitParameters
- type ReadinessProbeHeaderObservation
- type ReadinessProbeHeaderParameters
- type ReadinessProbeInitParameters
- type ReadinessProbeObservation
- type ReadinessProbeParameters
- type RegistryInitParameters
- type RegistryObservation
- type RegistryParameters
- type SecretInitParameters
- type SecretObservation
- type SecretParameters
- type StartupProbeHeaderInitParameters
- type StartupProbeHeaderObservation
- type StartupProbeHeaderParameters
- type StartupProbeInitParameters
- type StartupProbeObservation
- type StartupProbeParameters
- type TCPScaleRuleAuthenticationInitParameters
- type TCPScaleRuleAuthenticationObservation
- type TCPScaleRuleAuthenticationParameters
- type TCPScaleRuleInitParameters
- type TCPScaleRuleObservation
- type TCPScaleRuleParameters
- type TemplateInitParameters
- type TemplateObservation
- type TemplateParameters
- type TrafficWeightInitParameters
- type TrafficWeightObservation
- type TrafficWeightParameters
- type VolumeInitParameters
- type VolumeMountsInitParameters
- type VolumeMountsObservation
- type VolumeMountsParameters
- type VolumeObservation
- type VolumeParameters
Constants ¶
const ( CRDGroup = "containerapp.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( ContainerApp_Kind = "ContainerApp" ContainerApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ContainerApp_Kind}.String() ContainerApp_KindAPIVersion = ContainerApp_Kind + "." + CRDGroupVersion.String() ContainerApp_GroupVersionKind = CRDGroupVersion.WithKind(ContainerApp_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AuthenticationInitParameters ¶
type AuthenticationInitParameters struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. // +kubebuilder:validation:Optional TriggerParameter *string `json:"triggerParameter" tf:"trigger_parameter,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureQueueScaleRuleInitParameters ¶
type AzureQueueScaleRuleInitParameters struct { // Zero or more authentication blocks as defined below. Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the length of the queue to trigger scaling actions. QueueLength *float64 `json:"queueLength,omitempty" tf:"queue_length,omitempty"` // The name of the Azure Queue QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` }
func (*AzureQueueScaleRuleInitParameters) DeepCopy ¶
func (in *AzureQueueScaleRuleInitParameters) DeepCopy() *AzureQueueScaleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleInitParameters.
func (*AzureQueueScaleRuleInitParameters) DeepCopyInto ¶
func (in *AzureQueueScaleRuleInitParameters) DeepCopyInto(out *AzureQueueScaleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureQueueScaleRuleObservation ¶
type AzureQueueScaleRuleObservation struct { // Zero or more authentication blocks as defined below. Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the length of the queue to trigger scaling actions. QueueLength *float64 `json:"queueLength,omitempty" tf:"queue_length,omitempty"` // The name of the Azure Queue QueueName *string `json:"queueName,omitempty" tf:"queue_name,omitempty"` }
func (*AzureQueueScaleRuleObservation) DeepCopy ¶
func (in *AzureQueueScaleRuleObservation) DeepCopy() *AzureQueueScaleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleObservation.
func (*AzureQueueScaleRuleObservation) DeepCopyInto ¶
func (in *AzureQueueScaleRuleObservation) DeepCopyInto(out *AzureQueueScaleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureQueueScaleRuleParameters ¶
type AzureQueueScaleRuleParameters struct { // Zero or more authentication blocks as defined below. // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication" tf:"authentication,omitempty"` // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the length of the queue to trigger scaling actions. // +kubebuilder:validation:Optional QueueLength *float64 `json:"queueLength" tf:"queue_length,omitempty"` // The name of the Azure Queue // +kubebuilder:validation:Optional QueueName *string `json:"queueName" tf:"queue_name,omitempty"` }
func (*AzureQueueScaleRuleParameters) DeepCopy ¶
func (in *AzureQueueScaleRuleParameters) DeepCopy() *AzureQueueScaleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureQueueScaleRuleParameters.
func (*AzureQueueScaleRuleParameters) DeepCopyInto ¶
func (in *AzureQueueScaleRuleParameters) DeepCopyInto(out *AzureQueueScaleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerApp ¶
type ContainerApp 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.revisionMode) || (has(self.initProvider) && has(self.initProvider.revisionMode))",message="spec.forProvider.revisionMode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.template) || (has(self.initProvider) && has(self.initProvider.template))",message="spec.forProvider.template is a required parameter" Spec ContainerAppSpec `json:"spec"` Status ContainerAppStatus `json:"status,omitempty"` }
ContainerApp is the Schema for the ContainerApps API. Manages a Container App. +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 (*ContainerApp) DeepCopy ¶
func (in *ContainerApp) DeepCopy() *ContainerApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerApp.
func (*ContainerApp) DeepCopyInto ¶
func (in *ContainerApp) DeepCopyInto(out *ContainerApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerApp) DeepCopyObject ¶
func (in *ContainerApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerApp) GetCondition ¶
func (mg *ContainerApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ContainerApp.
func (*ContainerApp) GetConnectionDetailsMapping ¶
func (tr *ContainerApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ContainerApp
func (*ContainerApp) GetDeletionPolicy ¶
func (mg *ContainerApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ContainerApp.
func (*ContainerApp) GetID ¶
func (tr *ContainerApp) GetID() string
GetID returns ID of underlying Terraform resource of this ContainerApp
func (*ContainerApp) GetInitParameters ¶
func (tr *ContainerApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this ContainerApp
func (*ContainerApp) GetManagementPolicies ¶
func (mg *ContainerApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ContainerApp.
func (*ContainerApp) GetMergedParameters ¶
func (tr *ContainerApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ContainerApp
func (*ContainerApp) GetObservation ¶
func (tr *ContainerApp) GetObservation() (map[string]any, error)
GetObservation of this ContainerApp
func (*ContainerApp) GetParameters ¶
func (tr *ContainerApp) GetParameters() (map[string]any, error)
GetParameters of this ContainerApp
func (*ContainerApp) GetProviderConfigReference ¶
func (mg *ContainerApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ContainerApp.
func (*ContainerApp) GetPublishConnectionDetailsTo ¶
func (mg *ContainerApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ContainerApp.
func (*ContainerApp) GetTerraformResourceType ¶
func (mg *ContainerApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ContainerApp
func (*ContainerApp) GetTerraformSchemaVersion ¶
func (tr *ContainerApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ContainerApp) GetWriteConnectionSecretToReference ¶
func (mg *ContainerApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ContainerApp.
func (*ContainerApp) LateInitialize ¶
func (tr *ContainerApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ContainerApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*ContainerApp) ResolveReferences ¶
func (*ContainerApp) SetConditions ¶
func (mg *ContainerApp) SetConditions(c ...xpv1.Condition)
SetConditions of this ContainerApp.
func (*ContainerApp) SetDeletionPolicy ¶
func (mg *ContainerApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ContainerApp.
func (*ContainerApp) SetManagementPolicies ¶
func (mg *ContainerApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ContainerApp.
func (*ContainerApp) SetObservation ¶
func (tr *ContainerApp) SetObservation(obs map[string]any) error
SetObservation for this ContainerApp
func (*ContainerApp) SetParameters ¶
func (tr *ContainerApp) SetParameters(params map[string]any) error
SetParameters for this ContainerApp
func (*ContainerApp) SetProviderConfigReference ¶
func (mg *ContainerApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ContainerApp.
func (*ContainerApp) SetPublishConnectionDetailsTo ¶
func (mg *ContainerApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ContainerApp.
func (*ContainerApp) SetWriteConnectionSecretToReference ¶
func (mg *ContainerApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ContainerApp.
type ContainerAppInitParameters ¶
type ContainerAppInitParameters struct { // The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created. // The ID of the Container App Environment to host this Container App. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/containerapp/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() ContainerAppEnvironmentID *string `json:"containerAppEnvironmentId,omitempty" tf:"container_app_environment_id,omitempty"` // Reference to a Environment in containerapp to populate containerAppEnvironmentId. // +kubebuilder:validation:Optional ContainerAppEnvironmentIDRef *v1.Reference `json:"containerAppEnvironmentIdRef,omitempty" tf:"-"` // Selector for a Environment in containerapp to populate containerAppEnvironmentId. // +kubebuilder:validation:Optional ContainerAppEnvironmentIDSelector *v1.Selector `json:"containerAppEnvironmentIdSelector,omitempty" tf:"-"` // A dapr block as detailed below. Dapr *DaprInitParameters `json:"dapr,omitempty" tf:"dapr,omitempty"` // An identity block as detailed below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An ingress block as detailed below. Ingress *IngressInitParameters `json:"ingress,omitempty" tf:"ingress,omitempty"` // A registry block as detailed below. Registry []RegistryInitParameters `json:"registry,omitempty" tf:"registry,omitempty"` // The revisions operational mode for the Container App. Possible values include Single and Multiple. In Single mode, a single revision is in operation at any given time. In Multiple mode, more than one revision can be active at a time and can be configured with load distribution via the traffic_weight block in the ingress configuration. RevisionMode *string `json:"revisionMode,omitempty" tf:"revision_mode,omitempty"` // One or more secret block as detailed below. Secret []SecretInitParameters `json:"secret,omitempty" tf:"secret,omitempty"` // A mapping of tags to assign to the Container App. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A template block as detailed below. Template *TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` // The name of the Workload Profile in the Container App Environment to place this Container App. WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` }
func (*ContainerAppInitParameters) DeepCopy ¶
func (in *ContainerAppInitParameters) DeepCopy() *ContainerAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppInitParameters.
func (*ContainerAppInitParameters) DeepCopyInto ¶
func (in *ContainerAppInitParameters) DeepCopyInto(out *ContainerAppInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerAppList ¶
type ContainerAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ContainerApp `json:"items"` }
ContainerAppList contains a list of ContainerApps
func (*ContainerAppList) DeepCopy ¶
func (in *ContainerAppList) DeepCopy() *ContainerAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppList.
func (*ContainerAppList) DeepCopyInto ¶
func (in *ContainerAppList) DeepCopyInto(out *ContainerAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerAppList) DeepCopyObject ¶
func (in *ContainerAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerAppList) GetItems ¶
func (l *ContainerAppList) GetItems() []resource.Managed
GetItems of this ContainerAppList.
type ContainerAppObservation ¶
type ContainerAppObservation struct { // The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created. // The ID of the Container App Environment to host this Container App. ContainerAppEnvironmentID *string `json:"containerAppEnvironmentId,omitempty" tf:"container_app_environment_id,omitempty"` // A dapr block as detailed below. Dapr *DaprObservation `json:"dapr,omitempty" tf:"dapr,omitempty"` // The ID of the Container App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as detailed below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // An ingress block as detailed below. Ingress *IngressObservation `json:"ingress,omitempty" tf:"ingress,omitempty"` // The FQDN of the Latest Revision of the Container App. // The FQDN of the Latest Revision of the Container App. LatestRevisionFqdn *string `json:"latestRevisionFqdn,omitempty" tf:"latest_revision_fqdn,omitempty"` // The name of the latest Container Revision. // The name of the latest Container Revision. LatestRevisionName *string `json:"latestRevisionName,omitempty" tf:"latest_revision_name,omitempty"` // The location this Container App is deployed in. This is the same as the Environment in which it is deployed. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A list of the Public IP Addresses which the Container App uses for outbound network access. OutboundIPAddresses []*string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A registry block as detailed below. Registry []RegistryObservation `json:"registry,omitempty" tf:"registry,omitempty"` // The name of the resource group in which the Container App Environment is to be created. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The revisions operational mode for the Container App. Possible values include Single and Multiple. In Single mode, a single revision is in operation at any given time. In Multiple mode, more than one revision can be active at a time and can be configured with load distribution via the traffic_weight block in the ingress configuration. RevisionMode *string `json:"revisionMode,omitempty" tf:"revision_mode,omitempty"` // One or more secret block as detailed below. Secret []SecretObservation `json:"secret,omitempty" tf:"secret,omitempty"` // A mapping of tags to assign to the Container App. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A template block as detailed below. Template *TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // The name of the Workload Profile in the Container App Environment to place this Container App. WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` }
func (*ContainerAppObservation) DeepCopy ¶
func (in *ContainerAppObservation) DeepCopy() *ContainerAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppObservation.
func (*ContainerAppObservation) DeepCopyInto ¶
func (in *ContainerAppObservation) DeepCopyInto(out *ContainerAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerAppParameters ¶
type ContainerAppParameters struct { // The ID of the Container App Environment within which this Container App should exist. Changing this forces a new resource to be created. // The ID of the Container App Environment to host this Container App. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/containerapp/v1beta1.Environment // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ContainerAppEnvironmentID *string `json:"containerAppEnvironmentId,omitempty" tf:"container_app_environment_id,omitempty"` // Reference to a Environment in containerapp to populate containerAppEnvironmentId. // +kubebuilder:validation:Optional ContainerAppEnvironmentIDRef *v1.Reference `json:"containerAppEnvironmentIdRef,omitempty" tf:"-"` // Selector for a Environment in containerapp to populate containerAppEnvironmentId. // +kubebuilder:validation:Optional ContainerAppEnvironmentIDSelector *v1.Selector `json:"containerAppEnvironmentIdSelector,omitempty" tf:"-"` // A dapr block as detailed below. // +kubebuilder:validation:Optional Dapr *DaprParameters `json:"dapr,omitempty" tf:"dapr,omitempty"` // An identity block as detailed below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An ingress block as detailed below. // +kubebuilder:validation:Optional Ingress *IngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"` // A registry block as detailed below. // +kubebuilder:validation:Optional Registry []RegistryParameters `json:"registry,omitempty" tf:"registry,omitempty"` // The name of the resource group in which the Container App Environment is to 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:"-"` // The revisions operational mode for the Container App. Possible values include Single and Multiple. In Single mode, a single revision is in operation at any given time. In Multiple mode, more than one revision can be active at a time and can be configured with load distribution via the traffic_weight block in the ingress configuration. // +kubebuilder:validation:Optional RevisionMode *string `json:"revisionMode,omitempty" tf:"revision_mode,omitempty"` // One or more secret block as detailed below. // +kubebuilder:validation:Optional Secret []SecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // A mapping of tags to assign to the Container App. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A template block as detailed below. // +kubebuilder:validation:Optional Template *TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` // The name of the Workload Profile in the Container App Environment to place this Container App. // +kubebuilder:validation:Optional WorkloadProfileName *string `json:"workloadProfileName,omitempty" tf:"workload_profile_name,omitempty"` }
func (*ContainerAppParameters) DeepCopy ¶
func (in *ContainerAppParameters) DeepCopy() *ContainerAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppParameters.
func (*ContainerAppParameters) DeepCopyInto ¶
func (in *ContainerAppParameters) DeepCopyInto(out *ContainerAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerAppSpec ¶
type ContainerAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerAppParameters `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 ContainerAppInitParameters `json:"initProvider,omitempty"` }
ContainerAppSpec defines the desired state of ContainerApp
func (*ContainerAppSpec) DeepCopy ¶
func (in *ContainerAppSpec) DeepCopy() *ContainerAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppSpec.
func (*ContainerAppSpec) DeepCopyInto ¶
func (in *ContainerAppSpec) DeepCopyInto(out *ContainerAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerAppStatus ¶
type ContainerAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerAppObservation `json:"atProvider,omitempty"` }
ContainerAppStatus defines the observed state of ContainerApp.
func (*ContainerAppStatus) DeepCopy ¶
func (in *ContainerAppStatus) DeepCopy() *ContainerAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerAppStatus.
func (*ContainerAppStatus) DeepCopyInto ¶
func (in *ContainerAppStatus) DeepCopyInto(out *ContainerAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerInitParameters ¶
type ContainerInitParameters struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. Env []EnvInitParameters `json:"env,omitempty" tf:"env,omitempty"` // The image to use to create the container. // The image to use to create the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` // A liveness_probe block as detailed below. LivenessProbe []LivenessProbeInitParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A readiness_probe block as detailed below. ReadinessProbe []ReadinessProbeInitParameters `json:"readinessProbe,omitempty" tf:"readiness_probe,omitempty"` // A startup_probe block as detailed below. StartupProbe []StartupProbeInitParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // A volume_mounts block as detailed below. VolumeMounts []VolumeMountsInitParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*ContainerInitParameters) DeepCopy ¶
func (in *ContainerInitParameters) DeepCopy() *ContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters.
func (*ContainerInitParameters) DeepCopyInto ¶
func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerObservation ¶
type ContainerObservation struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. Env []EnvObservation `json:"env,omitempty" tf:"env,omitempty"` // The amount of ephemeral storage available to the Container App. // The amount of ephemeral storage available to the Container App. EphemeralStorage *string `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // The image to use to create the container. // The image to use to create the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` // A liveness_probe block as detailed below. LivenessProbe []LivenessProbeObservation `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A readiness_probe block as detailed below. ReadinessProbe []ReadinessProbeObservation `json:"readinessProbe,omitempty" tf:"readiness_probe,omitempty"` // A startup_probe block as detailed below. StartupProbe []StartupProbeObservation `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // A volume_mounts block as detailed below. VolumeMounts []VolumeMountsObservation `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*ContainerObservation) DeepCopy ¶
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶
type ContainerParameters struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional CPU *float64 `json:"cpu" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // +kubebuilder:validation:Optional Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. // +kubebuilder:validation:Optional Env []EnvParameters `json:"env,omitempty" tf:"env,omitempty"` // The image to use to create the container. // The image to use to create the container. // +kubebuilder:validation:Optional Image *string `json:"image" tf:"image,omitempty"` // A liveness_probe block as detailed below. // +kubebuilder:validation:Optional LivenessProbe []LivenessProbeParameters `json:"livenessProbe,omitempty" tf:"liveness_probe,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional Memory *string `json:"memory" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A readiness_probe block as detailed below. // +kubebuilder:validation:Optional ReadinessProbe []ReadinessProbeParameters `json:"readinessProbe,omitempty" tf:"readiness_probe,omitempty"` // A startup_probe block as detailed below. // +kubebuilder:validation:Optional StartupProbe []StartupProbeParameters `json:"startupProbe,omitempty" tf:"startup_probe,omitempty"` // A volume_mounts block as detailed below. // +kubebuilder:validation:Optional VolumeMounts []VolumeMountsParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*ContainerParameters) DeepCopy ¶
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainInitParameters ¶
type CustomDomainInitParameters struct { // The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled. // The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled` CertificateBindingType *string `json:"certificateBindingType,omitempty" tf:"certificate_binding_type,omitempty"` // The ID of the Container App Environment Certificate. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // The name of the Volume to be mounted in the container. // The hostname of the Certificate. Must be the CN or a named SAN in the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CustomDomainInitParameters) DeepCopy ¶
func (in *CustomDomainInitParameters) DeepCopy() *CustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainInitParameters.
func (*CustomDomainInitParameters) DeepCopyInto ¶
func (in *CustomDomainInitParameters) DeepCopyInto(out *CustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainObservation ¶
type CustomDomainObservation struct { // The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled. // The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled` CertificateBindingType *string `json:"certificateBindingType,omitempty" tf:"certificate_binding_type,omitempty"` // The ID of the Container App Environment Certificate. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // The name of the Volume to be mounted in the container. // The hostname of the Certificate. Must be the CN or a named SAN in the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CustomDomainObservation) DeepCopy ¶
func (in *CustomDomainObservation) DeepCopy() *CustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainObservation.
func (*CustomDomainObservation) DeepCopyInto ¶
func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainParameters ¶
type CustomDomainParameters struct { // The Binding type. Possible values include Disabled and SniEnabled. Defaults to Disabled. // The Binding type. Possible values include `Disabled` and `SniEnabled`. Defaults to `Disabled` // +kubebuilder:validation:Optional CertificateBindingType *string `json:"certificateBindingType,omitempty" tf:"certificate_binding_type,omitempty"` // The ID of the Container App Environment Certificate. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId" tf:"certificate_id,omitempty"` // The name of the Volume to be mounted in the container. // The hostname of the Certificate. Must be the CN or a named SAN in the certificate. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*CustomDomainParameters) DeepCopy ¶
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleAuthenticationInitParameters ¶
type CustomScaleRuleAuthenticationInitParameters struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*CustomScaleRuleAuthenticationInitParameters) DeepCopy ¶
func (in *CustomScaleRuleAuthenticationInitParameters) DeepCopy() *CustomScaleRuleAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationInitParameters.
func (*CustomScaleRuleAuthenticationInitParameters) DeepCopyInto ¶
func (in *CustomScaleRuleAuthenticationInitParameters) DeepCopyInto(out *CustomScaleRuleAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleAuthenticationObservation ¶
type CustomScaleRuleAuthenticationObservation struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*CustomScaleRuleAuthenticationObservation) DeepCopy ¶
func (in *CustomScaleRuleAuthenticationObservation) DeepCopy() *CustomScaleRuleAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationObservation.
func (*CustomScaleRuleAuthenticationObservation) DeepCopyInto ¶
func (in *CustomScaleRuleAuthenticationObservation) DeepCopyInto(out *CustomScaleRuleAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleAuthenticationParameters ¶
type CustomScaleRuleAuthenticationParameters struct { // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. // +kubebuilder:validation:Optional TriggerParameter *string `json:"triggerParameter" tf:"trigger_parameter,omitempty"` }
func (*CustomScaleRuleAuthenticationParameters) DeepCopy ¶
func (in *CustomScaleRuleAuthenticationParameters) DeepCopy() *CustomScaleRuleAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleAuthenticationParameters.
func (*CustomScaleRuleAuthenticationParameters) DeepCopyInto ¶
func (in *CustomScaleRuleAuthenticationParameters) DeepCopyInto(out *CustomScaleRuleAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleInitParameters ¶
type CustomScaleRuleInitParameters struct { // Zero or more authentication blocks as defined below. Authentication []CustomScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. CustomRuleType *string `json:"customRuleType,omitempty" tf:"custom_rule_type,omitempty"` // - A map of string key-value pairs to configure the Custom Scale Rule. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CustomScaleRuleInitParameters) DeepCopy ¶
func (in *CustomScaleRuleInitParameters) DeepCopy() *CustomScaleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleInitParameters.
func (*CustomScaleRuleInitParameters) DeepCopyInto ¶
func (in *CustomScaleRuleInitParameters) DeepCopyInto(out *CustomScaleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleObservation ¶
type CustomScaleRuleObservation struct { // Zero or more authentication blocks as defined below. Authentication []CustomScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. CustomRuleType *string `json:"customRuleType,omitempty" tf:"custom_rule_type,omitempty"` // - A map of string key-value pairs to configure the Custom Scale Rule. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*CustomScaleRuleObservation) DeepCopy ¶
func (in *CustomScaleRuleObservation) DeepCopy() *CustomScaleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleObservation.
func (*CustomScaleRuleObservation) DeepCopyInto ¶
func (in *CustomScaleRuleObservation) DeepCopyInto(out *CustomScaleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomScaleRuleParameters ¶
type CustomScaleRuleParameters struct { // Zero or more authentication blocks as defined below. // +kubebuilder:validation:Optional Authentication []CustomScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // The Custom rule type. Possible values include: activemq, artemis-queue, kafka, pulsar, aws-cloudwatch, aws-dynamodb, aws-dynamodb-streams, aws-kinesis-stream, aws-sqs-queue, azure-app-insights, azure-blob, azure-data-explorer, azure-eventhub, azure-log-analytics, azure-monitor, azure-pipelines, azure-servicebus, azure-queue, cassandra, cpu, cron, datadog, elasticsearch, external, external-push, gcp-stackdriver, gcp-storage, gcp-pubsub, graphite, http, huawei-cloudeye, ibmmq, influxdb, kubernetes-workload, liiklus, memory, metrics-api, mongodb, mssql, mysql, nats-jetstream, stan, tcp, new-relic, openstack-metric, openstack-swift, postgresql, predictkube, prometheus, rabbitmq, redis, redis-cluster, redis-sentinel, redis-streams, redis-cluster-streams, redis-sentinel-streams, selenium-grid,solace-event-queue, and github-runner. // +kubebuilder:validation:Optional CustomRuleType *string `json:"customRuleType" tf:"custom_rule_type,omitempty"` // - A map of string key-value pairs to configure the Custom Scale Rule. // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata" tf:"metadata,omitempty"` // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*CustomScaleRuleParameters) DeepCopy ¶
func (in *CustomScaleRuleParameters) DeepCopy() *CustomScaleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomScaleRuleParameters.
func (*CustomScaleRuleParameters) DeepCopyInto ¶
func (in *CustomScaleRuleParameters) DeepCopyInto(out *CustomScaleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DaprInitParameters ¶
type DaprInitParameters struct { // The Dapr Application Identifier. // The Dapr Application Identifier. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The port which the application is listening on. This is the same as the ingress port. // The port which the application is listening on. This is the same as the `ingress` port. AppPort *float64 `json:"appPort,omitempty" tf:"app_port,omitempty"` // The protocol for the app. Possible values include http and grpc. Defaults to http. // The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`. AppProtocol *string `json:"appProtocol,omitempty" tf:"app_protocol,omitempty"` }
func (*DaprInitParameters) DeepCopy ¶
func (in *DaprInitParameters) DeepCopy() *DaprInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprInitParameters.
func (*DaprInitParameters) DeepCopyInto ¶
func (in *DaprInitParameters) DeepCopyInto(out *DaprInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DaprObservation ¶
type DaprObservation struct { // The Dapr Application Identifier. // The Dapr Application Identifier. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The port which the application is listening on. This is the same as the ingress port. // The port which the application is listening on. This is the same as the `ingress` port. AppPort *float64 `json:"appPort,omitempty" tf:"app_port,omitempty"` // The protocol for the app. Possible values include http and grpc. Defaults to http. // The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`. AppProtocol *string `json:"appProtocol,omitempty" tf:"app_protocol,omitempty"` }
func (*DaprObservation) DeepCopy ¶
func (in *DaprObservation) DeepCopy() *DaprObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprObservation.
func (*DaprObservation) DeepCopyInto ¶
func (in *DaprObservation) DeepCopyInto(out *DaprObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DaprParameters ¶
type DaprParameters struct { // The Dapr Application Identifier. // The Dapr Application Identifier. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The port which the application is listening on. This is the same as the ingress port. // The port which the application is listening on. This is the same as the `ingress` port. // +kubebuilder:validation:Optional AppPort *float64 `json:"appPort,omitempty" tf:"app_port,omitempty"` // The protocol for the app. Possible values include http and grpc. Defaults to http. // The protocol for the app. Possible values include `http` and `grpc`. Defaults to `http`. // +kubebuilder:validation:Optional AppProtocol *string `json:"appProtocol,omitempty" tf:"app_protocol,omitempty"` }
func (*DaprParameters) DeepCopy ¶
func (in *DaprParameters) DeepCopy() *DaprParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaprParameters.
func (*DaprParameters) DeepCopyInto ¶
func (in *DaprParameters) DeepCopyInto(out *DaprParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvInitParameters ¶
type EnvInitParameters struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvInitParameters) DeepCopy ¶
func (in *EnvInitParameters) DeepCopy() *EnvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvInitParameters.
func (*EnvInitParameters) DeepCopyInto ¶
func (in *EnvInitParameters) DeepCopyInto(out *EnvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvObservation ¶
type EnvObservation struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvObservation) DeepCopy ¶
func (in *EnvObservation) DeepCopy() *EnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvObservation.
func (*EnvObservation) DeepCopyInto ¶
func (in *EnvObservation) DeepCopyInto(out *EnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvParameters ¶
type EnvParameters struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*EnvParameters) DeepCopy ¶
func (in *EnvParameters) DeepCopy() *EnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvParameters.
func (*EnvParameters) DeepCopyInto ¶
func (in *EnvParameters) DeepCopyInto(out *EnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleAuthenticationInitParameters ¶
type HTTPScaleRuleAuthenticationInitParameters struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*HTTPScaleRuleAuthenticationInitParameters) DeepCopy ¶
func (in *HTTPScaleRuleAuthenticationInitParameters) DeepCopy() *HTTPScaleRuleAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationInitParameters.
func (*HTTPScaleRuleAuthenticationInitParameters) DeepCopyInto ¶
func (in *HTTPScaleRuleAuthenticationInitParameters) DeepCopyInto(out *HTTPScaleRuleAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleAuthenticationObservation ¶
type HTTPScaleRuleAuthenticationObservation struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*HTTPScaleRuleAuthenticationObservation) DeepCopy ¶
func (in *HTTPScaleRuleAuthenticationObservation) DeepCopy() *HTTPScaleRuleAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationObservation.
func (*HTTPScaleRuleAuthenticationObservation) DeepCopyInto ¶
func (in *HTTPScaleRuleAuthenticationObservation) DeepCopyInto(out *HTTPScaleRuleAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleAuthenticationParameters ¶
type HTTPScaleRuleAuthenticationParameters struct { // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. // +kubebuilder:validation:Optional TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*HTTPScaleRuleAuthenticationParameters) DeepCopy ¶
func (in *HTTPScaleRuleAuthenticationParameters) DeepCopy() *HTTPScaleRuleAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleAuthenticationParameters.
func (*HTTPScaleRuleAuthenticationParameters) DeepCopyInto ¶
func (in *HTTPScaleRuleAuthenticationParameters) DeepCopyInto(out *HTTPScaleRuleAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleInitParameters ¶
type HTTPScaleRuleInitParameters struct { // Zero or more authentication blocks as defined below. Authentication []HTTPScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPScaleRuleInitParameters) DeepCopy ¶
func (in *HTTPScaleRuleInitParameters) DeepCopy() *HTTPScaleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleInitParameters.
func (*HTTPScaleRuleInitParameters) DeepCopyInto ¶
func (in *HTTPScaleRuleInitParameters) DeepCopyInto(out *HTTPScaleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleObservation ¶
type HTTPScaleRuleObservation struct { // Zero or more authentication blocks as defined below. Authentication []HTTPScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*HTTPScaleRuleObservation) DeepCopy ¶
func (in *HTTPScaleRuleObservation) DeepCopy() *HTTPScaleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleObservation.
func (*HTTPScaleRuleObservation) DeepCopyInto ¶
func (in *HTTPScaleRuleObservation) DeepCopyInto(out *HTTPScaleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPScaleRuleParameters ¶
type HTTPScaleRuleParameters struct { // Zero or more authentication blocks as defined below. // +kubebuilder:validation:Optional Authentication []HTTPScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. // +kubebuilder:validation:Optional ConcurrentRequests *string `json:"concurrentRequests" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*HTTPScaleRuleParameters) DeepCopy ¶
func (in *HTTPScaleRuleParameters) DeepCopy() *HTTPScaleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPScaleRuleParameters.
func (*HTTPScaleRuleParameters) DeepCopyInto ¶
func (in *HTTPScaleRuleParameters) DeepCopyInto(out *HTTPScaleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
type HeaderInitParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSecurityRestrictionInitParameters ¶
type IPSecurityRestrictionInitParameters struct { // The IP-filter action. Allow or Deny. // The action. Allow or Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Describe the IP restriction rule that is being sent to the container-app. // Describe the IP restriction rule that is being sent to the container-app. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The incoming IP address or range of IP addresses (in CIDR notation). // The incoming IP address or range of IP addresses (in CIDR notation). IPAddressRange *string `json:"ipAddressRange,omitempty" tf:"ip_address_range,omitempty"` // The name of the Volume to be mounted in the container. // Name for the IP restriction rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPSecurityRestrictionInitParameters) DeepCopy ¶
func (in *IPSecurityRestrictionInitParameters) DeepCopy() *IPSecurityRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionInitParameters.
func (*IPSecurityRestrictionInitParameters) DeepCopyInto ¶
func (in *IPSecurityRestrictionInitParameters) DeepCopyInto(out *IPSecurityRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSecurityRestrictionObservation ¶
type IPSecurityRestrictionObservation struct { // The IP-filter action. Allow or Deny. // The action. Allow or Deny. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Describe the IP restriction rule that is being sent to the container-app. // Describe the IP restriction rule that is being sent to the container-app. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The incoming IP address or range of IP addresses (in CIDR notation). // The incoming IP address or range of IP addresses (in CIDR notation). IPAddressRange *string `json:"ipAddressRange,omitempty" tf:"ip_address_range,omitempty"` // The name of the Volume to be mounted in the container. // Name for the IP restriction rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IPSecurityRestrictionObservation) DeepCopy ¶
func (in *IPSecurityRestrictionObservation) DeepCopy() *IPSecurityRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionObservation.
func (*IPSecurityRestrictionObservation) DeepCopyInto ¶
func (in *IPSecurityRestrictionObservation) DeepCopyInto(out *IPSecurityRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSecurityRestrictionParameters ¶
type IPSecurityRestrictionParameters struct { // The IP-filter action. Allow or Deny. // The action. Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // Describe the IP restriction rule that is being sent to the container-app. // Describe the IP restriction rule that is being sent to the container-app. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The incoming IP address or range of IP addresses (in CIDR notation). // The incoming IP address or range of IP addresses (in CIDR notation). // +kubebuilder:validation:Optional IPAddressRange *string `json:"ipAddressRange" tf:"ip_address_range,omitempty"` // The name of the Volume to be mounted in the container. // Name for the IP restriction rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*IPSecurityRestrictionParameters) DeepCopy ¶
func (in *IPSecurityRestrictionParameters) DeepCopy() *IPSecurityRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSecurityRestrictionParameters.
func (*IPSecurityRestrictionParameters) DeepCopyInto ¶
func (in *IPSecurityRestrictionParameters) DeepCopyInto(out *IPSecurityRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The ID of the Container App. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Container App. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // - A list of one or more Resource IDs for User Assigned Managed identities to assign. Required when type is set to UserAssigned or SystemAssigned, UserAssigned. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of managed identity to assign. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressInitParameters ¶
type IngressInitParameters struct { // Should this ingress allow insecure connections? // Should this ingress allow insecure connections? AllowInsecureConnections *bool `json:"allowInsecureConnections,omitempty" tf:"allow_insecure_connections,omitempty"` // One or more custom_domain block as detailed below. CustomDomain *CustomDomainInitParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // The exposed port on the container for the Ingress traffic. // The exposed port on the container for the Ingress traffic. ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` // One or more ip_security_restriction blocks for IP-filtering rules as defined below. IPSecurityRestriction []IPSecurityRestrictionInitParameters `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. TargetPort *float64 `json:"targetPort,omitempty" tf:"target_port,omitempty"` // One or more traffic_weight blocks as detailed below. TrafficWeight []TrafficWeightInitParameters `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*IngressInitParameters) DeepCopy ¶
func (in *IngressInitParameters) DeepCopy() *IngressInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressInitParameters.
func (*IngressInitParameters) DeepCopyInto ¶
func (in *IngressInitParameters) DeepCopyInto(out *IngressInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressObservation ¶
type IngressObservation struct { // Should this ingress allow insecure connections? // Should this ingress allow insecure connections? AllowInsecureConnections *bool `json:"allowInsecureConnections,omitempty" tf:"allow_insecure_connections,omitempty"` // One or more custom_domain block as detailed below. CustomDomain *CustomDomainObservation `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // The exposed port on the container for the Ingress traffic. // The exposed port on the container for the Ingress traffic. ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` // The FQDN of the ingress. // The FQDN of the ingress. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // One or more ip_security_restriction blocks for IP-filtering rules as defined below. IPSecurityRestriction []IPSecurityRestrictionObservation `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. TargetPort *float64 `json:"targetPort,omitempty" tf:"target_port,omitempty"` // One or more traffic_weight blocks as detailed below. TrafficWeight []TrafficWeightObservation `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*IngressObservation) DeepCopy ¶
func (in *IngressObservation) DeepCopy() *IngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressObservation.
func (*IngressObservation) DeepCopyInto ¶
func (in *IngressObservation) DeepCopyInto(out *IngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressParameters ¶
type IngressParameters struct { // Should this ingress allow insecure connections? // Should this ingress allow insecure connections? // +kubebuilder:validation:Optional AllowInsecureConnections *bool `json:"allowInsecureConnections,omitempty" tf:"allow_insecure_connections,omitempty"` // One or more custom_domain block as detailed below. // +kubebuilder:validation:Optional CustomDomain *CustomDomainParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // The exposed port on the container for the Ingress traffic. // The exposed port on the container for the Ingress traffic. // +kubebuilder:validation:Optional ExposedPort *float64 `json:"exposedPort,omitempty" tf:"exposed_port,omitempty"` // Are connections to this Ingress from outside the Container App Environment enabled? Defaults to false. // Is this an external Ingress. // +kubebuilder:validation:Optional ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,omitempty"` // One or more ip_security_restriction blocks for IP-filtering rules as defined below. // +kubebuilder:validation:Optional IPSecurityRestriction []IPSecurityRestrictionParameters `json:"ipSecurityRestriction,omitempty" tf:"ip_security_restriction,omitempty"` // The target port on the container for the Ingress traffic. // The target port on the container for the Ingress traffic. // +kubebuilder:validation:Optional TargetPort *float64 `json:"targetPort" tf:"target_port,omitempty"` // One or more traffic_weight blocks as detailed below. // +kubebuilder:validation:Optional TrafficWeight []TrafficWeightParameters `json:"trafficWeight" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values are auto, http, http2 and tcp. Defaults to auto. // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`, `tcp`. Defaults to `auto` // +kubebuilder:validation:Optional Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*IngressParameters) DeepCopy ¶
func (in *IngressParameters) DeepCopy() *IngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters.
func (*IngressParameters) DeepCopyInto ¶
func (in *IngressParameters) DeepCopyInto(out *IngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerEnvInitParameters ¶
type InitContainerEnvInitParameters struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitContainerEnvInitParameters) DeepCopy ¶
func (in *InitContainerEnvInitParameters) DeepCopy() *InitContainerEnvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvInitParameters.
func (*InitContainerEnvInitParameters) DeepCopyInto ¶
func (in *InitContainerEnvInitParameters) DeepCopyInto(out *InitContainerEnvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerEnvObservation ¶
type InitContainerEnvObservation struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitContainerEnvObservation) DeepCopy ¶
func (in *InitContainerEnvObservation) DeepCopy() *InitContainerEnvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvObservation.
func (*InitContainerEnvObservation) DeepCopyInto ¶
func (in *InitContainerEnvObservation) DeepCopyInto(out *InitContainerEnvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerEnvParameters ¶
type InitContainerEnvParameters struct { // The name of the Volume to be mounted in the container. // The name of the environment variable for the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the secret that contains the value for this environment variable. // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The value for this secret. // The value for this environment variable. **NOTE:** This value is ignored if `secret_name` is used // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InitContainerEnvParameters) DeepCopy ¶
func (in *InitContainerEnvParameters) DeepCopy() *InitContainerEnvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerEnvParameters.
func (*InitContainerEnvParameters) DeepCopyInto ¶
func (in *InitContainerEnvParameters) DeepCopyInto(out *InitContainerEnvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerInitParameters ¶
type InitContainerInitParameters struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. Env []InitContainerEnvInitParameters `json:"env,omitempty" tf:"env,omitempty"` // The image to use to create the container. // The image to use to create the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A volume_mounts block as detailed below. VolumeMounts []InitContainerVolumeMountsInitParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*InitContainerInitParameters) DeepCopy ¶
func (in *InitContainerInitParameters) DeepCopy() *InitContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerInitParameters.
func (*InitContainerInitParameters) DeepCopyInto ¶
func (in *InitContainerInitParameters) DeepCopyInto(out *InitContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerObservation ¶
type InitContainerObservation struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. Env []InitContainerEnvObservation `json:"env,omitempty" tf:"env,omitempty"` // The amount of ephemeral storage available to the Container App. // The amount of ephemeral storage available to the Container App. EphemeralStorage *string `json:"ephemeralStorage,omitempty" tf:"ephemeral_storage,omitempty"` // The image to use to create the container. // The image to use to create the container. Image *string `json:"image,omitempty" tf:"image,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A volume_mounts block as detailed below. VolumeMounts []InitContainerVolumeMountsObservation `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*InitContainerObservation) DeepCopy ¶
func (in *InitContainerObservation) DeepCopy() *InitContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerObservation.
func (*InitContainerObservation) DeepCopyInto ¶
func (in *InitContainerObservation) DeepCopyInto(out *InitContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerParameters ¶
type InitContainerParameters struct { // A list of extra arguments to pass to the container. // A list of args to pass to the container. // +kubebuilder:validation:Optional Args []*string `json:"args,omitempty" tf:"args,omitempty"` // The amount of vCPU to allocate to the container. Possible values include 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, and 2.0. When there's a workload profile specified, there's no such constraint. // The amount of vCPU to allocate to the container. Possible values include `0.25`, `0.5`, `0.75`, `1.0`, `1.25`, `1.5`, `1.75`, and `2.0`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.0` / `2.0` or `0.5` / `1.0`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional CPU *float64 `json:"cpu,omitempty" tf:"cpu,omitempty"` // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // A command to pass to the container to override the default. This is provided as a list of command line elements without spaces. // +kubebuilder:validation:Optional Command []*string `json:"command,omitempty" tf:"command,omitempty"` // One or more env blocks as detailed below. // +kubebuilder:validation:Optional Env []InitContainerEnvParameters `json:"env,omitempty" tf:"env,omitempty"` // The image to use to create the container. // The image to use to create the container. // +kubebuilder:validation:Optional Image *string `json:"image" tf:"image,omitempty"` // The amount of memory to allocate to the container. Possible values are 0.5Gi, 1Gi, 1.5Gi, 2Gi, 2.5Gi, 3Gi, 3.5Gi and 4Gi. When there's a workload profile specified, there's no such constraint. // The amount of memory to allocate to the container. Possible values include `0.5Gi`, `1.0Gi`, `1.5Gi`, `2.0Gi`, `2.5Gi`, `3.0Gi`, `3.5Gi`, and `4.0Gi`. **NOTE:** `cpu` and `memory` must be specified in `0.25'/'0.5Gi` combination increments. e.g. `1.25` / `2.5Gi` or `0.75` / `1.5Gi`. When there's a workload profile specified, there's no such constraint. // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` // The name of the Volume to be mounted in the container. // The name of the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A volume_mounts block as detailed below. // +kubebuilder:validation:Optional VolumeMounts []InitContainerVolumeMountsParameters `json:"volumeMounts,omitempty" tf:"volume_mounts,omitempty"` }
func (*InitContainerParameters) DeepCopy ¶
func (in *InitContainerParameters) DeepCopy() *InitContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerParameters.
func (*InitContainerParameters) DeepCopyInto ¶
func (in *InitContainerParameters) DeepCopyInto(out *InitContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerVolumeMountsInitParameters ¶
type InitContainerVolumeMountsInitParameters struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*InitContainerVolumeMountsInitParameters) DeepCopy ¶
func (in *InitContainerVolumeMountsInitParameters) DeepCopy() *InitContainerVolumeMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsInitParameters.
func (*InitContainerVolumeMountsInitParameters) DeepCopyInto ¶
func (in *InitContainerVolumeMountsInitParameters) DeepCopyInto(out *InitContainerVolumeMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerVolumeMountsObservation ¶
type InitContainerVolumeMountsObservation struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*InitContainerVolumeMountsObservation) DeepCopy ¶
func (in *InitContainerVolumeMountsObservation) DeepCopy() *InitContainerVolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsObservation.
func (*InitContainerVolumeMountsObservation) DeepCopyInto ¶
func (in *InitContainerVolumeMountsObservation) DeepCopyInto(out *InitContainerVolumeMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitContainerVolumeMountsParameters ¶
type InitContainerVolumeMountsParameters struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*InitContainerVolumeMountsParameters) DeepCopy ¶
func (in *InitContainerVolumeMountsParameters) DeepCopy() *InitContainerVolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitContainerVolumeMountsParameters.
func (*InitContainerVolumeMountsParameters) DeepCopyInto ¶
func (in *InitContainerVolumeMountsParameters) DeepCopyInto(out *InitContainerVolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeInitParameters ¶
type LivenessProbeInitParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The time in seconds to wait after the container has started before the probe is started. // The time in seconds to wait after the container has started before the probe is started. InitialDelay *float64 `json:"initialDelay,omitempty" tf:"initial_delay,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*LivenessProbeInitParameters) DeepCopy ¶
func (in *LivenessProbeInitParameters) DeepCopy() *LivenessProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeInitParameters.
func (*LivenessProbeInitParameters) DeepCopyInto ¶
func (in *LivenessProbeInitParameters) DeepCopyInto(out *LivenessProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeObservation ¶
type LivenessProbeObservation struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The time in seconds to wait after the container has started before the probe is started. // The time in seconds to wait after the container has started before the probe is started. InitialDelay *float64 `json:"initialDelay,omitempty" tf:"initial_delay,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The time in seconds after the container is sent the termination signal before the process if forcibly killed. // The time in seconds after the container is sent the termination signal before the process if forcibly killed. TerminationGracePeriodSeconds *float64 `json:"terminationGracePeriodSeconds,omitempty" tf:"termination_grace_period_seconds,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*LivenessProbeObservation) DeepCopy ¶
func (in *LivenessProbeObservation) DeepCopy() *LivenessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeObservation.
func (*LivenessProbeObservation) DeepCopyInto ¶
func (in *LivenessProbeObservation) DeepCopyInto(out *LivenessProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LivenessProbeParameters ¶
type LivenessProbeParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. // +kubebuilder:validation:Optional FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // The time in seconds to wait after the container has started before the probe is started. // The time in seconds to wait after the container has started before the probe is started. // +kubebuilder:validation:Optional InitialDelay *float64 `json:"initialDelay,omitempty" tf:"initial_delay,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` // +kubebuilder:validation:Optional IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. // +kubebuilder:validation:Optional Transport *string `json:"transport" tf:"transport,omitempty"` }
func (*LivenessProbeParameters) DeepCopy ¶
func (in *LivenessProbeParameters) DeepCopy() *LivenessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessProbeParameters.
func (*LivenessProbeParameters) DeepCopyInto ¶
func (in *LivenessProbeParameters) DeepCopyInto(out *LivenessProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeHeaderInitParameters ¶
type ReadinessProbeHeaderInitParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ReadinessProbeHeaderInitParameters) DeepCopy ¶
func (in *ReadinessProbeHeaderInitParameters) DeepCopy() *ReadinessProbeHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeHeaderInitParameters.
func (*ReadinessProbeHeaderInitParameters) DeepCopyInto ¶
func (in *ReadinessProbeHeaderInitParameters) DeepCopyInto(out *ReadinessProbeHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeHeaderObservation ¶
type ReadinessProbeHeaderObservation struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ReadinessProbeHeaderObservation) DeepCopy ¶
func (in *ReadinessProbeHeaderObservation) DeepCopy() *ReadinessProbeHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeHeaderObservation.
func (*ReadinessProbeHeaderObservation) DeepCopyInto ¶
func (in *ReadinessProbeHeaderObservation) DeepCopyInto(out *ReadinessProbeHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeHeaderParameters ¶
type ReadinessProbeHeaderParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ReadinessProbeHeaderParameters) DeepCopy ¶
func (in *ReadinessProbeHeaderParameters) DeepCopy() *ReadinessProbeHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeHeaderParameters.
func (*ReadinessProbeHeaderParameters) DeepCopyInto ¶
func (in *ReadinessProbeHeaderParameters) DeepCopyInto(out *ReadinessProbeHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeInitParameters ¶
type ReadinessProbeInitParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []ReadinessProbeHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`. SuccessCountThreshold *float64 `json:"successCountThreshold,omitempty" tf:"success_count_threshold,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*ReadinessProbeInitParameters) DeepCopy ¶
func (in *ReadinessProbeInitParameters) DeepCopy() *ReadinessProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeInitParameters.
func (*ReadinessProbeInitParameters) DeepCopyInto ¶
func (in *ReadinessProbeInitParameters) DeepCopyInto(out *ReadinessProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeObservation ¶
type ReadinessProbeObservation struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []ReadinessProbeHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`. SuccessCountThreshold *float64 `json:"successCountThreshold,omitempty" tf:"success_count_threshold,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*ReadinessProbeObservation) DeepCopy ¶
func (in *ReadinessProbeObservation) DeepCopy() *ReadinessProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeObservation.
func (*ReadinessProbeObservation) DeepCopyInto ¶
func (in *ReadinessProbeObservation) DeepCopyInto(out *ReadinessProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReadinessProbeParameters ¶
type ReadinessProbeParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. // +kubebuilder:validation:Optional FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. // +kubebuilder:validation:Optional Header []ReadinessProbeHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` // +kubebuilder:validation:Optional IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use for http type probes. Not valid for `TCP` type probes. Defaults to `/`. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // The number of consecutive successful responses required to consider this probe as successful. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive successful responses required to consider this probe as successful. Possible values are between `1` and `10`. Defaults to `3`. // +kubebuilder:validation:Optional SuccessCountThreshold *float64 `json:"successCountThreshold,omitempty" tf:"success_count_threshold,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. // +kubebuilder:validation:Optional Transport *string `json:"transport" tf:"transport,omitempty"` }
func (*ReadinessProbeParameters) DeepCopy ¶
func (in *ReadinessProbeParameters) DeepCopy() *ReadinessProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadinessProbeParameters.
func (*ReadinessProbeParameters) DeepCopyInto ¶
func (in *ReadinessProbeParameters) DeepCopyInto(out *ReadinessProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryInitParameters ¶
type RegistryInitParameters struct { // Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry. // ID of the System or User Managed Identity used to pull images from the Container Registry Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied. // The name of the Secret Reference containing the password value for this user on the Container Registry. PasswordSecretName *string `json:"passwordSecretName,omitempty" tf:"password_secret_name,omitempty"` // The hostname for the Container Registry. // The hostname for the Container Registry. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The username to use for this Container Registry, password_secret_name must also be supplied.. // The username to use for this Container Registry. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RegistryInitParameters) DeepCopy ¶
func (in *RegistryInitParameters) DeepCopy() *RegistryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryInitParameters.
func (*RegistryInitParameters) DeepCopyInto ¶
func (in *RegistryInitParameters) DeepCopyInto(out *RegistryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryObservation ¶
type RegistryObservation struct { // Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry. // ID of the System or User Managed Identity used to pull images from the Container Registry Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied. // The name of the Secret Reference containing the password value for this user on the Container Registry. PasswordSecretName *string `json:"passwordSecretName,omitempty" tf:"password_secret_name,omitempty"` // The hostname for the Container Registry. // The hostname for the Container Registry. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The username to use for this Container Registry, password_secret_name must also be supplied.. // The username to use for this Container Registry. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RegistryObservation) DeepCopy ¶
func (in *RegistryObservation) DeepCopy() *RegistryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryObservation.
func (*RegistryObservation) DeepCopyInto ¶
func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryParameters ¶
type RegistryParameters struct { // Resource ID for the User Assigned Managed identity to use when pulling from the Container Registry. // ID of the System or User Managed Identity used to pull images from the Container Registry // +kubebuilder:validation:Optional Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The name of the Secret Reference containing the password value for this user on the Container Registry, username must also be supplied. // The name of the Secret Reference containing the password value for this user on the Container Registry. // +kubebuilder:validation:Optional PasswordSecretName *string `json:"passwordSecretName,omitempty" tf:"password_secret_name,omitempty"` // The hostname for the Container Registry. // The hostname for the Container Registry. // +kubebuilder:validation:Optional Server *string `json:"server" tf:"server,omitempty"` // The username to use for this Container Registry, password_secret_name must also be supplied.. // The username to use for this Container Registry. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RegistryParameters) DeepCopy ¶
func (in *RegistryParameters) DeepCopy() *RegistryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryParameters.
func (*RegistryParameters) DeepCopyInto ¶
func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretInitParameters ¶
type SecretInitParameters struct { // The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or System for the System Assigned Identity. // The identity to use for accessing key vault reference. Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of a Key Vault secret. This can be a versioned or version-less ID. // The Key Vault Secret ID. Could be either one of `id` or `versionless_id`. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The secret name. // The secret name. NameSecretRef v1.SecretKeySelector `json:"nameSecretRef" tf:"-"` // The value for this secret. // The value for this secret. ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*SecretInitParameters) DeepCopy ¶
func (in *SecretInitParameters) DeepCopy() *SecretInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretInitParameters.
func (*SecretInitParameters) DeepCopyInto ¶
func (in *SecretInitParameters) DeepCopyInto(out *SecretInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretObservation ¶
type SecretObservation struct { // The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or System for the System Assigned Identity. // The identity to use for accessing key vault reference. Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of a Key Vault secret. This can be a versioned or version-less ID. // The Key Vault Secret ID. Could be either one of `id` or `versionless_id`. KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` }
func (*SecretObservation) DeepCopy ¶
func (in *SecretObservation) DeepCopy() *SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.
func (*SecretObservation) DeepCopyInto ¶
func (in *SecretObservation) DeepCopyInto(out *SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretParameters ¶
type SecretParameters struct { // The identity to use for accessing the Key Vault secret reference. This can either be the Resource ID of a User Assigned Identity, or System for the System Assigned Identity. // The identity to use for accessing key vault reference. // +kubebuilder:validation:Optional Identity *string `json:"identity,omitempty" tf:"identity,omitempty"` // The ID of a Key Vault secret. This can be a versioned or version-less ID. // The Key Vault Secret ID. Could be either one of `id` or `versionless_id`. // +kubebuilder:validation:Optional KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty" tf:"key_vault_secret_id,omitempty"` // The secret name. // The secret name. // +kubebuilder:validation:Optional NameSecretRef v1.SecretKeySelector `json:"nameSecretRef" tf:"-"` // The value for this secret. // The value for this secret. // +kubebuilder:validation:Optional ValueSecretRef *v1.SecretKeySelector `json:"valueSecretRef,omitempty" tf:"-"` }
func (*SecretParameters) DeepCopy ¶
func (in *SecretParameters) DeepCopy() *SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.
func (*SecretParameters) DeepCopyInto ¶
func (in *SecretParameters) DeepCopyInto(out *SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHeaderInitParameters ¶
type StartupProbeHeaderInitParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StartupProbeHeaderInitParameters) DeepCopy ¶
func (in *StartupProbeHeaderInitParameters) DeepCopy() *StartupProbeHeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHeaderInitParameters.
func (*StartupProbeHeaderInitParameters) DeepCopyInto ¶
func (in *StartupProbeHeaderInitParameters) DeepCopyInto(out *StartupProbeHeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHeaderObservation ¶
type StartupProbeHeaderObservation struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StartupProbeHeaderObservation) DeepCopy ¶
func (in *StartupProbeHeaderObservation) DeepCopy() *StartupProbeHeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHeaderObservation.
func (*StartupProbeHeaderObservation) DeepCopyInto ¶
func (in *StartupProbeHeaderObservation) DeepCopyInto(out *StartupProbeHeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeHeaderParameters ¶
type StartupProbeHeaderParameters struct { // The name of the Volume to be mounted in the container. // The HTTP Header Name. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value for this secret. // The HTTP Header value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*StartupProbeHeaderParameters) DeepCopy ¶
func (in *StartupProbeHeaderParameters) DeepCopy() *StartupProbeHeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeHeaderParameters.
func (*StartupProbeHeaderParameters) DeepCopyInto ¶
func (in *StartupProbeHeaderParameters) DeepCopyInto(out *StartupProbeHeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeInitParameters ¶
type StartupProbeInitParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []StartupProbeHeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*StartupProbeInitParameters) DeepCopy ¶
func (in *StartupProbeInitParameters) DeepCopy() *StartupProbeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeInitParameters.
func (*StartupProbeInitParameters) DeepCopyInto ¶
func (in *StartupProbeInitParameters) DeepCopyInto(out *StartupProbeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeObservation ¶
type StartupProbeObservation struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. Header []StartupProbeHeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The time in seconds after the container is sent the termination signal before the process if forcibly killed. // The time in seconds after the container is sent the termination signal before the process if forcibly killed. TerminationGracePeriodSeconds *float64 `json:"terminationGracePeriodSeconds,omitempty" tf:"termination_grace_period_seconds,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. Transport *string `json:"transport,omitempty" tf:"transport,omitempty"` }
func (*StartupProbeObservation) DeepCopy ¶
func (in *StartupProbeObservation) DeepCopy() *StartupProbeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeObservation.
func (*StartupProbeObservation) DeepCopyInto ¶
func (in *StartupProbeObservation) DeepCopyInto(out *StartupProbeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StartupProbeParameters ¶
type StartupProbeParameters struct { // The number of consecutive failures required to consider this probe as failed. Possible values are between 1 and 10. Defaults to 3. // The number of consecutive failures required to consider this probe as failed. Possible values are between `1` and `10`. Defaults to `3`. // +kubebuilder:validation:Optional FailureCountThreshold *float64 `json:"failureCountThreshold,omitempty" tf:"failure_count_threshold,omitempty"` // A header block as detailed below. // +kubebuilder:validation:Optional Header []StartupProbeHeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // The value for the host header which should be sent with this probe. If unspecified, the IP Address of the Pod is used as the host header. Setting a value for Host in headers can be used to override this for HTTP and HTTPS type probes. // The probe hostname. Defaults to the pod IP address. Setting a value for `Host` in `headers` can be used to override this for `http` and `https` type probes. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // How often, in seconds, the probe should run. Possible values are between 1 and 240. Defaults to 10 // How often, in seconds, the probe should run. Possible values are between `1` and `240`. Defaults to `10` // +kubebuilder:validation:Optional IntervalSeconds *float64 `json:"intervalSeconds,omitempty" tf:"interval_seconds,omitempty"` // The path in the container at which to mount this volume. // The URI to use with the `host` for http type probes. Not valid for `TCP` type probes. Defaults to `/`. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The port number on which to connect. Possible values are between 1 and 65535. // The port number on which to connect. Possible values are between `1` and `65535`. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // Time in seconds after which the probe times out. Possible values are in the range 1 - 240. Defaults to 1. // Time in seconds after which the probe times out. Possible values are between `1` an `240`. Defaults to `1`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Type of probe. Possible values are TCP, HTTP, and HTTPS. // Type of probe. Possible values are `TCP`, `HTTP`, and `HTTPS`. // +kubebuilder:validation:Optional Transport *string `json:"transport" tf:"transport,omitempty"` }
func (*StartupProbeParameters) DeepCopy ¶
func (in *StartupProbeParameters) DeepCopy() *StartupProbeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartupProbeParameters.
func (*StartupProbeParameters) DeepCopyInto ¶
func (in *StartupProbeParameters) DeepCopyInto(out *StartupProbeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleAuthenticationInitParameters ¶
type TCPScaleRuleAuthenticationInitParameters struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*TCPScaleRuleAuthenticationInitParameters) DeepCopy ¶
func (in *TCPScaleRuleAuthenticationInitParameters) DeepCopy() *TCPScaleRuleAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationInitParameters.
func (*TCPScaleRuleAuthenticationInitParameters) DeepCopyInto ¶
func (in *TCPScaleRuleAuthenticationInitParameters) DeepCopyInto(out *TCPScaleRuleAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleAuthenticationObservation ¶
type TCPScaleRuleAuthenticationObservation struct { // The name of the secret that contains the value for this environment variable. SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*TCPScaleRuleAuthenticationObservation) DeepCopy ¶
func (in *TCPScaleRuleAuthenticationObservation) DeepCopy() *TCPScaleRuleAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationObservation.
func (*TCPScaleRuleAuthenticationObservation) DeepCopyInto ¶
func (in *TCPScaleRuleAuthenticationObservation) DeepCopyInto(out *TCPScaleRuleAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleAuthenticationParameters ¶
type TCPScaleRuleAuthenticationParameters struct { // The name of the secret that contains the value for this environment variable. // +kubebuilder:validation:Optional SecretName *string `json:"secretName" tf:"secret_name,omitempty"` // The Trigger Parameter name to use the supply the value retrieved from the secret_name. // +kubebuilder:validation:Optional TriggerParameter *string `json:"triggerParameter,omitempty" tf:"trigger_parameter,omitempty"` }
func (*TCPScaleRuleAuthenticationParameters) DeepCopy ¶
func (in *TCPScaleRuleAuthenticationParameters) DeepCopy() *TCPScaleRuleAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleAuthenticationParameters.
func (*TCPScaleRuleAuthenticationParameters) DeepCopyInto ¶
func (in *TCPScaleRuleAuthenticationParameters) DeepCopyInto(out *TCPScaleRuleAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleInitParameters ¶
type TCPScaleRuleInitParameters struct { // Zero or more authentication blocks as defined below. Authentication []TCPScaleRuleAuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TCPScaleRuleInitParameters) DeepCopy ¶
func (in *TCPScaleRuleInitParameters) DeepCopy() *TCPScaleRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleInitParameters.
func (*TCPScaleRuleInitParameters) DeepCopyInto ¶
func (in *TCPScaleRuleInitParameters) DeepCopyInto(out *TCPScaleRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleObservation ¶
type TCPScaleRuleObservation struct { // Zero or more authentication blocks as defined below. Authentication []TCPScaleRuleAuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. ConcurrentRequests *string `json:"concurrentRequests,omitempty" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TCPScaleRuleObservation) DeepCopy ¶
func (in *TCPScaleRuleObservation) DeepCopy() *TCPScaleRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleObservation.
func (*TCPScaleRuleObservation) DeepCopyInto ¶
func (in *TCPScaleRuleObservation) DeepCopyInto(out *TCPScaleRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPScaleRuleParameters ¶
type TCPScaleRuleParameters struct { // Zero or more authentication blocks as defined below. // +kubebuilder:validation:Optional Authentication []TCPScaleRuleAuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // - The number of concurrent requests to trigger scaling. // +kubebuilder:validation:Optional ConcurrentRequests *string `json:"concurrentRequests" tf:"concurrent_requests,omitempty"` // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*TCPScaleRuleParameters) DeepCopy ¶
func (in *TCPScaleRuleParameters) DeepCopy() *TCPScaleRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPScaleRuleParameters.
func (*TCPScaleRuleParameters) DeepCopyInto ¶
func (in *TCPScaleRuleParameters) DeepCopyInto(out *TCPScaleRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitParameters ¶
type TemplateInitParameters struct { // One or more azure_queue_scale_rule blocks as defined below. AzureQueueScaleRule []AzureQueueScaleRuleInitParameters `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` // One or more container blocks as detailed below. Container []ContainerInitParameters `json:"container,omitempty" tf:"container,omitempty"` // One or more custom_scale_rule blocks as defined below. CustomScaleRule []CustomScaleRuleInitParameters `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` // One or more http_scale_rule blocks as defined below. HTTPScaleRule []HTTPScaleRuleInitParameters `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` // The definition of an init container that is part of the group as documented in the init_container block below. InitContainer []InitContainerInitParameters `json:"initContainer,omitempty" tf:"init_container,omitempty"` // The maximum number of replicas for this container. // The maximum number of replicas for this container. MaxReplicas *float64 `json:"maxReplicas,omitempty" tf:"max_replicas,omitempty"` // The minimum number of replicas for this container. // The minimum number of replicas for this container. MinReplicas *float64 `json:"minReplicas,omitempty" tf:"min_replicas,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` // One or more tcp_scale_rule blocks as defined below. TCPScaleRule []TCPScaleRuleInitParameters `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` // A volume block as detailed below. Volume []VolumeInitParameters `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { // One or more azure_queue_scale_rule blocks as defined below. AzureQueueScaleRule []AzureQueueScaleRuleObservation `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` // One or more container blocks as detailed below. Container []ContainerObservation `json:"container,omitempty" tf:"container,omitempty"` // One or more custom_scale_rule blocks as defined below. CustomScaleRule []CustomScaleRuleObservation `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` // One or more http_scale_rule blocks as defined below. HTTPScaleRule []HTTPScaleRuleObservation `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` // The definition of an init container that is part of the group as documented in the init_container block below. InitContainer []InitContainerObservation `json:"initContainer,omitempty" tf:"init_container,omitempty"` // The maximum number of replicas for this container. // The maximum number of replicas for this container. MaxReplicas *float64 `json:"maxReplicas,omitempty" tf:"max_replicas,omitempty"` // The minimum number of replicas for this container. // The minimum number of replicas for this container. MinReplicas *float64 `json:"minReplicas,omitempty" tf:"min_replicas,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` // One or more tcp_scale_rule blocks as defined below. TCPScaleRule []TCPScaleRuleObservation `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` // A volume block as detailed below. Volume []VolumeObservation `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // One or more azure_queue_scale_rule blocks as defined below. // +kubebuilder:validation:Optional AzureQueueScaleRule []AzureQueueScaleRuleParameters `json:"azureQueueScaleRule,omitempty" tf:"azure_queue_scale_rule,omitempty"` // One or more container blocks as detailed below. // +kubebuilder:validation:Optional Container []ContainerParameters `json:"container" tf:"container,omitempty"` // One or more custom_scale_rule blocks as defined below. // +kubebuilder:validation:Optional CustomScaleRule []CustomScaleRuleParameters `json:"customScaleRule,omitempty" tf:"custom_scale_rule,omitempty"` // One or more http_scale_rule blocks as defined below. // +kubebuilder:validation:Optional HTTPScaleRule []HTTPScaleRuleParameters `json:"httpScaleRule,omitempty" tf:"http_scale_rule,omitempty"` // The definition of an init container that is part of the group as documented in the init_container block below. // +kubebuilder:validation:Optional InitContainer []InitContainerParameters `json:"initContainer,omitempty" tf:"init_container,omitempty"` // The maximum number of replicas for this container. // The maximum number of replicas for this container. // +kubebuilder:validation:Optional MaxReplicas *float64 `json:"maxReplicas,omitempty" tf:"max_replicas,omitempty"` // The minimum number of replicas for this container. // The minimum number of replicas for this container. // +kubebuilder:validation:Optional MinReplicas *float64 `json:"minReplicas,omitempty" tf:"min_replicas,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // +kubebuilder:validation:Optional RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` // One or more tcp_scale_rule blocks as defined below. // +kubebuilder:validation:Optional TCPScaleRule []TCPScaleRuleParameters `json:"tcpScaleRule,omitempty" tf:"tcp_scale_rule,omitempty"` // A volume block as detailed below. // +kubebuilder:validation:Optional Volume []VolumeParameters `json:"volume,omitempty" tf:"volume,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficWeightInitParameters ¶
type TrafficWeightInitParameters struct { // The label to apply to the revision as a name prefix for routing traffic. // The label to apply to the revision as a name prefix for routing traffic. Label *string `json:"label,omitempty" tf:"label,omitempty"` // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // The percentage of traffic which should be sent this revision. // The percentage of traffic to send to this revision. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` }
func (*TrafficWeightInitParameters) DeepCopy ¶
func (in *TrafficWeightInitParameters) DeepCopy() *TrafficWeightInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficWeightInitParameters.
func (*TrafficWeightInitParameters) DeepCopyInto ¶
func (in *TrafficWeightInitParameters) DeepCopyInto(out *TrafficWeightInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficWeightObservation ¶
type TrafficWeightObservation struct { // The label to apply to the revision as a name prefix for routing traffic. // The label to apply to the revision as a name prefix for routing traffic. Label *string `json:"label,omitempty" tf:"label,omitempty"` // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // The percentage of traffic which should be sent this revision. // The percentage of traffic to send to this revision. Percentage *float64 `json:"percentage,omitempty" tf:"percentage,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted. RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` }
func (*TrafficWeightObservation) DeepCopy ¶
func (in *TrafficWeightObservation) DeepCopy() *TrafficWeightObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficWeightObservation.
func (*TrafficWeightObservation) DeepCopyInto ¶
func (in *TrafficWeightObservation) DeepCopyInto(out *TrafficWeightObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrafficWeightParameters ¶
type TrafficWeightParameters struct { // The label to apply to the revision as a name prefix for routing traffic. // The label to apply to the revision as a name prefix for routing traffic. // +kubebuilder:validation:Optional Label *string `json:"label,omitempty" tf:"label,omitempty"` // This traffic Weight applies to the latest stable Container Revision. At most only one traffic_weight block can have the latest_revision set to true. // This traffic Weight relates to the latest stable Container Revision. // +kubebuilder:validation:Optional LatestRevision *bool `json:"latestRevision,omitempty" tf:"latest_revision,omitempty"` // The percentage of traffic which should be sent this revision. // The percentage of traffic to send to this revision. // +kubebuilder:validation:Optional Percentage *float64 `json:"percentage" tf:"percentage,omitempty"` // The suffix for the revision. This value must be unique for the lifetime of the Resource. If omitted the service will use a hash function to create one. // The suffix string to append to the revision. This must be unique for the Container App's lifetime. A default hash created by the service will be used if this value is omitted. // +kubebuilder:validation:Optional RevisionSuffix *string `json:"revisionSuffix,omitempty" tf:"revision_suffix,omitempty"` }
func (*TrafficWeightParameters) DeepCopy ¶
func (in *TrafficWeightParameters) DeepCopy() *TrafficWeightParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficWeightParameters.
func (*TrafficWeightParameters) DeepCopyInto ¶
func (in *TrafficWeightParameters) DeepCopyInto(out *TrafficWeightParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeInitParameters ¶
type VolumeInitParameters struct { // The name of the Volume to be mounted in the container. // The name of the volume. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the AzureFile storage. // The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile` StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` }
func (*VolumeInitParameters) DeepCopy ¶
func (in *VolumeInitParameters) DeepCopy() *VolumeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeInitParameters.
func (*VolumeInitParameters) DeepCopyInto ¶
func (in *VolumeInitParameters) DeepCopyInto(out *VolumeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsInitParameters ¶
type VolumeMountsInitParameters struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*VolumeMountsInitParameters) DeepCopy ¶
func (in *VolumeMountsInitParameters) DeepCopy() *VolumeMountsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsInitParameters.
func (*VolumeMountsInitParameters) DeepCopyInto ¶
func (in *VolumeMountsInitParameters) DeepCopyInto(out *VolumeMountsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsObservation ¶
type VolumeMountsObservation struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*VolumeMountsObservation) DeepCopy ¶
func (in *VolumeMountsObservation) DeepCopy() *VolumeMountsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsObservation.
func (*VolumeMountsObservation) DeepCopyInto ¶
func (in *VolumeMountsObservation) DeepCopyInto(out *VolumeMountsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeMountsParameters ¶
type VolumeMountsParameters struct { // The name of the Volume to be mounted in the container. // The name of the Volume to be mounted in the container. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The path in the container at which to mount this volume. // The path in the container at which to mount this volume. // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*VolumeMountsParameters) DeepCopy ¶
func (in *VolumeMountsParameters) DeepCopy() *VolumeMountsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMountsParameters.
func (*VolumeMountsParameters) DeepCopyInto ¶
func (in *VolumeMountsParameters) DeepCopyInto(out *VolumeMountsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeObservation ¶
type VolumeObservation struct { // The name of the Volume to be mounted in the container. // The name of the volume. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the AzureFile storage. // The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile` StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` }
func (*VolumeObservation) DeepCopy ¶
func (in *VolumeObservation) DeepCopy() *VolumeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeObservation.
func (*VolumeObservation) DeepCopyInto ¶
func (in *VolumeObservation) DeepCopyInto(out *VolumeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeParameters ¶
type VolumeParameters struct { // The name of the Volume to be mounted in the container. // The name of the volume. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the AzureFile storage. // The name of the `AzureFile` storage. Required when `storage_type` is `AzureFile` // +kubebuilder:validation:Optional StorageName *string `json:"storageName,omitempty" tf:"storage_name,omitempty"` // The type of storage volume. Possible values are AzureFile, EmptyDir and Secret. Defaults to EmptyDir. // The type of storage volume. Possible values include `AzureFile` and `EmptyDir`. Defaults to `EmptyDir`. // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` }
func (*VolumeParameters) DeepCopy ¶
func (in *VolumeParameters) DeepCopy() *VolumeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeParameters.
func (*VolumeParameters) DeepCopyInto ¶
func (in *VolumeParameters) DeepCopyInto(out *VolumeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.