Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=containerapp.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- 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) 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) 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 DaprInitParameters
- type DaprObservation
- type DaprParameters
- type EnvInitParameters
- type EnvObservation
- type EnvParameters
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentInitParameters
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type IngressInitParameters
- type IngressObservation
- type IngressParameters
- 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 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 = "v1beta1" )
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 ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) 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 ¶
ResolveReferences of this ContainerApp.
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 { // 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. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A template block as detailed below. Template []TemplateInitParameters `json:"template,omitempty" tf:"template,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 []SecretParameters `json:"secret,omitempty" tf:"secret,omitempty"` // A mapping of tags to assign to the Container App. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A template block as detailed below. Template []TemplateObservation `json:"template,omitempty" tf:"template,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 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"` }
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. // 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` 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 include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. // 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` 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. // 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` 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 include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. // 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` 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. // 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` // +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 include 0.5Gi, 1.0Gi, 1.5Gi, 2.0Gi, 2.5Gi, 3.0Gi, 3.5Gi, and 4.0Gi. // 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` // +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 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 Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. Manages a Container App Environment. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetManagementPolicies ¶
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentInitParameters ¶
type EnvironmentInitParameters struct { // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to false. Changing this forces a new resource to be created. // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified. InternalLoadBalancerEnabled *bool `json:"internalLoadBalancerEnabled,omitempty" tf:"internal_load_balancer_enabled,omitempty"` // Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // The default, publicly resolvable, name of this Container App Environment. // The default publicly resolvable name of this Container App Environment DefaultDomain *string `json:"defaultDomain,omitempty" tf:"default_domain,omitempty"` // The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation. // The network addressing in which the Container Apps in this Container App Environment will reside in CIDR notation. DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` // The ID of the Container App Environment ID *string `json:"id,omitempty" tf:"id,omitempty"` // The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. // The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space. InfrastructureSubnetID *string `json:"infrastructureSubnetId,omitempty" tf:"infrastructure_subnet_id,omitempty"` // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to false. Changing this forces a new resource to be created. // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified. InternalLoadBalancerEnabled *bool `json:"internalLoadBalancerEnabled,omitempty" tf:"internal_load_balancer_enabled,omitempty"` // Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created. // The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses. // The IP range, in CIDR notation, that is reserved for environment infrastructure IP addresses. PlatformReservedCidr *string `json:"platformReservedCidr,omitempty" tf:"platform_reserved_cidr,omitempty"` // The IP address from the IP range defined by platform_reserved_cidr that is reserved for the internal DNS server. // The IP address from the IP range defined by `platform_reserved_cidr` that is reserved for the internal DNS server. PlatformReservedDNSIPAddress *string `json:"platformReservedDnsIpAddress,omitempty" tf:"platform_reserved_dns_ip_address,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 Static IP address of the Environment. // The Static IP Address of the Environment. StaticIPAddress *string `json:"staticIpAddress,omitempty" tf:"static_ip_address,omitempty"` // A mapping of tags to assign to the resource. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // The existing Subnet to use for the Container Apps Control Plane. Changing this forces a new resource to be created. // The existing Subnet to use for the Container Apps Control Plane. **NOTE:** The Subnet must have a `/21` or larger address space. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional InfrastructureSubnetID *string `json:"infrastructureSubnetId,omitempty" tf:"infrastructure_subnet_id,omitempty"` // Reference to a Subnet in network to populate infrastructureSubnetId. // +kubebuilder:validation:Optional InfrastructureSubnetIDRef *v1.Reference `json:"infrastructureSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate infrastructureSubnetId. // +kubebuilder:validation:Optional InfrastructureSubnetIDSelector *v1.Selector `json:"infrastructureSubnetIdSelector,omitempty" tf:"-"` // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to false. Changing this forces a new resource to be created. // Should the Container Environment operate in Internal Load Balancing Mode? Defaults to `false`. **Note:** can only be set to `true` if `infrastructure_subnet_id` is specified. // +kubebuilder:validation:Optional InternalLoadBalancerEnabled *bool `json:"internalLoadBalancerEnabled,omitempty" tf:"internal_load_balancer_enabled,omitempty"` // Specifies the supported Azure location where the Container App Environment is to exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. Changing this forces a new resource to be created. // The ID for the Log Analytics Workspace to link this Container Apps Managed Environment to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/operationalinsights/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` // Reference to a Workspace in operationalinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDRef *v1.Reference `json:"logAnalyticsWorkspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in operationalinsights to populate logAnalyticsWorkspaceId. // +kubebuilder:validation:Optional LogAnalyticsWorkspaceIDSelector *v1.Selector `json:"logAnalyticsWorkspaceIdSelector,omitempty" tf:"-"` // 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:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `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 EnvironmentInitParameters `json:"initProvider,omitempty"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
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 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. IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned 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. 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 UserAssigned and SystemAssigned 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. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The type of managed identity to assign. Possible values are UserAssigned and SystemAssigned // +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"` // Is this an external Ingress. // Is this an external Ingress. ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,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"` // A traffic_weight block as detailed below. TrafficWeight []TrafficWeightInitParameters `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. 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"` // Is this an external Ingress. // 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"` // 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"` // A traffic_weight block as detailed below. TrafficWeight []TrafficWeightObservation `json:"trafficWeight,omitempty" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. 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"` // Is this an external Ingress. // Is this an external Ingress. // +kubebuilder:validation:Optional ExternalEnabled *bool `json:"externalEnabled,omitempty" tf:"external_enabled,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"` // A traffic_weight block as detailed below. // +kubebuilder:validation:Optional TrafficWeight []TrafficWeightParameters `json:"trafficWeight" tf:"traffic_weight,omitempty"` // The transport method for the Ingress. Possible values include auto, http, and http2. Defaults to auto // The transport method for the Ingress. Possible values include `auto`, `http`, and `http2`. 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 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 { }
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 { }
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 Secret name. // The Secret name. // +kubebuilder:validation:Required NameSecretRef v1.SecretKeySelector `json:"nameSecretRef" tf:"-"` // The value for this secret. // The value for this secret. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" 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 TemplateInitParameters ¶
type TemplateInitParameters struct { // One or more container blocks as detailed below. Container []ContainerInitParameters `json:"container,omitempty" tf:"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"` // 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 container blocks as detailed below. Container []ContainerObservation `json:"container,omitempty" tf:"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"` // 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 container blocks as detailed below. // +kubebuilder:validation:Optional Container []ContainerParameters `json:"container" tf:"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"` // 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 relates to the latest stable Container Revision. // 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 relates to the latest stable Container Revision. // 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 relates to the latest stable Container Revision. // 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 include AzureFile and EmptyDir. 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 include AzureFile and EmptyDir. 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 include AzureFile and EmptyDir. 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.