v1api20240301

package
v2.12.0 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20240301 contains API Schema definitions for the app v1api20240301 API group +groupName=app.azure.com

Package v1api20240301 contains API Schema definitions for the app v1api20240301 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=app.azure.com +versionName=v1api20240301

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	GlobalValidation_UnauthenticatedClientAction_AllowAnonymous      = GlobalValidation_UnauthenticatedClientAction("AllowAnonymous")
	GlobalValidation_UnauthenticatedClientAction_RedirectToLoginPage = GlobalValidation_UnauthenticatedClientAction("RedirectToLoginPage")
	GlobalValidation_UnauthenticatedClientAction_Return401           = GlobalValidation_UnauthenticatedClientAction("Return401")
	GlobalValidation_UnauthenticatedClientAction_Return403           = GlobalValidation_UnauthenticatedClientAction("Return403")
)
View Source
const (
	GlobalValidation_UnauthenticatedClientAction_STATUS_AllowAnonymous      = GlobalValidation_UnauthenticatedClientAction_STATUS("AllowAnonymous")
	GlobalValidation_UnauthenticatedClientAction_STATUS_RedirectToLoginPage = GlobalValidation_UnauthenticatedClientAction_STATUS("RedirectToLoginPage")
	GlobalValidation_UnauthenticatedClientAction_STATUS_Return401           = GlobalValidation_UnauthenticatedClientAction_STATUS("Return401")
	GlobalValidation_UnauthenticatedClientAction_STATUS_Return403           = GlobalValidation_UnauthenticatedClientAction_STATUS("Return403")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	CookieExpiration_Convention_FixedTime               = CookieExpiration_Convention("FixedTime")
	CookieExpiration_Convention_IdentityProviderDerived = CookieExpiration_Convention("IdentityProviderDerived")
)
View Source
const (
	CookieExpiration_Convention_STATUS_FixedTime               = CookieExpiration_Convention_STATUS("FixedTime")
	CookieExpiration_Convention_STATUS_IdentityProviderDerived = CookieExpiration_Convention_STATUS("IdentityProviderDerived")
)
View Source
const (
	ForwardProxy_Convention_Custom   = ForwardProxy_Convention("Custom")
	ForwardProxy_Convention_NoProxy  = ForwardProxy_Convention("NoProxy")
	ForwardProxy_Convention_Standard = ForwardProxy_Convention("Standard")
)
View Source
const (
	ForwardProxy_Convention_STATUS_Custom   = ForwardProxy_Convention_STATUS("Custom")
	ForwardProxy_Convention_STATUS_NoProxy  = ForwardProxy_Convention_STATUS("NoProxy")
	ForwardProxy_Convention_STATUS_Standard = ForwardProxy_Convention_STATUS("Standard")
)
View Source
const (
	ContainerApp_Properties_ProvisioningState_STATUS_Canceled   = ContainerApp_Properties_ProvisioningState_STATUS("Canceled")
	ContainerApp_Properties_ProvisioningState_STATUS_Deleting   = ContainerApp_Properties_ProvisioningState_STATUS("Deleting")
	ContainerApp_Properties_ProvisioningState_STATUS_Failed     = ContainerApp_Properties_ProvisioningState_STATUS("Failed")
	ContainerApp_Properties_ProvisioningState_STATUS_InProgress = ContainerApp_Properties_ProvisioningState_STATUS("InProgress")
	ContainerApp_Properties_ProvisioningState_STATUS_Succeeded  = ContainerApp_Properties_ProvisioningState_STATUS("Succeeded")
)
View Source
const (
	Configuration_ActiveRevisionsMode_Multiple = Configuration_ActiveRevisionsMode("Multiple")
	Configuration_ActiveRevisionsMode_Single   = Configuration_ActiveRevisionsMode("Single")
)
View Source
const (
	Configuration_ActiveRevisionsMode_STATUS_Multiple = Configuration_ActiveRevisionsMode_STATUS("Multiple")
	Configuration_ActiveRevisionsMode_STATUS_Single   = Configuration_ActiveRevisionsMode_STATUS("Single")
)
View Source
const (
	ManagedServiceIdentityType_None                       = ManagedServiceIdentityType("None")
	ManagedServiceIdentityType_SystemAssigned             = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityType_SystemAssignedUserAssigned = ManagedServiceIdentityType("SystemAssigned,UserAssigned")
	ManagedServiceIdentityType_UserAssigned               = ManagedServiceIdentityType("UserAssigned")
)
View Source
const (
	ManagedServiceIdentityType_STATUS_None                       = ManagedServiceIdentityType_STATUS("None")
	ManagedServiceIdentityType_STATUS_SystemAssigned             = ManagedServiceIdentityType_STATUS("SystemAssigned")
	ManagedServiceIdentityType_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentityType_STATUS("SystemAssigned,UserAssigned")
	ManagedServiceIdentityType_STATUS_UserAssigned               = ManagedServiceIdentityType_STATUS("UserAssigned")
)
View Source
const (
	Dapr_AppProtocol_Grpc = Dapr_AppProtocol("grpc")
	Dapr_AppProtocol_Http = Dapr_AppProtocol("http")
)
View Source
const (
	Dapr_AppProtocol_STATUS_Grpc = Dapr_AppProtocol_STATUS("grpc")
	Dapr_AppProtocol_STATUS_Http = Dapr_AppProtocol_STATUS("http")
)
View Source
const (
	Dapr_LogLevel_Debug = Dapr_LogLevel("debug")
	Dapr_LogLevel_Error = Dapr_LogLevel("error")
	Dapr_LogLevel_Info  = Dapr_LogLevel("info")
	Dapr_LogLevel_Warn  = Dapr_LogLevel("warn")
)
View Source
const (
	Dapr_LogLevel_STATUS_Debug = Dapr_LogLevel_STATUS("debug")
	Dapr_LogLevel_STATUS_Error = Dapr_LogLevel_STATUS("error")
	Dapr_LogLevel_STATUS_Info  = Dapr_LogLevel_STATUS("info")
	Dapr_LogLevel_STATUS_Warn  = Dapr_LogLevel_STATUS("warn")
)
View Source
const (
	Ingress_ClientCertificateMode_Accept  = Ingress_ClientCertificateMode("accept")
	Ingress_ClientCertificateMode_Ignore  = Ingress_ClientCertificateMode("ignore")
	Ingress_ClientCertificateMode_Require = Ingress_ClientCertificateMode("require")
)
View Source
const (
	Ingress_ClientCertificateMode_STATUS_Accept  = Ingress_ClientCertificateMode_STATUS("accept")
	Ingress_ClientCertificateMode_STATUS_Ignore  = Ingress_ClientCertificateMode_STATUS("ignore")
	Ingress_ClientCertificateMode_STATUS_Require = Ingress_ClientCertificateMode_STATUS("require")
)
View Source
const (
	Ingress_Transport_Auto  = Ingress_Transport("auto")
	Ingress_Transport_Http  = Ingress_Transport("http")
	Ingress_Transport_Http2 = Ingress_Transport("http2")
	Ingress_Transport_Tcp   = Ingress_Transport("tcp")
)
View Source
const (
	Ingress_Transport_STATUS_Auto  = Ingress_Transport_STATUS("auto")
	Ingress_Transport_STATUS_Http  = Ingress_Transport_STATUS("http")
	Ingress_Transport_STATUS_Http2 = Ingress_Transport_STATUS("http2")
	Ingress_Transport_STATUS_Tcp   = Ingress_Transport_STATUS("tcp")
)
View Source
const (
	Volume_StorageType_AzureFile = Volume_StorageType("AzureFile")
	Volume_StorageType_EmptyDir  = Volume_StorageType("EmptyDir")
	Volume_StorageType_Secret    = Volume_StorageType("Secret")
)
View Source
const (
	Volume_StorageType_STATUS_AzureFile = Volume_StorageType_STATUS("AzureFile")
	Volume_StorageType_STATUS_EmptyDir  = Volume_StorageType_STATUS("EmptyDir")
	Volume_StorageType_STATUS_Secret    = Volume_StorageType_STATUS("Secret")
)
View Source
const (
	ContainerAppProbe_Type_Liveness  = ContainerAppProbe_Type("Liveness")
	ContainerAppProbe_Type_Readiness = ContainerAppProbe_Type("Readiness")
	ContainerAppProbe_Type_Startup   = ContainerAppProbe_Type("Startup")
)
View Source
const (
	ContainerAppProbe_Type_STATUS_Liveness  = ContainerAppProbe_Type_STATUS("Liveness")
	ContainerAppProbe_Type_STATUS_Readiness = ContainerAppProbe_Type_STATUS("Readiness")
	ContainerAppProbe_Type_STATUS_Startup   = ContainerAppProbe_Type_STATUS("Startup")
)
View Source
const (
	CustomDomain_BindingType_Disabled   = CustomDomain_BindingType("Disabled")
	CustomDomain_BindingType_SniEnabled = CustomDomain_BindingType("SniEnabled")
)
View Source
const (
	CustomDomain_BindingType_STATUS_Disabled   = CustomDomain_BindingType_STATUS("Disabled")
	CustomDomain_BindingType_STATUS_SniEnabled = CustomDomain_BindingType_STATUS("SniEnabled")
)
View Source
const (
	Ingress_StickySessions_Affinity_None   = Ingress_StickySessions_Affinity("none")
	Ingress_StickySessions_Affinity_Sticky = Ingress_StickySessions_Affinity("sticky")
)
View Source
const (
	Ingress_StickySessions_Affinity_STATUS_None   = Ingress_StickySessions_Affinity_STATUS("none")
	Ingress_StickySessions_Affinity_STATUS_Sticky = Ingress_StickySessions_Affinity_STATUS("sticky")
)
View Source
const (
	IpSecurityRestrictionRule_Action_Allow = IpSecurityRestrictionRule_Action("Allow")
	IpSecurityRestrictionRule_Action_Deny  = IpSecurityRestrictionRule_Action("Deny")
)
View Source
const (
	IpSecurityRestrictionRule_Action_STATUS_Allow = IpSecurityRestrictionRule_Action_STATUS("Allow")
	IpSecurityRestrictionRule_Action_STATUS_Deny  = IpSecurityRestrictionRule_Action_STATUS("Deny")
)
View Source
const (
	ContainerAppProbe_HttpGet_Scheme_HTTP  = ContainerAppProbe_HttpGet_Scheme("HTTP")
	ContainerAppProbe_HttpGet_Scheme_HTTPS = ContainerAppProbe_HttpGet_Scheme("HTTPS")
)
View Source
const (
	ContainerAppProbe_HttpGet_Scheme_STATUS_HTTP  = ContainerAppProbe_HttpGet_Scheme_STATUS("HTTP")
	ContainerAppProbe_HttpGet_Scheme_STATUS_HTTPS = ContainerAppProbe_HttpGet_Scheme_STATUS("HTTPS")
)
View Source
const (
	Job_Properties_ProvisioningState_STATUS_Canceled   = Job_Properties_ProvisioningState_STATUS("Canceled")
	Job_Properties_ProvisioningState_STATUS_Deleting   = Job_Properties_ProvisioningState_STATUS("Deleting")
	Job_Properties_ProvisioningState_STATUS_Failed     = Job_Properties_ProvisioningState_STATUS("Failed")
	Job_Properties_ProvisioningState_STATUS_InProgress = Job_Properties_ProvisioningState_STATUS("InProgress")
	Job_Properties_ProvisioningState_STATUS_Succeeded  = Job_Properties_ProvisioningState_STATUS("Succeeded")
)
View Source
const (
	JobConfiguration_TriggerType_Event    = JobConfiguration_TriggerType("Event")
	JobConfiguration_TriggerType_Manual   = JobConfiguration_TriggerType("Manual")
	JobConfiguration_TriggerType_Schedule = JobConfiguration_TriggerType("Schedule")
)
View Source
const (
	JobConfiguration_TriggerType_STATUS_Event    = JobConfiguration_TriggerType_STATUS("Event")
	JobConfiguration_TriggerType_STATUS_Manual   = JobConfiguration_TriggerType_STATUS("Manual")
	JobConfiguration_TriggerType_STATUS_Schedule = JobConfiguration_TriggerType_STATUS("Schedule")
)
View Source
const (
	ManagedEnvironment_Properties_ProvisioningState_STATUS_Canceled                      = ManagedEnvironment_Properties_ProvisioningState_STATUS("Canceled")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_Failed                        = ManagedEnvironment_Properties_ProvisioningState_STATUS("Failed")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_InfrastructureSetupComplete   = ManagedEnvironment_Properties_ProvisioningState_STATUS("InfrastructureSetupComplete")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_InfrastructureSetupInProgress = ManagedEnvironment_Properties_ProvisioningState_STATUS("InfrastructureSetupInProgress")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_InitializationInProgress      = ManagedEnvironment_Properties_ProvisioningState_STATUS("InitializationInProgress")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_ScheduledForDelete            = ManagedEnvironment_Properties_ProvisioningState_STATUS("ScheduledForDelete")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_Succeeded                     = ManagedEnvironment_Properties_ProvisioningState_STATUS("Succeeded")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_UpgradeFailed                 = ManagedEnvironment_Properties_ProvisioningState_STATUS("UpgradeFailed")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_UpgradeRequested              = ManagedEnvironment_Properties_ProvisioningState_STATUS("UpgradeRequested")
	ManagedEnvironment_Properties_ProvisioningState_STATUS_Waiting                       = ManagedEnvironment_Properties_ProvisioningState_STATUS("Waiting")
)
View Source
const APIVersion_Value = APIVersion("2024-03-01")
View Source
const ExtendedLocationType_CustomLocation = ExtendedLocationType("CustomLocation")
View Source
const ExtendedLocationType_STATUS_CustomLocation = ExtendedLocationType_STATUS("CustomLocation")
View Source
const OpenIdConnectClientCredential_Method_ClientSecretPost = OpenIdConnectClientCredential_Method("ClientSecretPost")
View Source
const OpenIdConnectClientCredential_Method_STATUS_ClientSecretPost = OpenIdConnectClientCredential_Method_STATUS("ClientSecretPost")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "app.azure.com", Version: "v1api20240301"}

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

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

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2024-03-01"}

type AllowedAudiencesValidation

type AllowedAudiencesValidation struct {
	// AllowedAudiences: The configuration settings of the allowed list of audiences from which to validate the JWT token.
	AllowedAudiences []string `json:"allowedAudiences,omitempty"`
}

The configuration settings of the Allowed Audiences validation flow.

func (*AllowedAudiencesValidation) AssignProperties_From_AllowedAudiencesValidation

func (validation *AllowedAudiencesValidation) AssignProperties_From_AllowedAudiencesValidation(source *storage.AllowedAudiencesValidation) error

AssignProperties_From_AllowedAudiencesValidation populates our AllowedAudiencesValidation from the provided source AllowedAudiencesValidation

func (*AllowedAudiencesValidation) AssignProperties_To_AllowedAudiencesValidation

func (validation *AllowedAudiencesValidation) AssignProperties_To_AllowedAudiencesValidation(destination *storage.AllowedAudiencesValidation) error

AssignProperties_To_AllowedAudiencesValidation populates the provided destination AllowedAudiencesValidation from our AllowedAudiencesValidation

func (*AllowedAudiencesValidation) ConvertToARM

func (validation *AllowedAudiencesValidation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AllowedAudiencesValidation) DeepCopy

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

func (*AllowedAudiencesValidation) DeepCopyInto

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

func (*AllowedAudiencesValidation) Initialize_From_AllowedAudiencesValidation_STATUS

func (validation *AllowedAudiencesValidation) Initialize_From_AllowedAudiencesValidation_STATUS(source *AllowedAudiencesValidation_STATUS) error

Initialize_From_AllowedAudiencesValidation_STATUS populates our AllowedAudiencesValidation from the provided source AllowedAudiencesValidation_STATUS

func (*AllowedAudiencesValidation) NewEmptyARMValue

func (validation *AllowedAudiencesValidation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AllowedAudiencesValidation) PopulateFromARM

func (validation *AllowedAudiencesValidation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AllowedAudiencesValidation_STATUS

type AllowedAudiencesValidation_STATUS struct {
	// AllowedAudiences: The configuration settings of the allowed list of audiences from which to validate the JWT token.
	AllowedAudiences []string `json:"allowedAudiences,omitempty"`
}

The configuration settings of the Allowed Audiences validation flow.

func (*AllowedAudiencesValidation_STATUS) AssignProperties_From_AllowedAudiencesValidation_STATUS

func (validation *AllowedAudiencesValidation_STATUS) AssignProperties_From_AllowedAudiencesValidation_STATUS(source *storage.AllowedAudiencesValidation_STATUS) error

AssignProperties_From_AllowedAudiencesValidation_STATUS populates our AllowedAudiencesValidation_STATUS from the provided source AllowedAudiencesValidation_STATUS

func (*AllowedAudiencesValidation_STATUS) AssignProperties_To_AllowedAudiencesValidation_STATUS

func (validation *AllowedAudiencesValidation_STATUS) AssignProperties_To_AllowedAudiencesValidation_STATUS(destination *storage.AllowedAudiencesValidation_STATUS) error

AssignProperties_To_AllowedAudiencesValidation_STATUS populates the provided destination AllowedAudiencesValidation_STATUS from our AllowedAudiencesValidation_STATUS

func (*AllowedAudiencesValidation_STATUS) DeepCopy

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

func (*AllowedAudiencesValidation_STATUS) DeepCopyInto

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

func (*AllowedAudiencesValidation_STATUS) NewEmptyARMValue

func (validation *AllowedAudiencesValidation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AllowedAudiencesValidation_STATUS) PopulateFromARM

func (validation *AllowedAudiencesValidation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AllowedPrincipals

type AllowedPrincipals struct {
	// Groups: The list of the allowed groups.
	Groups []string `json:"groups,omitempty"`

	// Identities: The list of the allowed identities.
	Identities []string `json:"identities,omitempty"`
}

The configuration settings of the Azure Active Directory allowed principals.

func (*AllowedPrincipals) AssignProperties_From_AllowedPrincipals

func (principals *AllowedPrincipals) AssignProperties_From_AllowedPrincipals(source *storage.AllowedPrincipals) error

AssignProperties_From_AllowedPrincipals populates our AllowedPrincipals from the provided source AllowedPrincipals

func (*AllowedPrincipals) AssignProperties_To_AllowedPrincipals

func (principals *AllowedPrincipals) AssignProperties_To_AllowedPrincipals(destination *storage.AllowedPrincipals) error

AssignProperties_To_AllowedPrincipals populates the provided destination AllowedPrincipals from our AllowedPrincipals

func (*AllowedPrincipals) ConvertToARM

func (principals *AllowedPrincipals) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AllowedPrincipals) DeepCopy

func (in *AllowedPrincipals) DeepCopy() *AllowedPrincipals

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

func (*AllowedPrincipals) DeepCopyInto

func (in *AllowedPrincipals) DeepCopyInto(out *AllowedPrincipals)

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

func (*AllowedPrincipals) Initialize_From_AllowedPrincipals_STATUS

func (principals *AllowedPrincipals) Initialize_From_AllowedPrincipals_STATUS(source *AllowedPrincipals_STATUS) error

Initialize_From_AllowedPrincipals_STATUS populates our AllowedPrincipals from the provided source AllowedPrincipals_STATUS

func (*AllowedPrincipals) NewEmptyARMValue

func (principals *AllowedPrincipals) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AllowedPrincipals) PopulateFromARM

func (principals *AllowedPrincipals) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AllowedPrincipals_STATUS

type AllowedPrincipals_STATUS struct {
	// Groups: The list of the allowed groups.
	Groups []string `json:"groups,omitempty"`

	// Identities: The list of the allowed identities.
	Identities []string `json:"identities,omitempty"`
}

The configuration settings of the Azure Active Directory allowed principals.

func (*AllowedPrincipals_STATUS) AssignProperties_From_AllowedPrincipals_STATUS

func (principals *AllowedPrincipals_STATUS) AssignProperties_From_AllowedPrincipals_STATUS(source *storage.AllowedPrincipals_STATUS) error

AssignProperties_From_AllowedPrincipals_STATUS populates our AllowedPrincipals_STATUS from the provided source AllowedPrincipals_STATUS

func (*AllowedPrincipals_STATUS) AssignProperties_To_AllowedPrincipals_STATUS

func (principals *AllowedPrincipals_STATUS) AssignProperties_To_AllowedPrincipals_STATUS(destination *storage.AllowedPrincipals_STATUS) error

AssignProperties_To_AllowedPrincipals_STATUS populates the provided destination AllowedPrincipals_STATUS from our AllowedPrincipals_STATUS

func (*AllowedPrincipals_STATUS) DeepCopy

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

func (*AllowedPrincipals_STATUS) DeepCopyInto

func (in *AllowedPrincipals_STATUS) DeepCopyInto(out *AllowedPrincipals_STATUS)

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

func (*AllowedPrincipals_STATUS) NewEmptyARMValue

func (principals *AllowedPrincipals_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AllowedPrincipals_STATUS) PopulateFromARM

func (principals *AllowedPrincipals_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppLogsConfiguration

type AppLogsConfiguration struct {
	// Destination: Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
	Destination *string `json:"destination,omitempty"`

	// LogAnalyticsConfiguration: Log Analytics configuration, must only be provided when destination is configured as
	// 'log-analytics'
	LogAnalyticsConfiguration *LogAnalyticsConfiguration `json:"logAnalyticsConfiguration,omitempty"`
}

Configuration of application logs

func (*AppLogsConfiguration) AssignProperties_From_AppLogsConfiguration

func (configuration *AppLogsConfiguration) AssignProperties_From_AppLogsConfiguration(source *storage.AppLogsConfiguration) error

AssignProperties_From_AppLogsConfiguration populates our AppLogsConfiguration from the provided source AppLogsConfiguration

func (*AppLogsConfiguration) AssignProperties_To_AppLogsConfiguration

func (configuration *AppLogsConfiguration) AssignProperties_To_AppLogsConfiguration(destination *storage.AppLogsConfiguration) error

AssignProperties_To_AppLogsConfiguration populates the provided destination AppLogsConfiguration from our AppLogsConfiguration

func (*AppLogsConfiguration) ConvertToARM

func (configuration *AppLogsConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AppLogsConfiguration) DeepCopy

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

func (*AppLogsConfiguration) DeepCopyInto

func (in *AppLogsConfiguration) DeepCopyInto(out *AppLogsConfiguration)

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

func (*AppLogsConfiguration) Initialize_From_AppLogsConfiguration_STATUS

func (configuration *AppLogsConfiguration) Initialize_From_AppLogsConfiguration_STATUS(source *AppLogsConfiguration_STATUS) error

Initialize_From_AppLogsConfiguration_STATUS populates our AppLogsConfiguration from the provided source AppLogsConfiguration_STATUS

func (*AppLogsConfiguration) NewEmptyARMValue

func (configuration *AppLogsConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppLogsConfiguration) PopulateFromARM

func (configuration *AppLogsConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppLogsConfiguration_STATUS

type AppLogsConfiguration_STATUS struct {
	// Destination: Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'
	Destination *string `json:"destination,omitempty"`

	// LogAnalyticsConfiguration: Log Analytics configuration, must only be provided when destination is configured as
	// 'log-analytics'
	LogAnalyticsConfiguration *LogAnalyticsConfiguration_STATUS `json:"logAnalyticsConfiguration,omitempty"`
}

Configuration of application logs

func (*AppLogsConfiguration_STATUS) AssignProperties_From_AppLogsConfiguration_STATUS

func (configuration *AppLogsConfiguration_STATUS) AssignProperties_From_AppLogsConfiguration_STATUS(source *storage.AppLogsConfiguration_STATUS) error

AssignProperties_From_AppLogsConfiguration_STATUS populates our AppLogsConfiguration_STATUS from the provided source AppLogsConfiguration_STATUS

func (*AppLogsConfiguration_STATUS) AssignProperties_To_AppLogsConfiguration_STATUS

func (configuration *AppLogsConfiguration_STATUS) AssignProperties_To_AppLogsConfiguration_STATUS(destination *storage.AppLogsConfiguration_STATUS) error

AssignProperties_To_AppLogsConfiguration_STATUS populates the provided destination AppLogsConfiguration_STATUS from our AppLogsConfiguration_STATUS

func (*AppLogsConfiguration_STATUS) DeepCopy

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

func (*AppLogsConfiguration_STATUS) DeepCopyInto

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

func (*AppLogsConfiguration_STATUS) NewEmptyARMValue

func (configuration *AppLogsConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppLogsConfiguration_STATUS) PopulateFromARM

func (configuration *AppLogsConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppRegistration

type AppRegistration struct {
	// AppId: The App ID of the app used for login.
	AppId *string `json:"appId,omitempty"`

	// AppSecretSettingName: The app setting name that contains the app secret.
	AppSecretSettingName *string `json:"appSecretSettingName,omitempty"`
}

The configuration settings of the app registration for providers that have app ids and app secrets

func (*AppRegistration) AssignProperties_From_AppRegistration

func (registration *AppRegistration) AssignProperties_From_AppRegistration(source *storage.AppRegistration) error

AssignProperties_From_AppRegistration populates our AppRegistration from the provided source AppRegistration

func (*AppRegistration) AssignProperties_To_AppRegistration

func (registration *AppRegistration) AssignProperties_To_AppRegistration(destination *storage.AppRegistration) error

AssignProperties_To_AppRegistration populates the provided destination AppRegistration from our AppRegistration

func (*AppRegistration) ConvertToARM

func (registration *AppRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AppRegistration) DeepCopy

func (in *AppRegistration) DeepCopy() *AppRegistration

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

func (*AppRegistration) DeepCopyInto

func (in *AppRegistration) DeepCopyInto(out *AppRegistration)

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

func (*AppRegistration) Initialize_From_AppRegistration_STATUS

func (registration *AppRegistration) Initialize_From_AppRegistration_STATUS(source *AppRegistration_STATUS) error

Initialize_From_AppRegistration_STATUS populates our AppRegistration from the provided source AppRegistration_STATUS

func (*AppRegistration) NewEmptyARMValue

func (registration *AppRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppRegistration) PopulateFromARM

func (registration *AppRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppRegistration_STATUS

type AppRegistration_STATUS struct {
	// AppId: The App ID of the app used for login.
	AppId *string `json:"appId,omitempty"`

	// AppSecretSettingName: The app setting name that contains the app secret.
	AppSecretSettingName *string `json:"appSecretSettingName,omitempty"`
}

The configuration settings of the app registration for providers that have app ids and app secrets

func (*AppRegistration_STATUS) AssignProperties_From_AppRegistration_STATUS

func (registration *AppRegistration_STATUS) AssignProperties_From_AppRegistration_STATUS(source *storage.AppRegistration_STATUS) error

AssignProperties_From_AppRegistration_STATUS populates our AppRegistration_STATUS from the provided source AppRegistration_STATUS

func (*AppRegistration_STATUS) AssignProperties_To_AppRegistration_STATUS

func (registration *AppRegistration_STATUS) AssignProperties_To_AppRegistration_STATUS(destination *storage.AppRegistration_STATUS) error

AssignProperties_To_AppRegistration_STATUS populates the provided destination AppRegistration_STATUS from our AppRegistration_STATUS

func (*AppRegistration_STATUS) DeepCopy

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

func (*AppRegistration_STATUS) DeepCopyInto

func (in *AppRegistration_STATUS) DeepCopyInto(out *AppRegistration_STATUS)

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

func (*AppRegistration_STATUS) NewEmptyARMValue

func (registration *AppRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppRegistration_STATUS) PopulateFromARM

func (registration *AppRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Apple

type Apple struct {
	// Enabled: <code>false</code> if the Apple provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes `json:"login,omitempty"`

	// Registration: The configuration settings of the Apple registration.
	Registration *AppleRegistration `json:"registration,omitempty"`
}

The configuration settings of the Apple provider.

func (*Apple) AssignProperties_From_Apple

func (apple *Apple) AssignProperties_From_Apple(source *storage.Apple) error

AssignProperties_From_Apple populates our Apple from the provided source Apple

func (*Apple) AssignProperties_To_Apple

func (apple *Apple) AssignProperties_To_Apple(destination *storage.Apple) error

AssignProperties_To_Apple populates the provided destination Apple from our Apple

func (*Apple) ConvertToARM

func (apple *Apple) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Apple) DeepCopy

func (in *Apple) DeepCopy() *Apple

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

func (*Apple) DeepCopyInto

func (in *Apple) DeepCopyInto(out *Apple)

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

func (*Apple) Initialize_From_Apple_STATUS

func (apple *Apple) Initialize_From_Apple_STATUS(source *Apple_STATUS) error

Initialize_From_Apple_STATUS populates our Apple from the provided source Apple_STATUS

func (*Apple) NewEmptyARMValue

func (apple *Apple) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Apple) PopulateFromARM

func (apple *Apple) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppleRegistration

type AppleRegistration struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`
}

The configuration settings of the registration for the Apple provider

func (*AppleRegistration) AssignProperties_From_AppleRegistration

func (registration *AppleRegistration) AssignProperties_From_AppleRegistration(source *storage.AppleRegistration) error

AssignProperties_From_AppleRegistration populates our AppleRegistration from the provided source AppleRegistration

func (*AppleRegistration) AssignProperties_To_AppleRegistration

func (registration *AppleRegistration) AssignProperties_To_AppleRegistration(destination *storage.AppleRegistration) error

AssignProperties_To_AppleRegistration populates the provided destination AppleRegistration from our AppleRegistration

func (*AppleRegistration) ConvertToARM

func (registration *AppleRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AppleRegistration) DeepCopy

func (in *AppleRegistration) DeepCopy() *AppleRegistration

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

func (*AppleRegistration) DeepCopyInto

func (in *AppleRegistration) DeepCopyInto(out *AppleRegistration)

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

func (*AppleRegistration) Initialize_From_AppleRegistration_STATUS

func (registration *AppleRegistration) Initialize_From_AppleRegistration_STATUS(source *AppleRegistration_STATUS) error

Initialize_From_AppleRegistration_STATUS populates our AppleRegistration from the provided source AppleRegistration_STATUS

func (*AppleRegistration) NewEmptyARMValue

func (registration *AppleRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppleRegistration) PopulateFromARM

func (registration *AppleRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AppleRegistration_STATUS

type AppleRegistration_STATUS struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`
}

The configuration settings of the registration for the Apple provider

func (*AppleRegistration_STATUS) AssignProperties_From_AppleRegistration_STATUS

func (registration *AppleRegistration_STATUS) AssignProperties_From_AppleRegistration_STATUS(source *storage.AppleRegistration_STATUS) error

AssignProperties_From_AppleRegistration_STATUS populates our AppleRegistration_STATUS from the provided source AppleRegistration_STATUS

func (*AppleRegistration_STATUS) AssignProperties_To_AppleRegistration_STATUS

func (registration *AppleRegistration_STATUS) AssignProperties_To_AppleRegistration_STATUS(destination *storage.AppleRegistration_STATUS) error

AssignProperties_To_AppleRegistration_STATUS populates the provided destination AppleRegistration_STATUS from our AppleRegistration_STATUS

func (*AppleRegistration_STATUS) DeepCopy

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

func (*AppleRegistration_STATUS) DeepCopyInto

func (in *AppleRegistration_STATUS) DeepCopyInto(out *AppleRegistration_STATUS)

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

func (*AppleRegistration_STATUS) NewEmptyARMValue

func (registration *AppleRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AppleRegistration_STATUS) PopulateFromARM

func (registration *AppleRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Apple_STATUS

type Apple_STATUS struct {
	// Enabled: <code>false</code> if the Apple provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the Apple registration.
	Registration *AppleRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the Apple provider.

func (*Apple_STATUS) AssignProperties_From_Apple_STATUS

func (apple *Apple_STATUS) AssignProperties_From_Apple_STATUS(source *storage.Apple_STATUS) error

AssignProperties_From_Apple_STATUS populates our Apple_STATUS from the provided source Apple_STATUS

func (*Apple_STATUS) AssignProperties_To_Apple_STATUS

func (apple *Apple_STATUS) AssignProperties_To_Apple_STATUS(destination *storage.Apple_STATUS) error

AssignProperties_To_Apple_STATUS populates the provided destination Apple_STATUS from our Apple_STATUS

func (*Apple_STATUS) DeepCopy

func (in *Apple_STATUS) DeepCopy() *Apple_STATUS

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

func (*Apple_STATUS) DeepCopyInto

func (in *Apple_STATUS) DeepCopyInto(out *Apple_STATUS)

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

func (*Apple_STATUS) NewEmptyARMValue

func (apple *Apple_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Apple_STATUS) PopulateFromARM

func (apple *Apple_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthConfig

type AuthConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuthConfig_Spec   `json:"spec,omitempty"`
	Status            AuthConfig_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/AuthConfigs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}

func (*AuthConfig) AssignProperties_From_AuthConfig

func (config *AuthConfig) AssignProperties_From_AuthConfig(source *storage.AuthConfig) error

AssignProperties_From_AuthConfig populates our AuthConfig from the provided source AuthConfig

func (*AuthConfig) AssignProperties_To_AuthConfig

func (config *AuthConfig) AssignProperties_To_AuthConfig(destination *storage.AuthConfig) error

AssignProperties_To_AuthConfig populates the provided destination AuthConfig from our AuthConfig

func (*AuthConfig) AzureName

func (config *AuthConfig) AzureName() string

AzureName returns the Azure name of the resource

func (*AuthConfig) ConfigMapDestinationExpressions

func (config *AuthConfig) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*AuthConfig) ConvertFrom

func (config *AuthConfig) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our AuthConfig from the provided hub AuthConfig

func (*AuthConfig) ConvertTo

func (config *AuthConfig) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub AuthConfig from our AuthConfig

func (*AuthConfig) DeepCopy

func (in *AuthConfig) DeepCopy() *AuthConfig

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

func (*AuthConfig) DeepCopyInto

func (in *AuthConfig) DeepCopyInto(out *AuthConfig)

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

func (*AuthConfig) DeepCopyObject

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

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

func (*AuthConfig) Default

func (config *AuthConfig) Default()

Default applies defaults to the AuthConfig resource

func (AuthConfig) GetAPIVersion

func (config AuthConfig) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*AuthConfig) GetConditions

func (config *AuthConfig) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*AuthConfig) GetResourceScope

func (config *AuthConfig) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*AuthConfig) GetSpec

func (config *AuthConfig) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*AuthConfig) GetStatus

func (config *AuthConfig) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*AuthConfig) GetSupportedOperations

func (config *AuthConfig) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*AuthConfig) GetType

func (config *AuthConfig) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.App/containerApps/authConfigs"

func (*AuthConfig) InitializeSpec

func (config *AuthConfig) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*AuthConfig) NewEmptyStatus

func (config *AuthConfig) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*AuthConfig) OriginalGVK

func (config *AuthConfig) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*AuthConfig) Owner

func (config *AuthConfig) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*AuthConfig) SecretDestinationExpressions

func (config *AuthConfig) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*AuthConfig) SetConditions

func (config *AuthConfig) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*AuthConfig) SetStatus

func (config *AuthConfig) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*AuthConfig) ValidateCreate

func (config *AuthConfig) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*AuthConfig) ValidateDelete

func (config *AuthConfig) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*AuthConfig) ValidateUpdate

func (config *AuthConfig) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type AuthConfigList

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

+kubebuilder:object:root=true Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/AuthConfigs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}/authConfigs/{authConfigName}

func (*AuthConfigList) DeepCopy

func (in *AuthConfigList) DeepCopy() *AuthConfigList

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

func (*AuthConfigList) DeepCopyInto

func (in *AuthConfigList) DeepCopyInto(out *AuthConfigList)

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

func (*AuthConfigList) DeepCopyObject

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

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

type AuthConfigOperatorSpec

type AuthConfigOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*AuthConfigOperatorSpec) AssignProperties_From_AuthConfigOperatorSpec

func (operator *AuthConfigOperatorSpec) AssignProperties_From_AuthConfigOperatorSpec(source *storage.AuthConfigOperatorSpec) error

AssignProperties_From_AuthConfigOperatorSpec populates our AuthConfigOperatorSpec from the provided source AuthConfigOperatorSpec

func (*AuthConfigOperatorSpec) AssignProperties_To_AuthConfigOperatorSpec

func (operator *AuthConfigOperatorSpec) AssignProperties_To_AuthConfigOperatorSpec(destination *storage.AuthConfigOperatorSpec) error

AssignProperties_To_AuthConfigOperatorSpec populates the provided destination AuthConfigOperatorSpec from our AuthConfigOperatorSpec

func (*AuthConfigOperatorSpec) DeepCopy

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

func (*AuthConfigOperatorSpec) DeepCopyInto

func (in *AuthConfigOperatorSpec) DeepCopyInto(out *AuthConfigOperatorSpec)

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

type AuthConfig_STATUS

type AuthConfig_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// EncryptionSettings: The configuration settings of the secrets references of encryption key and signing key for
	// ContainerApp Service Authentication/Authorization.
	EncryptionSettings *EncryptionSettings_STATUS `json:"encryptionSettings,omitempty"`

	// GlobalValidation: The configuration settings that determines the validation flow of users using  Service
	// Authentication/Authorization.
	GlobalValidation *GlobalValidation_STATUS `json:"globalValidation,omitempty"`

	// HttpSettings: The configuration settings of the HTTP requests for authentication and authorization requests made against
	// ContainerApp Service Authentication/Authorization.
	HttpSettings *HttpSettings_STATUS `json:"httpSettings,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IdentityProviders: The configuration settings of each of the identity providers used to configure ContainerApp Service
	// Authentication/Authorization.
	IdentityProviders *IdentityProviders_STATUS `json:"identityProviders,omitempty"`

	// Login: The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
	Login *Login_STATUS `json:"login,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Platform: The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
	Platform *AuthPlatform_STATUS `json:"platform,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*AuthConfig_STATUS) AssignProperties_From_AuthConfig_STATUS

func (config *AuthConfig_STATUS) AssignProperties_From_AuthConfig_STATUS(source *storage.AuthConfig_STATUS) error

AssignProperties_From_AuthConfig_STATUS populates our AuthConfig_STATUS from the provided source AuthConfig_STATUS

func (*AuthConfig_STATUS) AssignProperties_To_AuthConfig_STATUS

func (config *AuthConfig_STATUS) AssignProperties_To_AuthConfig_STATUS(destination *storage.AuthConfig_STATUS) error

AssignProperties_To_AuthConfig_STATUS populates the provided destination AuthConfig_STATUS from our AuthConfig_STATUS

func (*AuthConfig_STATUS) ConvertStatusFrom

func (config *AuthConfig_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our AuthConfig_STATUS from the provided source

func (*AuthConfig_STATUS) ConvertStatusTo

func (config *AuthConfig_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our AuthConfig_STATUS

func (*AuthConfig_STATUS) DeepCopy

func (in *AuthConfig_STATUS) DeepCopy() *AuthConfig_STATUS

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

func (*AuthConfig_STATUS) DeepCopyInto

func (in *AuthConfig_STATUS) DeepCopyInto(out *AuthConfig_STATUS)

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

func (*AuthConfig_STATUS) NewEmptyARMValue

func (config *AuthConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthConfig_STATUS) PopulateFromARM

func (config *AuthConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthConfig_Spec

type AuthConfig_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// EncryptionSettings: The configuration settings of the secrets references of encryption key and signing key for
	// ContainerApp Service Authentication/Authorization.
	EncryptionSettings *EncryptionSettings `json:"encryptionSettings,omitempty"`

	// GlobalValidation: The configuration settings that determines the validation flow of users using  Service
	// Authentication/Authorization.
	GlobalValidation *GlobalValidation `json:"globalValidation,omitempty"`

	// HttpSettings: The configuration settings of the HTTP requests for authentication and authorization requests made against
	// ContainerApp Service Authentication/Authorization.
	HttpSettings *HttpSettings `json:"httpSettings,omitempty"`

	// IdentityProviders: The configuration settings of each of the identity providers used to configure ContainerApp Service
	// Authentication/Authorization.
	IdentityProviders *IdentityProviders `json:"identityProviders,omitempty"`

	// Login: The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
	Login *Login `json:"login,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *AuthConfigOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a app.azure.com/ContainerApp resource
	Owner *genruntime.KnownResourceReference `group:"app.azure.com" json:"owner,omitempty" kind:"ContainerApp"`

	// Platform: The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
	Platform *AuthPlatform `json:"platform,omitempty"`
}

func (*AuthConfig_Spec) AssignProperties_From_AuthConfig_Spec

func (config *AuthConfig_Spec) AssignProperties_From_AuthConfig_Spec(source *storage.AuthConfig_Spec) error

AssignProperties_From_AuthConfig_Spec populates our AuthConfig_Spec from the provided source AuthConfig_Spec

func (*AuthConfig_Spec) AssignProperties_To_AuthConfig_Spec

func (config *AuthConfig_Spec) AssignProperties_To_AuthConfig_Spec(destination *storage.AuthConfig_Spec) error

AssignProperties_To_AuthConfig_Spec populates the provided destination AuthConfig_Spec from our AuthConfig_Spec

func (*AuthConfig_Spec) ConvertSpecFrom

func (config *AuthConfig_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our AuthConfig_Spec from the provided source

func (*AuthConfig_Spec) ConvertSpecTo

func (config *AuthConfig_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our AuthConfig_Spec

func (*AuthConfig_Spec) ConvertToARM

func (config *AuthConfig_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthConfig_Spec) DeepCopy

func (in *AuthConfig_Spec) DeepCopy() *AuthConfig_Spec

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

func (*AuthConfig_Spec) DeepCopyInto

func (in *AuthConfig_Spec) DeepCopyInto(out *AuthConfig_Spec)

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

func (*AuthConfig_Spec) Initialize_From_AuthConfig_STATUS

func (config *AuthConfig_Spec) Initialize_From_AuthConfig_STATUS(source *AuthConfig_STATUS) error

Initialize_From_AuthConfig_STATUS populates our AuthConfig_Spec from the provided source AuthConfig_STATUS

func (*AuthConfig_Spec) NewEmptyARMValue

func (config *AuthConfig_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthConfig_Spec) OriginalVersion

func (config *AuthConfig_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*AuthConfig_Spec) PopulateFromARM

func (config *AuthConfig_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*AuthConfig_Spec) SetAzureName

func (config *AuthConfig_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type AuthPlatform

type AuthPlatform struct {
	// Enabled: <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise,
	// <code>false</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// RuntimeVersion: The RuntimeVersion of the Authentication / Authorization feature in use for the current app.
	// The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`
}

The configuration settings of the platform of ContainerApp Service Authentication/Authorization.

func (*AuthPlatform) AssignProperties_From_AuthPlatform

func (platform *AuthPlatform) AssignProperties_From_AuthPlatform(source *storage.AuthPlatform) error

AssignProperties_From_AuthPlatform populates our AuthPlatform from the provided source AuthPlatform

func (*AuthPlatform) AssignProperties_To_AuthPlatform

func (platform *AuthPlatform) AssignProperties_To_AuthPlatform(destination *storage.AuthPlatform) error

AssignProperties_To_AuthPlatform populates the provided destination AuthPlatform from our AuthPlatform

func (*AuthPlatform) ConvertToARM

func (platform *AuthPlatform) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthPlatform) DeepCopy

func (in *AuthPlatform) DeepCopy() *AuthPlatform

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

func (*AuthPlatform) DeepCopyInto

func (in *AuthPlatform) DeepCopyInto(out *AuthPlatform)

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

func (*AuthPlatform) Initialize_From_AuthPlatform_STATUS

func (platform *AuthPlatform) Initialize_From_AuthPlatform_STATUS(source *AuthPlatform_STATUS) error

Initialize_From_AuthPlatform_STATUS populates our AuthPlatform from the provided source AuthPlatform_STATUS

func (*AuthPlatform) NewEmptyARMValue

func (platform *AuthPlatform) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthPlatform) PopulateFromARM

func (platform *AuthPlatform) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthPlatform_STATUS

type AuthPlatform_STATUS struct {
	// Enabled: <code>true</code> if the Authentication / Authorization feature is enabled for the current app; otherwise,
	// <code>false</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// RuntimeVersion: The RuntimeVersion of the Authentication / Authorization feature in use for the current app.
	// The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`
}

The configuration settings of the platform of ContainerApp Service Authentication/Authorization.

func (*AuthPlatform_STATUS) AssignProperties_From_AuthPlatform_STATUS

func (platform *AuthPlatform_STATUS) AssignProperties_From_AuthPlatform_STATUS(source *storage.AuthPlatform_STATUS) error

AssignProperties_From_AuthPlatform_STATUS populates our AuthPlatform_STATUS from the provided source AuthPlatform_STATUS

func (*AuthPlatform_STATUS) AssignProperties_To_AuthPlatform_STATUS

func (platform *AuthPlatform_STATUS) AssignProperties_To_AuthPlatform_STATUS(destination *storage.AuthPlatform_STATUS) error

AssignProperties_To_AuthPlatform_STATUS populates the provided destination AuthPlatform_STATUS from our AuthPlatform_STATUS

func (*AuthPlatform_STATUS) DeepCopy

func (in *AuthPlatform_STATUS) DeepCopy() *AuthPlatform_STATUS

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

func (*AuthPlatform_STATUS) DeepCopyInto

func (in *AuthPlatform_STATUS) DeepCopyInto(out *AuthPlatform_STATUS)

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

func (*AuthPlatform_STATUS) NewEmptyARMValue

func (platform *AuthPlatform_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthPlatform_STATUS) PopulateFromARM

func (platform *AuthPlatform_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectory

type AzureActiveDirectory struct {
	// Enabled: <code>false</code> if the Azure Active Directory provider should not be enabled despite the set registration;
	// otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// IsAutoProvisioned: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party
	// tooling.
	// This is an internal flag primarily intended to support the Azure Management Portal. Users should not
	// read or write to this property.
	IsAutoProvisioned *bool `json:"isAutoProvisioned,omitempty"`

	// Login: The configuration settings of the Azure Active Directory login flow.
	Login *AzureActiveDirectoryLogin `json:"login,omitempty"`

	// Registration: The configuration settings of the Azure Active Directory app registration.
	Registration *AzureActiveDirectoryRegistration `json:"registration,omitempty"`

	// Validation: The configuration settings of the Azure Active Directory token validation flow.
	Validation *AzureActiveDirectoryValidation `json:"validation,omitempty"`
}

The configuration settings of the Azure Active directory provider.

func (*AzureActiveDirectory) AssignProperties_From_AzureActiveDirectory

func (directory *AzureActiveDirectory) AssignProperties_From_AzureActiveDirectory(source *storage.AzureActiveDirectory) error

AssignProperties_From_AzureActiveDirectory populates our AzureActiveDirectory from the provided source AzureActiveDirectory

func (*AzureActiveDirectory) AssignProperties_To_AzureActiveDirectory

func (directory *AzureActiveDirectory) AssignProperties_To_AzureActiveDirectory(destination *storage.AzureActiveDirectory) error

AssignProperties_To_AzureActiveDirectory populates the provided destination AzureActiveDirectory from our AzureActiveDirectory

func (*AzureActiveDirectory) ConvertToARM

func (directory *AzureActiveDirectory) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureActiveDirectory) DeepCopy

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

func (*AzureActiveDirectory) DeepCopyInto

func (in *AzureActiveDirectory) DeepCopyInto(out *AzureActiveDirectory)

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

func (*AzureActiveDirectory) Initialize_From_AzureActiveDirectory_STATUS

func (directory *AzureActiveDirectory) Initialize_From_AzureActiveDirectory_STATUS(source *AzureActiveDirectory_STATUS) error

Initialize_From_AzureActiveDirectory_STATUS populates our AzureActiveDirectory from the provided source AzureActiveDirectory_STATUS

func (*AzureActiveDirectory) NewEmptyARMValue

func (directory *AzureActiveDirectory) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectory) PopulateFromARM

func (directory *AzureActiveDirectory) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryLogin

type AzureActiveDirectoryLogin struct {
	// DisableWWWAuthenticate: <code>true</code> if the www-authenticate provider should be omitted from the request;
	// otherwise, <code>false</code>.
	DisableWWWAuthenticate *bool `json:"disableWWWAuthenticate,omitempty"`

	// LoginParameters: Login parameters to send to the OpenID Connect authorization endpoint when
	// a user logs in. Each parameter must be in the form "key=value".
	LoginParameters []string `json:"loginParameters,omitempty"`
}

The configuration settings of the Azure Active Directory login flow.

func (*AzureActiveDirectoryLogin) AssignProperties_From_AzureActiveDirectoryLogin

func (login *AzureActiveDirectoryLogin) AssignProperties_From_AzureActiveDirectoryLogin(source *storage.AzureActiveDirectoryLogin) error

AssignProperties_From_AzureActiveDirectoryLogin populates our AzureActiveDirectoryLogin from the provided source AzureActiveDirectoryLogin

func (*AzureActiveDirectoryLogin) AssignProperties_To_AzureActiveDirectoryLogin

func (login *AzureActiveDirectoryLogin) AssignProperties_To_AzureActiveDirectoryLogin(destination *storage.AzureActiveDirectoryLogin) error

AssignProperties_To_AzureActiveDirectoryLogin populates the provided destination AzureActiveDirectoryLogin from our AzureActiveDirectoryLogin

func (*AzureActiveDirectoryLogin) ConvertToARM

func (login *AzureActiveDirectoryLogin) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureActiveDirectoryLogin) DeepCopy

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

func (*AzureActiveDirectoryLogin) DeepCopyInto

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

func (*AzureActiveDirectoryLogin) Initialize_From_AzureActiveDirectoryLogin_STATUS

func (login *AzureActiveDirectoryLogin) Initialize_From_AzureActiveDirectoryLogin_STATUS(source *AzureActiveDirectoryLogin_STATUS) error

Initialize_From_AzureActiveDirectoryLogin_STATUS populates our AzureActiveDirectoryLogin from the provided source AzureActiveDirectoryLogin_STATUS

func (*AzureActiveDirectoryLogin) NewEmptyARMValue

func (login *AzureActiveDirectoryLogin) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryLogin) PopulateFromARM

func (login *AzureActiveDirectoryLogin) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryLogin_STATUS

type AzureActiveDirectoryLogin_STATUS struct {
	// DisableWWWAuthenticate: <code>true</code> if the www-authenticate provider should be omitted from the request;
	// otherwise, <code>false</code>.
	DisableWWWAuthenticate *bool `json:"disableWWWAuthenticate,omitempty"`

	// LoginParameters: Login parameters to send to the OpenID Connect authorization endpoint when
	// a user logs in. Each parameter must be in the form "key=value".
	LoginParameters []string `json:"loginParameters,omitempty"`
}

The configuration settings of the Azure Active Directory login flow.

func (*AzureActiveDirectoryLogin_STATUS) AssignProperties_From_AzureActiveDirectoryLogin_STATUS

func (login *AzureActiveDirectoryLogin_STATUS) AssignProperties_From_AzureActiveDirectoryLogin_STATUS(source *storage.AzureActiveDirectoryLogin_STATUS) error

AssignProperties_From_AzureActiveDirectoryLogin_STATUS populates our AzureActiveDirectoryLogin_STATUS from the provided source AzureActiveDirectoryLogin_STATUS

func (*AzureActiveDirectoryLogin_STATUS) AssignProperties_To_AzureActiveDirectoryLogin_STATUS

func (login *AzureActiveDirectoryLogin_STATUS) AssignProperties_To_AzureActiveDirectoryLogin_STATUS(destination *storage.AzureActiveDirectoryLogin_STATUS) error

AssignProperties_To_AzureActiveDirectoryLogin_STATUS populates the provided destination AzureActiveDirectoryLogin_STATUS from our AzureActiveDirectoryLogin_STATUS

func (*AzureActiveDirectoryLogin_STATUS) DeepCopy

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

func (*AzureActiveDirectoryLogin_STATUS) DeepCopyInto

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

func (*AzureActiveDirectoryLogin_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryLogin_STATUS) PopulateFromARM

func (login *AzureActiveDirectoryLogin_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryRegistration

type AzureActiveDirectoryRegistration struct {
	// ClientId: The Client ID of this relying party application, known as the client_id.
	// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or
	// other 3rd party OpenID Connect providers.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretCertificateIssuer: An alternative to the client secret thumbprint, that is the issuer of a certificate used
	// for signing purposes. This property acts as
	// a replacement for the Client Secret Certificate Thumbprint. It is also optional.
	ClientSecretCertificateIssuer *string `json:"clientSecretCertificateIssuer,omitempty"`

	// ClientSecretCertificateSubjectAlternativeName: An alternative to the client secret thumbprint, that is the subject
	// alternative name of a certificate used for signing purposes. This property acts as
	// a replacement for the Client Secret Certificate Thumbprint. It is also optional.
	ClientSecretCertificateSubjectAlternativeName *string `json:"clientSecretCertificateSubjectAlternativeName,omitempty"`

	// ClientSecretCertificateThumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for
	// signing purposes. This property acts as
	// a replacement for the Client Secret. It is also optional.
	ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret of the relying party application.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`

	// OpenIdIssuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.
	// When using Azure Active Directory, this value is the URI of the directory tenant, e.g.
	// https://login.microsoftonline.com/v2.0/{tenant-guid}/.
	// This URI is a case-sensitive identifier for the token issuer.
	// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
	OpenIdIssuer *string `json:"openIdIssuer,omitempty"`
}

The configuration settings of the Azure Active Directory app registration.

func (*AzureActiveDirectoryRegistration) AssignProperties_From_AzureActiveDirectoryRegistration

func (registration *AzureActiveDirectoryRegistration) AssignProperties_From_AzureActiveDirectoryRegistration(source *storage.AzureActiveDirectoryRegistration) error

AssignProperties_From_AzureActiveDirectoryRegistration populates our AzureActiveDirectoryRegistration from the provided source AzureActiveDirectoryRegistration

func (*AzureActiveDirectoryRegistration) AssignProperties_To_AzureActiveDirectoryRegistration

func (registration *AzureActiveDirectoryRegistration) AssignProperties_To_AzureActiveDirectoryRegistration(destination *storage.AzureActiveDirectoryRegistration) error

AssignProperties_To_AzureActiveDirectoryRegistration populates the provided destination AzureActiveDirectoryRegistration from our AzureActiveDirectoryRegistration

func (*AzureActiveDirectoryRegistration) ConvertToARM

func (registration *AzureActiveDirectoryRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureActiveDirectoryRegistration) DeepCopy

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

func (*AzureActiveDirectoryRegistration) DeepCopyInto

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

func (*AzureActiveDirectoryRegistration) Initialize_From_AzureActiveDirectoryRegistration_STATUS

func (registration *AzureActiveDirectoryRegistration) Initialize_From_AzureActiveDirectoryRegistration_STATUS(source *AzureActiveDirectoryRegistration_STATUS) error

Initialize_From_AzureActiveDirectoryRegistration_STATUS populates our AzureActiveDirectoryRegistration from the provided source AzureActiveDirectoryRegistration_STATUS

func (*AzureActiveDirectoryRegistration) NewEmptyARMValue

func (registration *AzureActiveDirectoryRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryRegistration) PopulateFromARM

func (registration *AzureActiveDirectoryRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryRegistration_STATUS

type AzureActiveDirectoryRegistration_STATUS struct {
	// ClientId: The Client ID of this relying party application, known as the client_id.
	// This setting is required for enabling OpenID Connection authentication with Azure Active Directory or
	// other 3rd party OpenID Connect providers.
	// More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretCertificateIssuer: An alternative to the client secret thumbprint, that is the issuer of a certificate used
	// for signing purposes. This property acts as
	// a replacement for the Client Secret Certificate Thumbprint. It is also optional.
	ClientSecretCertificateIssuer *string `json:"clientSecretCertificateIssuer,omitempty"`

	// ClientSecretCertificateSubjectAlternativeName: An alternative to the client secret thumbprint, that is the subject
	// alternative name of a certificate used for signing purposes. This property acts as
	// a replacement for the Client Secret Certificate Thumbprint. It is also optional.
	ClientSecretCertificateSubjectAlternativeName *string `json:"clientSecretCertificateSubjectAlternativeName,omitempty"`

	// ClientSecretCertificateThumbprint: An alternative to the client secret, that is the thumbprint of a certificate used for
	// signing purposes. This property acts as
	// a replacement for the Client Secret. It is also optional.
	ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret of the relying party application.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`

	// OpenIdIssuer: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.
	// When using Azure Active Directory, this value is the URI of the directory tenant, e.g.
	// https://login.microsoftonline.com/v2.0/{tenant-guid}/.
	// This URI is a case-sensitive identifier for the token issuer.
	// More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
	OpenIdIssuer *string `json:"openIdIssuer,omitempty"`
}

The configuration settings of the Azure Active Directory app registration.

func (*AzureActiveDirectoryRegistration_STATUS) AssignProperties_From_AzureActiveDirectoryRegistration_STATUS

func (registration *AzureActiveDirectoryRegistration_STATUS) AssignProperties_From_AzureActiveDirectoryRegistration_STATUS(source *storage.AzureActiveDirectoryRegistration_STATUS) error

AssignProperties_From_AzureActiveDirectoryRegistration_STATUS populates our AzureActiveDirectoryRegistration_STATUS from the provided source AzureActiveDirectoryRegistration_STATUS

func (*AzureActiveDirectoryRegistration_STATUS) AssignProperties_To_AzureActiveDirectoryRegistration_STATUS

func (registration *AzureActiveDirectoryRegistration_STATUS) AssignProperties_To_AzureActiveDirectoryRegistration_STATUS(destination *storage.AzureActiveDirectoryRegistration_STATUS) error

AssignProperties_To_AzureActiveDirectoryRegistration_STATUS populates the provided destination AzureActiveDirectoryRegistration_STATUS from our AzureActiveDirectoryRegistration_STATUS

func (*AzureActiveDirectoryRegistration_STATUS) DeepCopy

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

func (*AzureActiveDirectoryRegistration_STATUS) DeepCopyInto

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

func (*AzureActiveDirectoryRegistration_STATUS) NewEmptyARMValue

func (registration *AzureActiveDirectoryRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryRegistration_STATUS) PopulateFromARM

func (registration *AzureActiveDirectoryRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryValidation

type AzureActiveDirectoryValidation struct {
	// AllowedAudiences: The list of audiences that can make successful authentication/authorization requests.
	AllowedAudiences []string `json:"allowedAudiences,omitempty"`

	// DefaultAuthorizationPolicy: The configuration settings of the default authorization policy.
	DefaultAuthorizationPolicy *DefaultAuthorizationPolicy `json:"defaultAuthorizationPolicy,omitempty"`

	// JwtClaimChecks: The configuration settings of the checks that should be made while validating the JWT Claims.
	JwtClaimChecks *JwtClaimChecks `json:"jwtClaimChecks,omitempty"`
}

The configuration settings of the Azure Active Directory token validation flow.

func (*AzureActiveDirectoryValidation) AssignProperties_From_AzureActiveDirectoryValidation

func (validation *AzureActiveDirectoryValidation) AssignProperties_From_AzureActiveDirectoryValidation(source *storage.AzureActiveDirectoryValidation) error

AssignProperties_From_AzureActiveDirectoryValidation populates our AzureActiveDirectoryValidation from the provided source AzureActiveDirectoryValidation

func (*AzureActiveDirectoryValidation) AssignProperties_To_AzureActiveDirectoryValidation

func (validation *AzureActiveDirectoryValidation) AssignProperties_To_AzureActiveDirectoryValidation(destination *storage.AzureActiveDirectoryValidation) error

AssignProperties_To_AzureActiveDirectoryValidation populates the provided destination AzureActiveDirectoryValidation from our AzureActiveDirectoryValidation

func (*AzureActiveDirectoryValidation) ConvertToARM

func (validation *AzureActiveDirectoryValidation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureActiveDirectoryValidation) DeepCopy

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

func (*AzureActiveDirectoryValidation) DeepCopyInto

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

func (*AzureActiveDirectoryValidation) Initialize_From_AzureActiveDirectoryValidation_STATUS

func (validation *AzureActiveDirectoryValidation) Initialize_From_AzureActiveDirectoryValidation_STATUS(source *AzureActiveDirectoryValidation_STATUS) error

Initialize_From_AzureActiveDirectoryValidation_STATUS populates our AzureActiveDirectoryValidation from the provided source AzureActiveDirectoryValidation_STATUS

func (*AzureActiveDirectoryValidation) NewEmptyARMValue

func (validation *AzureActiveDirectoryValidation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryValidation) PopulateFromARM

func (validation *AzureActiveDirectoryValidation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectoryValidation_STATUS

type AzureActiveDirectoryValidation_STATUS struct {
	// AllowedAudiences: The list of audiences that can make successful authentication/authorization requests.
	AllowedAudiences []string `json:"allowedAudiences,omitempty"`

	// DefaultAuthorizationPolicy: The configuration settings of the default authorization policy.
	DefaultAuthorizationPolicy *DefaultAuthorizationPolicy_STATUS `json:"defaultAuthorizationPolicy,omitempty"`

	// JwtClaimChecks: The configuration settings of the checks that should be made while validating the JWT Claims.
	JwtClaimChecks *JwtClaimChecks_STATUS `json:"jwtClaimChecks,omitempty"`
}

The configuration settings of the Azure Active Directory token validation flow.

func (*AzureActiveDirectoryValidation_STATUS) AssignProperties_From_AzureActiveDirectoryValidation_STATUS

func (validation *AzureActiveDirectoryValidation_STATUS) AssignProperties_From_AzureActiveDirectoryValidation_STATUS(source *storage.AzureActiveDirectoryValidation_STATUS) error

AssignProperties_From_AzureActiveDirectoryValidation_STATUS populates our AzureActiveDirectoryValidation_STATUS from the provided source AzureActiveDirectoryValidation_STATUS

func (*AzureActiveDirectoryValidation_STATUS) AssignProperties_To_AzureActiveDirectoryValidation_STATUS

func (validation *AzureActiveDirectoryValidation_STATUS) AssignProperties_To_AzureActiveDirectoryValidation_STATUS(destination *storage.AzureActiveDirectoryValidation_STATUS) error

AssignProperties_To_AzureActiveDirectoryValidation_STATUS populates the provided destination AzureActiveDirectoryValidation_STATUS from our AzureActiveDirectoryValidation_STATUS

func (*AzureActiveDirectoryValidation_STATUS) DeepCopy

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

func (*AzureActiveDirectoryValidation_STATUS) DeepCopyInto

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

func (*AzureActiveDirectoryValidation_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectoryValidation_STATUS) PopulateFromARM

func (validation *AzureActiveDirectoryValidation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureActiveDirectory_STATUS

type AzureActiveDirectory_STATUS struct {
	// Enabled: <code>false</code> if the Azure Active Directory provider should not be enabled despite the set registration;
	// otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// IsAutoProvisioned: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party
	// tooling.
	// This is an internal flag primarily intended to support the Azure Management Portal. Users should not
	// read or write to this property.
	IsAutoProvisioned *bool `json:"isAutoProvisioned,omitempty"`

	// Login: The configuration settings of the Azure Active Directory login flow.
	Login *AzureActiveDirectoryLogin_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the Azure Active Directory app registration.
	Registration *AzureActiveDirectoryRegistration_STATUS `json:"registration,omitempty"`

	// Validation: The configuration settings of the Azure Active Directory token validation flow.
	Validation *AzureActiveDirectoryValidation_STATUS `json:"validation,omitempty"`
}

The configuration settings of the Azure Active directory provider.

func (*AzureActiveDirectory_STATUS) AssignProperties_From_AzureActiveDirectory_STATUS

func (directory *AzureActiveDirectory_STATUS) AssignProperties_From_AzureActiveDirectory_STATUS(source *storage.AzureActiveDirectory_STATUS) error

AssignProperties_From_AzureActiveDirectory_STATUS populates our AzureActiveDirectory_STATUS from the provided source AzureActiveDirectory_STATUS

func (*AzureActiveDirectory_STATUS) AssignProperties_To_AzureActiveDirectory_STATUS

func (directory *AzureActiveDirectory_STATUS) AssignProperties_To_AzureActiveDirectory_STATUS(destination *storage.AzureActiveDirectory_STATUS) error

AssignProperties_To_AzureActiveDirectory_STATUS populates the provided destination AzureActiveDirectory_STATUS from our AzureActiveDirectory_STATUS

func (*AzureActiveDirectory_STATUS) DeepCopy

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

func (*AzureActiveDirectory_STATUS) DeepCopyInto

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

func (*AzureActiveDirectory_STATUS) NewEmptyARMValue

func (directory *AzureActiveDirectory_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureActiveDirectory_STATUS) PopulateFromARM

func (directory *AzureActiveDirectory_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStaticWebApps

type AzureStaticWebApps struct {
	// Enabled: <code>false</code> if the Azure Static Web Apps provider should not be enabled despite the set registration;
	// otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Registration: The configuration settings of the Azure Static Web Apps registration.
	Registration *AzureStaticWebAppsRegistration `json:"registration,omitempty"`
}

The configuration settings of the Azure Static Web Apps provider.

func (*AzureStaticWebApps) AssignProperties_From_AzureStaticWebApps

func (apps *AzureStaticWebApps) AssignProperties_From_AzureStaticWebApps(source *storage.AzureStaticWebApps) error

AssignProperties_From_AzureStaticWebApps populates our AzureStaticWebApps from the provided source AzureStaticWebApps

func (*AzureStaticWebApps) AssignProperties_To_AzureStaticWebApps

func (apps *AzureStaticWebApps) AssignProperties_To_AzureStaticWebApps(destination *storage.AzureStaticWebApps) error

AssignProperties_To_AzureStaticWebApps populates the provided destination AzureStaticWebApps from our AzureStaticWebApps

func (*AzureStaticWebApps) ConvertToARM

func (apps *AzureStaticWebApps) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureStaticWebApps) DeepCopy

func (in *AzureStaticWebApps) DeepCopy() *AzureStaticWebApps

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

func (*AzureStaticWebApps) DeepCopyInto

func (in *AzureStaticWebApps) DeepCopyInto(out *AzureStaticWebApps)

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

func (*AzureStaticWebApps) Initialize_From_AzureStaticWebApps_STATUS

func (apps *AzureStaticWebApps) Initialize_From_AzureStaticWebApps_STATUS(source *AzureStaticWebApps_STATUS) error

Initialize_From_AzureStaticWebApps_STATUS populates our AzureStaticWebApps from the provided source AzureStaticWebApps_STATUS

func (*AzureStaticWebApps) NewEmptyARMValue

func (apps *AzureStaticWebApps) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStaticWebApps) PopulateFromARM

func (apps *AzureStaticWebApps) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStaticWebAppsRegistration

type AzureStaticWebAppsRegistration struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`
}

The configuration settings of the registration for the Azure Static Web Apps provider

func (*AzureStaticWebAppsRegistration) AssignProperties_From_AzureStaticWebAppsRegistration

func (registration *AzureStaticWebAppsRegistration) AssignProperties_From_AzureStaticWebAppsRegistration(source *storage.AzureStaticWebAppsRegistration) error

AssignProperties_From_AzureStaticWebAppsRegistration populates our AzureStaticWebAppsRegistration from the provided source AzureStaticWebAppsRegistration

func (*AzureStaticWebAppsRegistration) AssignProperties_To_AzureStaticWebAppsRegistration

func (registration *AzureStaticWebAppsRegistration) AssignProperties_To_AzureStaticWebAppsRegistration(destination *storage.AzureStaticWebAppsRegistration) error

AssignProperties_To_AzureStaticWebAppsRegistration populates the provided destination AzureStaticWebAppsRegistration from our AzureStaticWebAppsRegistration

func (*AzureStaticWebAppsRegistration) ConvertToARM

func (registration *AzureStaticWebAppsRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureStaticWebAppsRegistration) DeepCopy

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

func (*AzureStaticWebAppsRegistration) DeepCopyInto

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

func (*AzureStaticWebAppsRegistration) Initialize_From_AzureStaticWebAppsRegistration_STATUS

func (registration *AzureStaticWebAppsRegistration) Initialize_From_AzureStaticWebAppsRegistration_STATUS(source *AzureStaticWebAppsRegistration_STATUS) error

Initialize_From_AzureStaticWebAppsRegistration_STATUS populates our AzureStaticWebAppsRegistration from the provided source AzureStaticWebAppsRegistration_STATUS

func (*AzureStaticWebAppsRegistration) NewEmptyARMValue

func (registration *AzureStaticWebAppsRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStaticWebAppsRegistration) PopulateFromARM

func (registration *AzureStaticWebAppsRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStaticWebAppsRegistration_STATUS

type AzureStaticWebAppsRegistration_STATUS struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`
}

The configuration settings of the registration for the Azure Static Web Apps provider

func (*AzureStaticWebAppsRegistration_STATUS) AssignProperties_From_AzureStaticWebAppsRegistration_STATUS

func (registration *AzureStaticWebAppsRegistration_STATUS) AssignProperties_From_AzureStaticWebAppsRegistration_STATUS(source *storage.AzureStaticWebAppsRegistration_STATUS) error

AssignProperties_From_AzureStaticWebAppsRegistration_STATUS populates our AzureStaticWebAppsRegistration_STATUS from the provided source AzureStaticWebAppsRegistration_STATUS

func (*AzureStaticWebAppsRegistration_STATUS) AssignProperties_To_AzureStaticWebAppsRegistration_STATUS

func (registration *AzureStaticWebAppsRegistration_STATUS) AssignProperties_To_AzureStaticWebAppsRegistration_STATUS(destination *storage.AzureStaticWebAppsRegistration_STATUS) error

AssignProperties_To_AzureStaticWebAppsRegistration_STATUS populates the provided destination AzureStaticWebAppsRegistration_STATUS from our AzureStaticWebAppsRegistration_STATUS

func (*AzureStaticWebAppsRegistration_STATUS) DeepCopy

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

func (*AzureStaticWebAppsRegistration_STATUS) DeepCopyInto

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

func (*AzureStaticWebAppsRegistration_STATUS) NewEmptyARMValue

func (registration *AzureStaticWebAppsRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStaticWebAppsRegistration_STATUS) PopulateFromARM

func (registration *AzureStaticWebAppsRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStaticWebApps_STATUS

type AzureStaticWebApps_STATUS struct {
	// Enabled: <code>false</code> if the Azure Static Web Apps provider should not be enabled despite the set registration;
	// otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Registration: The configuration settings of the Azure Static Web Apps registration.
	Registration *AzureStaticWebAppsRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the Azure Static Web Apps provider.

func (*AzureStaticWebApps_STATUS) AssignProperties_From_AzureStaticWebApps_STATUS

func (apps *AzureStaticWebApps_STATUS) AssignProperties_From_AzureStaticWebApps_STATUS(source *storage.AzureStaticWebApps_STATUS) error

AssignProperties_From_AzureStaticWebApps_STATUS populates our AzureStaticWebApps_STATUS from the provided source AzureStaticWebApps_STATUS

func (*AzureStaticWebApps_STATUS) AssignProperties_To_AzureStaticWebApps_STATUS

func (apps *AzureStaticWebApps_STATUS) AssignProperties_To_AzureStaticWebApps_STATUS(destination *storage.AzureStaticWebApps_STATUS) error

AssignProperties_To_AzureStaticWebApps_STATUS populates the provided destination AzureStaticWebApps_STATUS from our AzureStaticWebApps_STATUS

func (*AzureStaticWebApps_STATUS) DeepCopy

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

func (*AzureStaticWebApps_STATUS) DeepCopyInto

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

func (*AzureStaticWebApps_STATUS) NewEmptyARMValue

func (apps *AzureStaticWebApps_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStaticWebApps_STATUS) PopulateFromARM

func (apps *AzureStaticWebApps_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseContainer

type BaseContainer struct {
	// Args: Container start command arguments.
	Args []string `json:"args,omitempty"`

	// Command: Container start command.
	Command []string `json:"command,omitempty"`

	// Env: Container environment variables.
	Env []EnvironmentVar `json:"env,omitempty"`

	// Image: Container image tag.
	Image *string `json:"image,omitempty"`

	// Name: Custom container name.
	Name *string `json:"name,omitempty"`

	// Resources: Container resource requirements.
	Resources *ContainerResources `json:"resources,omitempty"`

	// VolumeMounts: Container volume mounts.
	VolumeMounts []VolumeMount `json:"volumeMounts,omitempty"`
}

Container App base container definition.

func (*BaseContainer) AssignProperties_From_BaseContainer

func (container *BaseContainer) AssignProperties_From_BaseContainer(source *storage.BaseContainer) error

AssignProperties_From_BaseContainer populates our BaseContainer from the provided source BaseContainer

func (*BaseContainer) AssignProperties_To_BaseContainer

func (container *BaseContainer) AssignProperties_To_BaseContainer(destination *storage.BaseContainer) error

AssignProperties_To_BaseContainer populates the provided destination BaseContainer from our BaseContainer

func (*BaseContainer) ConvertToARM

func (container *BaseContainer) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BaseContainer) DeepCopy

func (in *BaseContainer) DeepCopy() *BaseContainer

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

func (*BaseContainer) DeepCopyInto

func (in *BaseContainer) DeepCopyInto(out *BaseContainer)

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

func (*BaseContainer) Initialize_From_BaseContainer_STATUS

func (container *BaseContainer) Initialize_From_BaseContainer_STATUS(source *BaseContainer_STATUS) error

Initialize_From_BaseContainer_STATUS populates our BaseContainer from the provided source BaseContainer_STATUS

func (*BaseContainer) NewEmptyARMValue

func (container *BaseContainer) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseContainer) PopulateFromARM

func (container *BaseContainer) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseContainer_STATUS

type BaseContainer_STATUS struct {
	// Args: Container start command arguments.
	Args []string `json:"args,omitempty"`

	// Command: Container start command.
	Command []string `json:"command,omitempty"`

	// Env: Container environment variables.
	Env []EnvironmentVar_STATUS `json:"env,omitempty"`

	// Image: Container image tag.
	Image *string `json:"image,omitempty"`

	// Name: Custom container name.
	Name *string `json:"name,omitempty"`

	// Resources: Container resource requirements.
	Resources *ContainerResources_STATUS `json:"resources,omitempty"`

	// VolumeMounts: Container volume mounts.
	VolumeMounts []VolumeMount_STATUS `json:"volumeMounts,omitempty"`
}

Container App base container definition.

func (*BaseContainer_STATUS) AssignProperties_From_BaseContainer_STATUS

func (container *BaseContainer_STATUS) AssignProperties_From_BaseContainer_STATUS(source *storage.BaseContainer_STATUS) error

AssignProperties_From_BaseContainer_STATUS populates our BaseContainer_STATUS from the provided source BaseContainer_STATUS

func (*BaseContainer_STATUS) AssignProperties_To_BaseContainer_STATUS

func (container *BaseContainer_STATUS) AssignProperties_To_BaseContainer_STATUS(destination *storage.BaseContainer_STATUS) error

AssignProperties_To_BaseContainer_STATUS populates the provided destination BaseContainer_STATUS from our BaseContainer_STATUS

func (*BaseContainer_STATUS) DeepCopy

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

func (*BaseContainer_STATUS) DeepCopyInto

func (in *BaseContainer_STATUS) DeepCopyInto(out *BaseContainer_STATUS)

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

func (*BaseContainer_STATUS) NewEmptyARMValue

func (container *BaseContainer_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseContainer_STATUS) PopulateFromARM

func (container *BaseContainer_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobStorageTokenStore

type BlobStorageTokenStore struct {
	// +kubebuilder:validation:Required
	// SasUrlSettingName: The name of the app secrets containing the SAS URL of the blob storage containing the tokens.
	SasUrlSettingName *string `json:"sasUrlSettingName,omitempty"`
}

The configuration settings of the storage of the tokens if blob storage is used.

func (*BlobStorageTokenStore) AssignProperties_From_BlobStorageTokenStore

func (store *BlobStorageTokenStore) AssignProperties_From_BlobStorageTokenStore(source *storage.BlobStorageTokenStore) error

AssignProperties_From_BlobStorageTokenStore populates our BlobStorageTokenStore from the provided source BlobStorageTokenStore

func (*BlobStorageTokenStore) AssignProperties_To_BlobStorageTokenStore

func (store *BlobStorageTokenStore) AssignProperties_To_BlobStorageTokenStore(destination *storage.BlobStorageTokenStore) error

AssignProperties_To_BlobStorageTokenStore populates the provided destination BlobStorageTokenStore from our BlobStorageTokenStore

func (*BlobStorageTokenStore) ConvertToARM

func (store *BlobStorageTokenStore) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BlobStorageTokenStore) DeepCopy

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

func (*BlobStorageTokenStore) DeepCopyInto

func (in *BlobStorageTokenStore) DeepCopyInto(out *BlobStorageTokenStore)

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

func (*BlobStorageTokenStore) Initialize_From_BlobStorageTokenStore_STATUS

func (store *BlobStorageTokenStore) Initialize_From_BlobStorageTokenStore_STATUS(source *BlobStorageTokenStore_STATUS) error

Initialize_From_BlobStorageTokenStore_STATUS populates our BlobStorageTokenStore from the provided source BlobStorageTokenStore_STATUS

func (*BlobStorageTokenStore) NewEmptyARMValue

func (store *BlobStorageTokenStore) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobStorageTokenStore) PopulateFromARM

func (store *BlobStorageTokenStore) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobStorageTokenStore_STATUS

type BlobStorageTokenStore_STATUS struct {
	// SasUrlSettingName: The name of the app secrets containing the SAS URL of the blob storage containing the tokens.
	SasUrlSettingName *string `json:"sasUrlSettingName,omitempty"`
}

The configuration settings of the storage of the tokens if blob storage is used.

func (*BlobStorageTokenStore_STATUS) AssignProperties_From_BlobStorageTokenStore_STATUS

func (store *BlobStorageTokenStore_STATUS) AssignProperties_From_BlobStorageTokenStore_STATUS(source *storage.BlobStorageTokenStore_STATUS) error

AssignProperties_From_BlobStorageTokenStore_STATUS populates our BlobStorageTokenStore_STATUS from the provided source BlobStorageTokenStore_STATUS

func (*BlobStorageTokenStore_STATUS) AssignProperties_To_BlobStorageTokenStore_STATUS

func (store *BlobStorageTokenStore_STATUS) AssignProperties_To_BlobStorageTokenStore_STATUS(destination *storage.BlobStorageTokenStore_STATUS) error

AssignProperties_To_BlobStorageTokenStore_STATUS populates the provided destination BlobStorageTokenStore_STATUS from our BlobStorageTokenStore_STATUS

func (*BlobStorageTokenStore_STATUS) DeepCopy

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

func (*BlobStorageTokenStore_STATUS) DeepCopyInto

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

func (*BlobStorageTokenStore_STATUS) NewEmptyARMValue

func (store *BlobStorageTokenStore_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobStorageTokenStore_STATUS) PopulateFromARM

func (store *BlobStorageTokenStore_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientRegistration

type ClientRegistration struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`
}

The configuration settings of the app registration for providers that have client ids and client secrets

func (*ClientRegistration) AssignProperties_From_ClientRegistration

func (registration *ClientRegistration) AssignProperties_From_ClientRegistration(source *storage.ClientRegistration) error

AssignProperties_From_ClientRegistration populates our ClientRegistration from the provided source ClientRegistration

func (*ClientRegistration) AssignProperties_To_ClientRegistration

func (registration *ClientRegistration) AssignProperties_To_ClientRegistration(destination *storage.ClientRegistration) error

AssignProperties_To_ClientRegistration populates the provided destination ClientRegistration from our ClientRegistration

func (*ClientRegistration) ConvertToARM

func (registration *ClientRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ClientRegistration) DeepCopy

func (in *ClientRegistration) DeepCopy() *ClientRegistration

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

func (*ClientRegistration) DeepCopyInto

func (in *ClientRegistration) DeepCopyInto(out *ClientRegistration)

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

func (*ClientRegistration) Initialize_From_ClientRegistration_STATUS

func (registration *ClientRegistration) Initialize_From_ClientRegistration_STATUS(source *ClientRegistration_STATUS) error

Initialize_From_ClientRegistration_STATUS populates our ClientRegistration from the provided source ClientRegistration_STATUS

func (*ClientRegistration) NewEmptyARMValue

func (registration *ClientRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientRegistration) PopulateFromARM

func (registration *ClientRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ClientRegistration_STATUS

type ClientRegistration_STATUS struct {
	// ClientId: The Client ID of the app used for login.
	ClientId *string `json:"clientId,omitempty"`

	// ClientSecretSettingName: The app setting name that contains the client secret.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`
}

The configuration settings of the app registration for providers that have client ids and client secrets

func (*ClientRegistration_STATUS) AssignProperties_From_ClientRegistration_STATUS

func (registration *ClientRegistration_STATUS) AssignProperties_From_ClientRegistration_STATUS(source *storage.ClientRegistration_STATUS) error

AssignProperties_From_ClientRegistration_STATUS populates our ClientRegistration_STATUS from the provided source ClientRegistration_STATUS

func (*ClientRegistration_STATUS) AssignProperties_To_ClientRegistration_STATUS

func (registration *ClientRegistration_STATUS) AssignProperties_To_ClientRegistration_STATUS(destination *storage.ClientRegistration_STATUS) error

AssignProperties_To_ClientRegistration_STATUS populates the provided destination ClientRegistration_STATUS from our ClientRegistration_STATUS

func (*ClientRegistration_STATUS) DeepCopy

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

func (*ClientRegistration_STATUS) DeepCopyInto

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

func (*ClientRegistration_STATUS) NewEmptyARMValue

func (registration *ClientRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ClientRegistration_STATUS) PopulateFromARM

func (registration *ClientRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Configuration

type Configuration struct {
	// ActiveRevisionsMode: ActiveRevisionsMode controls how active revisions are handled for the Container app:
	// <list><item>Multiple: multiple revisions can be active.</item><item>Single: Only one revision can be active at a time.
	// Revision weights can not be used in this mode. If no value if provided, this is the default.</item></list>
	ActiveRevisionsMode *Configuration_ActiveRevisionsMode `json:"activeRevisionsMode,omitempty"`

	// Dapr: Dapr configuration for the Container App.
	Dapr *Dapr `json:"dapr,omitempty"`

	// Ingress: Ingress configurations.
	Ingress *Ingress `json:"ingress,omitempty"`

	// MaxInactiveRevisions: Optional. Max inactive revisions a Container App can have.
	MaxInactiveRevisions *int `json:"maxInactiveRevisions,omitempty"`

	// Registries: Collection of private container registry credentials for containers used by the Container app
	Registries []RegistryCredentials `json:"registries,omitempty"`

	// Secrets: Collection of secrets used by a Container app
	Secrets []Secret `json:"secrets,omitempty"`

	// Service: Container App to be a dev Container App Service
	Service *Service `json:"service,omitempty"`
}

Non versioned Container App configuration properties that define the mutable settings of a Container app

func (*Configuration) AssignProperties_From_Configuration

func (configuration *Configuration) AssignProperties_From_Configuration(source *storage.Configuration) error

AssignProperties_From_Configuration populates our Configuration from the provided source Configuration

func (*Configuration) AssignProperties_To_Configuration

func (configuration *Configuration) AssignProperties_To_Configuration(destination *storage.Configuration) error

AssignProperties_To_Configuration populates the provided destination Configuration from our Configuration

func (*Configuration) ConvertToARM

func (configuration *Configuration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

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

func (*Configuration) DeepCopyInto

func (in *Configuration) DeepCopyInto(out *Configuration)

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

func (*Configuration) Initialize_From_Configuration_STATUS

func (configuration *Configuration) Initialize_From_Configuration_STATUS(source *Configuration_STATUS) error

Initialize_From_Configuration_STATUS populates our Configuration from the provided source Configuration_STATUS

func (*Configuration) NewEmptyARMValue

func (configuration *Configuration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Configuration) PopulateFromARM

func (configuration *Configuration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Configuration_ActiveRevisionsMode

type Configuration_ActiveRevisionsMode string

+kubebuilder:validation:Enum={"Multiple","Single"}

type Configuration_ActiveRevisionsMode_STATUS

type Configuration_ActiveRevisionsMode_STATUS string

type Configuration_STATUS

type Configuration_STATUS struct {
	// ActiveRevisionsMode: ActiveRevisionsMode controls how active revisions are handled for the Container app:
	// <list><item>Multiple: multiple revisions can be active.</item><item>Single: Only one revision can be active at a time.
	// Revision weights can not be used in this mode. If no value if provided, this is the default.</item></list>
	ActiveRevisionsMode *Configuration_ActiveRevisionsMode_STATUS `json:"activeRevisionsMode,omitempty"`

	// Dapr: Dapr configuration for the Container App.
	Dapr *Dapr_STATUS `json:"dapr,omitempty"`

	// Ingress: Ingress configurations.
	Ingress *Ingress_STATUS `json:"ingress,omitempty"`

	// MaxInactiveRevisions: Optional. Max inactive revisions a Container App can have.
	MaxInactiveRevisions *int `json:"maxInactiveRevisions,omitempty"`

	// Registries: Collection of private container registry credentials for containers used by the Container app
	Registries []RegistryCredentials_STATUS `json:"registries,omitempty"`

	// Secrets: Collection of secrets used by a Container app
	Secrets []Secret_STATUS `json:"secrets,omitempty"`

	// Service: Container App to be a dev Container App Service
	Service *Service_STATUS `json:"service,omitempty"`
}

Non versioned Container App configuration properties that define the mutable settings of a Container app

func (*Configuration_STATUS) AssignProperties_From_Configuration_STATUS

func (configuration *Configuration_STATUS) AssignProperties_From_Configuration_STATUS(source *storage.Configuration_STATUS) error

AssignProperties_From_Configuration_STATUS populates our Configuration_STATUS from the provided source Configuration_STATUS

func (*Configuration_STATUS) AssignProperties_To_Configuration_STATUS

func (configuration *Configuration_STATUS) AssignProperties_To_Configuration_STATUS(destination *storage.Configuration_STATUS) error

AssignProperties_To_Configuration_STATUS populates the provided destination Configuration_STATUS from our Configuration_STATUS

func (*Configuration_STATUS) DeepCopy

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

func (*Configuration_STATUS) DeepCopyInto

func (in *Configuration_STATUS) DeepCopyInto(out *Configuration_STATUS)

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

func (*Configuration_STATUS) NewEmptyARMValue

func (configuration *Configuration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Configuration_STATUS) PopulateFromARM

func (configuration *Configuration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Container

type Container struct {
	// Args: Container start command arguments.
	Args []string `json:"args,omitempty"`

	// Command: Container start command.
	Command []string `json:"command,omitempty"`

	// Env: Container environment variables.
	Env []EnvironmentVar `json:"env,omitempty"`

	// Image: Container image tag.
	Image *string `json:"image,omitempty"`

	// Name: Custom container name.
	Name *string `json:"name,omitempty"`

	// Probes: List of probes for the container.
	Probes []ContainerAppProbe `json:"probes,omitempty"`

	// Resources: Container resource requirements.
	Resources *ContainerResources `json:"resources,omitempty"`

	// VolumeMounts: Container volume mounts.
	VolumeMounts []VolumeMount `json:"volumeMounts,omitempty"`
}

Container App container definition

func (*Container) AssignProperties_From_Container

func (container *Container) AssignProperties_From_Container(source *storage.Container) error

AssignProperties_From_Container populates our Container from the provided source Container

func (*Container) AssignProperties_To_Container

func (container *Container) AssignProperties_To_Container(destination *storage.Container) error

AssignProperties_To_Container populates the provided destination Container from our Container

func (*Container) ConvertToARM

func (container *Container) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

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

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

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

func (*Container) Initialize_From_Container_STATUS

func (container *Container) Initialize_From_Container_STATUS(source *Container_STATUS) error

Initialize_From_Container_STATUS populates our Container from the provided source Container_STATUS

func (*Container) NewEmptyARMValue

func (container *Container) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Container) PopulateFromARM

func (container *Container) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerApp

type ContainerApp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerApp_Spec   `json:"spec,omitempty"`
	Status            ContainerApp_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/ContainerApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}

func (*ContainerApp) AssignProperties_From_ContainerApp

func (containerApp *ContainerApp) AssignProperties_From_ContainerApp(source *storage.ContainerApp) error

AssignProperties_From_ContainerApp populates our ContainerApp from the provided source ContainerApp

func (*ContainerApp) AssignProperties_To_ContainerApp

func (containerApp *ContainerApp) AssignProperties_To_ContainerApp(destination *storage.ContainerApp) error

AssignProperties_To_ContainerApp populates the provided destination ContainerApp from our ContainerApp

func (*ContainerApp) AzureName

func (containerApp *ContainerApp) AzureName() string

AzureName returns the Azure name of the resource

func (*ContainerApp) ConfigMapDestinationExpressions

func (containerApp *ContainerApp) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ContainerApp) ConvertFrom

func (containerApp *ContainerApp) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ContainerApp from the provided hub ContainerApp

func (*ContainerApp) ConvertTo

func (containerApp *ContainerApp) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ContainerApp from our ContainerApp

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) Default

func (containerApp *ContainerApp) Default()

Default applies defaults to the ContainerApp resource

func (*ContainerApp) ExportKubernetesConfigMaps

func (containerApp *ContainerApp) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (ContainerApp) GetAPIVersion

func (containerApp ContainerApp) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*ContainerApp) GetConditions

func (containerApp *ContainerApp) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ContainerApp) GetResourceScope

func (containerApp *ContainerApp) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ContainerApp) GetSpec

func (containerApp *ContainerApp) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ContainerApp) GetStatus

func (containerApp *ContainerApp) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ContainerApp) GetSupportedOperations

func (containerApp *ContainerApp) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ContainerApp) GetType

func (containerApp *ContainerApp) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.App/containerApps"

func (*ContainerApp) InitializeSpec

func (containerApp *ContainerApp) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ContainerApp) NewEmptyStatus

func (containerApp *ContainerApp) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ContainerApp) OriginalGVK

func (containerApp *ContainerApp) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ContainerApp) Owner

func (containerApp *ContainerApp) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ContainerApp) SecretDestinationExpressions

func (containerApp *ContainerApp) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ContainerApp) SetConditions

func (containerApp *ContainerApp) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ContainerApp) SetStatus

func (containerApp *ContainerApp) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ContainerApp) ValidateCreate

func (containerApp *ContainerApp) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ContainerApp) ValidateDelete

func (containerApp *ContainerApp) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ContainerApp) ValidateUpdate

func (containerApp *ContainerApp) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ContainerAppList

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

+kubebuilder:object:root=true Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/ContainerApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}

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.

type ContainerAppOperatorConfigMaps

type ContainerAppOperatorConfigMaps struct {
	// EventStreamEndpoint: indicates where the EventStreamEndpoint config map should be placed. If omitted, no config map will
	// be created.
	EventStreamEndpoint *genruntime.ConfigMapDestination `json:"eventStreamEndpoint,omitempty"`

	// Fqdn: indicates where the Fqdn config map should be placed. If omitted, no config map will be created.
	Fqdn *genruntime.ConfigMapDestination `json:"fqdn,omitempty"`
}

func (*ContainerAppOperatorConfigMaps) AssignProperties_From_ContainerAppOperatorConfigMaps

func (maps *ContainerAppOperatorConfigMaps) AssignProperties_From_ContainerAppOperatorConfigMaps(source *storage.ContainerAppOperatorConfigMaps) error

AssignProperties_From_ContainerAppOperatorConfigMaps populates our ContainerAppOperatorConfigMaps from the provided source ContainerAppOperatorConfigMaps

func (*ContainerAppOperatorConfigMaps) AssignProperties_To_ContainerAppOperatorConfigMaps

func (maps *ContainerAppOperatorConfigMaps) AssignProperties_To_ContainerAppOperatorConfigMaps(destination *storage.ContainerAppOperatorConfigMaps) error

AssignProperties_To_ContainerAppOperatorConfigMaps populates the provided destination ContainerAppOperatorConfigMaps from our ContainerAppOperatorConfigMaps

func (*ContainerAppOperatorConfigMaps) DeepCopy

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

func (*ContainerAppOperatorConfigMaps) DeepCopyInto

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

type ContainerAppOperatorSpec

type ContainerAppOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *ContainerAppOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ContainerAppOperatorSpec) AssignProperties_From_ContainerAppOperatorSpec

func (operator *ContainerAppOperatorSpec) AssignProperties_From_ContainerAppOperatorSpec(source *storage.ContainerAppOperatorSpec) error

AssignProperties_From_ContainerAppOperatorSpec populates our ContainerAppOperatorSpec from the provided source ContainerAppOperatorSpec

func (*ContainerAppOperatorSpec) AssignProperties_To_ContainerAppOperatorSpec

func (operator *ContainerAppOperatorSpec) AssignProperties_To_ContainerAppOperatorSpec(destination *storage.ContainerAppOperatorSpec) error

AssignProperties_To_ContainerAppOperatorSpec populates the provided destination ContainerAppOperatorSpec from our ContainerAppOperatorSpec

func (*ContainerAppOperatorSpec) DeepCopy

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

func (*ContainerAppOperatorSpec) DeepCopyInto

func (in *ContainerAppOperatorSpec) DeepCopyInto(out *ContainerAppOperatorSpec)

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

type ContainerAppProbe

type ContainerAppProbe struct {
	// FailureThreshold: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to
	// 3. Minimum value is 1. Maximum value is 10.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: HTTPGet specifies the http request to perform.
	HttpGet *ContainerAppProbe_HttpGet `json:"httpGet,omitempty"`

	// InitialDelaySeconds: Number of seconds after the container has started before liveness probes are initiated. Minimum
	// value is 1. Maximum value is 60.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is
	// 240.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults
	// to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TcpSocket: TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
	TcpSocket *ContainerAppProbe_TcpSocket `json:"tcpSocket,omitempty"`

	// TerminationGracePeriodSeconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
	// The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the
	// time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for
	// your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value
	// overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop
	// immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling
	// ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
	TerminationGracePeriodSeconds *int `json:"terminationGracePeriodSeconds,omitempty"`

	// TimeoutSeconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum
	// value is 240.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// Type: The type of probe.
	Type *ContainerAppProbe_Type `json:"type,omitempty"`
}

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

func (*ContainerAppProbe) AssignProperties_From_ContainerAppProbe

func (probe *ContainerAppProbe) AssignProperties_From_ContainerAppProbe(source *storage.ContainerAppProbe) error

AssignProperties_From_ContainerAppProbe populates our ContainerAppProbe from the provided source ContainerAppProbe

func (*ContainerAppProbe) AssignProperties_To_ContainerAppProbe

func (probe *ContainerAppProbe) AssignProperties_To_ContainerAppProbe(destination *storage.ContainerAppProbe) error

AssignProperties_To_ContainerAppProbe populates the provided destination ContainerAppProbe from our ContainerAppProbe

func (*ContainerAppProbe) ConvertToARM

func (probe *ContainerAppProbe) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerAppProbe) DeepCopy

func (in *ContainerAppProbe) DeepCopy() *ContainerAppProbe

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

func (*ContainerAppProbe) DeepCopyInto

func (in *ContainerAppProbe) DeepCopyInto(out *ContainerAppProbe)

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

func (*ContainerAppProbe) Initialize_From_ContainerAppProbe_STATUS

func (probe *ContainerAppProbe) Initialize_From_ContainerAppProbe_STATUS(source *ContainerAppProbe_STATUS) error

Initialize_From_ContainerAppProbe_STATUS populates our ContainerAppProbe from the provided source ContainerAppProbe_STATUS

func (*ContainerAppProbe) NewEmptyARMValue

func (probe *ContainerAppProbe) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe) PopulateFromARM

func (probe *ContainerAppProbe) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_HttpGet

type ContainerAppProbe_HttpGet struct {
	// Host: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
	Host *string `json:"host,omitempty"`

	// HttpHeaders: Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []ContainerAppProbe_HttpGet_HttpHeaders `json:"httpHeaders,omitempty"`

	// Path: Path to access on the HTTP server.
	Path *string `json:"path,omitempty"`

	// +kubebuilder:validation:Required
	// Port: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an
	// IANA_SVC_NAME.
	Port *int `json:"port,omitempty"`

	// Scheme: Scheme to use for connecting to the host. Defaults to HTTP.
	Scheme *ContainerAppProbe_HttpGet_Scheme `json:"scheme,omitempty"`
}

func (*ContainerAppProbe_HttpGet) AssignProperties_From_ContainerAppProbe_HttpGet

func (httpGet *ContainerAppProbe_HttpGet) AssignProperties_From_ContainerAppProbe_HttpGet(source *storage.ContainerAppProbe_HttpGet) error

AssignProperties_From_ContainerAppProbe_HttpGet populates our ContainerAppProbe_HttpGet from the provided source ContainerAppProbe_HttpGet

func (*ContainerAppProbe_HttpGet) AssignProperties_To_ContainerAppProbe_HttpGet

func (httpGet *ContainerAppProbe_HttpGet) AssignProperties_To_ContainerAppProbe_HttpGet(destination *storage.ContainerAppProbe_HttpGet) error

AssignProperties_To_ContainerAppProbe_HttpGet populates the provided destination ContainerAppProbe_HttpGet from our ContainerAppProbe_HttpGet

func (*ContainerAppProbe_HttpGet) ConvertToARM

func (httpGet *ContainerAppProbe_HttpGet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerAppProbe_HttpGet) DeepCopy

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

func (*ContainerAppProbe_HttpGet) DeepCopyInto

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

func (*ContainerAppProbe_HttpGet) Initialize_From_ContainerAppProbe_HttpGet_STATUS

func (httpGet *ContainerAppProbe_HttpGet) Initialize_From_ContainerAppProbe_HttpGet_STATUS(source *ContainerAppProbe_HttpGet_STATUS) error

Initialize_From_ContainerAppProbe_HttpGet_STATUS populates our ContainerAppProbe_HttpGet from the provided source ContainerAppProbe_HttpGet_STATUS

func (*ContainerAppProbe_HttpGet) NewEmptyARMValue

func (httpGet *ContainerAppProbe_HttpGet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_HttpGet) PopulateFromARM

func (httpGet *ContainerAppProbe_HttpGet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_HttpGet_HttpHeaders

type ContainerAppProbe_HttpGet_HttpHeaders struct {
	// +kubebuilder:validation:Required
	// Name: The header field name
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// Value: The header field value
	Value *string `json:"value,omitempty"`
}

func (*ContainerAppProbe_HttpGet_HttpHeaders) AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders

func (headers *ContainerAppProbe_HttpGet_HttpHeaders) AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders(source *storage.ContainerAppProbe_HttpGet_HttpHeaders) error

AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders populates our ContainerAppProbe_HttpGet_HttpHeaders from the provided source ContainerAppProbe_HttpGet_HttpHeaders

func (*ContainerAppProbe_HttpGet_HttpHeaders) AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders

func (headers *ContainerAppProbe_HttpGet_HttpHeaders) AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders(destination *storage.ContainerAppProbe_HttpGet_HttpHeaders) error

AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders populates the provided destination ContainerAppProbe_HttpGet_HttpHeaders from our ContainerAppProbe_HttpGet_HttpHeaders

func (*ContainerAppProbe_HttpGet_HttpHeaders) ConvertToARM

func (headers *ContainerAppProbe_HttpGet_HttpHeaders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerAppProbe_HttpGet_HttpHeaders) DeepCopy

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

func (*ContainerAppProbe_HttpGet_HttpHeaders) DeepCopyInto

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

func (*ContainerAppProbe_HttpGet_HttpHeaders) Initialize_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (headers *ContainerAppProbe_HttpGet_HttpHeaders) Initialize_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS(source *ContainerAppProbe_HttpGet_HttpHeaders_STATUS) error

Initialize_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS populates our ContainerAppProbe_HttpGet_HttpHeaders from the provided source ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (*ContainerAppProbe_HttpGet_HttpHeaders) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_HttpGet_HttpHeaders) PopulateFromARM

func (headers *ContainerAppProbe_HttpGet_HttpHeaders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_HttpGet_HttpHeaders_STATUS

type ContainerAppProbe_HttpGet_HttpHeaders_STATUS struct {
	// Name: The header field name
	Name *string `json:"name,omitempty"`

	// Value: The header field value
	Value *string `json:"value,omitempty"`
}

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (headers *ContainerAppProbe_HttpGet_HttpHeaders_STATUS) AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS(source *storage.ContainerAppProbe_HttpGet_HttpHeaders_STATUS) error

AssignProperties_From_ContainerAppProbe_HttpGet_HttpHeaders_STATUS populates our ContainerAppProbe_HttpGet_HttpHeaders_STATUS from the provided source ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (headers *ContainerAppProbe_HttpGet_HttpHeaders_STATUS) AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders_STATUS(destination *storage.ContainerAppProbe_HttpGet_HttpHeaders_STATUS) error

AssignProperties_To_ContainerAppProbe_HttpGet_HttpHeaders_STATUS populates the provided destination ContainerAppProbe_HttpGet_HttpHeaders_STATUS from our ContainerAppProbe_HttpGet_HttpHeaders_STATUS

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) DeepCopy

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

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) DeepCopyInto

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

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_HttpGet_HttpHeaders_STATUS) PopulateFromARM

func (headers *ContainerAppProbe_HttpGet_HttpHeaders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_HttpGet_STATUS

type ContainerAppProbe_HttpGet_STATUS struct {
	// Host: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead.
	Host *string `json:"host,omitempty"`

	// HttpHeaders: Custom headers to set in the request. HTTP allows repeated headers.
	HttpHeaders []ContainerAppProbe_HttpGet_HttpHeaders_STATUS `json:"httpHeaders,omitempty"`

	// Path: Path to access on the HTTP server.
	Path *string `json:"path,omitempty"`

	// Port: Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an
	// IANA_SVC_NAME.
	Port *int `json:"port,omitempty"`

	// Scheme: Scheme to use for connecting to the host. Defaults to HTTP.
	Scheme *ContainerAppProbe_HttpGet_Scheme_STATUS `json:"scheme,omitempty"`
}

func (*ContainerAppProbe_HttpGet_STATUS) AssignProperties_From_ContainerAppProbe_HttpGet_STATUS

func (httpGet *ContainerAppProbe_HttpGet_STATUS) AssignProperties_From_ContainerAppProbe_HttpGet_STATUS(source *storage.ContainerAppProbe_HttpGet_STATUS) error

AssignProperties_From_ContainerAppProbe_HttpGet_STATUS populates our ContainerAppProbe_HttpGet_STATUS from the provided source ContainerAppProbe_HttpGet_STATUS

func (*ContainerAppProbe_HttpGet_STATUS) AssignProperties_To_ContainerAppProbe_HttpGet_STATUS

func (httpGet *ContainerAppProbe_HttpGet_STATUS) AssignProperties_To_ContainerAppProbe_HttpGet_STATUS(destination *storage.ContainerAppProbe_HttpGet_STATUS) error

AssignProperties_To_ContainerAppProbe_HttpGet_STATUS populates the provided destination ContainerAppProbe_HttpGet_STATUS from our ContainerAppProbe_HttpGet_STATUS

func (*ContainerAppProbe_HttpGet_STATUS) DeepCopy

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

func (*ContainerAppProbe_HttpGet_STATUS) DeepCopyInto

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

func (*ContainerAppProbe_HttpGet_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_HttpGet_STATUS) PopulateFromARM

func (httpGet *ContainerAppProbe_HttpGet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_HttpGet_Scheme

type ContainerAppProbe_HttpGet_Scheme string

+kubebuilder:validation:Enum={"HTTP","HTTPS"}

type ContainerAppProbe_HttpGet_Scheme_STATUS

type ContainerAppProbe_HttpGet_Scheme_STATUS string

type ContainerAppProbe_STATUS

type ContainerAppProbe_STATUS struct {
	// FailureThreshold: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to
	// 3. Minimum value is 1. Maximum value is 10.
	FailureThreshold *int `json:"failureThreshold,omitempty"`

	// HttpGet: HTTPGet specifies the http request to perform.
	HttpGet *ContainerAppProbe_HttpGet_STATUS `json:"httpGet,omitempty"`

	// InitialDelaySeconds: Number of seconds after the container has started before liveness probes are initiated. Minimum
	// value is 1. Maximum value is 60.
	InitialDelaySeconds *int `json:"initialDelaySeconds,omitempty"`

	// PeriodSeconds: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is
	// 240.
	PeriodSeconds *int `json:"periodSeconds,omitempty"`

	// SuccessThreshold: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults
	// to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10.
	SuccessThreshold *int `json:"successThreshold,omitempty"`

	// TcpSocket: TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported.
	TcpSocket *ContainerAppProbe_TcpSocket_STATUS `json:"tcpSocket,omitempty"`

	// TerminationGracePeriodSeconds: Optional duration in seconds the pod needs to terminate gracefully upon probe failure.
	// The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the
	// time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for
	// your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value
	// overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop
	// immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling
	// ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)
	TerminationGracePeriodSeconds *int `json:"terminationGracePeriodSeconds,omitempty"`

	// TimeoutSeconds: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum
	// value is 240.
	TimeoutSeconds *int `json:"timeoutSeconds,omitempty"`

	// Type: The type of probe.
	Type *ContainerAppProbe_Type_STATUS `json:"type,omitempty"`
}

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

func (*ContainerAppProbe_STATUS) AssignProperties_From_ContainerAppProbe_STATUS

func (probe *ContainerAppProbe_STATUS) AssignProperties_From_ContainerAppProbe_STATUS(source *storage.ContainerAppProbe_STATUS) error

AssignProperties_From_ContainerAppProbe_STATUS populates our ContainerAppProbe_STATUS from the provided source ContainerAppProbe_STATUS

func (*ContainerAppProbe_STATUS) AssignProperties_To_ContainerAppProbe_STATUS

func (probe *ContainerAppProbe_STATUS) AssignProperties_To_ContainerAppProbe_STATUS(destination *storage.ContainerAppProbe_STATUS) error

AssignProperties_To_ContainerAppProbe_STATUS populates the provided destination ContainerAppProbe_STATUS from our ContainerAppProbe_STATUS

func (*ContainerAppProbe_STATUS) DeepCopy

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

func (*ContainerAppProbe_STATUS) DeepCopyInto

func (in *ContainerAppProbe_STATUS) DeepCopyInto(out *ContainerAppProbe_STATUS)

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

func (*ContainerAppProbe_STATUS) NewEmptyARMValue

func (probe *ContainerAppProbe_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_STATUS) PopulateFromARM

func (probe *ContainerAppProbe_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_TcpSocket

type ContainerAppProbe_TcpSocket struct {
	// Host: Optional: Host name to connect to, defaults to the pod IP.
	Host *string `json:"host,omitempty"`

	// +kubebuilder:validation:Required
	// Port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an
	// IANA_SVC_NAME.
	Port *int `json:"port,omitempty"`
}

func (*ContainerAppProbe_TcpSocket) AssignProperties_From_ContainerAppProbe_TcpSocket

func (socket *ContainerAppProbe_TcpSocket) AssignProperties_From_ContainerAppProbe_TcpSocket(source *storage.ContainerAppProbe_TcpSocket) error

AssignProperties_From_ContainerAppProbe_TcpSocket populates our ContainerAppProbe_TcpSocket from the provided source ContainerAppProbe_TcpSocket

func (*ContainerAppProbe_TcpSocket) AssignProperties_To_ContainerAppProbe_TcpSocket

func (socket *ContainerAppProbe_TcpSocket) AssignProperties_To_ContainerAppProbe_TcpSocket(destination *storage.ContainerAppProbe_TcpSocket) error

AssignProperties_To_ContainerAppProbe_TcpSocket populates the provided destination ContainerAppProbe_TcpSocket from our ContainerAppProbe_TcpSocket

func (*ContainerAppProbe_TcpSocket) ConvertToARM

func (socket *ContainerAppProbe_TcpSocket) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerAppProbe_TcpSocket) DeepCopy

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

func (*ContainerAppProbe_TcpSocket) DeepCopyInto

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

func (*ContainerAppProbe_TcpSocket) Initialize_From_ContainerAppProbe_TcpSocket_STATUS

func (socket *ContainerAppProbe_TcpSocket) Initialize_From_ContainerAppProbe_TcpSocket_STATUS(source *ContainerAppProbe_TcpSocket_STATUS) error

Initialize_From_ContainerAppProbe_TcpSocket_STATUS populates our ContainerAppProbe_TcpSocket from the provided source ContainerAppProbe_TcpSocket_STATUS

func (*ContainerAppProbe_TcpSocket) NewEmptyARMValue

func (socket *ContainerAppProbe_TcpSocket) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_TcpSocket) PopulateFromARM

func (socket *ContainerAppProbe_TcpSocket) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_TcpSocket_STATUS

type ContainerAppProbe_TcpSocket_STATUS struct {
	// Host: Optional: Host name to connect to, defaults to the pod IP.
	Host *string `json:"host,omitempty"`

	// Port: Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an
	// IANA_SVC_NAME.
	Port *int `json:"port,omitempty"`
}

func (*ContainerAppProbe_TcpSocket_STATUS) AssignProperties_From_ContainerAppProbe_TcpSocket_STATUS

func (socket *ContainerAppProbe_TcpSocket_STATUS) AssignProperties_From_ContainerAppProbe_TcpSocket_STATUS(source *storage.ContainerAppProbe_TcpSocket_STATUS) error

AssignProperties_From_ContainerAppProbe_TcpSocket_STATUS populates our ContainerAppProbe_TcpSocket_STATUS from the provided source ContainerAppProbe_TcpSocket_STATUS

func (*ContainerAppProbe_TcpSocket_STATUS) AssignProperties_To_ContainerAppProbe_TcpSocket_STATUS

func (socket *ContainerAppProbe_TcpSocket_STATUS) AssignProperties_To_ContainerAppProbe_TcpSocket_STATUS(destination *storage.ContainerAppProbe_TcpSocket_STATUS) error

AssignProperties_To_ContainerAppProbe_TcpSocket_STATUS populates the provided destination ContainerAppProbe_TcpSocket_STATUS from our ContainerAppProbe_TcpSocket_STATUS

func (*ContainerAppProbe_TcpSocket_STATUS) DeepCopy

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

func (*ContainerAppProbe_TcpSocket_STATUS) DeepCopyInto

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

func (*ContainerAppProbe_TcpSocket_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerAppProbe_TcpSocket_STATUS) PopulateFromARM

func (socket *ContainerAppProbe_TcpSocket_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerAppProbe_Type

type ContainerAppProbe_Type string

+kubebuilder:validation:Enum={"Liveness","Readiness","Startup"}

type ContainerAppProbe_Type_STATUS

type ContainerAppProbe_Type_STATUS string

type ContainerApp_Properties_ProvisioningState_STATUS

type ContainerApp_Properties_ProvisioningState_STATUS string

type ContainerApp_STATUS

type ContainerApp_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Configuration: Non versioned Container App configuration properties.
	Configuration *Configuration_STATUS `json:"configuration,omitempty"`

	// CustomDomainVerificationId: Id used to verify domain name ownership
	CustomDomainVerificationId *string `json:"customDomainVerificationId,omitempty"`

	// EnvironmentId: Resource ID of environment.
	EnvironmentId *string `json:"environmentId,omitempty"`

	// EventStreamEndpoint: The endpoint of the eventstream of the container app.
	EventStreamEndpoint *string `json:"eventStreamEndpoint,omitempty"`

	// ExtendedLocation: The complex type of the extended location.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: managed identities for the Container App to interact with other Azure services without maintaining any secrets
	// or credentials in code.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// LatestReadyRevisionName: Name of the latest ready revision of the Container App.
	LatestReadyRevisionName *string `json:"latestReadyRevisionName,omitempty"`

	// LatestRevisionFqdn: Fully Qualified Domain Name of the latest revision of the Container App.
	LatestRevisionFqdn *string `json:"latestRevisionFqdn,omitempty"`

	// LatestRevisionName: Name of the latest revision of the Container App.
	LatestRevisionName *string `json:"latestRevisionName,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedBy: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is
	// managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is
	// removed from the template since it is managed by another resource.
	ManagedBy *string `json:"managedBy,omitempty"`

	// ManagedEnvironmentId: Deprecated. Resource ID of the Container App's environment.
	ManagedEnvironmentId *string `json:"managedEnvironmentId,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// OutboundIpAddresses: Outbound IP Addresses for container app.
	OutboundIpAddresses []string `json:"outboundIpAddresses,omitempty"`

	// ProvisioningState: Provisioning state of the Container App.
	ProvisioningState *ContainerApp_Properties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Template: Container App versioned application definition.
	Template *Template_STATUS `json:"template,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// WorkloadProfileName: Workload profile name to pin for container app execution.
	WorkloadProfileName *string `json:"workloadProfileName,omitempty"`
}

Container App.

func (*ContainerApp_STATUS) AssignProperties_From_ContainerApp_STATUS

func (containerApp *ContainerApp_STATUS) AssignProperties_From_ContainerApp_STATUS(source *storage.ContainerApp_STATUS) error

AssignProperties_From_ContainerApp_STATUS populates our ContainerApp_STATUS from the provided source ContainerApp_STATUS

func (*ContainerApp_STATUS) AssignProperties_To_ContainerApp_STATUS

func (containerApp *ContainerApp_STATUS) AssignProperties_To_ContainerApp_STATUS(destination *storage.ContainerApp_STATUS) error

AssignProperties_To_ContainerApp_STATUS populates the provided destination ContainerApp_STATUS from our ContainerApp_STATUS

func (*ContainerApp_STATUS) ConvertStatusFrom

func (containerApp *ContainerApp_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ContainerApp_STATUS from the provided source

func (*ContainerApp_STATUS) ConvertStatusTo

func (containerApp *ContainerApp_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ContainerApp_STATUS

func (*ContainerApp_STATUS) DeepCopy

func (in *ContainerApp_STATUS) DeepCopy() *ContainerApp_STATUS

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

func (*ContainerApp_STATUS) DeepCopyInto

func (in *ContainerApp_STATUS) DeepCopyInto(out *ContainerApp_STATUS)

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

func (*ContainerApp_STATUS) NewEmptyARMValue

func (containerApp *ContainerApp_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerApp_STATUS) PopulateFromARM

func (containerApp *ContainerApp_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerApp_Spec

type ContainerApp_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Configuration: Non versioned Container App configuration properties.
	Configuration *Configuration `json:"configuration,omitempty"`

	// EnvironmentReference: Resource ID of environment.
	EnvironmentReference *genruntime.ResourceReference `armReference:"EnvironmentId" json:"environmentReference,omitempty"`

	// ExtendedLocation: The complex type of the extended location.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// Identity: managed identities for the Container App to interact with other Azure services without maintaining any secrets
	// or credentials in code.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedByReference: The fully qualified resource ID of the resource that manages this resource. Indicates if this
	// resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource
	// if it is removed from the template since it is managed by another resource.
	ManagedByReference *genruntime.ResourceReference `armReference:"ManagedBy" json:"managedByReference,omitempty"`

	// ManagedEnvironmentReference: Deprecated. Resource ID of the Container App's environment.
	ManagedEnvironmentReference *genruntime.ResourceReference `armReference:"ManagedEnvironmentId" json:"managedEnvironmentReference,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ContainerAppOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Template: Container App versioned application definition.
	Template *Template `json:"template,omitempty"`

	// WorkloadProfileName: Workload profile name to pin for container app execution.
	WorkloadProfileName *string `json:"workloadProfileName,omitempty"`
}

func (*ContainerApp_Spec) AssignProperties_From_ContainerApp_Spec

func (containerApp *ContainerApp_Spec) AssignProperties_From_ContainerApp_Spec(source *storage.ContainerApp_Spec) error

AssignProperties_From_ContainerApp_Spec populates our ContainerApp_Spec from the provided source ContainerApp_Spec

func (*ContainerApp_Spec) AssignProperties_To_ContainerApp_Spec

func (containerApp *ContainerApp_Spec) AssignProperties_To_ContainerApp_Spec(destination *storage.ContainerApp_Spec) error

AssignProperties_To_ContainerApp_Spec populates the provided destination ContainerApp_Spec from our ContainerApp_Spec

func (*ContainerApp_Spec) ConvertSpecFrom

func (containerApp *ContainerApp_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ContainerApp_Spec from the provided source

func (*ContainerApp_Spec) ConvertSpecTo

func (containerApp *ContainerApp_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ContainerApp_Spec

func (*ContainerApp_Spec) ConvertToARM

func (containerApp *ContainerApp_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerApp_Spec) DeepCopy

func (in *ContainerApp_Spec) DeepCopy() *ContainerApp_Spec

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

func (*ContainerApp_Spec) DeepCopyInto

func (in *ContainerApp_Spec) DeepCopyInto(out *ContainerApp_Spec)

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

func (*ContainerApp_Spec) Initialize_From_ContainerApp_STATUS

func (containerApp *ContainerApp_Spec) Initialize_From_ContainerApp_STATUS(source *ContainerApp_STATUS) error

Initialize_From_ContainerApp_STATUS populates our ContainerApp_Spec from the provided source ContainerApp_STATUS

func (*ContainerApp_Spec) NewEmptyARMValue

func (containerApp *ContainerApp_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerApp_Spec) OriginalVersion

func (containerApp *ContainerApp_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ContainerApp_Spec) PopulateFromARM

func (containerApp *ContainerApp_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ContainerApp_Spec) SetAzureName

func (containerApp *ContainerApp_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ContainerResources

type ContainerResources struct {
	// Cpu: Required CPU in cores, e.g. 0.5
	Cpu *float64 `json:"cpu,omitempty"`

	// Memory: Required memory, e.g. "250Mb"
	Memory *string `json:"memory,omitempty"`
}

Container App container resource requirements.

func (*ContainerResources) AssignProperties_From_ContainerResources

func (resources *ContainerResources) AssignProperties_From_ContainerResources(source *storage.ContainerResources) error

AssignProperties_From_ContainerResources populates our ContainerResources from the provided source ContainerResources

func (*ContainerResources) AssignProperties_To_ContainerResources

func (resources *ContainerResources) AssignProperties_To_ContainerResources(destination *storage.ContainerResources) error

AssignProperties_To_ContainerResources populates the provided destination ContainerResources from our ContainerResources

func (*ContainerResources) ConvertToARM

func (resources *ContainerResources) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ContainerResources) DeepCopy

func (in *ContainerResources) DeepCopy() *ContainerResources

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

func (*ContainerResources) DeepCopyInto

func (in *ContainerResources) DeepCopyInto(out *ContainerResources)

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

func (*ContainerResources) Initialize_From_ContainerResources_STATUS

func (resources *ContainerResources) Initialize_From_ContainerResources_STATUS(source *ContainerResources_STATUS) error

Initialize_From_ContainerResources_STATUS populates our ContainerResources from the provided source ContainerResources_STATUS

func (*ContainerResources) NewEmptyARMValue

func (resources *ContainerResources) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerResources) PopulateFromARM

func (resources *ContainerResources) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ContainerResources_STATUS

type ContainerResources_STATUS struct {
	// Cpu: Required CPU in cores, e.g. 0.5
	Cpu *float64 `json:"cpu,omitempty"`

	// EphemeralStorage: Ephemeral Storage, e.g. "1Gi"
	EphemeralStorage *string `json:"ephemeralStorage,omitempty"`

	// Memory: Required memory, e.g. "250Mb"
	Memory *string `json:"memory,omitempty"`
}

Container App container resource requirements.

func (*ContainerResources_STATUS) AssignProperties_From_ContainerResources_STATUS

func (resources *ContainerResources_STATUS) AssignProperties_From_ContainerResources_STATUS(source *storage.ContainerResources_STATUS) error

AssignProperties_From_ContainerResources_STATUS populates our ContainerResources_STATUS from the provided source ContainerResources_STATUS

func (*ContainerResources_STATUS) AssignProperties_To_ContainerResources_STATUS

func (resources *ContainerResources_STATUS) AssignProperties_To_ContainerResources_STATUS(destination *storage.ContainerResources_STATUS) error

AssignProperties_To_ContainerResources_STATUS populates the provided destination ContainerResources_STATUS from our ContainerResources_STATUS

func (*ContainerResources_STATUS) DeepCopy

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

func (*ContainerResources_STATUS) DeepCopyInto

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

func (*ContainerResources_STATUS) NewEmptyARMValue

func (resources *ContainerResources_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ContainerResources_STATUS) PopulateFromARM

func (resources *ContainerResources_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Container_STATUS

type Container_STATUS struct {
	// Args: Container start command arguments.
	Args []string `json:"args,omitempty"`

	// Command: Container start command.
	Command []string `json:"command,omitempty"`

	// Env: Container environment variables.
	Env []EnvironmentVar_STATUS `json:"env,omitempty"`

	// Image: Container image tag.
	Image *string `json:"image,omitempty"`

	// Name: Custom container name.
	Name *string `json:"name,omitempty"`

	// Probes: List of probes for the container.
	Probes []ContainerAppProbe_STATUS `json:"probes,omitempty"`

	// Resources: Container resource requirements.
	Resources *ContainerResources_STATUS `json:"resources,omitempty"`

	// VolumeMounts: Container volume mounts.
	VolumeMounts []VolumeMount_STATUS `json:"volumeMounts,omitempty"`
}

Container App container definition

func (*Container_STATUS) AssignProperties_From_Container_STATUS

func (container *Container_STATUS) AssignProperties_From_Container_STATUS(source *storage.Container_STATUS) error

AssignProperties_From_Container_STATUS populates our Container_STATUS from the provided source Container_STATUS

func (*Container_STATUS) AssignProperties_To_Container_STATUS

func (container *Container_STATUS) AssignProperties_To_Container_STATUS(destination *storage.Container_STATUS) error

AssignProperties_To_Container_STATUS populates the provided destination Container_STATUS from our Container_STATUS

func (*Container_STATUS) DeepCopy

func (in *Container_STATUS) DeepCopy() *Container_STATUS

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

func (*Container_STATUS) DeepCopyInto

func (in *Container_STATUS) DeepCopyInto(out *Container_STATUS)

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

func (*Container_STATUS) NewEmptyARMValue

func (container *Container_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Container_STATUS) PopulateFromARM

func (container *Container_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CookieExpiration

type CookieExpiration struct {
	// Convention: The convention used when determining the session cookie's expiration.
	Convention *CookieExpiration_Convention `json:"convention,omitempty"`

	// TimeToExpiration: The time after the request is made when the session cookie should expire.
	TimeToExpiration *string `json:"timeToExpiration,omitempty"`
}

The configuration settings of the session cookie's expiration.

func (*CookieExpiration) AssignProperties_From_CookieExpiration

func (expiration *CookieExpiration) AssignProperties_From_CookieExpiration(source *storage.CookieExpiration) error

AssignProperties_From_CookieExpiration populates our CookieExpiration from the provided source CookieExpiration

func (*CookieExpiration) AssignProperties_To_CookieExpiration

func (expiration *CookieExpiration) AssignProperties_To_CookieExpiration(destination *storage.CookieExpiration) error

AssignProperties_To_CookieExpiration populates the provided destination CookieExpiration from our CookieExpiration

func (*CookieExpiration) ConvertToARM

func (expiration *CookieExpiration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CookieExpiration) DeepCopy

func (in *CookieExpiration) DeepCopy() *CookieExpiration

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

func (*CookieExpiration) DeepCopyInto

func (in *CookieExpiration) DeepCopyInto(out *CookieExpiration)

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

func (*CookieExpiration) Initialize_From_CookieExpiration_STATUS

func (expiration *CookieExpiration) Initialize_From_CookieExpiration_STATUS(source *CookieExpiration_STATUS) error

Initialize_From_CookieExpiration_STATUS populates our CookieExpiration from the provided source CookieExpiration_STATUS

func (*CookieExpiration) NewEmptyARMValue

func (expiration *CookieExpiration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CookieExpiration) PopulateFromARM

func (expiration *CookieExpiration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CookieExpiration_Convention

type CookieExpiration_Convention string

+kubebuilder:validation:Enum={"FixedTime","IdentityProviderDerived"}

type CookieExpiration_Convention_STATUS

type CookieExpiration_Convention_STATUS string

type CookieExpiration_STATUS

type CookieExpiration_STATUS struct {
	// Convention: The convention used when determining the session cookie's expiration.
	Convention *CookieExpiration_Convention_STATUS `json:"convention,omitempty"`

	// TimeToExpiration: The time after the request is made when the session cookie should expire.
	TimeToExpiration *string `json:"timeToExpiration,omitempty"`
}

The configuration settings of the session cookie's expiration.

func (*CookieExpiration_STATUS) AssignProperties_From_CookieExpiration_STATUS

func (expiration *CookieExpiration_STATUS) AssignProperties_From_CookieExpiration_STATUS(source *storage.CookieExpiration_STATUS) error

AssignProperties_From_CookieExpiration_STATUS populates our CookieExpiration_STATUS from the provided source CookieExpiration_STATUS

func (*CookieExpiration_STATUS) AssignProperties_To_CookieExpiration_STATUS

func (expiration *CookieExpiration_STATUS) AssignProperties_To_CookieExpiration_STATUS(destination *storage.CookieExpiration_STATUS) error

AssignProperties_To_CookieExpiration_STATUS populates the provided destination CookieExpiration_STATUS from our CookieExpiration_STATUS

func (*CookieExpiration_STATUS) DeepCopy

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

func (*CookieExpiration_STATUS) DeepCopyInto

func (in *CookieExpiration_STATUS) DeepCopyInto(out *CookieExpiration_STATUS)

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

func (*CookieExpiration_STATUS) NewEmptyARMValue

func (expiration *CookieExpiration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CookieExpiration_STATUS) PopulateFromARM

func (expiration *CookieExpiration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsPolicy

type CorsPolicy struct {
	// AllowCredentials: Specifies whether the resource allows credentials
	AllowCredentials *bool `json:"allowCredentials,omitempty"`

	// AllowedHeaders: Specifies the content for the access-control-allow-headers header
	AllowedHeaders []string `json:"allowedHeaders,omitempty"`

	// AllowedMethods: Specifies the content for the access-control-allow-methods header
	AllowedMethods []string `json:"allowedMethods,omitempty"`

	// +kubebuilder:validation:Required
	// AllowedOrigins: Specifies the content for the access-control-allow-origins header
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`

	// ExposeHeaders: Specifies the content for the access-control-expose-headers header
	ExposeHeaders []string `json:"exposeHeaders,omitempty"`

	// MaxAge: Specifies the content for the access-control-max-age header
	MaxAge *int `json:"maxAge,omitempty"`
}

Cross-Origin-Resource-Sharing policy

func (*CorsPolicy) AssignProperties_From_CorsPolicy

func (policy *CorsPolicy) AssignProperties_From_CorsPolicy(source *storage.CorsPolicy) error

AssignProperties_From_CorsPolicy populates our CorsPolicy from the provided source CorsPolicy

func (*CorsPolicy) AssignProperties_To_CorsPolicy

func (policy *CorsPolicy) AssignProperties_To_CorsPolicy(destination *storage.CorsPolicy) error

AssignProperties_To_CorsPolicy populates the provided destination CorsPolicy from our CorsPolicy

func (*CorsPolicy) ConvertToARM

func (policy *CorsPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CorsPolicy) DeepCopy

func (in *CorsPolicy) DeepCopy() *CorsPolicy

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

func (*CorsPolicy) DeepCopyInto

func (in *CorsPolicy) DeepCopyInto(out *CorsPolicy)

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

func (*CorsPolicy) Initialize_From_CorsPolicy_STATUS

func (policy *CorsPolicy) Initialize_From_CorsPolicy_STATUS(source *CorsPolicy_STATUS) error

Initialize_From_CorsPolicy_STATUS populates our CorsPolicy from the provided source CorsPolicy_STATUS

func (*CorsPolicy) NewEmptyARMValue

func (policy *CorsPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsPolicy) PopulateFromARM

func (policy *CorsPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsPolicy_STATUS

type CorsPolicy_STATUS struct {
	// AllowCredentials: Specifies whether the resource allows credentials
	AllowCredentials *bool `json:"allowCredentials,omitempty"`

	// AllowedHeaders: Specifies the content for the access-control-allow-headers header
	AllowedHeaders []string `json:"allowedHeaders,omitempty"`

	// AllowedMethods: Specifies the content for the access-control-allow-methods header
	AllowedMethods []string `json:"allowedMethods,omitempty"`

	// AllowedOrigins: Specifies the content for the access-control-allow-origins header
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`

	// ExposeHeaders: Specifies the content for the access-control-expose-headers header
	ExposeHeaders []string `json:"exposeHeaders,omitempty"`

	// MaxAge: Specifies the content for the access-control-max-age header
	MaxAge *int `json:"maxAge,omitempty"`
}

Cross-Origin-Resource-Sharing policy

func (*CorsPolicy_STATUS) AssignProperties_From_CorsPolicy_STATUS

func (policy *CorsPolicy_STATUS) AssignProperties_From_CorsPolicy_STATUS(source *storage.CorsPolicy_STATUS) error

AssignProperties_From_CorsPolicy_STATUS populates our CorsPolicy_STATUS from the provided source CorsPolicy_STATUS

func (*CorsPolicy_STATUS) AssignProperties_To_CorsPolicy_STATUS

func (policy *CorsPolicy_STATUS) AssignProperties_To_CorsPolicy_STATUS(destination *storage.CorsPolicy_STATUS) error

AssignProperties_To_CorsPolicy_STATUS populates the provided destination CorsPolicy_STATUS from our CorsPolicy_STATUS

func (*CorsPolicy_STATUS) DeepCopy

func (in *CorsPolicy_STATUS) DeepCopy() *CorsPolicy_STATUS

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

func (*CorsPolicy_STATUS) DeepCopyInto

func (in *CorsPolicy_STATUS) DeepCopyInto(out *CorsPolicy_STATUS)

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

func (*CorsPolicy_STATUS) NewEmptyARMValue

func (policy *CorsPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsPolicy_STATUS) PopulateFromARM

func (policy *CorsPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain

type CustomDomain struct {
	// BindingType: Custom Domain binding type.
	BindingType *CustomDomain_BindingType `json:"bindingType,omitempty"`

	// CertificateReference: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
	CertificateReference *genruntime.ResourceReference `armReference:"CertificateId" json:"certificateReference,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Hostname.
	Name *string `json:"name,omitempty"`
}

Custom Domain of a Container App

func (*CustomDomain) AssignProperties_From_CustomDomain

func (domain *CustomDomain) AssignProperties_From_CustomDomain(source *storage.CustomDomain) error

AssignProperties_From_CustomDomain populates our CustomDomain from the provided source CustomDomain

func (*CustomDomain) AssignProperties_To_CustomDomain

func (domain *CustomDomain) AssignProperties_To_CustomDomain(destination *storage.CustomDomain) error

AssignProperties_To_CustomDomain populates the provided destination CustomDomain from our CustomDomain

func (*CustomDomain) ConvertToARM

func (domain *CustomDomain) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomDomain) DeepCopy

func (in *CustomDomain) DeepCopy() *CustomDomain

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

func (*CustomDomain) DeepCopyInto

func (in *CustomDomain) DeepCopyInto(out *CustomDomain)

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

func (*CustomDomain) Initialize_From_CustomDomain_STATUS

func (domain *CustomDomain) Initialize_From_CustomDomain_STATUS(source *CustomDomain_STATUS) error

Initialize_From_CustomDomain_STATUS populates our CustomDomain from the provided source CustomDomain_STATUS

func (*CustomDomain) NewEmptyARMValue

func (domain *CustomDomain) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain) PopulateFromARM

func (domain *CustomDomain) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomainConfiguration

type CustomDomainConfiguration struct {
	// CertificatePassword: Certificate password
	CertificatePassword *genruntime.SecretReference `json:"certificatePassword,omitempty"`

	// CertificateValue: PFX or PEM blob
	CertificateValue *genruntime.SecretReference `json:"certificateValue,omitempty"`

	// DnsSuffix: Dns suffix for the environment domain
	DnsSuffix *string `json:"dnsSuffix,omitempty"`
}

Configuration properties for apps environment custom domain

func (*CustomDomainConfiguration) AssignProperties_From_CustomDomainConfiguration

func (configuration *CustomDomainConfiguration) AssignProperties_From_CustomDomainConfiguration(source *storage.CustomDomainConfiguration) error

AssignProperties_From_CustomDomainConfiguration populates our CustomDomainConfiguration from the provided source CustomDomainConfiguration

func (*CustomDomainConfiguration) AssignProperties_To_CustomDomainConfiguration

func (configuration *CustomDomainConfiguration) AssignProperties_To_CustomDomainConfiguration(destination *storage.CustomDomainConfiguration) error

AssignProperties_To_CustomDomainConfiguration populates the provided destination CustomDomainConfiguration from our CustomDomainConfiguration

func (*CustomDomainConfiguration) ConvertToARM

func (configuration *CustomDomainConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomDomainConfiguration) DeepCopy

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

func (*CustomDomainConfiguration) DeepCopyInto

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

func (*CustomDomainConfiguration) Initialize_From_CustomDomainConfiguration_STATUS

func (configuration *CustomDomainConfiguration) Initialize_From_CustomDomainConfiguration_STATUS(source *CustomDomainConfiguration_STATUS) error

Initialize_From_CustomDomainConfiguration_STATUS populates our CustomDomainConfiguration from the provided source CustomDomainConfiguration_STATUS

func (*CustomDomainConfiguration) NewEmptyARMValue

func (configuration *CustomDomainConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomainConfiguration) PopulateFromARM

func (configuration *CustomDomainConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomainConfiguration_STATUS

type CustomDomainConfiguration_STATUS struct {
	// CustomDomainVerificationId: Id used to verify domain name ownership
	CustomDomainVerificationId *string `json:"customDomainVerificationId,omitempty"`

	// DnsSuffix: Dns suffix for the environment domain
	DnsSuffix *string `json:"dnsSuffix,omitempty"`

	// ExpirationDate: Certificate expiration date.
	ExpirationDate *string `json:"expirationDate,omitempty"`

	// SubjectName: Subject name of the certificate.
	SubjectName *string `json:"subjectName,omitempty"`

	// Thumbprint: Certificate thumbprint.
	Thumbprint *string `json:"thumbprint,omitempty"`
}

Configuration properties for apps environment custom domain

func (*CustomDomainConfiguration_STATUS) AssignProperties_From_CustomDomainConfiguration_STATUS

func (configuration *CustomDomainConfiguration_STATUS) AssignProperties_From_CustomDomainConfiguration_STATUS(source *storage.CustomDomainConfiguration_STATUS) error

AssignProperties_From_CustomDomainConfiguration_STATUS populates our CustomDomainConfiguration_STATUS from the provided source CustomDomainConfiguration_STATUS

func (*CustomDomainConfiguration_STATUS) AssignProperties_To_CustomDomainConfiguration_STATUS

func (configuration *CustomDomainConfiguration_STATUS) AssignProperties_To_CustomDomainConfiguration_STATUS(destination *storage.CustomDomainConfiguration_STATUS) error

AssignProperties_To_CustomDomainConfiguration_STATUS populates the provided destination CustomDomainConfiguration_STATUS from our CustomDomainConfiguration_STATUS

func (*CustomDomainConfiguration_STATUS) DeepCopy

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

func (*CustomDomainConfiguration_STATUS) DeepCopyInto

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

func (*CustomDomainConfiguration_STATUS) NewEmptyARMValue

func (configuration *CustomDomainConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomainConfiguration_STATUS) PopulateFromARM

func (configuration *CustomDomainConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain_BindingType

type CustomDomain_BindingType string

+kubebuilder:validation:Enum={"Disabled","SniEnabled"}

type CustomDomain_BindingType_STATUS

type CustomDomain_BindingType_STATUS string

type CustomDomain_STATUS

type CustomDomain_STATUS struct {
	// BindingType: Custom Domain binding type.
	BindingType *CustomDomain_BindingType_STATUS `json:"bindingType,omitempty"`

	// CertificateId: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment.
	CertificateId *string `json:"certificateId,omitempty"`

	// Name: Hostname.
	Name *string `json:"name,omitempty"`
}

Custom Domain of a Container App

func (*CustomDomain_STATUS) AssignProperties_From_CustomDomain_STATUS

func (domain *CustomDomain_STATUS) AssignProperties_From_CustomDomain_STATUS(source *storage.CustomDomain_STATUS) error

AssignProperties_From_CustomDomain_STATUS populates our CustomDomain_STATUS from the provided source CustomDomain_STATUS

func (*CustomDomain_STATUS) AssignProperties_To_CustomDomain_STATUS

func (domain *CustomDomain_STATUS) AssignProperties_To_CustomDomain_STATUS(destination *storage.CustomDomain_STATUS) error

AssignProperties_To_CustomDomain_STATUS populates the provided destination CustomDomain_STATUS from our CustomDomain_STATUS

func (*CustomDomain_STATUS) DeepCopy

func (in *CustomDomain_STATUS) DeepCopy() *CustomDomain_STATUS

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

func (*CustomDomain_STATUS) DeepCopyInto

func (in *CustomDomain_STATUS) DeepCopyInto(out *CustomDomain_STATUS)

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

func (*CustomDomain_STATUS) NewEmptyARMValue

func (domain *CustomDomain_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain_STATUS) PopulateFromARM

func (domain *CustomDomain_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomOpenIdConnectProvider

type CustomOpenIdConnectProvider struct {
	// Enabled: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow of the custom Open ID Connect provider.
	Login *OpenIdConnectLogin `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the custom Open ID Connect provider.
	Registration *OpenIdConnectRegistration `json:"registration,omitempty"`
}

The configuration settings of the custom Open ID Connect provider.

func (*CustomOpenIdConnectProvider) AssignProperties_From_CustomOpenIdConnectProvider

func (provider *CustomOpenIdConnectProvider) AssignProperties_From_CustomOpenIdConnectProvider(source *storage.CustomOpenIdConnectProvider) error

AssignProperties_From_CustomOpenIdConnectProvider populates our CustomOpenIdConnectProvider from the provided source CustomOpenIdConnectProvider

func (*CustomOpenIdConnectProvider) AssignProperties_To_CustomOpenIdConnectProvider

func (provider *CustomOpenIdConnectProvider) AssignProperties_To_CustomOpenIdConnectProvider(destination *storage.CustomOpenIdConnectProvider) error

AssignProperties_To_CustomOpenIdConnectProvider populates the provided destination CustomOpenIdConnectProvider from our CustomOpenIdConnectProvider

func (*CustomOpenIdConnectProvider) ConvertToARM

func (provider *CustomOpenIdConnectProvider) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomOpenIdConnectProvider) DeepCopy

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

func (*CustomOpenIdConnectProvider) DeepCopyInto

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

func (*CustomOpenIdConnectProvider) Initialize_From_CustomOpenIdConnectProvider_STATUS

func (provider *CustomOpenIdConnectProvider) Initialize_From_CustomOpenIdConnectProvider_STATUS(source *CustomOpenIdConnectProvider_STATUS) error

Initialize_From_CustomOpenIdConnectProvider_STATUS populates our CustomOpenIdConnectProvider from the provided source CustomOpenIdConnectProvider_STATUS

func (*CustomOpenIdConnectProvider) NewEmptyARMValue

func (provider *CustomOpenIdConnectProvider) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomOpenIdConnectProvider) PopulateFromARM

func (provider *CustomOpenIdConnectProvider) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomOpenIdConnectProvider_STATUS

type CustomOpenIdConnectProvider_STATUS struct {
	// Enabled: <code>false</code> if the custom Open ID provider provider should not be enabled; otherwise, <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow of the custom Open ID Connect provider.
	Login *OpenIdConnectLogin_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the custom Open ID Connect provider.
	Registration *OpenIdConnectRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the custom Open ID Connect provider.

func (*CustomOpenIdConnectProvider_STATUS) AssignProperties_From_CustomOpenIdConnectProvider_STATUS

func (provider *CustomOpenIdConnectProvider_STATUS) AssignProperties_From_CustomOpenIdConnectProvider_STATUS(source *storage.CustomOpenIdConnectProvider_STATUS) error

AssignProperties_From_CustomOpenIdConnectProvider_STATUS populates our CustomOpenIdConnectProvider_STATUS from the provided source CustomOpenIdConnectProvider_STATUS

func (*CustomOpenIdConnectProvider_STATUS) AssignProperties_To_CustomOpenIdConnectProvider_STATUS

func (provider *CustomOpenIdConnectProvider_STATUS) AssignProperties_To_CustomOpenIdConnectProvider_STATUS(destination *storage.CustomOpenIdConnectProvider_STATUS) error

AssignProperties_To_CustomOpenIdConnectProvider_STATUS populates the provided destination CustomOpenIdConnectProvider_STATUS from our CustomOpenIdConnectProvider_STATUS

func (*CustomOpenIdConnectProvider_STATUS) DeepCopy

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

func (*CustomOpenIdConnectProvider_STATUS) DeepCopyInto

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

func (*CustomOpenIdConnectProvider_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomOpenIdConnectProvider_STATUS) PopulateFromARM

func (provider *CustomOpenIdConnectProvider_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomScaleRule

type CustomScaleRule struct {
	// Auth: Authentication secrets for the custom scale rule.
	Auth []ScaleRuleAuth `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe custom scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`

	// Type: Type of the custom scale rule
	// eg: azure-servicebus, redis etc.
	Type *string `json:"type,omitempty"`
}

Container App container Custom scaling rule.

func (*CustomScaleRule) AssignProperties_From_CustomScaleRule

func (rule *CustomScaleRule) AssignProperties_From_CustomScaleRule(source *storage.CustomScaleRule) error

AssignProperties_From_CustomScaleRule populates our CustomScaleRule from the provided source CustomScaleRule

func (*CustomScaleRule) AssignProperties_To_CustomScaleRule

func (rule *CustomScaleRule) AssignProperties_To_CustomScaleRule(destination *storage.CustomScaleRule) error

AssignProperties_To_CustomScaleRule populates the provided destination CustomScaleRule from our CustomScaleRule

func (*CustomScaleRule) ConvertToARM

func (rule *CustomScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomScaleRule) DeepCopy

func (in *CustomScaleRule) DeepCopy() *CustomScaleRule

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

func (*CustomScaleRule) DeepCopyInto

func (in *CustomScaleRule) DeepCopyInto(out *CustomScaleRule)

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

func (*CustomScaleRule) Initialize_From_CustomScaleRule_STATUS

func (rule *CustomScaleRule) Initialize_From_CustomScaleRule_STATUS(source *CustomScaleRule_STATUS) error

Initialize_From_CustomScaleRule_STATUS populates our CustomScaleRule from the provided source CustomScaleRule_STATUS

func (*CustomScaleRule) NewEmptyARMValue

func (rule *CustomScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomScaleRule) PopulateFromARM

func (rule *CustomScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomScaleRule_STATUS

type CustomScaleRule_STATUS struct {
	// Auth: Authentication secrets for the custom scale rule.
	Auth []ScaleRuleAuth_STATUS `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe custom scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`

	// Type: Type of the custom scale rule
	// eg: azure-servicebus, redis etc.
	Type *string `json:"type,omitempty"`
}

Container App container Custom scaling rule.

func (*CustomScaleRule_STATUS) AssignProperties_From_CustomScaleRule_STATUS

func (rule *CustomScaleRule_STATUS) AssignProperties_From_CustomScaleRule_STATUS(source *storage.CustomScaleRule_STATUS) error

AssignProperties_From_CustomScaleRule_STATUS populates our CustomScaleRule_STATUS from the provided source CustomScaleRule_STATUS

func (*CustomScaleRule_STATUS) AssignProperties_To_CustomScaleRule_STATUS

func (rule *CustomScaleRule_STATUS) AssignProperties_To_CustomScaleRule_STATUS(destination *storage.CustomScaleRule_STATUS) error

AssignProperties_To_CustomScaleRule_STATUS populates the provided destination CustomScaleRule_STATUS from our CustomScaleRule_STATUS

func (*CustomScaleRule_STATUS) DeepCopy

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

func (*CustomScaleRule_STATUS) DeepCopyInto

func (in *CustomScaleRule_STATUS) DeepCopyInto(out *CustomScaleRule_STATUS)

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

func (*CustomScaleRule_STATUS) NewEmptyARMValue

func (rule *CustomScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomScaleRule_STATUS) PopulateFromARM

func (rule *CustomScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Dapr

type Dapr struct {
	// AppId: Dapr application identifier
	AppId *string `json:"appId,omitempty"`

	// AppPort: Tells Dapr which port your application is listening on
	AppPort *int `json:"appPort,omitempty"`

	// AppProtocol: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
	AppProtocol *Dapr_AppProtocol `json:"appProtocol,omitempty"`

	// EnableApiLogging: Enables API logging for the Dapr sidecar
	EnableApiLogging *bool `json:"enableApiLogging,omitempty"`

	// Enabled: Boolean indicating if the Dapr side car is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// HttpMaxRequestSize: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big
	// files. Default is 4 MB.
	HttpMaxRequestSize *int `json:"httpMaxRequestSize,omitempty"`

	// HttpReadBufferSize: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is
	// 65KB.
	HttpReadBufferSize *int `json:"httpReadBufferSize,omitempty"`

	// LogLevel: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
	LogLevel *Dapr_LogLevel `json:"logLevel,omitempty"`
}

Container App Dapr configuration.

func (*Dapr) AssignProperties_From_Dapr

func (dapr *Dapr) AssignProperties_From_Dapr(source *storage.Dapr) error

AssignProperties_From_Dapr populates our Dapr from the provided source Dapr

func (*Dapr) AssignProperties_To_Dapr

func (dapr *Dapr) AssignProperties_To_Dapr(destination *storage.Dapr) error

AssignProperties_To_Dapr populates the provided destination Dapr from our Dapr

func (*Dapr) ConvertToARM

func (dapr *Dapr) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Dapr) DeepCopy

func (in *Dapr) DeepCopy() *Dapr

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

func (*Dapr) DeepCopyInto

func (in *Dapr) DeepCopyInto(out *Dapr)

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

func (*Dapr) Initialize_From_Dapr_STATUS

func (dapr *Dapr) Initialize_From_Dapr_STATUS(source *Dapr_STATUS) error

Initialize_From_Dapr_STATUS populates our Dapr from the provided source Dapr_STATUS

func (*Dapr) NewEmptyARMValue

func (dapr *Dapr) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Dapr) PopulateFromARM

func (dapr *Dapr) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DaprConfiguration_STATUS

type DaprConfiguration_STATUS struct {
	// Version: The version of Dapr
	Version *string `json:"version,omitempty"`
}

Configuration properties Dapr component

func (*DaprConfiguration_STATUS) AssignProperties_From_DaprConfiguration_STATUS

func (configuration *DaprConfiguration_STATUS) AssignProperties_From_DaprConfiguration_STATUS(source *storage.DaprConfiguration_STATUS) error

AssignProperties_From_DaprConfiguration_STATUS populates our DaprConfiguration_STATUS from the provided source DaprConfiguration_STATUS

func (*DaprConfiguration_STATUS) AssignProperties_To_DaprConfiguration_STATUS

func (configuration *DaprConfiguration_STATUS) AssignProperties_To_DaprConfiguration_STATUS(destination *storage.DaprConfiguration_STATUS) error

AssignProperties_To_DaprConfiguration_STATUS populates the provided destination DaprConfiguration_STATUS from our DaprConfiguration_STATUS

func (*DaprConfiguration_STATUS) DeepCopy

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

func (*DaprConfiguration_STATUS) DeepCopyInto

func (in *DaprConfiguration_STATUS) DeepCopyInto(out *DaprConfiguration_STATUS)

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

func (*DaprConfiguration_STATUS) NewEmptyARMValue

func (configuration *DaprConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DaprConfiguration_STATUS) PopulateFromARM

func (configuration *DaprConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Dapr_AppProtocol

type Dapr_AppProtocol string

+kubebuilder:validation:Enum={"grpc","http"}

type Dapr_AppProtocol_STATUS

type Dapr_AppProtocol_STATUS string

type Dapr_LogLevel

type Dapr_LogLevel string

+kubebuilder:validation:Enum={"debug","error","info","warn"}

type Dapr_LogLevel_STATUS

type Dapr_LogLevel_STATUS string

type Dapr_STATUS

type Dapr_STATUS struct {
	// AppId: Dapr application identifier
	AppId *string `json:"appId,omitempty"`

	// AppPort: Tells Dapr which port your application is listening on
	AppPort *int `json:"appPort,omitempty"`

	// AppProtocol: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http
	AppProtocol *Dapr_AppProtocol_STATUS `json:"appProtocol,omitempty"`

	// EnableApiLogging: Enables API logging for the Dapr sidecar
	EnableApiLogging *bool `json:"enableApiLogging,omitempty"`

	// Enabled: Boolean indicating if the Dapr side car is enabled
	Enabled *bool `json:"enabled,omitempty"`

	// HttpMaxRequestSize: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big
	// files. Default is 4 MB.
	HttpMaxRequestSize *int `json:"httpMaxRequestSize,omitempty"`

	// HttpReadBufferSize: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is
	// 65KB.
	HttpReadBufferSize *int `json:"httpReadBufferSize,omitempty"`

	// LogLevel: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
	LogLevel *Dapr_LogLevel_STATUS `json:"logLevel,omitempty"`
}

Container App Dapr configuration.

func (*Dapr_STATUS) AssignProperties_From_Dapr_STATUS

func (dapr *Dapr_STATUS) AssignProperties_From_Dapr_STATUS(source *storage.Dapr_STATUS) error

AssignProperties_From_Dapr_STATUS populates our Dapr_STATUS from the provided source Dapr_STATUS

func (*Dapr_STATUS) AssignProperties_To_Dapr_STATUS

func (dapr *Dapr_STATUS) AssignProperties_To_Dapr_STATUS(destination *storage.Dapr_STATUS) error

AssignProperties_To_Dapr_STATUS populates the provided destination Dapr_STATUS from our Dapr_STATUS

func (*Dapr_STATUS) DeepCopy

func (in *Dapr_STATUS) DeepCopy() *Dapr_STATUS

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

func (*Dapr_STATUS) DeepCopyInto

func (in *Dapr_STATUS) DeepCopyInto(out *Dapr_STATUS)

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

func (*Dapr_STATUS) NewEmptyARMValue

func (dapr *Dapr_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Dapr_STATUS) PopulateFromARM

func (dapr *Dapr_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DefaultAuthorizationPolicy

type DefaultAuthorizationPolicy struct {
	// AllowedApplications: The configuration settings of the Azure Active Directory allowed applications.
	AllowedApplications []string `json:"allowedApplications,omitempty"`

	// AllowedPrincipals: The configuration settings of the Azure Active Directory allowed principals.
	AllowedPrincipals *AllowedPrincipals `json:"allowedPrincipals,omitempty"`
}

The configuration settings of the Azure Active Directory default authorization policy.

func (*DefaultAuthorizationPolicy) AssignProperties_From_DefaultAuthorizationPolicy

func (policy *DefaultAuthorizationPolicy) AssignProperties_From_DefaultAuthorizationPolicy(source *storage.DefaultAuthorizationPolicy) error

AssignProperties_From_DefaultAuthorizationPolicy populates our DefaultAuthorizationPolicy from the provided source DefaultAuthorizationPolicy

func (*DefaultAuthorizationPolicy) AssignProperties_To_DefaultAuthorizationPolicy

func (policy *DefaultAuthorizationPolicy) AssignProperties_To_DefaultAuthorizationPolicy(destination *storage.DefaultAuthorizationPolicy) error

AssignProperties_To_DefaultAuthorizationPolicy populates the provided destination DefaultAuthorizationPolicy from our DefaultAuthorizationPolicy

func (*DefaultAuthorizationPolicy) ConvertToARM

func (policy *DefaultAuthorizationPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DefaultAuthorizationPolicy) DeepCopy

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

func (*DefaultAuthorizationPolicy) DeepCopyInto

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

func (*DefaultAuthorizationPolicy) Initialize_From_DefaultAuthorizationPolicy_STATUS

func (policy *DefaultAuthorizationPolicy) Initialize_From_DefaultAuthorizationPolicy_STATUS(source *DefaultAuthorizationPolicy_STATUS) error

Initialize_From_DefaultAuthorizationPolicy_STATUS populates our DefaultAuthorizationPolicy from the provided source DefaultAuthorizationPolicy_STATUS

func (*DefaultAuthorizationPolicy) NewEmptyARMValue

func (policy *DefaultAuthorizationPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DefaultAuthorizationPolicy) PopulateFromARM

func (policy *DefaultAuthorizationPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DefaultAuthorizationPolicy_STATUS

type DefaultAuthorizationPolicy_STATUS struct {
	// AllowedApplications: The configuration settings of the Azure Active Directory allowed applications.
	AllowedApplications []string `json:"allowedApplications,omitempty"`

	// AllowedPrincipals: The configuration settings of the Azure Active Directory allowed principals.
	AllowedPrincipals *AllowedPrincipals_STATUS `json:"allowedPrincipals,omitempty"`
}

The configuration settings of the Azure Active Directory default authorization policy.

func (*DefaultAuthorizationPolicy_STATUS) AssignProperties_From_DefaultAuthorizationPolicy_STATUS

func (policy *DefaultAuthorizationPolicy_STATUS) AssignProperties_From_DefaultAuthorizationPolicy_STATUS(source *storage.DefaultAuthorizationPolicy_STATUS) error

AssignProperties_From_DefaultAuthorizationPolicy_STATUS populates our DefaultAuthorizationPolicy_STATUS from the provided source DefaultAuthorizationPolicy_STATUS

func (*DefaultAuthorizationPolicy_STATUS) AssignProperties_To_DefaultAuthorizationPolicy_STATUS

func (policy *DefaultAuthorizationPolicy_STATUS) AssignProperties_To_DefaultAuthorizationPolicy_STATUS(destination *storage.DefaultAuthorizationPolicy_STATUS) error

AssignProperties_To_DefaultAuthorizationPolicy_STATUS populates the provided destination DefaultAuthorizationPolicy_STATUS from our DefaultAuthorizationPolicy_STATUS

func (*DefaultAuthorizationPolicy_STATUS) DeepCopy

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

func (*DefaultAuthorizationPolicy_STATUS) DeepCopyInto

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

func (*DefaultAuthorizationPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DefaultAuthorizationPolicy_STATUS) PopulateFromARM

func (policy *DefaultAuthorizationPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettings

type EncryptionSettings struct {
	// ContainerAppAuthEncryptionSecretName: The secret name which is referenced for EncryptionKey.
	ContainerAppAuthEncryptionSecretName *string `json:"containerAppAuthEncryptionSecretName,omitempty"`

	// ContainerAppAuthSigningSecretName: The secret name which is referenced for SigningKey.
	ContainerAppAuthSigningSecretName *string `json:"containerAppAuthSigningSecretName,omitempty"`
}

The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization.

func (*EncryptionSettings) AssignProperties_From_EncryptionSettings

func (settings *EncryptionSettings) AssignProperties_From_EncryptionSettings(source *storage.EncryptionSettings) error

AssignProperties_From_EncryptionSettings populates our EncryptionSettings from the provided source EncryptionSettings

func (*EncryptionSettings) AssignProperties_To_EncryptionSettings

func (settings *EncryptionSettings) AssignProperties_To_EncryptionSettings(destination *storage.EncryptionSettings) error

AssignProperties_To_EncryptionSettings populates the provided destination EncryptionSettings from our EncryptionSettings

func (*EncryptionSettings) ConvertToARM

func (settings *EncryptionSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionSettings) DeepCopy

func (in *EncryptionSettings) DeepCopy() *EncryptionSettings

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

func (*EncryptionSettings) DeepCopyInto

func (in *EncryptionSettings) DeepCopyInto(out *EncryptionSettings)

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

func (*EncryptionSettings) Initialize_From_EncryptionSettings_STATUS

func (settings *EncryptionSettings) Initialize_From_EncryptionSettings_STATUS(source *EncryptionSettings_STATUS) error

Initialize_From_EncryptionSettings_STATUS populates our EncryptionSettings from the provided source EncryptionSettings_STATUS

func (*EncryptionSettings) NewEmptyARMValue

func (settings *EncryptionSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettings) PopulateFromARM

func (settings *EncryptionSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionSettings_STATUS

type EncryptionSettings_STATUS struct {
	// ContainerAppAuthEncryptionSecretName: The secret name which is referenced for EncryptionKey.
	ContainerAppAuthEncryptionSecretName *string `json:"containerAppAuthEncryptionSecretName,omitempty"`

	// ContainerAppAuthSigningSecretName: The secret name which is referenced for SigningKey.
	ContainerAppAuthSigningSecretName *string `json:"containerAppAuthSigningSecretName,omitempty"`
}

The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization.

func (*EncryptionSettings_STATUS) AssignProperties_From_EncryptionSettings_STATUS

func (settings *EncryptionSettings_STATUS) AssignProperties_From_EncryptionSettings_STATUS(source *storage.EncryptionSettings_STATUS) error

AssignProperties_From_EncryptionSettings_STATUS populates our EncryptionSettings_STATUS from the provided source EncryptionSettings_STATUS

func (*EncryptionSettings_STATUS) AssignProperties_To_EncryptionSettings_STATUS

func (settings *EncryptionSettings_STATUS) AssignProperties_To_EncryptionSettings_STATUS(destination *storage.EncryptionSettings_STATUS) error

AssignProperties_To_EncryptionSettings_STATUS populates the provided destination EncryptionSettings_STATUS from our EncryptionSettings_STATUS

func (*EncryptionSettings_STATUS) DeepCopy

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

func (*EncryptionSettings_STATUS) DeepCopyInto

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

func (*EncryptionSettings_STATUS) NewEmptyARMValue

func (settings *EncryptionSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionSettings_STATUS) PopulateFromARM

func (settings *EncryptionSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EnvironmentVar

type EnvironmentVar struct {
	// Name: Environment variable name.
	Name *string `json:"name,omitempty"`

	// SecretRef: Name of the Container App secret from which to pull the environment variable value.
	SecretRef *string `json:"secretRef,omitempty"`

	// Value: Non-secret environment variable value.
	Value *string `json:"value,omitempty"`
}

Container App container environment variable.

func (*EnvironmentVar) AssignProperties_From_EnvironmentVar

func (environmentVar *EnvironmentVar) AssignProperties_From_EnvironmentVar(source *storage.EnvironmentVar) error

AssignProperties_From_EnvironmentVar populates our EnvironmentVar from the provided source EnvironmentVar

func (*EnvironmentVar) AssignProperties_To_EnvironmentVar

func (environmentVar *EnvironmentVar) AssignProperties_To_EnvironmentVar(destination *storage.EnvironmentVar) error

AssignProperties_To_EnvironmentVar populates the provided destination EnvironmentVar from our EnvironmentVar

func (*EnvironmentVar) ConvertToARM

func (environmentVar *EnvironmentVar) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EnvironmentVar) DeepCopy

func (in *EnvironmentVar) DeepCopy() *EnvironmentVar

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

func (*EnvironmentVar) DeepCopyInto

func (in *EnvironmentVar) DeepCopyInto(out *EnvironmentVar)

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

func (*EnvironmentVar) Initialize_From_EnvironmentVar_STATUS

func (environmentVar *EnvironmentVar) Initialize_From_EnvironmentVar_STATUS(source *EnvironmentVar_STATUS) error

Initialize_From_EnvironmentVar_STATUS populates our EnvironmentVar from the provided source EnvironmentVar_STATUS

func (*EnvironmentVar) NewEmptyARMValue

func (environmentVar *EnvironmentVar) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EnvironmentVar) PopulateFromARM

func (environmentVar *EnvironmentVar) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EnvironmentVar_STATUS

type EnvironmentVar_STATUS struct {
	// Name: Environment variable name.
	Name *string `json:"name,omitempty"`

	// SecretRef: Name of the Container App secret from which to pull the environment variable value.
	SecretRef *string `json:"secretRef,omitempty"`

	// Value: Non-secret environment variable value.
	Value *string `json:"value,omitempty"`
}

Container App container environment variable.

func (*EnvironmentVar_STATUS) AssignProperties_From_EnvironmentVar_STATUS

func (environmentVar *EnvironmentVar_STATUS) AssignProperties_From_EnvironmentVar_STATUS(source *storage.EnvironmentVar_STATUS) error

AssignProperties_From_EnvironmentVar_STATUS populates our EnvironmentVar_STATUS from the provided source EnvironmentVar_STATUS

func (*EnvironmentVar_STATUS) AssignProperties_To_EnvironmentVar_STATUS

func (environmentVar *EnvironmentVar_STATUS) AssignProperties_To_EnvironmentVar_STATUS(destination *storage.EnvironmentVar_STATUS) error

AssignProperties_To_EnvironmentVar_STATUS populates the provided destination EnvironmentVar_STATUS from our EnvironmentVar_STATUS

func (*EnvironmentVar_STATUS) DeepCopy

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

func (*EnvironmentVar_STATUS) DeepCopyInto

func (in *EnvironmentVar_STATUS) DeepCopyInto(out *EnvironmentVar_STATUS)

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

func (*EnvironmentVar_STATUS) NewEmptyARMValue

func (environmentVar *EnvironmentVar_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EnvironmentVar_STATUS) PopulateFromARM

func (environmentVar *EnvironmentVar_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation

type ExtendedLocation struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType `json:"type,omitempty"`
}

The complex type of the extended location.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *storage.ExtendedLocation) error

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *storage.ExtendedLocation) error

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExtendedLocation) DeepCopy

func (in *ExtendedLocation) DeepCopy() *ExtendedLocation

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

func (*ExtendedLocation) DeepCopyInto

func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)

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

func (*ExtendedLocation) Initialize_From_ExtendedLocation_STATUS

func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error

Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation) NewEmptyARMValue

func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocationType

type ExtendedLocationType string

The type of extendedLocation. +kubebuilder:validation:Enum={"CustomLocation"}

type ExtendedLocationType_STATUS

type ExtendedLocationType_STATUS string

The type of extendedLocation.

type ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	// Name: The name of the extended location.
	Name *string `json:"name,omitempty"`

	// Type: The type of the extended location.
	Type *ExtendedLocationType_STATUS `json:"type,omitempty"`
}

The complex type of the extended location.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *storage.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *storage.ExtendedLocation_STATUS) error

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) DeepCopy

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

func (*ExtendedLocation_STATUS) DeepCopyInto

func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)

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

func (*ExtendedLocation_STATUS) NewEmptyARMValue

func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_STATUS) PopulateFromARM

func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Facebook

type Facebook struct {
	// Enabled: <code>false</code> if the Facebook provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// GraphApiVersion: The version of the Facebook api to be used while logging in.
	GraphApiVersion *string `json:"graphApiVersion,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the Facebook provider.
	Registration *AppRegistration `json:"registration,omitempty"`
}

The configuration settings of the Facebook provider.

func (*Facebook) AssignProperties_From_Facebook

func (facebook *Facebook) AssignProperties_From_Facebook(source *storage.Facebook) error

AssignProperties_From_Facebook populates our Facebook from the provided source Facebook

func (*Facebook) AssignProperties_To_Facebook

func (facebook *Facebook) AssignProperties_To_Facebook(destination *storage.Facebook) error

AssignProperties_To_Facebook populates the provided destination Facebook from our Facebook

func (*Facebook) ConvertToARM

func (facebook *Facebook) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Facebook) DeepCopy

func (in *Facebook) DeepCopy() *Facebook

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

func (*Facebook) DeepCopyInto

func (in *Facebook) DeepCopyInto(out *Facebook)

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

func (*Facebook) Initialize_From_Facebook_STATUS

func (facebook *Facebook) Initialize_From_Facebook_STATUS(source *Facebook_STATUS) error

Initialize_From_Facebook_STATUS populates our Facebook from the provided source Facebook_STATUS

func (*Facebook) NewEmptyARMValue

func (facebook *Facebook) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Facebook) PopulateFromARM

func (facebook *Facebook) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Facebook_STATUS

type Facebook_STATUS struct {
	// Enabled: <code>false</code> if the Facebook provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// GraphApiVersion: The version of the Facebook api to be used while logging in.
	GraphApiVersion *string `json:"graphApiVersion,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the Facebook provider.
	Registration *AppRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the Facebook provider.

func (*Facebook_STATUS) AssignProperties_From_Facebook_STATUS

func (facebook *Facebook_STATUS) AssignProperties_From_Facebook_STATUS(source *storage.Facebook_STATUS) error

AssignProperties_From_Facebook_STATUS populates our Facebook_STATUS from the provided source Facebook_STATUS

func (*Facebook_STATUS) AssignProperties_To_Facebook_STATUS

func (facebook *Facebook_STATUS) AssignProperties_To_Facebook_STATUS(destination *storage.Facebook_STATUS) error

AssignProperties_To_Facebook_STATUS populates the provided destination Facebook_STATUS from our Facebook_STATUS

func (*Facebook_STATUS) DeepCopy

func (in *Facebook_STATUS) DeepCopy() *Facebook_STATUS

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

func (*Facebook_STATUS) DeepCopyInto

func (in *Facebook_STATUS) DeepCopyInto(out *Facebook_STATUS)

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

func (*Facebook_STATUS) NewEmptyARMValue

func (facebook *Facebook_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Facebook_STATUS) PopulateFromARM

func (facebook *Facebook_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ForwardProxy

type ForwardProxy struct {
	// Convention: The convention used to determine the url of the request made.
	Convention *ForwardProxy_Convention `json:"convention,omitempty"`

	// CustomHostHeaderName: The name of the header containing the host of the request.
	CustomHostHeaderName *string `json:"customHostHeaderName,omitempty"`

	// CustomProtoHeaderName: The name of the header containing the scheme of the request.
	CustomProtoHeaderName *string `json:"customProtoHeaderName,omitempty"`
}

The configuration settings of a forward proxy used to make the requests.

func (*ForwardProxy) AssignProperties_From_ForwardProxy

func (proxy *ForwardProxy) AssignProperties_From_ForwardProxy(source *storage.ForwardProxy) error

AssignProperties_From_ForwardProxy populates our ForwardProxy from the provided source ForwardProxy

func (*ForwardProxy) AssignProperties_To_ForwardProxy

func (proxy *ForwardProxy) AssignProperties_To_ForwardProxy(destination *storage.ForwardProxy) error

AssignProperties_To_ForwardProxy populates the provided destination ForwardProxy from our ForwardProxy

func (*ForwardProxy) ConvertToARM

func (proxy *ForwardProxy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ForwardProxy) DeepCopy

func (in *ForwardProxy) DeepCopy() *ForwardProxy

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

func (*ForwardProxy) DeepCopyInto

func (in *ForwardProxy) DeepCopyInto(out *ForwardProxy)

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

func (*ForwardProxy) Initialize_From_ForwardProxy_STATUS

func (proxy *ForwardProxy) Initialize_From_ForwardProxy_STATUS(source *ForwardProxy_STATUS) error

Initialize_From_ForwardProxy_STATUS populates our ForwardProxy from the provided source ForwardProxy_STATUS

func (*ForwardProxy) NewEmptyARMValue

func (proxy *ForwardProxy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ForwardProxy) PopulateFromARM

func (proxy *ForwardProxy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ForwardProxy_Convention

type ForwardProxy_Convention string

+kubebuilder:validation:Enum={"Custom","NoProxy","Standard"}

type ForwardProxy_Convention_STATUS

type ForwardProxy_Convention_STATUS string

type ForwardProxy_STATUS

type ForwardProxy_STATUS struct {
	// Convention: The convention used to determine the url of the request made.
	Convention *ForwardProxy_Convention_STATUS `json:"convention,omitempty"`

	// CustomHostHeaderName: The name of the header containing the host of the request.
	CustomHostHeaderName *string `json:"customHostHeaderName,omitempty"`

	// CustomProtoHeaderName: The name of the header containing the scheme of the request.
	CustomProtoHeaderName *string `json:"customProtoHeaderName,omitempty"`
}

The configuration settings of a forward proxy used to make the requests.

func (*ForwardProxy_STATUS) AssignProperties_From_ForwardProxy_STATUS

func (proxy *ForwardProxy_STATUS) AssignProperties_From_ForwardProxy_STATUS(source *storage.ForwardProxy_STATUS) error

AssignProperties_From_ForwardProxy_STATUS populates our ForwardProxy_STATUS from the provided source ForwardProxy_STATUS

func (*ForwardProxy_STATUS) AssignProperties_To_ForwardProxy_STATUS

func (proxy *ForwardProxy_STATUS) AssignProperties_To_ForwardProxy_STATUS(destination *storage.ForwardProxy_STATUS) error

AssignProperties_To_ForwardProxy_STATUS populates the provided destination ForwardProxy_STATUS from our ForwardProxy_STATUS

func (*ForwardProxy_STATUS) DeepCopy

func (in *ForwardProxy_STATUS) DeepCopy() *ForwardProxy_STATUS

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

func (*ForwardProxy_STATUS) DeepCopyInto

func (in *ForwardProxy_STATUS) DeepCopyInto(out *ForwardProxy_STATUS)

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

func (*ForwardProxy_STATUS) NewEmptyARMValue

func (proxy *ForwardProxy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ForwardProxy_STATUS) PopulateFromARM

func (proxy *ForwardProxy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHub

type GitHub struct {
	// Enabled: <code>false</code> if the GitHub provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the GitHub provider.
	Registration *ClientRegistration `json:"registration,omitempty"`
}

The configuration settings of the GitHub provider.

func (*GitHub) AssignProperties_From_GitHub

func (gitHub *GitHub) AssignProperties_From_GitHub(source *storage.GitHub) error

AssignProperties_From_GitHub populates our GitHub from the provided source GitHub

func (*GitHub) AssignProperties_To_GitHub

func (gitHub *GitHub) AssignProperties_To_GitHub(destination *storage.GitHub) error

AssignProperties_To_GitHub populates the provided destination GitHub from our GitHub

func (*GitHub) ConvertToARM

func (gitHub *GitHub) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitHub) DeepCopy

func (in *GitHub) DeepCopy() *GitHub

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

func (*GitHub) DeepCopyInto

func (in *GitHub) DeepCopyInto(out *GitHub)

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

func (*GitHub) Initialize_From_GitHub_STATUS

func (gitHub *GitHub) Initialize_From_GitHub_STATUS(source *GitHub_STATUS) error

Initialize_From_GitHub_STATUS populates our GitHub from the provided source GitHub_STATUS

func (*GitHub) NewEmptyARMValue

func (gitHub *GitHub) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHub) PopulateFromARM

func (gitHub *GitHub) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHub_STATUS

type GitHub_STATUS struct {
	// Enabled: <code>false</code> if the GitHub provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the GitHub provider.
	Registration *ClientRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the GitHub provider.

func (*GitHub_STATUS) AssignProperties_From_GitHub_STATUS

func (gitHub *GitHub_STATUS) AssignProperties_From_GitHub_STATUS(source *storage.GitHub_STATUS) error

AssignProperties_From_GitHub_STATUS populates our GitHub_STATUS from the provided source GitHub_STATUS

func (*GitHub_STATUS) AssignProperties_To_GitHub_STATUS

func (gitHub *GitHub_STATUS) AssignProperties_To_GitHub_STATUS(destination *storage.GitHub_STATUS) error

AssignProperties_To_GitHub_STATUS populates the provided destination GitHub_STATUS from our GitHub_STATUS

func (*GitHub_STATUS) DeepCopy

func (in *GitHub_STATUS) DeepCopy() *GitHub_STATUS

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

func (*GitHub_STATUS) DeepCopyInto

func (in *GitHub_STATUS) DeepCopyInto(out *GitHub_STATUS)

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

func (*GitHub_STATUS) NewEmptyARMValue

func (gitHub *GitHub_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHub_STATUS) PopulateFromARM

func (gitHub *GitHub_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GlobalValidation

type GlobalValidation struct {
	// ExcludedPaths: The paths for which unauthenticated flow would not be redirected to the login page.
	ExcludedPaths []string `json:"excludedPaths,omitempty"`

	// RedirectToProvider: The default authentication provider to use when multiple providers are configured.
	// This setting is only needed if multiple providers are configured and the unauthenticated client
	// action is set to "RedirectToLoginPage".
	RedirectToProvider *string `json:"redirectToProvider,omitempty"`

	// UnauthenticatedClientAction: The action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *GlobalValidation_UnauthenticatedClientAction `json:"unauthenticatedClientAction,omitempty"`
}

The configuration settings that determines the validation flow of users using ContainerApp Service Authentication/Authorization.

func (*GlobalValidation) AssignProperties_From_GlobalValidation

func (validation *GlobalValidation) AssignProperties_From_GlobalValidation(source *storage.GlobalValidation) error

AssignProperties_From_GlobalValidation populates our GlobalValidation from the provided source GlobalValidation

func (*GlobalValidation) AssignProperties_To_GlobalValidation

func (validation *GlobalValidation) AssignProperties_To_GlobalValidation(destination *storage.GlobalValidation) error

AssignProperties_To_GlobalValidation populates the provided destination GlobalValidation from our GlobalValidation

func (*GlobalValidation) ConvertToARM

func (validation *GlobalValidation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GlobalValidation) DeepCopy

func (in *GlobalValidation) DeepCopy() *GlobalValidation

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

func (*GlobalValidation) DeepCopyInto

func (in *GlobalValidation) DeepCopyInto(out *GlobalValidation)

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

func (*GlobalValidation) Initialize_From_GlobalValidation_STATUS

func (validation *GlobalValidation) Initialize_From_GlobalValidation_STATUS(source *GlobalValidation_STATUS) error

Initialize_From_GlobalValidation_STATUS populates our GlobalValidation from the provided source GlobalValidation_STATUS

func (*GlobalValidation) NewEmptyARMValue

func (validation *GlobalValidation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GlobalValidation) PopulateFromARM

func (validation *GlobalValidation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GlobalValidation_STATUS

type GlobalValidation_STATUS struct {
	// ExcludedPaths: The paths for which unauthenticated flow would not be redirected to the login page.
	ExcludedPaths []string `json:"excludedPaths,omitempty"`

	// RedirectToProvider: The default authentication provider to use when multiple providers are configured.
	// This setting is only needed if multiple providers are configured and the unauthenticated client
	// action is set to "RedirectToLoginPage".
	RedirectToProvider *string `json:"redirectToProvider,omitempty"`

	// UnauthenticatedClientAction: The action to take when an unauthenticated client attempts to access the app.
	UnauthenticatedClientAction *GlobalValidation_UnauthenticatedClientAction_STATUS `json:"unauthenticatedClientAction,omitempty"`
}

The configuration settings that determines the validation flow of users using ContainerApp Service Authentication/Authorization.

func (*GlobalValidation_STATUS) AssignProperties_From_GlobalValidation_STATUS

func (validation *GlobalValidation_STATUS) AssignProperties_From_GlobalValidation_STATUS(source *storage.GlobalValidation_STATUS) error

AssignProperties_From_GlobalValidation_STATUS populates our GlobalValidation_STATUS from the provided source GlobalValidation_STATUS

func (*GlobalValidation_STATUS) AssignProperties_To_GlobalValidation_STATUS

func (validation *GlobalValidation_STATUS) AssignProperties_To_GlobalValidation_STATUS(destination *storage.GlobalValidation_STATUS) error

AssignProperties_To_GlobalValidation_STATUS populates the provided destination GlobalValidation_STATUS from our GlobalValidation_STATUS

func (*GlobalValidation_STATUS) DeepCopy

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

func (*GlobalValidation_STATUS) DeepCopyInto

func (in *GlobalValidation_STATUS) DeepCopyInto(out *GlobalValidation_STATUS)

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

func (*GlobalValidation_STATUS) NewEmptyARMValue

func (validation *GlobalValidation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GlobalValidation_STATUS) PopulateFromARM

func (validation *GlobalValidation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GlobalValidation_UnauthenticatedClientAction

type GlobalValidation_UnauthenticatedClientAction string

+kubebuilder:validation:Enum={"AllowAnonymous","RedirectToLoginPage","Return401","Return403"}

type GlobalValidation_UnauthenticatedClientAction_STATUS

type GlobalValidation_UnauthenticatedClientAction_STATUS string

type Google

type Google struct {
	// Enabled: <code>false</code> if the Google provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the Google provider.
	Registration *ClientRegistration `json:"registration,omitempty"`

	// Validation: The configuration settings of the Azure Active Directory token validation flow.
	Validation *AllowedAudiencesValidation `json:"validation,omitempty"`
}

The configuration settings of the Google provider.

func (*Google) AssignProperties_From_Google

func (google *Google) AssignProperties_From_Google(source *storage.Google) error

AssignProperties_From_Google populates our Google from the provided source Google

func (*Google) AssignProperties_To_Google

func (google *Google) AssignProperties_To_Google(destination *storage.Google) error

AssignProperties_To_Google populates the provided destination Google from our Google

func (*Google) ConvertToARM

func (google *Google) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Google) DeepCopy

func (in *Google) DeepCopy() *Google

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

func (*Google) DeepCopyInto

func (in *Google) DeepCopyInto(out *Google)

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

func (*Google) Initialize_From_Google_STATUS

func (google *Google) Initialize_From_Google_STATUS(source *Google_STATUS) error

Initialize_From_Google_STATUS populates our Google from the provided source Google_STATUS

func (*Google) NewEmptyARMValue

func (google *Google) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Google) PopulateFromARM

func (google *Google) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Google_STATUS

type Google_STATUS struct {
	// Enabled: <code>false</code> if the Google provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Login: The configuration settings of the login flow.
	Login *LoginScopes_STATUS `json:"login,omitempty"`

	// Registration: The configuration settings of the app registration for the Google provider.
	Registration *ClientRegistration_STATUS `json:"registration,omitempty"`

	// Validation: The configuration settings of the Azure Active Directory token validation flow.
	Validation *AllowedAudiencesValidation_STATUS `json:"validation,omitempty"`
}

The configuration settings of the Google provider.

func (*Google_STATUS) AssignProperties_From_Google_STATUS

func (google *Google_STATUS) AssignProperties_From_Google_STATUS(source *storage.Google_STATUS) error

AssignProperties_From_Google_STATUS populates our Google_STATUS from the provided source Google_STATUS

func (*Google_STATUS) AssignProperties_To_Google_STATUS

func (google *Google_STATUS) AssignProperties_To_Google_STATUS(destination *storage.Google_STATUS) error

AssignProperties_To_Google_STATUS populates the provided destination Google_STATUS from our Google_STATUS

func (*Google_STATUS) DeepCopy

func (in *Google_STATUS) DeepCopy() *Google_STATUS

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

func (*Google_STATUS) DeepCopyInto

func (in *Google_STATUS) DeepCopyInto(out *Google_STATUS)

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

func (*Google_STATUS) NewEmptyARMValue

func (google *Google_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Google_STATUS) PopulateFromARM

func (google *Google_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpScaleRule

type HttpScaleRule struct {
	// Auth: Authentication secrets for the custom scale rule.
	Auth []ScaleRuleAuth `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe http scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`
}

Container App container Http scaling rule.

func (*HttpScaleRule) AssignProperties_From_HttpScaleRule

func (rule *HttpScaleRule) AssignProperties_From_HttpScaleRule(source *storage.HttpScaleRule) error

AssignProperties_From_HttpScaleRule populates our HttpScaleRule from the provided source HttpScaleRule

func (*HttpScaleRule) AssignProperties_To_HttpScaleRule

func (rule *HttpScaleRule) AssignProperties_To_HttpScaleRule(destination *storage.HttpScaleRule) error

AssignProperties_To_HttpScaleRule populates the provided destination HttpScaleRule from our HttpScaleRule

func (*HttpScaleRule) ConvertToARM

func (rule *HttpScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpScaleRule) DeepCopy

func (in *HttpScaleRule) DeepCopy() *HttpScaleRule

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

func (*HttpScaleRule) DeepCopyInto

func (in *HttpScaleRule) DeepCopyInto(out *HttpScaleRule)

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

func (*HttpScaleRule) Initialize_From_HttpScaleRule_STATUS

func (rule *HttpScaleRule) Initialize_From_HttpScaleRule_STATUS(source *HttpScaleRule_STATUS) error

Initialize_From_HttpScaleRule_STATUS populates our HttpScaleRule from the provided source HttpScaleRule_STATUS

func (*HttpScaleRule) NewEmptyARMValue

func (rule *HttpScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpScaleRule) PopulateFromARM

func (rule *HttpScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpScaleRule_STATUS

type HttpScaleRule_STATUS struct {
	// Auth: Authentication secrets for the custom scale rule.
	Auth []ScaleRuleAuth_STATUS `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe http scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`
}

Container App container Http scaling rule.

func (*HttpScaleRule_STATUS) AssignProperties_From_HttpScaleRule_STATUS

func (rule *HttpScaleRule_STATUS) AssignProperties_From_HttpScaleRule_STATUS(source *storage.HttpScaleRule_STATUS) error

AssignProperties_From_HttpScaleRule_STATUS populates our HttpScaleRule_STATUS from the provided source HttpScaleRule_STATUS

func (*HttpScaleRule_STATUS) AssignProperties_To_HttpScaleRule_STATUS

func (rule *HttpScaleRule_STATUS) AssignProperties_To_HttpScaleRule_STATUS(destination *storage.HttpScaleRule_STATUS) error

AssignProperties_To_HttpScaleRule_STATUS populates the provided destination HttpScaleRule_STATUS from our HttpScaleRule_STATUS

func (*HttpScaleRule_STATUS) DeepCopy

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

func (*HttpScaleRule_STATUS) DeepCopyInto

func (in *HttpScaleRule_STATUS) DeepCopyInto(out *HttpScaleRule_STATUS)

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

func (*HttpScaleRule_STATUS) NewEmptyARMValue

func (rule *HttpScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpScaleRule_STATUS) PopulateFromARM

func (rule *HttpScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpSettings

type HttpSettings struct {
	// ForwardProxy: The configuration settings of a forward proxy used to make the requests.
	ForwardProxy *ForwardProxy `json:"forwardProxy,omitempty"`

	// RequireHttps: <code>false</code> if the authentication/authorization responses not having the HTTPS scheme are
	// permissible; otherwise, <code>true</code>.
	RequireHttps *bool `json:"requireHttps,omitempty"`

	// Routes: The configuration settings of the paths HTTP requests.
	Routes *HttpSettingsRoutes `json:"routes,omitempty"`
}

The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.

func (*HttpSettings) AssignProperties_From_HttpSettings

func (settings *HttpSettings) AssignProperties_From_HttpSettings(source *storage.HttpSettings) error

AssignProperties_From_HttpSettings populates our HttpSettings from the provided source HttpSettings

func (*HttpSettings) AssignProperties_To_HttpSettings

func (settings *HttpSettings) AssignProperties_To_HttpSettings(destination *storage.HttpSettings) error

AssignProperties_To_HttpSettings populates the provided destination HttpSettings from our HttpSettings

func (*HttpSettings) ConvertToARM

func (settings *HttpSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpSettings) DeepCopy

func (in *HttpSettings) DeepCopy() *HttpSettings

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

func (*HttpSettings) DeepCopyInto

func (in *HttpSettings) DeepCopyInto(out *HttpSettings)

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

func (*HttpSettings) Initialize_From_HttpSettings_STATUS

func (settings *HttpSettings) Initialize_From_HttpSettings_STATUS(source *HttpSettings_STATUS) error

Initialize_From_HttpSettings_STATUS populates our HttpSettings from the provided source HttpSettings_STATUS

func (*HttpSettings) NewEmptyARMValue

func (settings *HttpSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpSettings) PopulateFromARM

func (settings *HttpSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpSettingsRoutes

type HttpSettingsRoutes struct {
	// ApiPrefix: The prefix that should precede all the authentication/authorization paths.
	ApiPrefix *string `json:"apiPrefix,omitempty"`
}

The configuration settings of the paths HTTP requests.

func (*HttpSettingsRoutes) AssignProperties_From_HttpSettingsRoutes

func (routes *HttpSettingsRoutes) AssignProperties_From_HttpSettingsRoutes(source *storage.HttpSettingsRoutes) error

AssignProperties_From_HttpSettingsRoutes populates our HttpSettingsRoutes from the provided source HttpSettingsRoutes

func (*HttpSettingsRoutes) AssignProperties_To_HttpSettingsRoutes

func (routes *HttpSettingsRoutes) AssignProperties_To_HttpSettingsRoutes(destination *storage.HttpSettingsRoutes) error

AssignProperties_To_HttpSettingsRoutes populates the provided destination HttpSettingsRoutes from our HttpSettingsRoutes

func (*HttpSettingsRoutes) ConvertToARM

func (routes *HttpSettingsRoutes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HttpSettingsRoutes) DeepCopy

func (in *HttpSettingsRoutes) DeepCopy() *HttpSettingsRoutes

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

func (*HttpSettingsRoutes) DeepCopyInto

func (in *HttpSettingsRoutes) DeepCopyInto(out *HttpSettingsRoutes)

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

func (*HttpSettingsRoutes) Initialize_From_HttpSettingsRoutes_STATUS

func (routes *HttpSettingsRoutes) Initialize_From_HttpSettingsRoutes_STATUS(source *HttpSettingsRoutes_STATUS) error

Initialize_From_HttpSettingsRoutes_STATUS populates our HttpSettingsRoutes from the provided source HttpSettingsRoutes_STATUS

func (*HttpSettingsRoutes) NewEmptyARMValue

func (routes *HttpSettingsRoutes) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpSettingsRoutes) PopulateFromARM

func (routes *HttpSettingsRoutes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpSettingsRoutes_STATUS

type HttpSettingsRoutes_STATUS struct {
	// ApiPrefix: The prefix that should precede all the authentication/authorization paths.
	ApiPrefix *string `json:"apiPrefix,omitempty"`
}

The configuration settings of the paths HTTP requests.

func (*HttpSettingsRoutes_STATUS) AssignProperties_From_HttpSettingsRoutes_STATUS

func (routes *HttpSettingsRoutes_STATUS) AssignProperties_From_HttpSettingsRoutes_STATUS(source *storage.HttpSettingsRoutes_STATUS) error

AssignProperties_From_HttpSettingsRoutes_STATUS populates our HttpSettingsRoutes_STATUS from the provided source HttpSettingsRoutes_STATUS

func (*HttpSettingsRoutes_STATUS) AssignProperties_To_HttpSettingsRoutes_STATUS

func (routes *HttpSettingsRoutes_STATUS) AssignProperties_To_HttpSettingsRoutes_STATUS(destination *storage.HttpSettingsRoutes_STATUS) error

AssignProperties_To_HttpSettingsRoutes_STATUS populates the provided destination HttpSettingsRoutes_STATUS from our HttpSettingsRoutes_STATUS

func (*HttpSettingsRoutes_STATUS) DeepCopy

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

func (*HttpSettingsRoutes_STATUS) DeepCopyInto

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

func (*HttpSettingsRoutes_STATUS) NewEmptyARMValue

func (routes *HttpSettingsRoutes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpSettingsRoutes_STATUS) PopulateFromARM

func (routes *HttpSettingsRoutes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HttpSettings_STATUS

type HttpSettings_STATUS struct {
	// ForwardProxy: The configuration settings of a forward proxy used to make the requests.
	ForwardProxy *ForwardProxy_STATUS `json:"forwardProxy,omitempty"`

	// RequireHttps: <code>false</code> if the authentication/authorization responses not having the HTTPS scheme are
	// permissible; otherwise, <code>true</code>.
	RequireHttps *bool `json:"requireHttps,omitempty"`

	// Routes: The configuration settings of the paths HTTP requests.
	Routes *HttpSettingsRoutes_STATUS `json:"routes,omitempty"`
}

The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.

func (*HttpSettings_STATUS) AssignProperties_From_HttpSettings_STATUS

func (settings *HttpSettings_STATUS) AssignProperties_From_HttpSettings_STATUS(source *storage.HttpSettings_STATUS) error

AssignProperties_From_HttpSettings_STATUS populates our HttpSettings_STATUS from the provided source HttpSettings_STATUS

func (*HttpSettings_STATUS) AssignProperties_To_HttpSettings_STATUS

func (settings *HttpSettings_STATUS) AssignProperties_To_HttpSettings_STATUS(destination *storage.HttpSettings_STATUS) error

AssignProperties_To_HttpSettings_STATUS populates the provided destination HttpSettings_STATUS from our HttpSettings_STATUS

func (*HttpSettings_STATUS) DeepCopy

func (in *HttpSettings_STATUS) DeepCopy() *HttpSettings_STATUS

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

func (*HttpSettings_STATUS) DeepCopyInto

func (in *HttpSettings_STATUS) DeepCopyInto(out *HttpSettings_STATUS)

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

func (*HttpSettings_STATUS) NewEmptyARMValue

func (settings *HttpSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HttpSettings_STATUS) PopulateFromARM

func (settings *HttpSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IdentityProviders

type IdentityProviders struct {
	// Apple: The configuration settings of the Apple provider.
	Apple *Apple `json:"apple,omitempty"`

	// AzureActiveDirectory: The configuration settings of the Azure Active directory provider.
	AzureActiveDirectory *AzureActiveDirectory `json:"azureActiveDirectory,omitempty"`

	// AzureStaticWebApps: The configuration settings of the Azure Static Web Apps provider.
	AzureStaticWebApps *AzureStaticWebApps `json:"azureStaticWebApps,omitempty"`

	// CustomOpenIdConnectProviders: The map of the name of the alias of each custom Open ID Connect provider to the
	// configuration settings of the custom Open ID Connect provider.
	CustomOpenIdConnectProviders map[string]CustomOpenIdConnectProvider `json:"customOpenIdConnectProviders,omitempty"`

	// Facebook: The configuration settings of the Facebook provider.
	Facebook *Facebook `json:"facebook,omitempty"`

	// GitHub: The configuration settings of the GitHub provider.
	GitHub *GitHub `json:"gitHub,omitempty"`

	// Google: The configuration settings of the Google provider.
	Google *Google `json:"google,omitempty"`

	// Twitter: The configuration settings of the Twitter provider.
	Twitter *Twitter `json:"twitter,omitempty"`
}

The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.

func (*IdentityProviders) AssignProperties_From_IdentityProviders

func (providers *IdentityProviders) AssignProperties_From_IdentityProviders(source *storage.IdentityProviders) error

AssignProperties_From_IdentityProviders populates our IdentityProviders from the provided source IdentityProviders

func (*IdentityProviders) AssignProperties_To_IdentityProviders

func (providers *IdentityProviders) AssignProperties_To_IdentityProviders(destination *storage.IdentityProviders) error

AssignProperties_To_IdentityProviders populates the provided destination IdentityProviders from our IdentityProviders

func (*IdentityProviders) ConvertToARM

func (providers *IdentityProviders) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IdentityProviders) DeepCopy

func (in *IdentityProviders) DeepCopy() *IdentityProviders

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

func (*IdentityProviders) DeepCopyInto

func (in *IdentityProviders) DeepCopyInto(out *IdentityProviders)

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

func (*IdentityProviders) Initialize_From_IdentityProviders_STATUS

func (providers *IdentityProviders) Initialize_From_IdentityProviders_STATUS(source *IdentityProviders_STATUS) error

Initialize_From_IdentityProviders_STATUS populates our IdentityProviders from the provided source IdentityProviders_STATUS

func (*IdentityProviders) NewEmptyARMValue

func (providers *IdentityProviders) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IdentityProviders) PopulateFromARM

func (providers *IdentityProviders) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IdentityProviders_STATUS

type IdentityProviders_STATUS struct {
	// Apple: The configuration settings of the Apple provider.
	Apple *Apple_STATUS `json:"apple,omitempty"`

	// AzureActiveDirectory: The configuration settings of the Azure Active directory provider.
	AzureActiveDirectory *AzureActiveDirectory_STATUS `json:"azureActiveDirectory,omitempty"`

	// AzureStaticWebApps: The configuration settings of the Azure Static Web Apps provider.
	AzureStaticWebApps *AzureStaticWebApps_STATUS `json:"azureStaticWebApps,omitempty"`

	// CustomOpenIdConnectProviders: The map of the name of the alias of each custom Open ID Connect provider to the
	// configuration settings of the custom Open ID Connect provider.
	CustomOpenIdConnectProviders map[string]CustomOpenIdConnectProvider_STATUS `json:"customOpenIdConnectProviders,omitempty"`

	// Facebook: The configuration settings of the Facebook provider.
	Facebook *Facebook_STATUS `json:"facebook,omitempty"`

	// GitHub: The configuration settings of the GitHub provider.
	GitHub *GitHub_STATUS `json:"gitHub,omitempty"`

	// Google: The configuration settings of the Google provider.
	Google *Google_STATUS `json:"google,omitempty"`

	// Twitter: The configuration settings of the Twitter provider.
	Twitter *Twitter_STATUS `json:"twitter,omitempty"`
}

The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.

func (*IdentityProviders_STATUS) AssignProperties_From_IdentityProviders_STATUS

func (providers *IdentityProviders_STATUS) AssignProperties_From_IdentityProviders_STATUS(source *storage.IdentityProviders_STATUS) error

AssignProperties_From_IdentityProviders_STATUS populates our IdentityProviders_STATUS from the provided source IdentityProviders_STATUS

func (*IdentityProviders_STATUS) AssignProperties_To_IdentityProviders_STATUS

func (providers *IdentityProviders_STATUS) AssignProperties_To_IdentityProviders_STATUS(destination *storage.IdentityProviders_STATUS) error

AssignProperties_To_IdentityProviders_STATUS populates the provided destination IdentityProviders_STATUS from our IdentityProviders_STATUS

func (*IdentityProviders_STATUS) DeepCopy

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

func (*IdentityProviders_STATUS) DeepCopyInto

func (in *IdentityProviders_STATUS) DeepCopyInto(out *IdentityProviders_STATUS)

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

func (*IdentityProviders_STATUS) NewEmptyARMValue

func (providers *IdentityProviders_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IdentityProviders_STATUS) PopulateFromARM

func (providers *IdentityProviders_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Ingress

type Ingress struct {
	// AdditionalPortMappings: Settings to expose additional ports on container app
	AdditionalPortMappings []IngressPortMapping `json:"additionalPortMappings,omitempty"`

	// AllowInsecure: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically
	// redirected to HTTPS connections
	AllowInsecure *bool `json:"allowInsecure,omitempty"`

	// ClientCertificateMode: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate
	// on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require
	// indicates server requires a client certificate.
	ClientCertificateMode *Ingress_ClientCertificateMode `json:"clientCertificateMode,omitempty"`

	// CorsPolicy: CORS policy for container app
	CorsPolicy *CorsPolicy `json:"corsPolicy,omitempty"`

	// CustomDomains: custom domain bindings for Container Apps' hostnames.
	CustomDomains []CustomDomain `json:"customDomains,omitempty"`

	// ExposedPort: Exposed Port in containers for TCP traffic from ingress
	ExposedPort *int `json:"exposedPort,omitempty"`

	// External: Bool indicating if app exposes an external http endpoint
	External *bool `json:"external,omitempty"`

	// IpSecurityRestrictions: Rules to restrict incoming IP address.
	IpSecurityRestrictions []IpSecurityRestrictionRule `json:"ipSecurityRestrictions,omitempty"`

	// StickySessions: Sticky Sessions for Single Revision Mode
	StickySessions *Ingress_StickySessions `json:"stickySessions,omitempty"`

	// TargetPort: Target Port in containers for traffic from ingress
	TargetPort *int `json:"targetPort,omitempty"`

	// Traffic: Traffic weights for app's revisions
	Traffic []TrafficWeight `json:"traffic,omitempty"`

	// Transport: Ingress transport protocol
	Transport *Ingress_Transport `json:"transport,omitempty"`
}

Container App Ingress configuration.

func (*Ingress) AssignProperties_From_Ingress

func (ingress *Ingress) AssignProperties_From_Ingress(source *storage.Ingress) error

AssignProperties_From_Ingress populates our Ingress from the provided source Ingress

func (*Ingress) AssignProperties_To_Ingress

func (ingress *Ingress) AssignProperties_To_Ingress(destination *storage.Ingress) error

AssignProperties_To_Ingress populates the provided destination Ingress from our Ingress

func (*Ingress) ConvertToARM

func (ingress *Ingress) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Ingress) DeepCopy

func (in *Ingress) DeepCopy() *Ingress

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

func (*Ingress) DeepCopyInto

func (in *Ingress) DeepCopyInto(out *Ingress)

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

func (*Ingress) Initialize_From_Ingress_STATUS

func (ingress *Ingress) Initialize_From_Ingress_STATUS(source *Ingress_STATUS) error

Initialize_From_Ingress_STATUS populates our Ingress from the provided source Ingress_STATUS

func (*Ingress) NewEmptyARMValue

func (ingress *Ingress) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Ingress) PopulateFromARM

func (ingress *Ingress) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IngressPortMapping

type IngressPortMapping struct {
	// ExposedPort: Specifies the exposed port for the target port. If not specified, it defaults to target port
	ExposedPort *int `json:"exposedPort,omitempty"`

	// +kubebuilder:validation:Required
	// External: Specifies whether the app port is accessible outside of the environment
	External *bool `json:"external,omitempty"`

	// +kubebuilder:validation:Required
	// TargetPort: Specifies the port user's container listens on
	TargetPort *int `json:"targetPort,omitempty"`
}

Port mappings of container app ingress

func (*IngressPortMapping) AssignProperties_From_IngressPortMapping

func (mapping *IngressPortMapping) AssignProperties_From_IngressPortMapping(source *storage.IngressPortMapping) error

AssignProperties_From_IngressPortMapping populates our IngressPortMapping from the provided source IngressPortMapping

func (*IngressPortMapping) AssignProperties_To_IngressPortMapping

func (mapping *IngressPortMapping) AssignProperties_To_IngressPortMapping(destination *storage.IngressPortMapping) error

AssignProperties_To_IngressPortMapping populates the provided destination IngressPortMapping from our IngressPortMapping

func (*IngressPortMapping) ConvertToARM

func (mapping *IngressPortMapping) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IngressPortMapping) DeepCopy

func (in *IngressPortMapping) DeepCopy() *IngressPortMapping

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

func (*IngressPortMapping) DeepCopyInto

func (in *IngressPortMapping) DeepCopyInto(out *IngressPortMapping)

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

func (*IngressPortMapping) Initialize_From_IngressPortMapping_STATUS

func (mapping *IngressPortMapping) Initialize_From_IngressPortMapping_STATUS(source *IngressPortMapping_STATUS) error

Initialize_From_IngressPortMapping_STATUS populates our IngressPortMapping from the provided source IngressPortMapping_STATUS

func (*IngressPortMapping) NewEmptyARMValue

func (mapping *IngressPortMapping) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IngressPortMapping) PopulateFromARM

func (mapping *IngressPortMapping) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IngressPortMapping_STATUS

type IngressPortMapping_STATUS struct {
	// ExposedPort: Specifies the exposed port for the target port. If not specified, it defaults to target port
	ExposedPort *int `json:"exposedPort,omitempty"`

	// External: Specifies whether the app port is accessible outside of the environment
	External *bool `json:"external,omitempty"`

	// TargetPort: Specifies the port user's container listens on
	TargetPort *int `json:"targetPort,omitempty"`
}

Port mappings of container app ingress

func (*IngressPortMapping_STATUS) AssignProperties_From_IngressPortMapping_STATUS

func (mapping *IngressPortMapping_STATUS) AssignProperties_From_IngressPortMapping_STATUS(source *storage.IngressPortMapping_STATUS) error

AssignProperties_From_IngressPortMapping_STATUS populates our IngressPortMapping_STATUS from the provided source IngressPortMapping_STATUS

func (*IngressPortMapping_STATUS) AssignProperties_To_IngressPortMapping_STATUS

func (mapping *IngressPortMapping_STATUS) AssignProperties_To_IngressPortMapping_STATUS(destination *storage.IngressPortMapping_STATUS) error

AssignProperties_To_IngressPortMapping_STATUS populates the provided destination IngressPortMapping_STATUS from our IngressPortMapping_STATUS

func (*IngressPortMapping_STATUS) DeepCopy

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

func (*IngressPortMapping_STATUS) DeepCopyInto

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

func (*IngressPortMapping_STATUS) NewEmptyARMValue

func (mapping *IngressPortMapping_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IngressPortMapping_STATUS) PopulateFromARM

func (mapping *IngressPortMapping_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Ingress_ClientCertificateMode

type Ingress_ClientCertificateMode string

+kubebuilder:validation:Enum={"accept","ignore","require"}

type Ingress_ClientCertificateMode_STATUS

type Ingress_ClientCertificateMode_STATUS string

type Ingress_STATUS

type Ingress_STATUS struct {
	// AdditionalPortMappings: Settings to expose additional ports on container app
	AdditionalPortMappings []IngressPortMapping_STATUS `json:"additionalPortMappings,omitempty"`

	// AllowInsecure: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically
	// redirected to HTTPS connections
	AllowInsecure *bool `json:"allowInsecure,omitempty"`

	// ClientCertificateMode: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate
	// on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require
	// indicates server requires a client certificate.
	ClientCertificateMode *Ingress_ClientCertificateMode_STATUS `json:"clientCertificateMode,omitempty"`

	// CorsPolicy: CORS policy for container app
	CorsPolicy *CorsPolicy_STATUS `json:"corsPolicy,omitempty"`

	// CustomDomains: custom domain bindings for Container Apps' hostnames.
	CustomDomains []CustomDomain_STATUS `json:"customDomains,omitempty"`

	// ExposedPort: Exposed Port in containers for TCP traffic from ingress
	ExposedPort *int `json:"exposedPort,omitempty"`

	// External: Bool indicating if app exposes an external http endpoint
	External *bool `json:"external,omitempty"`

	// Fqdn: Hostname.
	Fqdn *string `json:"fqdn,omitempty"`

	// IpSecurityRestrictions: Rules to restrict incoming IP address.
	IpSecurityRestrictions []IpSecurityRestrictionRule_STATUS `json:"ipSecurityRestrictions,omitempty"`

	// StickySessions: Sticky Sessions for Single Revision Mode
	StickySessions *Ingress_StickySessions_STATUS `json:"stickySessions,omitempty"`

	// TargetPort: Target Port in containers for traffic from ingress
	TargetPort *int `json:"targetPort,omitempty"`

	// Traffic: Traffic weights for app's revisions
	Traffic []TrafficWeight_STATUS `json:"traffic,omitempty"`

	// Transport: Ingress transport protocol
	Transport *Ingress_Transport_STATUS `json:"transport,omitempty"`
}

Container App Ingress configuration.

func (*Ingress_STATUS) AssignProperties_From_Ingress_STATUS

func (ingress *Ingress_STATUS) AssignProperties_From_Ingress_STATUS(source *storage.Ingress_STATUS) error

AssignProperties_From_Ingress_STATUS populates our Ingress_STATUS from the provided source Ingress_STATUS

func (*Ingress_STATUS) AssignProperties_To_Ingress_STATUS

func (ingress *Ingress_STATUS) AssignProperties_To_Ingress_STATUS(destination *storage.Ingress_STATUS) error

AssignProperties_To_Ingress_STATUS populates the provided destination Ingress_STATUS from our Ingress_STATUS

func (*Ingress_STATUS) DeepCopy

func (in *Ingress_STATUS) DeepCopy() *Ingress_STATUS

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

func (*Ingress_STATUS) DeepCopyInto

func (in *Ingress_STATUS) DeepCopyInto(out *Ingress_STATUS)

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

func (*Ingress_STATUS) NewEmptyARMValue

func (ingress *Ingress_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Ingress_STATUS) PopulateFromARM

func (ingress *Ingress_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Ingress_StickySessions

type Ingress_StickySessions struct {
	// Affinity: Sticky Session Affinity
	Affinity *Ingress_StickySessions_Affinity `json:"affinity,omitempty"`
}

func (*Ingress_StickySessions) AssignProperties_From_Ingress_StickySessions

func (sessions *Ingress_StickySessions) AssignProperties_From_Ingress_StickySessions(source *storage.Ingress_StickySessions) error

AssignProperties_From_Ingress_StickySessions populates our Ingress_StickySessions from the provided source Ingress_StickySessions

func (*Ingress_StickySessions) AssignProperties_To_Ingress_StickySessions

func (sessions *Ingress_StickySessions) AssignProperties_To_Ingress_StickySessions(destination *storage.Ingress_StickySessions) error

AssignProperties_To_Ingress_StickySessions populates the provided destination Ingress_StickySessions from our Ingress_StickySessions

func (*Ingress_StickySessions) ConvertToARM

func (sessions *Ingress_StickySessions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Ingress_StickySessions) DeepCopy

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

func (*Ingress_StickySessions) DeepCopyInto

func (in *Ingress_StickySessions) DeepCopyInto(out *Ingress_StickySessions)

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

func (*Ingress_StickySessions) Initialize_From_Ingress_StickySessions_STATUS

func (sessions *Ingress_StickySessions) Initialize_From_Ingress_StickySessions_STATUS(source *Ingress_StickySessions_STATUS) error

Initialize_From_Ingress_StickySessions_STATUS populates our Ingress_StickySessions from the provided source Ingress_StickySessions_STATUS

func (*Ingress_StickySessions) NewEmptyARMValue

func (sessions *Ingress_StickySessions) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Ingress_StickySessions) PopulateFromARM

func (sessions *Ingress_StickySessions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Ingress_StickySessions_Affinity

type Ingress_StickySessions_Affinity string

+kubebuilder:validation:Enum={"none","sticky"}

type Ingress_StickySessions_Affinity_STATUS

type Ingress_StickySessions_Affinity_STATUS string

type Ingress_StickySessions_STATUS

type Ingress_StickySessions_STATUS struct {
	// Affinity: Sticky Session Affinity
	Affinity *Ingress_StickySessions_Affinity_STATUS `json:"affinity,omitempty"`
}

func (*Ingress_StickySessions_STATUS) AssignProperties_From_Ingress_StickySessions_STATUS

func (sessions *Ingress_StickySessions_STATUS) AssignProperties_From_Ingress_StickySessions_STATUS(source *storage.Ingress_StickySessions_STATUS) error

AssignProperties_From_Ingress_StickySessions_STATUS populates our Ingress_StickySessions_STATUS from the provided source Ingress_StickySessions_STATUS

func (*Ingress_StickySessions_STATUS) AssignProperties_To_Ingress_StickySessions_STATUS

func (sessions *Ingress_StickySessions_STATUS) AssignProperties_To_Ingress_StickySessions_STATUS(destination *storage.Ingress_StickySessions_STATUS) error

AssignProperties_To_Ingress_StickySessions_STATUS populates the provided destination Ingress_StickySessions_STATUS from our Ingress_StickySessions_STATUS

func (*Ingress_StickySessions_STATUS) DeepCopy

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

func (*Ingress_StickySessions_STATUS) DeepCopyInto

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

func (*Ingress_StickySessions_STATUS) NewEmptyARMValue

func (sessions *Ingress_StickySessions_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Ingress_StickySessions_STATUS) PopulateFromARM

func (sessions *Ingress_StickySessions_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Ingress_Transport

type Ingress_Transport string

+kubebuilder:validation:Enum={"auto","http","http2","tcp"}

type Ingress_Transport_STATUS

type Ingress_Transport_STATUS string

type IpSecurityRestrictionRule

type IpSecurityRestrictionRule struct {
	// +kubebuilder:validation:Required
	// Action: Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
	Action *IpSecurityRestrictionRule_Action `json:"action,omitempty"`

	// Description: Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
	Description *string `json:"description,omitempty"`

	// +kubebuilder:validation:Required
	// IpAddressRange: CIDR notation to match incoming IP address
	IpAddressRange *string `json:"ipAddressRange,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Name for the IP restriction rule.
	Name *string `json:"name,omitempty"`
}

Rule to restrict incoming IP address.

func (*IpSecurityRestrictionRule) AssignProperties_From_IpSecurityRestrictionRule

func (rule *IpSecurityRestrictionRule) AssignProperties_From_IpSecurityRestrictionRule(source *storage.IpSecurityRestrictionRule) error

AssignProperties_From_IpSecurityRestrictionRule populates our IpSecurityRestrictionRule from the provided source IpSecurityRestrictionRule

func (*IpSecurityRestrictionRule) AssignProperties_To_IpSecurityRestrictionRule

func (rule *IpSecurityRestrictionRule) AssignProperties_To_IpSecurityRestrictionRule(destination *storage.IpSecurityRestrictionRule) error

AssignProperties_To_IpSecurityRestrictionRule populates the provided destination IpSecurityRestrictionRule from our IpSecurityRestrictionRule

func (*IpSecurityRestrictionRule) ConvertToARM

func (rule *IpSecurityRestrictionRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpSecurityRestrictionRule) DeepCopy

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

func (*IpSecurityRestrictionRule) DeepCopyInto

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

func (*IpSecurityRestrictionRule) Initialize_From_IpSecurityRestrictionRule_STATUS

func (rule *IpSecurityRestrictionRule) Initialize_From_IpSecurityRestrictionRule_STATUS(source *IpSecurityRestrictionRule_STATUS) error

Initialize_From_IpSecurityRestrictionRule_STATUS populates our IpSecurityRestrictionRule from the provided source IpSecurityRestrictionRule_STATUS

func (*IpSecurityRestrictionRule) NewEmptyARMValue

func (rule *IpSecurityRestrictionRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpSecurityRestrictionRule) PopulateFromARM

func (rule *IpSecurityRestrictionRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpSecurityRestrictionRule_Action

type IpSecurityRestrictionRule_Action string

+kubebuilder:validation:Enum={"Allow","Deny"}

type IpSecurityRestrictionRule_Action_STATUS

type IpSecurityRestrictionRule_Action_STATUS string

type IpSecurityRestrictionRule_STATUS

type IpSecurityRestrictionRule_STATUS struct {
	// Action: Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny
	Action *IpSecurityRestrictionRule_Action_STATUS `json:"action,omitempty"`

	// Description: Describe the IP restriction rule that is being sent to the container-app. This is an optional field.
	Description *string `json:"description,omitempty"`

	// IpAddressRange: CIDR notation to match incoming IP address
	IpAddressRange *string `json:"ipAddressRange,omitempty"`

	// Name: Name for the IP restriction rule.
	Name *string `json:"name,omitempty"`
}

Rule to restrict incoming IP address.

func (*IpSecurityRestrictionRule_STATUS) AssignProperties_From_IpSecurityRestrictionRule_STATUS

func (rule *IpSecurityRestrictionRule_STATUS) AssignProperties_From_IpSecurityRestrictionRule_STATUS(source *storage.IpSecurityRestrictionRule_STATUS) error

AssignProperties_From_IpSecurityRestrictionRule_STATUS populates our IpSecurityRestrictionRule_STATUS from the provided source IpSecurityRestrictionRule_STATUS

func (*IpSecurityRestrictionRule_STATUS) AssignProperties_To_IpSecurityRestrictionRule_STATUS

func (rule *IpSecurityRestrictionRule_STATUS) AssignProperties_To_IpSecurityRestrictionRule_STATUS(destination *storage.IpSecurityRestrictionRule_STATUS) error

AssignProperties_To_IpSecurityRestrictionRule_STATUS populates the provided destination IpSecurityRestrictionRule_STATUS from our IpSecurityRestrictionRule_STATUS

func (*IpSecurityRestrictionRule_STATUS) DeepCopy

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

func (*IpSecurityRestrictionRule_STATUS) DeepCopyInto

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

func (*IpSecurityRestrictionRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpSecurityRestrictionRule_STATUS) PopulateFromARM

func (rule *IpSecurityRestrictionRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Job

type Job struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Job_Spec   `json:"spec,omitempty"`
	Status            Job_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/Jobs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}

func (*Job) AssignProperties_From_Job

func (job *Job) AssignProperties_From_Job(source *storage.Job) error

AssignProperties_From_Job populates our Job from the provided source Job

func (*Job) AssignProperties_To_Job

func (job *Job) AssignProperties_To_Job(destination *storage.Job) error

AssignProperties_To_Job populates the provided destination Job from our Job

func (*Job) AzureName

func (job *Job) AzureName() string

AzureName returns the Azure name of the resource

func (*Job) ConfigMapDestinationExpressions

func (job *Job) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Job) ConvertFrom

func (job *Job) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Job from the provided hub Job

func (*Job) ConvertTo

func (job *Job) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Job from our Job

func (*Job) DeepCopy

func (in *Job) DeepCopy() *Job

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

func (*Job) DeepCopyInto

func (in *Job) DeepCopyInto(out *Job)

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

func (*Job) DeepCopyObject

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

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

func (*Job) Default

func (job *Job) Default()

Default applies defaults to the Job resource

func (Job) GetAPIVersion

func (job Job) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*Job) GetConditions

func (job *Job) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Job) GetResourceScope

func (job *Job) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Job) GetSpec

func (job *Job) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Job) GetStatus

func (job *Job) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Job) GetSupportedOperations

func (job *Job) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Job) GetType

func (job *Job) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.App/jobs"

func (*Job) InitializeSpec

func (job *Job) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Job) NewEmptyStatus

func (job *Job) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Job) OriginalGVK

func (job *Job) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Job) Owner

func (job *Job) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Job) SecretDestinationExpressions

func (job *Job) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Job) SetConditions

func (job *Job) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Job) SetStatus

func (job *Job) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Job) ValidateCreate

func (job *Job) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Job) ValidateDelete

func (job *Job) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Job) ValidateUpdate

func (job *Job) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type JobConfiguration

type JobConfiguration struct {
	// EventTriggerConfig: Trigger configuration of an event driven job.
	EventTriggerConfig *JobConfiguration_EventTriggerConfig `json:"eventTriggerConfig,omitempty"`

	// ManualTriggerConfig: Manual trigger configuration for a single execution job. Properties replicaCompletionCount and
	// parallelism would be set to 1 by default
	ManualTriggerConfig *JobConfiguration_ManualTriggerConfig `json:"manualTriggerConfig,omitempty"`

	// Registries: Collection of private container registry credentials used by a Container apps job
	Registries []RegistryCredentials `json:"registries,omitempty"`

	// ReplicaRetryLimit: Maximum number of retries before failing the job.
	ReplicaRetryLimit *int `json:"replicaRetryLimit,omitempty"`

	// +kubebuilder:validation:Required
	// ReplicaTimeout: Maximum number of seconds a replica is allowed to run.
	ReplicaTimeout *int `json:"replicaTimeout,omitempty"`

	// ScheduleTriggerConfig: Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and
	// parallelism would be set to 1 by default
	ScheduleTriggerConfig *JobConfiguration_ScheduleTriggerConfig `json:"scheduleTriggerConfig,omitempty"`

	// Secrets: Collection of secrets used by a Container Apps Job
	Secrets []Secret `json:"secrets,omitempty"`

	// +kubebuilder:validation:Required
	// TriggerType: Trigger type of the job
	TriggerType *JobConfiguration_TriggerType `json:"triggerType,omitempty"`
}

Non versioned Container Apps Job configuration properties

func (*JobConfiguration) AssignProperties_From_JobConfiguration

func (configuration *JobConfiguration) AssignProperties_From_JobConfiguration(source *storage.JobConfiguration) error

AssignProperties_From_JobConfiguration populates our JobConfiguration from the provided source JobConfiguration

func (*JobConfiguration) AssignProperties_To_JobConfiguration

func (configuration *JobConfiguration) AssignProperties_To_JobConfiguration(destination *storage.JobConfiguration) error

AssignProperties_To_JobConfiguration populates the provided destination JobConfiguration from our JobConfiguration

func (*JobConfiguration) ConvertToARM

func (configuration *JobConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobConfiguration) DeepCopy

func (in *JobConfiguration) DeepCopy() *JobConfiguration

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

func (*JobConfiguration) DeepCopyInto

func (in *JobConfiguration) DeepCopyInto(out *JobConfiguration)

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

func (*JobConfiguration) Initialize_From_JobConfiguration_STATUS

func (configuration *JobConfiguration) Initialize_From_JobConfiguration_STATUS(source *JobConfiguration_STATUS) error

Initialize_From_JobConfiguration_STATUS populates our JobConfiguration from the provided source JobConfiguration_STATUS

func (*JobConfiguration) NewEmptyARMValue

func (configuration *JobConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration) PopulateFromARM

func (configuration *JobConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_EventTriggerConfig

type JobConfiguration_EventTriggerConfig struct {
	Parallelism            *int `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int `json:"replicaCompletionCount,omitempty"`

	// Scale: Scaling configurations for event driven jobs.
	Scale *JobScale `json:"scale,omitempty"`
}

func (*JobConfiguration_EventTriggerConfig) AssignProperties_From_JobConfiguration_EventTriggerConfig

func (config *JobConfiguration_EventTriggerConfig) AssignProperties_From_JobConfiguration_EventTriggerConfig(source *storage.JobConfiguration_EventTriggerConfig) error

AssignProperties_From_JobConfiguration_EventTriggerConfig populates our JobConfiguration_EventTriggerConfig from the provided source JobConfiguration_EventTriggerConfig

func (*JobConfiguration_EventTriggerConfig) AssignProperties_To_JobConfiguration_EventTriggerConfig

func (config *JobConfiguration_EventTriggerConfig) AssignProperties_To_JobConfiguration_EventTriggerConfig(destination *storage.JobConfiguration_EventTriggerConfig) error

AssignProperties_To_JobConfiguration_EventTriggerConfig populates the provided destination JobConfiguration_EventTriggerConfig from our JobConfiguration_EventTriggerConfig

func (*JobConfiguration_EventTriggerConfig) ConvertToARM

func (config *JobConfiguration_EventTriggerConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobConfiguration_EventTriggerConfig) DeepCopy

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

func (*JobConfiguration_EventTriggerConfig) DeepCopyInto

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

func (*JobConfiguration_EventTriggerConfig) Initialize_From_JobConfiguration_EventTriggerConfig_STATUS

func (config *JobConfiguration_EventTriggerConfig) Initialize_From_JobConfiguration_EventTriggerConfig_STATUS(source *JobConfiguration_EventTriggerConfig_STATUS) error

Initialize_From_JobConfiguration_EventTriggerConfig_STATUS populates our JobConfiguration_EventTriggerConfig from the provided source JobConfiguration_EventTriggerConfig_STATUS

func (*JobConfiguration_EventTriggerConfig) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_EventTriggerConfig) PopulateFromARM

func (config *JobConfiguration_EventTriggerConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_EventTriggerConfig_STATUS

type JobConfiguration_EventTriggerConfig_STATUS struct {
	Parallelism            *int `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int `json:"replicaCompletionCount,omitempty"`

	// Scale: Scaling configurations for event driven jobs.
	Scale *JobScale_STATUS `json:"scale,omitempty"`
}

func (*JobConfiguration_EventTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_EventTriggerConfig_STATUS

func (config *JobConfiguration_EventTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_EventTriggerConfig_STATUS(source *storage.JobConfiguration_EventTriggerConfig_STATUS) error

AssignProperties_From_JobConfiguration_EventTriggerConfig_STATUS populates our JobConfiguration_EventTriggerConfig_STATUS from the provided source JobConfiguration_EventTriggerConfig_STATUS

func (*JobConfiguration_EventTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_EventTriggerConfig_STATUS

func (config *JobConfiguration_EventTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_EventTriggerConfig_STATUS(destination *storage.JobConfiguration_EventTriggerConfig_STATUS) error

AssignProperties_To_JobConfiguration_EventTriggerConfig_STATUS populates the provided destination JobConfiguration_EventTriggerConfig_STATUS from our JobConfiguration_EventTriggerConfig_STATUS

func (*JobConfiguration_EventTriggerConfig_STATUS) DeepCopy

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

func (*JobConfiguration_EventTriggerConfig_STATUS) DeepCopyInto

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

func (*JobConfiguration_EventTriggerConfig_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_EventTriggerConfig_STATUS) PopulateFromARM

func (config *JobConfiguration_EventTriggerConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_ManualTriggerConfig

type JobConfiguration_ManualTriggerConfig struct {
	Parallelism            *int `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int `json:"replicaCompletionCount,omitempty"`
}

func (*JobConfiguration_ManualTriggerConfig) AssignProperties_From_JobConfiguration_ManualTriggerConfig

func (config *JobConfiguration_ManualTriggerConfig) AssignProperties_From_JobConfiguration_ManualTriggerConfig(source *storage.JobConfiguration_ManualTriggerConfig) error

AssignProperties_From_JobConfiguration_ManualTriggerConfig populates our JobConfiguration_ManualTriggerConfig from the provided source JobConfiguration_ManualTriggerConfig

func (*JobConfiguration_ManualTriggerConfig) AssignProperties_To_JobConfiguration_ManualTriggerConfig

func (config *JobConfiguration_ManualTriggerConfig) AssignProperties_To_JobConfiguration_ManualTriggerConfig(destination *storage.JobConfiguration_ManualTriggerConfig) error

AssignProperties_To_JobConfiguration_ManualTriggerConfig populates the provided destination JobConfiguration_ManualTriggerConfig from our JobConfiguration_ManualTriggerConfig

func (*JobConfiguration_ManualTriggerConfig) ConvertToARM

func (config *JobConfiguration_ManualTriggerConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobConfiguration_ManualTriggerConfig) DeepCopy

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

func (*JobConfiguration_ManualTriggerConfig) DeepCopyInto

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

func (*JobConfiguration_ManualTriggerConfig) Initialize_From_JobConfiguration_ManualTriggerConfig_STATUS

func (config *JobConfiguration_ManualTriggerConfig) Initialize_From_JobConfiguration_ManualTriggerConfig_STATUS(source *JobConfiguration_ManualTriggerConfig_STATUS) error

Initialize_From_JobConfiguration_ManualTriggerConfig_STATUS populates our JobConfiguration_ManualTriggerConfig from the provided source JobConfiguration_ManualTriggerConfig_STATUS

func (*JobConfiguration_ManualTriggerConfig) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_ManualTriggerConfig) PopulateFromARM

func (config *JobConfiguration_ManualTriggerConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_ManualTriggerConfig_STATUS

type JobConfiguration_ManualTriggerConfig_STATUS struct {
	Parallelism            *int `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int `json:"replicaCompletionCount,omitempty"`
}

func (*JobConfiguration_ManualTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_ManualTriggerConfig_STATUS

func (config *JobConfiguration_ManualTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_ManualTriggerConfig_STATUS(source *storage.JobConfiguration_ManualTriggerConfig_STATUS) error

AssignProperties_From_JobConfiguration_ManualTriggerConfig_STATUS populates our JobConfiguration_ManualTriggerConfig_STATUS from the provided source JobConfiguration_ManualTriggerConfig_STATUS

func (*JobConfiguration_ManualTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_ManualTriggerConfig_STATUS

func (config *JobConfiguration_ManualTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_ManualTriggerConfig_STATUS(destination *storage.JobConfiguration_ManualTriggerConfig_STATUS) error

AssignProperties_To_JobConfiguration_ManualTriggerConfig_STATUS populates the provided destination JobConfiguration_ManualTriggerConfig_STATUS from our JobConfiguration_ManualTriggerConfig_STATUS

func (*JobConfiguration_ManualTriggerConfig_STATUS) DeepCopy

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

func (*JobConfiguration_ManualTriggerConfig_STATUS) DeepCopyInto

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

func (*JobConfiguration_ManualTriggerConfig_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_ManualTriggerConfig_STATUS) PopulateFromARM

func (config *JobConfiguration_ManualTriggerConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_STATUS

type JobConfiguration_STATUS struct {
	// EventTriggerConfig: Trigger configuration of an event driven job.
	EventTriggerConfig *JobConfiguration_EventTriggerConfig_STATUS `json:"eventTriggerConfig,omitempty"`

	// ManualTriggerConfig: Manual trigger configuration for a single execution job. Properties replicaCompletionCount and
	// parallelism would be set to 1 by default
	ManualTriggerConfig *JobConfiguration_ManualTriggerConfig_STATUS `json:"manualTriggerConfig,omitempty"`

	// Registries: Collection of private container registry credentials used by a Container apps job
	Registries []RegistryCredentials_STATUS `json:"registries,omitempty"`

	// ReplicaRetryLimit: Maximum number of retries before failing the job.
	ReplicaRetryLimit *int `json:"replicaRetryLimit,omitempty"`

	// ReplicaTimeout: Maximum number of seconds a replica is allowed to run.
	ReplicaTimeout *int `json:"replicaTimeout,omitempty"`

	// ScheduleTriggerConfig: Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and
	// parallelism would be set to 1 by default
	ScheduleTriggerConfig *JobConfiguration_ScheduleTriggerConfig_STATUS `json:"scheduleTriggerConfig,omitempty"`

	// Secrets: Collection of secrets used by a Container Apps Job
	Secrets []Secret_STATUS `json:"secrets,omitempty"`

	// TriggerType: Trigger type of the job
	TriggerType *JobConfiguration_TriggerType_STATUS `json:"triggerType,omitempty"`
}

Non versioned Container Apps Job configuration properties

func (*JobConfiguration_STATUS) AssignProperties_From_JobConfiguration_STATUS

func (configuration *JobConfiguration_STATUS) AssignProperties_From_JobConfiguration_STATUS(source *storage.JobConfiguration_STATUS) error

AssignProperties_From_JobConfiguration_STATUS populates our JobConfiguration_STATUS from the provided source JobConfiguration_STATUS

func (*JobConfiguration_STATUS) AssignProperties_To_JobConfiguration_STATUS

func (configuration *JobConfiguration_STATUS) AssignProperties_To_JobConfiguration_STATUS(destination *storage.JobConfiguration_STATUS) error

AssignProperties_To_JobConfiguration_STATUS populates the provided destination JobConfiguration_STATUS from our JobConfiguration_STATUS

func (*JobConfiguration_STATUS) DeepCopy

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

func (*JobConfiguration_STATUS) DeepCopyInto

func (in *JobConfiguration_STATUS) DeepCopyInto(out *JobConfiguration_STATUS)

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

func (*JobConfiguration_STATUS) NewEmptyARMValue

func (configuration *JobConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_STATUS) PopulateFromARM

func (configuration *JobConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_ScheduleTriggerConfig

type JobConfiguration_ScheduleTriggerConfig struct {
	// +kubebuilder:validation:Required
	// CronExpression: Cron formatted repeating schedule ("* * * * *") of a Cron Job.
	CronExpression         *string `json:"cronExpression,omitempty"`
	Parallelism            *int    `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int    `json:"replicaCompletionCount,omitempty"`
}

func (*JobConfiguration_ScheduleTriggerConfig) AssignProperties_From_JobConfiguration_ScheduleTriggerConfig

func (config *JobConfiguration_ScheduleTriggerConfig) AssignProperties_From_JobConfiguration_ScheduleTriggerConfig(source *storage.JobConfiguration_ScheduleTriggerConfig) error

AssignProperties_From_JobConfiguration_ScheduleTriggerConfig populates our JobConfiguration_ScheduleTriggerConfig from the provided source JobConfiguration_ScheduleTriggerConfig

func (*JobConfiguration_ScheduleTriggerConfig) AssignProperties_To_JobConfiguration_ScheduleTriggerConfig

func (config *JobConfiguration_ScheduleTriggerConfig) AssignProperties_To_JobConfiguration_ScheduleTriggerConfig(destination *storage.JobConfiguration_ScheduleTriggerConfig) error

AssignProperties_To_JobConfiguration_ScheduleTriggerConfig populates the provided destination JobConfiguration_ScheduleTriggerConfig from our JobConfiguration_ScheduleTriggerConfig

func (*JobConfiguration_ScheduleTriggerConfig) ConvertToARM

func (config *JobConfiguration_ScheduleTriggerConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobConfiguration_ScheduleTriggerConfig) DeepCopy

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

func (*JobConfiguration_ScheduleTriggerConfig) DeepCopyInto

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

func (*JobConfiguration_ScheduleTriggerConfig) Initialize_From_JobConfiguration_ScheduleTriggerConfig_STATUS

func (config *JobConfiguration_ScheduleTriggerConfig) Initialize_From_JobConfiguration_ScheduleTriggerConfig_STATUS(source *JobConfiguration_ScheduleTriggerConfig_STATUS) error

Initialize_From_JobConfiguration_ScheduleTriggerConfig_STATUS populates our JobConfiguration_ScheduleTriggerConfig from the provided source JobConfiguration_ScheduleTriggerConfig_STATUS

func (*JobConfiguration_ScheduleTriggerConfig) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_ScheduleTriggerConfig) PopulateFromARM

func (config *JobConfiguration_ScheduleTriggerConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_ScheduleTriggerConfig_STATUS

type JobConfiguration_ScheduleTriggerConfig_STATUS struct {
	// CronExpression: Cron formatted repeating schedule ("* * * * *") of a Cron Job.
	CronExpression         *string `json:"cronExpression,omitempty"`
	Parallelism            *int    `json:"parallelism,omitempty"`
	ReplicaCompletionCount *int    `json:"replicaCompletionCount,omitempty"`
}

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_ScheduleTriggerConfig_STATUS

func (config *JobConfiguration_ScheduleTriggerConfig_STATUS) AssignProperties_From_JobConfiguration_ScheduleTriggerConfig_STATUS(source *storage.JobConfiguration_ScheduleTriggerConfig_STATUS) error

AssignProperties_From_JobConfiguration_ScheduleTriggerConfig_STATUS populates our JobConfiguration_ScheduleTriggerConfig_STATUS from the provided source JobConfiguration_ScheduleTriggerConfig_STATUS

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_ScheduleTriggerConfig_STATUS

func (config *JobConfiguration_ScheduleTriggerConfig_STATUS) AssignProperties_To_JobConfiguration_ScheduleTriggerConfig_STATUS(destination *storage.JobConfiguration_ScheduleTriggerConfig_STATUS) error

AssignProperties_To_JobConfiguration_ScheduleTriggerConfig_STATUS populates the provided destination JobConfiguration_ScheduleTriggerConfig_STATUS from our JobConfiguration_ScheduleTriggerConfig_STATUS

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) DeepCopy

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

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) DeepCopyInto

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

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobConfiguration_ScheduleTriggerConfig_STATUS) PopulateFromARM

func (config *JobConfiguration_ScheduleTriggerConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobConfiguration_TriggerType

type JobConfiguration_TriggerType string

+kubebuilder:validation:Enum={"Event","Manual","Schedule"}

type JobConfiguration_TriggerType_STATUS

type JobConfiguration_TriggerType_STATUS string

type JobList

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

+kubebuilder:object:root=true Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/Jobs.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/jobs/{jobName}

func (*JobList) DeepCopy

func (in *JobList) DeepCopy() *JobList

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

func (*JobList) DeepCopyInto

func (in *JobList) DeepCopyInto(out *JobList)

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

func (*JobList) DeepCopyObject

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

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

type JobOperatorSpec

type JobOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*JobOperatorSpec) AssignProperties_From_JobOperatorSpec

func (operator *JobOperatorSpec) AssignProperties_From_JobOperatorSpec(source *storage.JobOperatorSpec) error

AssignProperties_From_JobOperatorSpec populates our JobOperatorSpec from the provided source JobOperatorSpec

func (*JobOperatorSpec) AssignProperties_To_JobOperatorSpec

func (operator *JobOperatorSpec) AssignProperties_To_JobOperatorSpec(destination *storage.JobOperatorSpec) error

AssignProperties_To_JobOperatorSpec populates the provided destination JobOperatorSpec from our JobOperatorSpec

func (*JobOperatorSpec) DeepCopy

func (in *JobOperatorSpec) DeepCopy() *JobOperatorSpec

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

func (*JobOperatorSpec) DeepCopyInto

func (in *JobOperatorSpec) DeepCopyInto(out *JobOperatorSpec)

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

type JobScale

type JobScale struct {
	// MaxExecutions: Maximum number of job executions that are created for a trigger, default 100.
	MaxExecutions *int `json:"maxExecutions,omitempty"`

	// MinExecutions: Minimum number of job executions that are created for a trigger, default 0
	MinExecutions   *int `json:"minExecutions,omitempty"`
	PollingInterval *int `json:"pollingInterval,omitempty"`

	// Rules: Scaling rules.
	Rules []JobScaleRule `json:"rules,omitempty"`
}

Scaling configurations for event driven jobs.

func (*JobScale) AssignProperties_From_JobScale

func (scale *JobScale) AssignProperties_From_JobScale(source *storage.JobScale) error

AssignProperties_From_JobScale populates our JobScale from the provided source JobScale

func (*JobScale) AssignProperties_To_JobScale

func (scale *JobScale) AssignProperties_To_JobScale(destination *storage.JobScale) error

AssignProperties_To_JobScale populates the provided destination JobScale from our JobScale

func (*JobScale) ConvertToARM

func (scale *JobScale) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobScale) DeepCopy

func (in *JobScale) DeepCopy() *JobScale

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

func (*JobScale) DeepCopyInto

func (in *JobScale) DeepCopyInto(out *JobScale)

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

func (*JobScale) Initialize_From_JobScale_STATUS

func (scale *JobScale) Initialize_From_JobScale_STATUS(source *JobScale_STATUS) error

Initialize_From_JobScale_STATUS populates our JobScale from the provided source JobScale_STATUS

func (*JobScale) NewEmptyARMValue

func (scale *JobScale) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobScale) PopulateFromARM

func (scale *JobScale) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobScaleRule

type JobScaleRule struct {
	// Auth: Authentication secrets for the scale rule.
	Auth []ScaleRuleAuth `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe the scale rule.
	Metadata map[string]v1.JSON `json:"metadata,omitempty"`

	// Name: Scale Rule Name
	Name *string `json:"name,omitempty"`

	// Type: Type of the scale rule
	// eg: azure-servicebus, redis etc.
	Type *string `json:"type,omitempty"`
}

Scaling rule.

func (*JobScaleRule) AssignProperties_From_JobScaleRule

func (rule *JobScaleRule) AssignProperties_From_JobScaleRule(source *storage.JobScaleRule) error

AssignProperties_From_JobScaleRule populates our JobScaleRule from the provided source JobScaleRule

func (*JobScaleRule) AssignProperties_To_JobScaleRule

func (rule *JobScaleRule) AssignProperties_To_JobScaleRule(destination *storage.JobScaleRule) error

AssignProperties_To_JobScaleRule populates the provided destination JobScaleRule from our JobScaleRule

func (*JobScaleRule) ConvertToARM

func (rule *JobScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobScaleRule) DeepCopy

func (in *JobScaleRule) DeepCopy() *JobScaleRule

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

func (*JobScaleRule) DeepCopyInto

func (in *JobScaleRule) DeepCopyInto(out *JobScaleRule)

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

func (*JobScaleRule) Initialize_From_JobScaleRule_STATUS

func (rule *JobScaleRule) Initialize_From_JobScaleRule_STATUS(source *JobScaleRule_STATUS) error

Initialize_From_JobScaleRule_STATUS populates our JobScaleRule from the provided source JobScaleRule_STATUS

func (*JobScaleRule) NewEmptyARMValue

func (rule *JobScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobScaleRule) PopulateFromARM

func (rule *JobScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobScaleRule_STATUS

type JobScaleRule_STATUS struct {
	// Auth: Authentication secrets for the scale rule.
	Auth []ScaleRuleAuth_STATUS `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe the scale rule.
	Metadata map[string]v1.JSON `json:"metadata,omitempty"`

	// Name: Scale Rule Name
	Name *string `json:"name,omitempty"`

	// Type: Type of the scale rule
	// eg: azure-servicebus, redis etc.
	Type *string `json:"type,omitempty"`
}

Scaling rule.

func (*JobScaleRule_STATUS) AssignProperties_From_JobScaleRule_STATUS

func (rule *JobScaleRule_STATUS) AssignProperties_From_JobScaleRule_STATUS(source *storage.JobScaleRule_STATUS) error

AssignProperties_From_JobScaleRule_STATUS populates our JobScaleRule_STATUS from the provided source JobScaleRule_STATUS

func (*JobScaleRule_STATUS) AssignProperties_To_JobScaleRule_STATUS

func (rule *JobScaleRule_STATUS) AssignProperties_To_JobScaleRule_STATUS(destination *storage.JobScaleRule_STATUS) error

AssignProperties_To_JobScaleRule_STATUS populates the provided destination JobScaleRule_STATUS from our JobScaleRule_STATUS

func (*JobScaleRule_STATUS) DeepCopy

func (in *JobScaleRule_STATUS) DeepCopy() *JobScaleRule_STATUS

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

func (*JobScaleRule_STATUS) DeepCopyInto

func (in *JobScaleRule_STATUS) DeepCopyInto(out *JobScaleRule_STATUS)

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

func (*JobScaleRule_STATUS) NewEmptyARMValue

func (rule *JobScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobScaleRule_STATUS) PopulateFromARM

func (rule *JobScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobScale_STATUS

type JobScale_STATUS struct {
	// MaxExecutions: Maximum number of job executions that are created for a trigger, default 100.
	MaxExecutions *int `json:"maxExecutions,omitempty"`

	// MinExecutions: Minimum number of job executions that are created for a trigger, default 0
	MinExecutions   *int `json:"minExecutions,omitempty"`
	PollingInterval *int `json:"pollingInterval,omitempty"`

	// Rules: Scaling rules.
	Rules []JobScaleRule_STATUS `json:"rules,omitempty"`
}

Scaling configurations for event driven jobs.

func (*JobScale_STATUS) AssignProperties_From_JobScale_STATUS

func (scale *JobScale_STATUS) AssignProperties_From_JobScale_STATUS(source *storage.JobScale_STATUS) error

AssignProperties_From_JobScale_STATUS populates our JobScale_STATUS from the provided source JobScale_STATUS

func (*JobScale_STATUS) AssignProperties_To_JobScale_STATUS

func (scale *JobScale_STATUS) AssignProperties_To_JobScale_STATUS(destination *storage.JobScale_STATUS) error

AssignProperties_To_JobScale_STATUS populates the provided destination JobScale_STATUS from our JobScale_STATUS

func (*JobScale_STATUS) DeepCopy

func (in *JobScale_STATUS) DeepCopy() *JobScale_STATUS

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

func (*JobScale_STATUS) DeepCopyInto

func (in *JobScale_STATUS) DeepCopyInto(out *JobScale_STATUS)

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

func (*JobScale_STATUS) NewEmptyARMValue

func (scale *JobScale_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobScale_STATUS) PopulateFromARM

func (scale *JobScale_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobTemplate

type JobTemplate struct {
	// Containers: List of container definitions for the Container App.
	Containers []Container `json:"containers,omitempty"`

	// InitContainers: List of specialized containers that run before app containers.
	InitContainers []BaseContainer `json:"initContainers,omitempty"`

	// Volumes: List of volume definitions for the Container App.
	Volumes []Volume `json:"volumes,omitempty"`
}

Container Apps Job versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

func (*JobTemplate) AssignProperties_From_JobTemplate

func (template *JobTemplate) AssignProperties_From_JobTemplate(source *storage.JobTemplate) error

AssignProperties_From_JobTemplate populates our JobTemplate from the provided source JobTemplate

func (*JobTemplate) AssignProperties_To_JobTemplate

func (template *JobTemplate) AssignProperties_To_JobTemplate(destination *storage.JobTemplate) error

AssignProperties_To_JobTemplate populates the provided destination JobTemplate from our JobTemplate

func (*JobTemplate) ConvertToARM

func (template *JobTemplate) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JobTemplate) DeepCopy

func (in *JobTemplate) DeepCopy() *JobTemplate

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

func (*JobTemplate) DeepCopyInto

func (in *JobTemplate) DeepCopyInto(out *JobTemplate)

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

func (*JobTemplate) Initialize_From_JobTemplate_STATUS

func (template *JobTemplate) Initialize_From_JobTemplate_STATUS(source *JobTemplate_STATUS) error

Initialize_From_JobTemplate_STATUS populates our JobTemplate from the provided source JobTemplate_STATUS

func (*JobTemplate) NewEmptyARMValue

func (template *JobTemplate) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobTemplate) PopulateFromARM

func (template *JobTemplate) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JobTemplate_STATUS

type JobTemplate_STATUS struct {
	// Containers: List of container definitions for the Container App.
	Containers []Container_STATUS `json:"containers,omitempty"`

	// InitContainers: List of specialized containers that run before app containers.
	InitContainers []BaseContainer_STATUS `json:"initContainers,omitempty"`

	// Volumes: List of volume definitions for the Container App.
	Volumes []Volume_STATUS `json:"volumes,omitempty"`
}

Container Apps Job versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

func (*JobTemplate_STATUS) AssignProperties_From_JobTemplate_STATUS

func (template *JobTemplate_STATUS) AssignProperties_From_JobTemplate_STATUS(source *storage.JobTemplate_STATUS) error

AssignProperties_From_JobTemplate_STATUS populates our JobTemplate_STATUS from the provided source JobTemplate_STATUS

func (*JobTemplate_STATUS) AssignProperties_To_JobTemplate_STATUS

func (template *JobTemplate_STATUS) AssignProperties_To_JobTemplate_STATUS(destination *storage.JobTemplate_STATUS) error

AssignProperties_To_JobTemplate_STATUS populates the provided destination JobTemplate_STATUS from our JobTemplate_STATUS

func (*JobTemplate_STATUS) DeepCopy

func (in *JobTemplate_STATUS) DeepCopy() *JobTemplate_STATUS

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

func (*JobTemplate_STATUS) DeepCopyInto

func (in *JobTemplate_STATUS) DeepCopyInto(out *JobTemplate_STATUS)

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

func (*JobTemplate_STATUS) NewEmptyARMValue

func (template *JobTemplate_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JobTemplate_STATUS) PopulateFromARM

func (template *JobTemplate_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Job_Properties_ProvisioningState_STATUS

type Job_Properties_ProvisioningState_STATUS string

type Job_STATUS

type Job_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Configuration: Container Apps Job configuration properties.
	Configuration *JobConfiguration_STATUS `json:"configuration,omitempty"`

	// EnvironmentId: Resource ID of environment.
	EnvironmentId *string `json:"environmentId,omitempty"`

	// EventStreamEndpoint: The endpoint of the eventstream of the container apps job.
	EventStreamEndpoint *string `json:"eventStreamEndpoint,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: Managed identities needed by a container app job to interact with other Azure services to not maintain any
	// secrets or credentials in code.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// OutboundIpAddresses: Outbound IP Addresses of a container apps job.
	OutboundIpAddresses []string `json:"outboundIpAddresses,omitempty"`

	// ProvisioningState: Provisioning state of the Container Apps Job.
	ProvisioningState *Job_Properties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Template: Container Apps job definition.
	Template *JobTemplate_STATUS `json:"template,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// WorkloadProfileName: Workload profile name to pin for container apps job execution.
	WorkloadProfileName *string `json:"workloadProfileName,omitempty"`
}

Container App Job

func (*Job_STATUS) AssignProperties_From_Job_STATUS

func (job *Job_STATUS) AssignProperties_From_Job_STATUS(source *storage.Job_STATUS) error

AssignProperties_From_Job_STATUS populates our Job_STATUS from the provided source Job_STATUS

func (*Job_STATUS) AssignProperties_To_Job_STATUS

func (job *Job_STATUS) AssignProperties_To_Job_STATUS(destination *storage.Job_STATUS) error

AssignProperties_To_Job_STATUS populates the provided destination Job_STATUS from our Job_STATUS

func (*Job_STATUS) ConvertStatusFrom

func (job *Job_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Job_STATUS from the provided source

func (*Job_STATUS) ConvertStatusTo

func (job *Job_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Job_STATUS

func (*Job_STATUS) DeepCopy

func (in *Job_STATUS) DeepCopy() *Job_STATUS

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

func (*Job_STATUS) DeepCopyInto

func (in *Job_STATUS) DeepCopyInto(out *Job_STATUS)

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

func (*Job_STATUS) NewEmptyARMValue

func (job *Job_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Job_STATUS) PopulateFromARM

func (job *Job_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Job_Spec

type Job_Spec struct {
	// +kubebuilder:validation:Pattern="^[-\\w\\._\\(\\)]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Configuration: Container Apps Job configuration properties.
	Configuration *JobConfiguration `json:"configuration,omitempty"`

	// EnvironmentReference: Resource ID of environment.
	EnvironmentReference *genruntime.ResourceReference `armReference:"EnvironmentId" json:"environmentReference,omitempty"`

	// Identity: Managed identities needed by a container app job to interact with other Azure services to not maintain any
	// secrets or credentials in code.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *JobOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Template: Container Apps job definition.
	Template *JobTemplate `json:"template,omitempty"`

	// WorkloadProfileName: Workload profile name to pin for container apps job execution.
	WorkloadProfileName *string `json:"workloadProfileName,omitempty"`
}

func (*Job_Spec) AssignProperties_From_Job_Spec

func (job *Job_Spec) AssignProperties_From_Job_Spec(source *storage.Job_Spec) error

AssignProperties_From_Job_Spec populates our Job_Spec from the provided source Job_Spec

func (*Job_Spec) AssignProperties_To_Job_Spec

func (job *Job_Spec) AssignProperties_To_Job_Spec(destination *storage.Job_Spec) error

AssignProperties_To_Job_Spec populates the provided destination Job_Spec from our Job_Spec

func (*Job_Spec) ConvertSpecFrom

func (job *Job_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Job_Spec from the provided source

func (*Job_Spec) ConvertSpecTo

func (job *Job_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Job_Spec

func (*Job_Spec) ConvertToARM

func (job *Job_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Job_Spec) DeepCopy

func (in *Job_Spec) DeepCopy() *Job_Spec

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

func (*Job_Spec) DeepCopyInto

func (in *Job_Spec) DeepCopyInto(out *Job_Spec)

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

func (*Job_Spec) Initialize_From_Job_STATUS

func (job *Job_Spec) Initialize_From_Job_STATUS(source *Job_STATUS) error

Initialize_From_Job_STATUS populates our Job_Spec from the provided source Job_STATUS

func (*Job_Spec) NewEmptyARMValue

func (job *Job_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Job_Spec) OriginalVersion

func (job *Job_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Job_Spec) PopulateFromARM

func (job *Job_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Job_Spec) SetAzureName

func (job *Job_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type JwtClaimChecks

type JwtClaimChecks struct {
	// AllowedClientApplications: The list of the allowed client applications.
	AllowedClientApplications []string `json:"allowedClientApplications,omitempty"`

	// AllowedGroups: The list of the allowed groups.
	AllowedGroups []string `json:"allowedGroups,omitempty"`
}

The configuration settings of the checks that should be made while validating the JWT Claims.

func (*JwtClaimChecks) AssignProperties_From_JwtClaimChecks

func (checks *JwtClaimChecks) AssignProperties_From_JwtClaimChecks(source *storage.JwtClaimChecks) error

AssignProperties_From_JwtClaimChecks populates our JwtClaimChecks from the provided source JwtClaimChecks

func (*JwtClaimChecks) AssignProperties_To_JwtClaimChecks

func (checks *JwtClaimChecks) AssignProperties_To_JwtClaimChecks(destination *storage.JwtClaimChecks) error

AssignProperties_To_JwtClaimChecks populates the provided destination JwtClaimChecks from our JwtClaimChecks

func (*JwtClaimChecks) ConvertToARM

func (checks *JwtClaimChecks) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*JwtClaimChecks) DeepCopy

func (in *JwtClaimChecks) DeepCopy() *JwtClaimChecks

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

func (*JwtClaimChecks) DeepCopyInto

func (in *JwtClaimChecks) DeepCopyInto(out *JwtClaimChecks)

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

func (*JwtClaimChecks) Initialize_From_JwtClaimChecks_STATUS

func (checks *JwtClaimChecks) Initialize_From_JwtClaimChecks_STATUS(source *JwtClaimChecks_STATUS) error

Initialize_From_JwtClaimChecks_STATUS populates our JwtClaimChecks from the provided source JwtClaimChecks_STATUS

func (*JwtClaimChecks) NewEmptyARMValue

func (checks *JwtClaimChecks) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JwtClaimChecks) PopulateFromARM

func (checks *JwtClaimChecks) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type JwtClaimChecks_STATUS

type JwtClaimChecks_STATUS struct {
	// AllowedClientApplications: The list of the allowed client applications.
	AllowedClientApplications []string `json:"allowedClientApplications,omitempty"`

	// AllowedGroups: The list of the allowed groups.
	AllowedGroups []string `json:"allowedGroups,omitempty"`
}

The configuration settings of the checks that should be made while validating the JWT Claims.

func (*JwtClaimChecks_STATUS) AssignProperties_From_JwtClaimChecks_STATUS

func (checks *JwtClaimChecks_STATUS) AssignProperties_From_JwtClaimChecks_STATUS(source *storage.JwtClaimChecks_STATUS) error

AssignProperties_From_JwtClaimChecks_STATUS populates our JwtClaimChecks_STATUS from the provided source JwtClaimChecks_STATUS

func (*JwtClaimChecks_STATUS) AssignProperties_To_JwtClaimChecks_STATUS

func (checks *JwtClaimChecks_STATUS) AssignProperties_To_JwtClaimChecks_STATUS(destination *storage.JwtClaimChecks_STATUS) error

AssignProperties_To_JwtClaimChecks_STATUS populates the provided destination JwtClaimChecks_STATUS from our JwtClaimChecks_STATUS

func (*JwtClaimChecks_STATUS) DeepCopy

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

func (*JwtClaimChecks_STATUS) DeepCopyInto

func (in *JwtClaimChecks_STATUS) DeepCopyInto(out *JwtClaimChecks_STATUS)

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

func (*JwtClaimChecks_STATUS) NewEmptyARMValue

func (checks *JwtClaimChecks_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*JwtClaimChecks_STATUS) PopulateFromARM

func (checks *JwtClaimChecks_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KedaConfiguration_STATUS

type KedaConfiguration_STATUS struct {
	// Version: The version of Keda
	Version *string `json:"version,omitempty"`
}

Configuration properties Keda component

func (*KedaConfiguration_STATUS) AssignProperties_From_KedaConfiguration_STATUS

func (configuration *KedaConfiguration_STATUS) AssignProperties_From_KedaConfiguration_STATUS(source *storage.KedaConfiguration_STATUS) error

AssignProperties_From_KedaConfiguration_STATUS populates our KedaConfiguration_STATUS from the provided source KedaConfiguration_STATUS

func (*KedaConfiguration_STATUS) AssignProperties_To_KedaConfiguration_STATUS

func (configuration *KedaConfiguration_STATUS) AssignProperties_To_KedaConfiguration_STATUS(destination *storage.KedaConfiguration_STATUS) error

AssignProperties_To_KedaConfiguration_STATUS populates the provided destination KedaConfiguration_STATUS from our KedaConfiguration_STATUS

func (*KedaConfiguration_STATUS) DeepCopy

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

func (*KedaConfiguration_STATUS) DeepCopyInto

func (in *KedaConfiguration_STATUS) DeepCopyInto(out *KedaConfiguration_STATUS)

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

func (*KedaConfiguration_STATUS) NewEmptyARMValue

func (configuration *KedaConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KedaConfiguration_STATUS) PopulateFromARM

func (configuration *KedaConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogAnalyticsConfiguration

type LogAnalyticsConfiguration struct {
	// CustomerId: Log analytics customer id
	CustomerId *string `json:"customerId,omitempty"`

	// SharedKey: Log analytics customer key
	SharedKey *genruntime.SecretReference `json:"sharedKey,omitempty"`
}

Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'

func (*LogAnalyticsConfiguration) AssignProperties_From_LogAnalyticsConfiguration

func (configuration *LogAnalyticsConfiguration) AssignProperties_From_LogAnalyticsConfiguration(source *storage.LogAnalyticsConfiguration) error

AssignProperties_From_LogAnalyticsConfiguration populates our LogAnalyticsConfiguration from the provided source LogAnalyticsConfiguration

func (*LogAnalyticsConfiguration) AssignProperties_To_LogAnalyticsConfiguration

func (configuration *LogAnalyticsConfiguration) AssignProperties_To_LogAnalyticsConfiguration(destination *storage.LogAnalyticsConfiguration) error

AssignProperties_To_LogAnalyticsConfiguration populates the provided destination LogAnalyticsConfiguration from our LogAnalyticsConfiguration

func (*LogAnalyticsConfiguration) ConvertToARM

func (configuration *LogAnalyticsConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LogAnalyticsConfiguration) DeepCopy

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

func (*LogAnalyticsConfiguration) DeepCopyInto

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

func (*LogAnalyticsConfiguration) Initialize_From_LogAnalyticsConfiguration_STATUS

func (configuration *LogAnalyticsConfiguration) Initialize_From_LogAnalyticsConfiguration_STATUS(source *LogAnalyticsConfiguration_STATUS) error

Initialize_From_LogAnalyticsConfiguration_STATUS populates our LogAnalyticsConfiguration from the provided source LogAnalyticsConfiguration_STATUS

func (*LogAnalyticsConfiguration) NewEmptyARMValue

func (configuration *LogAnalyticsConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogAnalyticsConfiguration) PopulateFromARM

func (configuration *LogAnalyticsConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LogAnalyticsConfiguration_STATUS

type LogAnalyticsConfiguration_STATUS struct {
	// CustomerId: Log analytics customer id
	CustomerId *string `json:"customerId,omitempty"`
}

Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'

func (*LogAnalyticsConfiguration_STATUS) AssignProperties_From_LogAnalyticsConfiguration_STATUS

func (configuration *LogAnalyticsConfiguration_STATUS) AssignProperties_From_LogAnalyticsConfiguration_STATUS(source *storage.LogAnalyticsConfiguration_STATUS) error

AssignProperties_From_LogAnalyticsConfiguration_STATUS populates our LogAnalyticsConfiguration_STATUS from the provided source LogAnalyticsConfiguration_STATUS

func (*LogAnalyticsConfiguration_STATUS) AssignProperties_To_LogAnalyticsConfiguration_STATUS

func (configuration *LogAnalyticsConfiguration_STATUS) AssignProperties_To_LogAnalyticsConfiguration_STATUS(destination *storage.LogAnalyticsConfiguration_STATUS) error

AssignProperties_To_LogAnalyticsConfiguration_STATUS populates the provided destination LogAnalyticsConfiguration_STATUS from our LogAnalyticsConfiguration_STATUS

func (*LogAnalyticsConfiguration_STATUS) DeepCopy

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

func (*LogAnalyticsConfiguration_STATUS) DeepCopyInto

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

func (*LogAnalyticsConfiguration_STATUS) NewEmptyARMValue

func (configuration *LogAnalyticsConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LogAnalyticsConfiguration_STATUS) PopulateFromARM

func (configuration *LogAnalyticsConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Login

type Login struct {
	// AllowedExternalRedirectUrls: External URLs that can be redirected to as part of logging in or logging out of the app.
	// Note that the query string part of the URL is ignored.
	// This is an advanced setting typically only needed by Windows Store application backends.
	// Note that URLs within the current domain are always implicitly allowed.
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty"`

	// CookieExpiration: The configuration settings of the session cookie's expiration.
	CookieExpiration *CookieExpiration `json:"cookieExpiration,omitempty"`

	// Nonce: The configuration settings of the nonce used in the login flow.
	Nonce *Nonce `json:"nonce,omitempty"`

	// PreserveUrlFragmentsForLogins: <code>true</code> if the fragments from the request are preserved after the login request
	// is made; otherwise, <code>false</code>.
	PreserveUrlFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty"`

	// Routes: The routes that specify the endpoints used for login and logout requests.
	Routes *LoginRoutes `json:"routes,omitempty"`

	// TokenStore: The configuration settings of the token store.
	TokenStore *TokenStore `json:"tokenStore,omitempty"`
}

The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.

func (*Login) AssignProperties_From_Login

func (login *Login) AssignProperties_From_Login(source *storage.Login) error

AssignProperties_From_Login populates our Login from the provided source Login

func (*Login) AssignProperties_To_Login

func (login *Login) AssignProperties_To_Login(destination *storage.Login) error

AssignProperties_To_Login populates the provided destination Login from our Login

func (*Login) ConvertToARM

func (login *Login) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Login) DeepCopy

func (in *Login) DeepCopy() *Login

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

func (*Login) DeepCopyInto

func (in *Login) DeepCopyInto(out *Login)

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

func (*Login) Initialize_From_Login_STATUS

func (login *Login) Initialize_From_Login_STATUS(source *Login_STATUS) error

Initialize_From_Login_STATUS populates our Login from the provided source Login_STATUS

func (*Login) NewEmptyARMValue

func (login *Login) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Login) PopulateFromARM

func (login *Login) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoginRoutes

type LoginRoutes struct {
	// LogoutEndpoint: The endpoint at which a logout request should be made.
	LogoutEndpoint *string `json:"logoutEndpoint,omitempty"`
}

The routes that specify the endpoints used for login and logout requests.

func (*LoginRoutes) AssignProperties_From_LoginRoutes

func (routes *LoginRoutes) AssignProperties_From_LoginRoutes(source *storage.LoginRoutes) error

AssignProperties_From_LoginRoutes populates our LoginRoutes from the provided source LoginRoutes

func (*LoginRoutes) AssignProperties_To_LoginRoutes

func (routes *LoginRoutes) AssignProperties_To_LoginRoutes(destination *storage.LoginRoutes) error

AssignProperties_To_LoginRoutes populates the provided destination LoginRoutes from our LoginRoutes

func (*LoginRoutes) ConvertToARM

func (routes *LoginRoutes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoginRoutes) DeepCopy

func (in *LoginRoutes) DeepCopy() *LoginRoutes

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

func (*LoginRoutes) DeepCopyInto

func (in *LoginRoutes) DeepCopyInto(out *LoginRoutes)

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

func (*LoginRoutes) Initialize_From_LoginRoutes_STATUS

func (routes *LoginRoutes) Initialize_From_LoginRoutes_STATUS(source *LoginRoutes_STATUS) error

Initialize_From_LoginRoutes_STATUS populates our LoginRoutes from the provided source LoginRoutes_STATUS

func (*LoginRoutes) NewEmptyARMValue

func (routes *LoginRoutes) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoginRoutes) PopulateFromARM

func (routes *LoginRoutes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoginRoutes_STATUS

type LoginRoutes_STATUS struct {
	// LogoutEndpoint: The endpoint at which a logout request should be made.
	LogoutEndpoint *string `json:"logoutEndpoint,omitempty"`
}

The routes that specify the endpoints used for login and logout requests.

func (*LoginRoutes_STATUS) AssignProperties_From_LoginRoutes_STATUS

func (routes *LoginRoutes_STATUS) AssignProperties_From_LoginRoutes_STATUS(source *storage.LoginRoutes_STATUS) error

AssignProperties_From_LoginRoutes_STATUS populates our LoginRoutes_STATUS from the provided source LoginRoutes_STATUS

func (*LoginRoutes_STATUS) AssignProperties_To_LoginRoutes_STATUS

func (routes *LoginRoutes_STATUS) AssignProperties_To_LoginRoutes_STATUS(destination *storage.LoginRoutes_STATUS) error

AssignProperties_To_LoginRoutes_STATUS populates the provided destination LoginRoutes_STATUS from our LoginRoutes_STATUS

func (*LoginRoutes_STATUS) DeepCopy

func (in *LoginRoutes_STATUS) DeepCopy() *LoginRoutes_STATUS

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

func (*LoginRoutes_STATUS) DeepCopyInto

func (in *LoginRoutes_STATUS) DeepCopyInto(out *LoginRoutes_STATUS)

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

func (*LoginRoutes_STATUS) NewEmptyARMValue

func (routes *LoginRoutes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoginRoutes_STATUS) PopulateFromARM

func (routes *LoginRoutes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoginScopes

type LoginScopes struct {
	// Scopes: A list of the scopes that should be requested while authenticating.
	Scopes []string `json:"scopes,omitempty"`
}

The configuration settings of the login flow, including the scopes that should be requested.

func (*LoginScopes) AssignProperties_From_LoginScopes

func (scopes *LoginScopes) AssignProperties_From_LoginScopes(source *storage.LoginScopes) error

AssignProperties_From_LoginScopes populates our LoginScopes from the provided source LoginScopes

func (*LoginScopes) AssignProperties_To_LoginScopes

func (scopes *LoginScopes) AssignProperties_To_LoginScopes(destination *storage.LoginScopes) error

AssignProperties_To_LoginScopes populates the provided destination LoginScopes from our LoginScopes

func (*LoginScopes) ConvertToARM

func (scopes *LoginScopes) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LoginScopes) DeepCopy

func (in *LoginScopes) DeepCopy() *LoginScopes

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

func (*LoginScopes) DeepCopyInto

func (in *LoginScopes) DeepCopyInto(out *LoginScopes)

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

func (*LoginScopes) Initialize_From_LoginScopes_STATUS

func (scopes *LoginScopes) Initialize_From_LoginScopes_STATUS(source *LoginScopes_STATUS) error

Initialize_From_LoginScopes_STATUS populates our LoginScopes from the provided source LoginScopes_STATUS

func (*LoginScopes) NewEmptyARMValue

func (scopes *LoginScopes) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoginScopes) PopulateFromARM

func (scopes *LoginScopes) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LoginScopes_STATUS

type LoginScopes_STATUS struct {
	// Scopes: A list of the scopes that should be requested while authenticating.
	Scopes []string `json:"scopes,omitempty"`
}

The configuration settings of the login flow, including the scopes that should be requested.

func (*LoginScopes_STATUS) AssignProperties_From_LoginScopes_STATUS

func (scopes *LoginScopes_STATUS) AssignProperties_From_LoginScopes_STATUS(source *storage.LoginScopes_STATUS) error

AssignProperties_From_LoginScopes_STATUS populates our LoginScopes_STATUS from the provided source LoginScopes_STATUS

func (*LoginScopes_STATUS) AssignProperties_To_LoginScopes_STATUS

func (scopes *LoginScopes_STATUS) AssignProperties_To_LoginScopes_STATUS(destination *storage.LoginScopes_STATUS) error

AssignProperties_To_LoginScopes_STATUS populates the provided destination LoginScopes_STATUS from our LoginScopes_STATUS

func (*LoginScopes_STATUS) DeepCopy

func (in *LoginScopes_STATUS) DeepCopy() *LoginScopes_STATUS

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

func (*LoginScopes_STATUS) DeepCopyInto

func (in *LoginScopes_STATUS) DeepCopyInto(out *LoginScopes_STATUS)

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

func (*LoginScopes_STATUS) NewEmptyARMValue

func (scopes *LoginScopes_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LoginScopes_STATUS) PopulateFromARM

func (scopes *LoginScopes_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Login_STATUS

type Login_STATUS struct {
	// AllowedExternalRedirectUrls: External URLs that can be redirected to as part of logging in or logging out of the app.
	// Note that the query string part of the URL is ignored.
	// This is an advanced setting typically only needed by Windows Store application backends.
	// Note that URLs within the current domain are always implicitly allowed.
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty"`

	// CookieExpiration: The configuration settings of the session cookie's expiration.
	CookieExpiration *CookieExpiration_STATUS `json:"cookieExpiration,omitempty"`

	// Nonce: The configuration settings of the nonce used in the login flow.
	Nonce *Nonce_STATUS `json:"nonce,omitempty"`

	// PreserveUrlFragmentsForLogins: <code>true</code> if the fragments from the request are preserved after the login request
	// is made; otherwise, <code>false</code>.
	PreserveUrlFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty"`

	// Routes: The routes that specify the endpoints used for login and logout requests.
	Routes *LoginRoutes_STATUS `json:"routes,omitempty"`

	// TokenStore: The configuration settings of the token store.
	TokenStore *TokenStore_STATUS `json:"tokenStore,omitempty"`
}

The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.

func (*Login_STATUS) AssignProperties_From_Login_STATUS

func (login *Login_STATUS) AssignProperties_From_Login_STATUS(source *storage.Login_STATUS) error

AssignProperties_From_Login_STATUS populates our Login_STATUS from the provided source Login_STATUS

func (*Login_STATUS) AssignProperties_To_Login_STATUS

func (login *Login_STATUS) AssignProperties_To_Login_STATUS(destination *storage.Login_STATUS) error

AssignProperties_To_Login_STATUS populates the provided destination Login_STATUS from our Login_STATUS

func (*Login_STATUS) DeepCopy

func (in *Login_STATUS) DeepCopy() *Login_STATUS

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

func (*Login_STATUS) DeepCopyInto

func (in *Login_STATUS) DeepCopyInto(out *Login_STATUS)

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

func (*Login_STATUS) NewEmptyARMValue

func (login *Login_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Login_STATUS) PopulateFromARM

func (login *Login_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment

type ManagedEnvironment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedEnvironment_Spec   `json:"spec,omitempty"`
	Status            ManagedEnvironment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/ManagedEnvironments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}

func (*ManagedEnvironment) AssignProperties_From_ManagedEnvironment

func (environment *ManagedEnvironment) AssignProperties_From_ManagedEnvironment(source *storage.ManagedEnvironment) error

AssignProperties_From_ManagedEnvironment populates our ManagedEnvironment from the provided source ManagedEnvironment

func (*ManagedEnvironment) AssignProperties_To_ManagedEnvironment

func (environment *ManagedEnvironment) AssignProperties_To_ManagedEnvironment(destination *storage.ManagedEnvironment) error

AssignProperties_To_ManagedEnvironment populates the provided destination ManagedEnvironment from our ManagedEnvironment

func (*ManagedEnvironment) AzureName

func (environment *ManagedEnvironment) AzureName() string

AzureName returns the Azure name of the resource

func (*ManagedEnvironment) ConfigMapDestinationExpressions

func (environment *ManagedEnvironment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ManagedEnvironment) ConvertFrom

func (environment *ManagedEnvironment) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ManagedEnvironment from the provided hub ManagedEnvironment

func (*ManagedEnvironment) ConvertTo

func (environment *ManagedEnvironment) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ManagedEnvironment from our ManagedEnvironment

func (*ManagedEnvironment) DeepCopy

func (in *ManagedEnvironment) DeepCopy() *ManagedEnvironment

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

func (*ManagedEnvironment) DeepCopyInto

func (in *ManagedEnvironment) DeepCopyInto(out *ManagedEnvironment)

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

func (*ManagedEnvironment) DeepCopyObject

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

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

func (*ManagedEnvironment) Default

func (environment *ManagedEnvironment) Default()

Default applies defaults to the ManagedEnvironment resource

func (ManagedEnvironment) GetAPIVersion

func (environment ManagedEnvironment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-03-01"

func (*ManagedEnvironment) GetConditions

func (environment *ManagedEnvironment) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ManagedEnvironment) GetResourceScope

func (environment *ManagedEnvironment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ManagedEnvironment) GetSpec

func (environment *ManagedEnvironment) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ManagedEnvironment) GetStatus

func (environment *ManagedEnvironment) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ManagedEnvironment) GetSupportedOperations

func (environment *ManagedEnvironment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ManagedEnvironment) GetType

func (environment *ManagedEnvironment) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.App/managedEnvironments"

func (*ManagedEnvironment) InitializeSpec

func (environment *ManagedEnvironment) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ManagedEnvironment) NewEmptyStatus

func (environment *ManagedEnvironment) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ManagedEnvironment) OriginalGVK

func (environment *ManagedEnvironment) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*ManagedEnvironment) Owner

func (environment *ManagedEnvironment) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ManagedEnvironment) SecretDestinationExpressions

func (environment *ManagedEnvironment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ManagedEnvironment) SetConditions

func (environment *ManagedEnvironment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ManagedEnvironment) SetStatus

func (environment *ManagedEnvironment) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ManagedEnvironment) ValidateCreate

func (environment *ManagedEnvironment) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ManagedEnvironment) ValidateDelete

func (environment *ManagedEnvironment) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ManagedEnvironment) ValidateUpdate

func (environment *ManagedEnvironment) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ManagedEnvironmentList

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

+kubebuilder:object:root=true Generator information: - Generated from: /app/resource-manager/Microsoft.App/stable/2024-03-01/ManagedEnvironments.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/managedEnvironments/{environmentName}

func (*ManagedEnvironmentList) DeepCopy

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

func (*ManagedEnvironmentList) DeepCopyInto

func (in *ManagedEnvironmentList) DeepCopyInto(out *ManagedEnvironmentList)

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

func (*ManagedEnvironmentList) DeepCopyObject

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

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

type ManagedEnvironmentOperatorSpec

type ManagedEnvironmentOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ManagedEnvironmentOperatorSpec) AssignProperties_From_ManagedEnvironmentOperatorSpec

func (operator *ManagedEnvironmentOperatorSpec) AssignProperties_From_ManagedEnvironmentOperatorSpec(source *storage.ManagedEnvironmentOperatorSpec) error

AssignProperties_From_ManagedEnvironmentOperatorSpec populates our ManagedEnvironmentOperatorSpec from the provided source ManagedEnvironmentOperatorSpec

func (*ManagedEnvironmentOperatorSpec) AssignProperties_To_ManagedEnvironmentOperatorSpec

func (operator *ManagedEnvironmentOperatorSpec) AssignProperties_To_ManagedEnvironmentOperatorSpec(destination *storage.ManagedEnvironmentOperatorSpec) error

AssignProperties_To_ManagedEnvironmentOperatorSpec populates the provided destination ManagedEnvironmentOperatorSpec from our ManagedEnvironmentOperatorSpec

func (*ManagedEnvironmentOperatorSpec) DeepCopy

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

func (*ManagedEnvironmentOperatorSpec) DeepCopyInto

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

type ManagedEnvironment_Properties_PeerAuthentication_STATUS

type ManagedEnvironment_Properties_PeerAuthentication_STATUS struct {
	// Mtls: Mutual TLS authentication settings for the Managed Environment
	Mtls *Mtls_STATUS `json:"mtls,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS(source *storage.ManagedEnvironment_Properties_PeerAuthentication_STATUS) error

AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS populates our ManagedEnvironment_Properties_PeerAuthentication_STATUS from the provided source ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_STATUS(destination *storage.ManagedEnvironment_Properties_PeerAuthentication_STATUS) error

AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_STATUS populates the provided destination ManagedEnvironment_Properties_PeerAuthentication_STATUS from our ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerAuthentication_STATUS) PopulateFromARM

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_PeerAuthentication_Spec

type ManagedEnvironment_Properties_PeerAuthentication_Spec struct {
	// Mtls: Mutual TLS authentication settings for the Managed Environment
	Mtls *Mtls `json:"mtls,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_Spec

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_Spec(source *storage.ManagedEnvironment_Properties_PeerAuthentication_Spec) error

AssignProperties_From_ManagedEnvironment_Properties_PeerAuthentication_Spec populates our ManagedEnvironment_Properties_PeerAuthentication_Spec from the provided source ManagedEnvironment_Properties_PeerAuthentication_Spec

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_Spec

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_Spec(destination *storage.ManagedEnvironment_Properties_PeerAuthentication_Spec) error

AssignProperties_To_ManagedEnvironment_Properties_PeerAuthentication_Spec populates the provided destination ManagedEnvironment_Properties_PeerAuthentication_Spec from our ManagedEnvironment_Properties_PeerAuthentication_Spec

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) ConvertToARM

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) Initialize_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_Spec) Initialize_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS(source *ManagedEnvironment_Properties_PeerAuthentication_STATUS) error

Initialize_From_ManagedEnvironment_Properties_PeerAuthentication_STATUS populates our ManagedEnvironment_Properties_PeerAuthentication_Spec from the provided source ManagedEnvironment_Properties_PeerAuthentication_STATUS

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerAuthentication_Spec) PopulateFromARM

func (authentication *ManagedEnvironment_Properties_PeerAuthentication_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS struct {
	// Enabled: Boolean indicating whether the peer traffic encryption is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS(source *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) error

AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS(destination *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) error

AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS populates the provided destination ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS from our ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec struct {
	// Enabled: Boolean indicating whether the peer traffic encryption is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec

func (encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec(source *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) error

AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec

func (encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec(destination *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) error

AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec populates the provided destination ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec from our ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS(source *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS) error

Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec) PopulateFromARM

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

type ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS struct {
	// Encryption: Peer traffic encryption settings for the Managed Environment
	Encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_STATUS `json:"encryption,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS(source *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) error

AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS(destination *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) error

AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS populates the provided destination ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS from our ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) PopulateFromARM

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec

type ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec struct {
	// Encryption: Peer traffic encryption settings for the Managed Environment
	Encryption *ManagedEnvironment_Properties_PeerTrafficConfiguration_Encryption_Spec `json:"encryption,omitempty"`
}

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec(source *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) error

AssignProperties_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec(destination *storage.ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) error

AssignProperties_To_ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec populates the provided destination ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec from our ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) DeepCopy

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) DeepCopyInto

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

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS(source *ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS) error

Initialize_From_ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS populates our ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec from the provided source ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) PopulateFromARM

func (configuration *ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Properties_ProvisioningState_STATUS

type ManagedEnvironment_Properties_ProvisioningState_STATUS string

type ManagedEnvironment_STATUS

type ManagedEnvironment_STATUS struct {
	// AppLogsConfiguration: Cluster configuration which enables the log daemon to export app logs to configured destination.
	AppLogsConfiguration *AppLogsConfiguration_STATUS `json:"appLogsConfiguration,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CustomDomainConfiguration: Custom domain configuration for the environment
	CustomDomainConfiguration *CustomDomainConfiguration_STATUS `json:"customDomainConfiguration,omitempty"`

	// DaprConfiguration: The configuration of Dapr component.
	DaprConfiguration *DaprConfiguration_STATUS `json:"daprConfiguration,omitempty"`

	// DefaultDomain: Default Domain Name for the cluster
	DefaultDomain *string `json:"defaultDomain,omitempty"`

	// DeploymentErrors: Any errors that occurred during deployment or deployment validation
	DeploymentErrors *string `json:"deploymentErrors,omitempty"`

	// EventStreamEndpoint: The endpoint of the eventstream of the Environment.
	EventStreamEndpoint *string `json:"eventStreamEndpoint,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// InfrastructureResourceGroup: Name of the platform-managed resource group created for the Managed Environment to host
	// infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as
	// the subnet.
	InfrastructureResourceGroup *string `json:"infrastructureResourceGroup,omitempty"`

	// KedaConfiguration: The configuration of Keda component.
	KedaConfiguration *KedaConfiguration_STATUS `json:"kedaConfiguration,omitempty"`

	// Kind: Kind of the Environment.
	Kind *string `json:"kind,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// PeerAuthentication: Peer authentication settings for the Managed Environment
	PeerAuthentication *ManagedEnvironment_Properties_PeerAuthentication_STATUS `json:"peerAuthentication,omitempty"`

	// PeerTrafficConfiguration: Peer traffic settings for the Managed Environment
	PeerTrafficConfiguration *ManagedEnvironment_Properties_PeerTrafficConfiguration_STATUS `json:"peerTrafficConfiguration,omitempty"`

	// ProvisioningState: Provisioning state of the Environment.
	ProvisioningState *ManagedEnvironment_Properties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// StaticIp: Static IP of the Environment
	StaticIp *string `json:"staticIp,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// VnetConfiguration: Vnet configuration for the environment
	VnetConfiguration *VnetConfiguration_STATUS `json:"vnetConfiguration,omitempty"`

	// WorkloadProfiles: Workload profiles configured for the Managed Environment.
	WorkloadProfiles []WorkloadProfile_STATUS `json:"workloadProfiles,omitempty"`

	// ZoneRedundant: Whether or not this Managed Environment is zone-redundant.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

An environment for hosting container apps

func (*ManagedEnvironment_STATUS) AssignProperties_From_ManagedEnvironment_STATUS

func (environment *ManagedEnvironment_STATUS) AssignProperties_From_ManagedEnvironment_STATUS(source *storage.ManagedEnvironment_STATUS) error

AssignProperties_From_ManagedEnvironment_STATUS populates our ManagedEnvironment_STATUS from the provided source ManagedEnvironment_STATUS

func (*ManagedEnvironment_STATUS) AssignProperties_To_ManagedEnvironment_STATUS

func (environment *ManagedEnvironment_STATUS) AssignProperties_To_ManagedEnvironment_STATUS(destination *storage.ManagedEnvironment_STATUS) error

AssignProperties_To_ManagedEnvironment_STATUS populates the provided destination ManagedEnvironment_STATUS from our ManagedEnvironment_STATUS

func (*ManagedEnvironment_STATUS) ConvertStatusFrom

func (environment *ManagedEnvironment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ManagedEnvironment_STATUS from the provided source

func (*ManagedEnvironment_STATUS) ConvertStatusTo

func (environment *ManagedEnvironment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ManagedEnvironment_STATUS

func (*ManagedEnvironment_STATUS) DeepCopy

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

func (*ManagedEnvironment_STATUS) DeepCopyInto

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

func (*ManagedEnvironment_STATUS) NewEmptyARMValue

func (environment *ManagedEnvironment_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_STATUS) PopulateFromARM

func (environment *ManagedEnvironment_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedEnvironment_Spec

type ManagedEnvironment_Spec struct {
	// AppLogsConfiguration: Cluster configuration which enables the log daemon to export app logs to configured destination.
	AppLogsConfiguration *AppLogsConfiguration `json:"appLogsConfiguration,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CustomDomainConfiguration: Custom domain configuration for the environment
	CustomDomainConfiguration *CustomDomainConfiguration `json:"customDomainConfiguration,omitempty"`

	// DaprAIConnectionString: Application Insights connection string used by Dapr to export Service to Service communication
	// telemetry
	DaprAIConnectionString *genruntime.SecretReference `json:"daprAIConnectionString,omitempty"`

	// DaprAIInstrumentationKey: Azure Monitor instrumentation key used by Dapr to export Service to Service communication
	// telemetry
	DaprAIInstrumentationKey *genruntime.SecretReference `json:"daprAIInstrumentationKey,omitempty"`

	// InfrastructureResourceGroup: Name of the platform-managed resource group created for the Managed Environment to host
	// infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as
	// the subnet.
	InfrastructureResourceGroup *string `json:"infrastructureResourceGroup,omitempty"`

	// Kind: Kind of the Environment.
	Kind *string `json:"kind,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ManagedEnvironmentOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PeerAuthentication: Peer authentication settings for the Managed Environment
	PeerAuthentication *ManagedEnvironment_Properties_PeerAuthentication_Spec `json:"peerAuthentication,omitempty"`

	// PeerTrafficConfiguration: Peer traffic settings for the Managed Environment
	PeerTrafficConfiguration *ManagedEnvironment_Properties_PeerTrafficConfiguration_Spec `json:"peerTrafficConfiguration,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// VnetConfiguration: Vnet configuration for the environment
	VnetConfiguration *VnetConfiguration `json:"vnetConfiguration,omitempty"`

	// WorkloadProfiles: Workload profiles configured for the Managed Environment.
	WorkloadProfiles []WorkloadProfile `json:"workloadProfiles,omitempty"`

	// ZoneRedundant: Whether or not this Managed Environment is zone-redundant.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*ManagedEnvironment_Spec) AssignProperties_From_ManagedEnvironment_Spec

func (environment *ManagedEnvironment_Spec) AssignProperties_From_ManagedEnvironment_Spec(source *storage.ManagedEnvironment_Spec) error

AssignProperties_From_ManagedEnvironment_Spec populates our ManagedEnvironment_Spec from the provided source ManagedEnvironment_Spec

func (*ManagedEnvironment_Spec) AssignProperties_To_ManagedEnvironment_Spec

func (environment *ManagedEnvironment_Spec) AssignProperties_To_ManagedEnvironment_Spec(destination *storage.ManagedEnvironment_Spec) error

AssignProperties_To_ManagedEnvironment_Spec populates the provided destination ManagedEnvironment_Spec from our ManagedEnvironment_Spec

func (*ManagedEnvironment_Spec) ConvertSpecFrom

func (environment *ManagedEnvironment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ManagedEnvironment_Spec from the provided source

func (*ManagedEnvironment_Spec) ConvertSpecTo

func (environment *ManagedEnvironment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ManagedEnvironment_Spec

func (*ManagedEnvironment_Spec) ConvertToARM

func (environment *ManagedEnvironment_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedEnvironment_Spec) DeepCopy

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

func (*ManagedEnvironment_Spec) DeepCopyInto

func (in *ManagedEnvironment_Spec) DeepCopyInto(out *ManagedEnvironment_Spec)

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

func (*ManagedEnvironment_Spec) Initialize_From_ManagedEnvironment_STATUS

func (environment *ManagedEnvironment_Spec) Initialize_From_ManagedEnvironment_STATUS(source *ManagedEnvironment_STATUS) error

Initialize_From_ManagedEnvironment_STATUS populates our ManagedEnvironment_Spec from the provided source ManagedEnvironment_STATUS

func (*ManagedEnvironment_Spec) NewEmptyARMValue

func (environment *ManagedEnvironment_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedEnvironment_Spec) OriginalVersion

func (environment *ManagedEnvironment_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*ManagedEnvironment_Spec) PopulateFromARM

func (environment *ManagedEnvironment_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ManagedEnvironment_Spec) SetAzureName

func (environment *ManagedEnvironment_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// +kubebuilder:validation:Required
	// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type                   *ManagedServiceIdentityType   `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Managed service identity (system assigned and/or user assigned identities)

func (*ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_From_ManagedServiceIdentity(source *storage.ManagedServiceIdentity) error

AssignProperties_From_ManagedServiceIdentity populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity

func (*ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity

func (identity *ManagedServiceIdentity) AssignProperties_To_ManagedServiceIdentity(destination *storage.ManagedServiceIdentity) error

AssignProperties_To_ManagedServiceIdentity populates the provided destination ManagedServiceIdentity from our ManagedServiceIdentity

func (*ManagedServiceIdentity) ConvertToARM

func (identity *ManagedServiceIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedServiceIdentity) DeepCopy

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

func (*ManagedServiceIdentity) DeepCopyInto

func (in *ManagedServiceIdentity) DeepCopyInto(out *ManagedServiceIdentity)

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

func (*ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity) Initialize_From_ManagedServiceIdentity_STATUS(source *ManagedServiceIdentity_STATUS) error

Initialize_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity) NewEmptyARMValue

func (identity *ManagedServiceIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity) PopulateFromARM

func (identity *ManagedServiceIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}

type ManagedServiceIdentityType_STATUS

type ManagedServiceIdentityType_STATUS string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

type ManagedServiceIdentity_STATUS

type ManagedServiceIdentity_STATUS struct {
	// PrincipalId: The service principal ID of the system assigned identity. This property will only be provided for a system
	// assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of the system assigned identity. This property will only be provided for a system assigned
	// identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type                   *ManagedServiceIdentityType_STATUS     `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Managed service identity (system assigned and/or user assigned identities)

func (*ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_From_ManagedServiceIdentity_STATUS(source *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_From_ManagedServiceIdentity_STATUS populates our ManagedServiceIdentity_STATUS from the provided source ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS

func (identity *ManagedServiceIdentity_STATUS) AssignProperties_To_ManagedServiceIdentity_STATUS(destination *storage.ManagedServiceIdentity_STATUS) error

AssignProperties_To_ManagedServiceIdentity_STATUS populates the provided destination ManagedServiceIdentity_STATUS from our ManagedServiceIdentity_STATUS

func (*ManagedServiceIdentity_STATUS) DeepCopy

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

func (*ManagedServiceIdentity_STATUS) DeepCopyInto

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

func (*ManagedServiceIdentity_STATUS) NewEmptyARMValue

func (identity *ManagedServiceIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedServiceIdentity_STATUS) PopulateFromARM

func (identity *ManagedServiceIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Mtls

type Mtls struct {
	// Enabled: Boolean indicating whether the mutual TLS authentication is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Configuration properties for mutual TLS authentication

func (*Mtls) AssignProperties_From_Mtls

func (mtls *Mtls) AssignProperties_From_Mtls(source *storage.Mtls) error

AssignProperties_From_Mtls populates our Mtls from the provided source Mtls

func (*Mtls) AssignProperties_To_Mtls

func (mtls *Mtls) AssignProperties_To_Mtls(destination *storage.Mtls) error

AssignProperties_To_Mtls populates the provided destination Mtls from our Mtls

func (*Mtls) ConvertToARM

func (mtls *Mtls) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Mtls) DeepCopy

func (in *Mtls) DeepCopy() *Mtls

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

func (*Mtls) DeepCopyInto

func (in *Mtls) DeepCopyInto(out *Mtls)

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

func (*Mtls) Initialize_From_Mtls_STATUS

func (mtls *Mtls) Initialize_From_Mtls_STATUS(source *Mtls_STATUS) error

Initialize_From_Mtls_STATUS populates our Mtls from the provided source Mtls_STATUS

func (*Mtls) NewEmptyARMValue

func (mtls *Mtls) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Mtls) PopulateFromARM

func (mtls *Mtls) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Mtls_STATUS

type Mtls_STATUS struct {
	// Enabled: Boolean indicating whether the mutual TLS authentication is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Configuration properties for mutual TLS authentication

func (*Mtls_STATUS) AssignProperties_From_Mtls_STATUS

func (mtls *Mtls_STATUS) AssignProperties_From_Mtls_STATUS(source *storage.Mtls_STATUS) error

AssignProperties_From_Mtls_STATUS populates our Mtls_STATUS from the provided source Mtls_STATUS

func (*Mtls_STATUS) AssignProperties_To_Mtls_STATUS

func (mtls *Mtls_STATUS) AssignProperties_To_Mtls_STATUS(destination *storage.Mtls_STATUS) error

AssignProperties_To_Mtls_STATUS populates the provided destination Mtls_STATUS from our Mtls_STATUS

func (*Mtls_STATUS) DeepCopy

func (in *Mtls_STATUS) DeepCopy() *Mtls_STATUS

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

func (*Mtls_STATUS) DeepCopyInto

func (in *Mtls_STATUS) DeepCopyInto(out *Mtls_STATUS)

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

func (*Mtls_STATUS) NewEmptyARMValue

func (mtls *Mtls_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Mtls_STATUS) PopulateFromARM

func (mtls *Mtls_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Nonce

type Nonce struct {
	// NonceExpirationInterval: The time after the request is made when the nonce should expire.
	NonceExpirationInterval *string `json:"nonceExpirationInterval,omitempty"`

	// ValidateNonce: <code>false</code> if the nonce should not be validated while completing the login flow; otherwise,
	// <code>true</code>.
	ValidateNonce *bool `json:"validateNonce,omitempty"`
}

The configuration settings of the nonce used in the login flow.

func (*Nonce) AssignProperties_From_Nonce

func (nonce *Nonce) AssignProperties_From_Nonce(source *storage.Nonce) error

AssignProperties_From_Nonce populates our Nonce from the provided source Nonce

func (*Nonce) AssignProperties_To_Nonce

func (nonce *Nonce) AssignProperties_To_Nonce(destination *storage.Nonce) error

AssignProperties_To_Nonce populates the provided destination Nonce from our Nonce

func (*Nonce) ConvertToARM

func (nonce *Nonce) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Nonce) DeepCopy

func (in *Nonce) DeepCopy() *Nonce

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

func (*Nonce) DeepCopyInto

func (in *Nonce) DeepCopyInto(out *Nonce)

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

func (*Nonce) Initialize_From_Nonce_STATUS

func (nonce *Nonce) Initialize_From_Nonce_STATUS(source *Nonce_STATUS) error

Initialize_From_Nonce_STATUS populates our Nonce from the provided source Nonce_STATUS

func (*Nonce) NewEmptyARMValue

func (nonce *Nonce) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Nonce) PopulateFromARM

func (nonce *Nonce) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Nonce_STATUS

type Nonce_STATUS struct {
	// NonceExpirationInterval: The time after the request is made when the nonce should expire.
	NonceExpirationInterval *string `json:"nonceExpirationInterval,omitempty"`

	// ValidateNonce: <code>false</code> if the nonce should not be validated while completing the login flow; otherwise,
	// <code>true</code>.
	ValidateNonce *bool `json:"validateNonce,omitempty"`
}

The configuration settings of the nonce used in the login flow.

func (*Nonce_STATUS) AssignProperties_From_Nonce_STATUS

func (nonce *Nonce_STATUS) AssignProperties_From_Nonce_STATUS(source *storage.Nonce_STATUS) error

AssignProperties_From_Nonce_STATUS populates our Nonce_STATUS from the provided source Nonce_STATUS

func (*Nonce_STATUS) AssignProperties_To_Nonce_STATUS

func (nonce *Nonce_STATUS) AssignProperties_To_Nonce_STATUS(destination *storage.Nonce_STATUS) error

AssignProperties_To_Nonce_STATUS populates the provided destination Nonce_STATUS from our Nonce_STATUS

func (*Nonce_STATUS) DeepCopy

func (in *Nonce_STATUS) DeepCopy() *Nonce_STATUS

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

func (*Nonce_STATUS) DeepCopyInto

func (in *Nonce_STATUS) DeepCopyInto(out *Nonce_STATUS)

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

func (*Nonce_STATUS) NewEmptyARMValue

func (nonce *Nonce_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Nonce_STATUS) PopulateFromARM

func (nonce *Nonce_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectClientCredential

type OpenIdConnectClientCredential struct {
	// ClientSecretSettingName: The app setting that contains the client secret for the custom Open ID Connect provider.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`

	// Method: The method that should be used to authenticate the user.
	Method *OpenIdConnectClientCredential_Method `json:"method,omitempty"`
}

The authentication client credentials of the custom Open ID Connect provider.

func (*OpenIdConnectClientCredential) AssignProperties_From_OpenIdConnectClientCredential

func (credential *OpenIdConnectClientCredential) AssignProperties_From_OpenIdConnectClientCredential(source *storage.OpenIdConnectClientCredential) error

AssignProperties_From_OpenIdConnectClientCredential populates our OpenIdConnectClientCredential from the provided source OpenIdConnectClientCredential

func (*OpenIdConnectClientCredential) AssignProperties_To_OpenIdConnectClientCredential

func (credential *OpenIdConnectClientCredential) AssignProperties_To_OpenIdConnectClientCredential(destination *storage.OpenIdConnectClientCredential) error

AssignProperties_To_OpenIdConnectClientCredential populates the provided destination OpenIdConnectClientCredential from our OpenIdConnectClientCredential

func (*OpenIdConnectClientCredential) ConvertToARM

func (credential *OpenIdConnectClientCredential) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenIdConnectClientCredential) DeepCopy

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

func (*OpenIdConnectClientCredential) DeepCopyInto

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

func (*OpenIdConnectClientCredential) Initialize_From_OpenIdConnectClientCredential_STATUS

func (credential *OpenIdConnectClientCredential) Initialize_From_OpenIdConnectClientCredential_STATUS(source *OpenIdConnectClientCredential_STATUS) error

Initialize_From_OpenIdConnectClientCredential_STATUS populates our OpenIdConnectClientCredential from the provided source OpenIdConnectClientCredential_STATUS

func (*OpenIdConnectClientCredential) NewEmptyARMValue

func (credential *OpenIdConnectClientCredential) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectClientCredential) PopulateFromARM

func (credential *OpenIdConnectClientCredential) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectClientCredential_Method

type OpenIdConnectClientCredential_Method string

+kubebuilder:validation:Enum={"ClientSecretPost"}

type OpenIdConnectClientCredential_Method_STATUS

type OpenIdConnectClientCredential_Method_STATUS string

type OpenIdConnectClientCredential_STATUS

type OpenIdConnectClientCredential_STATUS struct {
	// ClientSecretSettingName: The app setting that contains the client secret for the custom Open ID Connect provider.
	ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty"`

	// Method: The method that should be used to authenticate the user.
	Method *OpenIdConnectClientCredential_Method_STATUS `json:"method,omitempty"`
}

The authentication client credentials of the custom Open ID Connect provider.

func (*OpenIdConnectClientCredential_STATUS) AssignProperties_From_OpenIdConnectClientCredential_STATUS

func (credential *OpenIdConnectClientCredential_STATUS) AssignProperties_From_OpenIdConnectClientCredential_STATUS(source *storage.OpenIdConnectClientCredential_STATUS) error

AssignProperties_From_OpenIdConnectClientCredential_STATUS populates our OpenIdConnectClientCredential_STATUS from the provided source OpenIdConnectClientCredential_STATUS

func (*OpenIdConnectClientCredential_STATUS) AssignProperties_To_OpenIdConnectClientCredential_STATUS

func (credential *OpenIdConnectClientCredential_STATUS) AssignProperties_To_OpenIdConnectClientCredential_STATUS(destination *storage.OpenIdConnectClientCredential_STATUS) error

AssignProperties_To_OpenIdConnectClientCredential_STATUS populates the provided destination OpenIdConnectClientCredential_STATUS from our OpenIdConnectClientCredential_STATUS

func (*OpenIdConnectClientCredential_STATUS) DeepCopy

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

func (*OpenIdConnectClientCredential_STATUS) DeepCopyInto

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

func (*OpenIdConnectClientCredential_STATUS) NewEmptyARMValue

func (credential *OpenIdConnectClientCredential_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectClientCredential_STATUS) PopulateFromARM

func (credential *OpenIdConnectClientCredential_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectConfig

type OpenIdConnectConfig struct {
	// AuthorizationEndpoint: The endpoint to be used to make an authorization request.
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`

	// CertificationUri: The endpoint that provides the keys necessary to validate the token.
	CertificationUri *string `json:"certificationUri,omitempty"`

	// Issuer: The endpoint that issues the token.
	Issuer *string `json:"issuer,omitempty"`

	// TokenEndpoint: The endpoint to be used to request a token.
	TokenEndpoint *string `json:"tokenEndpoint,omitempty"`

	// WellKnownOpenIdConfiguration: The endpoint that contains all the configuration endpoints for the provider.
	WellKnownOpenIdConfiguration *string `json:"wellKnownOpenIdConfiguration,omitempty"`
}

The configuration settings of the endpoints used for the custom Open ID Connect provider.

func (*OpenIdConnectConfig) AssignProperties_From_OpenIdConnectConfig

func (config *OpenIdConnectConfig) AssignProperties_From_OpenIdConnectConfig(source *storage.OpenIdConnectConfig) error

AssignProperties_From_OpenIdConnectConfig populates our OpenIdConnectConfig from the provided source OpenIdConnectConfig

func (*OpenIdConnectConfig) AssignProperties_To_OpenIdConnectConfig

func (config *OpenIdConnectConfig) AssignProperties_To_OpenIdConnectConfig(destination *storage.OpenIdConnectConfig) error

AssignProperties_To_OpenIdConnectConfig populates the provided destination OpenIdConnectConfig from our OpenIdConnectConfig

func (*OpenIdConnectConfig) ConvertToARM

func (config *OpenIdConnectConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenIdConnectConfig) DeepCopy

func (in *OpenIdConnectConfig) DeepCopy() *OpenIdConnectConfig

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

func (*OpenIdConnectConfig) DeepCopyInto

func (in *OpenIdConnectConfig) DeepCopyInto(out *OpenIdConnectConfig)

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

func (*OpenIdConnectConfig) Initialize_From_OpenIdConnectConfig_STATUS

func (config *OpenIdConnectConfig) Initialize_From_OpenIdConnectConfig_STATUS(source *OpenIdConnectConfig_STATUS) error

Initialize_From_OpenIdConnectConfig_STATUS populates our OpenIdConnectConfig from the provided source OpenIdConnectConfig_STATUS

func (*OpenIdConnectConfig) NewEmptyARMValue

func (config *OpenIdConnectConfig) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectConfig) PopulateFromARM

func (config *OpenIdConnectConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectConfig_STATUS

type OpenIdConnectConfig_STATUS struct {
	// AuthorizationEndpoint: The endpoint to be used to make an authorization request.
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"`

	// CertificationUri: The endpoint that provides the keys necessary to validate the token.
	CertificationUri *string `json:"certificationUri,omitempty"`

	// Issuer: The endpoint that issues the token.
	Issuer *string `json:"issuer,omitempty"`

	// TokenEndpoint: The endpoint to be used to request a token.
	TokenEndpoint *string `json:"tokenEndpoint,omitempty"`

	// WellKnownOpenIdConfiguration: The endpoint that contains all the configuration endpoints for the provider.
	WellKnownOpenIdConfiguration *string `json:"wellKnownOpenIdConfiguration,omitempty"`
}

The configuration settings of the endpoints used for the custom Open ID Connect provider.

func (*OpenIdConnectConfig_STATUS) AssignProperties_From_OpenIdConnectConfig_STATUS

func (config *OpenIdConnectConfig_STATUS) AssignProperties_From_OpenIdConnectConfig_STATUS(source *storage.OpenIdConnectConfig_STATUS) error

AssignProperties_From_OpenIdConnectConfig_STATUS populates our OpenIdConnectConfig_STATUS from the provided source OpenIdConnectConfig_STATUS

func (*OpenIdConnectConfig_STATUS) AssignProperties_To_OpenIdConnectConfig_STATUS

func (config *OpenIdConnectConfig_STATUS) AssignProperties_To_OpenIdConnectConfig_STATUS(destination *storage.OpenIdConnectConfig_STATUS) error

AssignProperties_To_OpenIdConnectConfig_STATUS populates the provided destination OpenIdConnectConfig_STATUS from our OpenIdConnectConfig_STATUS

func (*OpenIdConnectConfig_STATUS) DeepCopy

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

func (*OpenIdConnectConfig_STATUS) DeepCopyInto

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

func (*OpenIdConnectConfig_STATUS) NewEmptyARMValue

func (config *OpenIdConnectConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectConfig_STATUS) PopulateFromARM

func (config *OpenIdConnectConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectLogin

type OpenIdConnectLogin struct {
	// NameClaimType: The name of the claim that contains the users name.
	NameClaimType *string `json:"nameClaimType,omitempty"`

	// Scopes: A list of the scopes that should be requested while authenticating.
	Scopes []string `json:"scopes,omitempty"`
}

The configuration settings of the login flow of the custom Open ID Connect provider.

func (*OpenIdConnectLogin) AssignProperties_From_OpenIdConnectLogin

func (login *OpenIdConnectLogin) AssignProperties_From_OpenIdConnectLogin(source *storage.OpenIdConnectLogin) error

AssignProperties_From_OpenIdConnectLogin populates our OpenIdConnectLogin from the provided source OpenIdConnectLogin

func (*OpenIdConnectLogin) AssignProperties_To_OpenIdConnectLogin

func (login *OpenIdConnectLogin) AssignProperties_To_OpenIdConnectLogin(destination *storage.OpenIdConnectLogin) error

AssignProperties_To_OpenIdConnectLogin populates the provided destination OpenIdConnectLogin from our OpenIdConnectLogin

func (*OpenIdConnectLogin) ConvertToARM

func (login *OpenIdConnectLogin) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenIdConnectLogin) DeepCopy

func (in *OpenIdConnectLogin) DeepCopy() *OpenIdConnectLogin

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

func (*OpenIdConnectLogin) DeepCopyInto

func (in *OpenIdConnectLogin) DeepCopyInto(out *OpenIdConnectLogin)

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

func (*OpenIdConnectLogin) Initialize_From_OpenIdConnectLogin_STATUS

func (login *OpenIdConnectLogin) Initialize_From_OpenIdConnectLogin_STATUS(source *OpenIdConnectLogin_STATUS) error

Initialize_From_OpenIdConnectLogin_STATUS populates our OpenIdConnectLogin from the provided source OpenIdConnectLogin_STATUS

func (*OpenIdConnectLogin) NewEmptyARMValue

func (login *OpenIdConnectLogin) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectLogin) PopulateFromARM

func (login *OpenIdConnectLogin) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectLogin_STATUS

type OpenIdConnectLogin_STATUS struct {
	// NameClaimType: The name of the claim that contains the users name.
	NameClaimType *string `json:"nameClaimType,omitempty"`

	// Scopes: A list of the scopes that should be requested while authenticating.
	Scopes []string `json:"scopes,omitempty"`
}

The configuration settings of the login flow of the custom Open ID Connect provider.

func (*OpenIdConnectLogin_STATUS) AssignProperties_From_OpenIdConnectLogin_STATUS

func (login *OpenIdConnectLogin_STATUS) AssignProperties_From_OpenIdConnectLogin_STATUS(source *storage.OpenIdConnectLogin_STATUS) error

AssignProperties_From_OpenIdConnectLogin_STATUS populates our OpenIdConnectLogin_STATUS from the provided source OpenIdConnectLogin_STATUS

func (*OpenIdConnectLogin_STATUS) AssignProperties_To_OpenIdConnectLogin_STATUS

func (login *OpenIdConnectLogin_STATUS) AssignProperties_To_OpenIdConnectLogin_STATUS(destination *storage.OpenIdConnectLogin_STATUS) error

AssignProperties_To_OpenIdConnectLogin_STATUS populates the provided destination OpenIdConnectLogin_STATUS from our OpenIdConnectLogin_STATUS

func (*OpenIdConnectLogin_STATUS) DeepCopy

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

func (*OpenIdConnectLogin_STATUS) DeepCopyInto

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

func (*OpenIdConnectLogin_STATUS) NewEmptyARMValue

func (login *OpenIdConnectLogin_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectLogin_STATUS) PopulateFromARM

func (login *OpenIdConnectLogin_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectRegistration

type OpenIdConnectRegistration struct {
	// ClientCredential: The authentication credentials of the custom Open ID Connect provider.
	ClientCredential *OpenIdConnectClientCredential `json:"clientCredential,omitempty"`

	// ClientId: The client id of the custom Open ID Connect provider.
	ClientId *string `json:"clientId,omitempty"`

	// OpenIdConnectConfiguration: The configuration settings of the endpoints used for the custom Open ID Connect provider.
	OpenIdConnectConfiguration *OpenIdConnectConfig `json:"openIdConnectConfiguration,omitempty"`
}

The configuration settings of the app registration for the custom Open ID Connect provider.

func (*OpenIdConnectRegistration) AssignProperties_From_OpenIdConnectRegistration

func (registration *OpenIdConnectRegistration) AssignProperties_From_OpenIdConnectRegistration(source *storage.OpenIdConnectRegistration) error

AssignProperties_From_OpenIdConnectRegistration populates our OpenIdConnectRegistration from the provided source OpenIdConnectRegistration

func (*OpenIdConnectRegistration) AssignProperties_To_OpenIdConnectRegistration

func (registration *OpenIdConnectRegistration) AssignProperties_To_OpenIdConnectRegistration(destination *storage.OpenIdConnectRegistration) error

AssignProperties_To_OpenIdConnectRegistration populates the provided destination OpenIdConnectRegistration from our OpenIdConnectRegistration

func (*OpenIdConnectRegistration) ConvertToARM

func (registration *OpenIdConnectRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*OpenIdConnectRegistration) DeepCopy

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

func (*OpenIdConnectRegistration) DeepCopyInto

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

func (*OpenIdConnectRegistration) Initialize_From_OpenIdConnectRegistration_STATUS

func (registration *OpenIdConnectRegistration) Initialize_From_OpenIdConnectRegistration_STATUS(source *OpenIdConnectRegistration_STATUS) error

Initialize_From_OpenIdConnectRegistration_STATUS populates our OpenIdConnectRegistration from the provided source OpenIdConnectRegistration_STATUS

func (*OpenIdConnectRegistration) NewEmptyARMValue

func (registration *OpenIdConnectRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectRegistration) PopulateFromARM

func (registration *OpenIdConnectRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type OpenIdConnectRegistration_STATUS

type OpenIdConnectRegistration_STATUS struct {
	// ClientCredential: The authentication credentials of the custom Open ID Connect provider.
	ClientCredential *OpenIdConnectClientCredential_STATUS `json:"clientCredential,omitempty"`

	// ClientId: The client id of the custom Open ID Connect provider.
	ClientId *string `json:"clientId,omitempty"`

	// OpenIdConnectConfiguration: The configuration settings of the endpoints used for the custom Open ID Connect provider.
	OpenIdConnectConfiguration *OpenIdConnectConfig_STATUS `json:"openIdConnectConfiguration,omitempty"`
}

The configuration settings of the app registration for the custom Open ID Connect provider.

func (*OpenIdConnectRegistration_STATUS) AssignProperties_From_OpenIdConnectRegistration_STATUS

func (registration *OpenIdConnectRegistration_STATUS) AssignProperties_From_OpenIdConnectRegistration_STATUS(source *storage.OpenIdConnectRegistration_STATUS) error

AssignProperties_From_OpenIdConnectRegistration_STATUS populates our OpenIdConnectRegistration_STATUS from the provided source OpenIdConnectRegistration_STATUS

func (*OpenIdConnectRegistration_STATUS) AssignProperties_To_OpenIdConnectRegistration_STATUS

func (registration *OpenIdConnectRegistration_STATUS) AssignProperties_To_OpenIdConnectRegistration_STATUS(destination *storage.OpenIdConnectRegistration_STATUS) error

AssignProperties_To_OpenIdConnectRegistration_STATUS populates the provided destination OpenIdConnectRegistration_STATUS from our OpenIdConnectRegistration_STATUS

func (*OpenIdConnectRegistration_STATUS) DeepCopy

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

func (*OpenIdConnectRegistration_STATUS) DeepCopyInto

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

func (*OpenIdConnectRegistration_STATUS) NewEmptyARMValue

func (registration *OpenIdConnectRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*OpenIdConnectRegistration_STATUS) PopulateFromARM

func (registration *OpenIdConnectRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type QueueScaleRule

type QueueScaleRule struct {
	// Auth: Authentication secrets for the queue scale rule.
	Auth []ScaleRuleAuth `json:"auth,omitempty"`

	// QueueLength: Queue length.
	QueueLength *int `json:"queueLength,omitempty"`

	// QueueName: Queue name.
	QueueName *string `json:"queueName,omitempty"`
}

Container App container Azure Queue based scaling rule.

func (*QueueScaleRule) AssignProperties_From_QueueScaleRule

func (rule *QueueScaleRule) AssignProperties_From_QueueScaleRule(source *storage.QueueScaleRule) error

AssignProperties_From_QueueScaleRule populates our QueueScaleRule from the provided source QueueScaleRule

func (*QueueScaleRule) AssignProperties_To_QueueScaleRule

func (rule *QueueScaleRule) AssignProperties_To_QueueScaleRule(destination *storage.QueueScaleRule) error

AssignProperties_To_QueueScaleRule populates the provided destination QueueScaleRule from our QueueScaleRule

func (*QueueScaleRule) ConvertToARM

func (rule *QueueScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*QueueScaleRule) DeepCopy

func (in *QueueScaleRule) DeepCopy() *QueueScaleRule

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

func (*QueueScaleRule) DeepCopyInto

func (in *QueueScaleRule) DeepCopyInto(out *QueueScaleRule)

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

func (*QueueScaleRule) Initialize_From_QueueScaleRule_STATUS

func (rule *QueueScaleRule) Initialize_From_QueueScaleRule_STATUS(source *QueueScaleRule_STATUS) error

Initialize_From_QueueScaleRule_STATUS populates our QueueScaleRule from the provided source QueueScaleRule_STATUS

func (*QueueScaleRule) NewEmptyARMValue

func (rule *QueueScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*QueueScaleRule) PopulateFromARM

func (rule *QueueScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type QueueScaleRule_STATUS

type QueueScaleRule_STATUS struct {
	// Auth: Authentication secrets for the queue scale rule.
	Auth []ScaleRuleAuth_STATUS `json:"auth,omitempty"`

	// QueueLength: Queue length.
	QueueLength *int `json:"queueLength,omitempty"`

	// QueueName: Queue name.
	QueueName *string `json:"queueName,omitempty"`
}

Container App container Azure Queue based scaling rule.

func (*QueueScaleRule_STATUS) AssignProperties_From_QueueScaleRule_STATUS

func (rule *QueueScaleRule_STATUS) AssignProperties_From_QueueScaleRule_STATUS(source *storage.QueueScaleRule_STATUS) error

AssignProperties_From_QueueScaleRule_STATUS populates our QueueScaleRule_STATUS from the provided source QueueScaleRule_STATUS

func (*QueueScaleRule_STATUS) AssignProperties_To_QueueScaleRule_STATUS

func (rule *QueueScaleRule_STATUS) AssignProperties_To_QueueScaleRule_STATUS(destination *storage.QueueScaleRule_STATUS) error

AssignProperties_To_QueueScaleRule_STATUS populates the provided destination QueueScaleRule_STATUS from our QueueScaleRule_STATUS

func (*QueueScaleRule_STATUS) DeepCopy

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

func (*QueueScaleRule_STATUS) DeepCopyInto

func (in *QueueScaleRule_STATUS) DeepCopyInto(out *QueueScaleRule_STATUS)

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

func (*QueueScaleRule_STATUS) NewEmptyARMValue

func (rule *QueueScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*QueueScaleRule_STATUS) PopulateFromARM

func (rule *QueueScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RegistryCredentials

type RegistryCredentials struct {
	// IdentityReference: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned
	// identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'
	IdentityReference *genruntime.ResourceReference `armReference:"Identity" json:"identityReference,omitempty"`

	// PasswordSecretRef: The name of the Secret that contains the registry login password
	PasswordSecretRef *string `json:"passwordSecretRef,omitempty"`

	// Server: Container Registry Server
	Server *string `json:"server,omitempty"`

	// Username: Container Registry Username
	Username *string `json:"username,omitempty"`
}

Container App Private Registry

func (*RegistryCredentials) AssignProperties_From_RegistryCredentials

func (credentials *RegistryCredentials) AssignProperties_From_RegistryCredentials(source *storage.RegistryCredentials) error

AssignProperties_From_RegistryCredentials populates our RegistryCredentials from the provided source RegistryCredentials

func (*RegistryCredentials) AssignProperties_To_RegistryCredentials

func (credentials *RegistryCredentials) AssignProperties_To_RegistryCredentials(destination *storage.RegistryCredentials) error

AssignProperties_To_RegistryCredentials populates the provided destination RegistryCredentials from our RegistryCredentials

func (*RegistryCredentials) ConvertToARM

func (credentials *RegistryCredentials) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RegistryCredentials) DeepCopy

func (in *RegistryCredentials) DeepCopy() *RegistryCredentials

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

func (*RegistryCredentials) DeepCopyInto

func (in *RegistryCredentials) DeepCopyInto(out *RegistryCredentials)

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

func (*RegistryCredentials) Initialize_From_RegistryCredentials_STATUS

func (credentials *RegistryCredentials) Initialize_From_RegistryCredentials_STATUS(source *RegistryCredentials_STATUS) error

Initialize_From_RegistryCredentials_STATUS populates our RegistryCredentials from the provided source RegistryCredentials_STATUS

func (*RegistryCredentials) NewEmptyARMValue

func (credentials *RegistryCredentials) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RegistryCredentials) PopulateFromARM

func (credentials *RegistryCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RegistryCredentials_STATUS

type RegistryCredentials_STATUS struct {
	// Identity: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the
	// full user-assigned identity Resource ID. For system-assigned identities, use 'system'
	Identity *string `json:"identity,omitempty"`

	// PasswordSecretRef: The name of the Secret that contains the registry login password
	PasswordSecretRef *string `json:"passwordSecretRef,omitempty"`

	// Server: Container Registry Server
	Server *string `json:"server,omitempty"`

	// Username: Container Registry Username
	Username *string `json:"username,omitempty"`
}

Container App Private Registry

func (*RegistryCredentials_STATUS) AssignProperties_From_RegistryCredentials_STATUS

func (credentials *RegistryCredentials_STATUS) AssignProperties_From_RegistryCredentials_STATUS(source *storage.RegistryCredentials_STATUS) error

AssignProperties_From_RegistryCredentials_STATUS populates our RegistryCredentials_STATUS from the provided source RegistryCredentials_STATUS

func (*RegistryCredentials_STATUS) AssignProperties_To_RegistryCredentials_STATUS

func (credentials *RegistryCredentials_STATUS) AssignProperties_To_RegistryCredentials_STATUS(destination *storage.RegistryCredentials_STATUS) error

AssignProperties_To_RegistryCredentials_STATUS populates the provided destination RegistryCredentials_STATUS from our RegistryCredentials_STATUS

func (*RegistryCredentials_STATUS) DeepCopy

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

func (*RegistryCredentials_STATUS) DeepCopyInto

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

func (*RegistryCredentials_STATUS) NewEmptyARMValue

func (credentials *RegistryCredentials_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RegistryCredentials_STATUS) PopulateFromARM

func (credentials *RegistryCredentials_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Scale

type Scale struct {
	// MaxReplicas: Optional. Maximum number of container replicas. Defaults to 10 if not set.
	MaxReplicas *int `json:"maxReplicas,omitempty"`

	// MinReplicas: Optional. Minimum number of container replicas.
	MinReplicas *int `json:"minReplicas,omitempty"`

	// Rules: Scaling rules.
	Rules []ScaleRule `json:"rules,omitempty"`
}

Container App scaling configurations.

func (*Scale) AssignProperties_From_Scale

func (scale *Scale) AssignProperties_From_Scale(source *storage.Scale) error

AssignProperties_From_Scale populates our Scale from the provided source Scale

func (*Scale) AssignProperties_To_Scale

func (scale *Scale) AssignProperties_To_Scale(destination *storage.Scale) error

AssignProperties_To_Scale populates the provided destination Scale from our Scale

func (*Scale) ConvertToARM

func (scale *Scale) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Scale) DeepCopy

func (in *Scale) DeepCopy() *Scale

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

func (*Scale) DeepCopyInto

func (in *Scale) DeepCopyInto(out *Scale)

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

func (*Scale) Initialize_From_Scale_STATUS

func (scale *Scale) Initialize_From_Scale_STATUS(source *Scale_STATUS) error

Initialize_From_Scale_STATUS populates our Scale from the provided source Scale_STATUS

func (*Scale) NewEmptyARMValue

func (scale *Scale) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Scale) PopulateFromARM

func (scale *Scale) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScaleRule

type ScaleRule struct {
	// AzureQueue: Azure Queue based scaling.
	AzureQueue *QueueScaleRule `json:"azureQueue,omitempty"`

	// Custom: Custom scale rule.
	Custom *CustomScaleRule `json:"custom,omitempty"`

	// Http: HTTP requests based scaling.
	Http *HttpScaleRule `json:"http,omitempty"`

	// Name: Scale Rule Name
	Name *string `json:"name,omitempty"`

	// Tcp: Tcp requests based scaling.
	Tcp *TcpScaleRule `json:"tcp,omitempty"`
}

Container App container scaling rule.

func (*ScaleRule) AssignProperties_From_ScaleRule

func (rule *ScaleRule) AssignProperties_From_ScaleRule(source *storage.ScaleRule) error

AssignProperties_From_ScaleRule populates our ScaleRule from the provided source ScaleRule

func (*ScaleRule) AssignProperties_To_ScaleRule

func (rule *ScaleRule) AssignProperties_To_ScaleRule(destination *storage.ScaleRule) error

AssignProperties_To_ScaleRule populates the provided destination ScaleRule from our ScaleRule

func (*ScaleRule) ConvertToARM

func (rule *ScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScaleRule) DeepCopy

func (in *ScaleRule) DeepCopy() *ScaleRule

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

func (*ScaleRule) DeepCopyInto

func (in *ScaleRule) DeepCopyInto(out *ScaleRule)

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

func (*ScaleRule) Initialize_From_ScaleRule_STATUS

func (rule *ScaleRule) Initialize_From_ScaleRule_STATUS(source *ScaleRule_STATUS) error

Initialize_From_ScaleRule_STATUS populates our ScaleRule from the provided source ScaleRule_STATUS

func (*ScaleRule) NewEmptyARMValue

func (rule *ScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScaleRule) PopulateFromARM

func (rule *ScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScaleRuleAuth

type ScaleRuleAuth struct {
	// SecretRef: Name of the secret from which to pull the auth params.
	SecretRef *string `json:"secretRef,omitempty"`

	// TriggerParameter: Trigger Parameter that uses the secret
	TriggerParameter *string `json:"triggerParameter,omitempty"`
}

Auth Secrets for Scale Rule

func (*ScaleRuleAuth) AssignProperties_From_ScaleRuleAuth

func (auth *ScaleRuleAuth) AssignProperties_From_ScaleRuleAuth(source *storage.ScaleRuleAuth) error

AssignProperties_From_ScaleRuleAuth populates our ScaleRuleAuth from the provided source ScaleRuleAuth

func (*ScaleRuleAuth) AssignProperties_To_ScaleRuleAuth

func (auth *ScaleRuleAuth) AssignProperties_To_ScaleRuleAuth(destination *storage.ScaleRuleAuth) error

AssignProperties_To_ScaleRuleAuth populates the provided destination ScaleRuleAuth from our ScaleRuleAuth

func (*ScaleRuleAuth) ConvertToARM

func (auth *ScaleRuleAuth) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScaleRuleAuth) DeepCopy

func (in *ScaleRuleAuth) DeepCopy() *ScaleRuleAuth

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

func (*ScaleRuleAuth) DeepCopyInto

func (in *ScaleRuleAuth) DeepCopyInto(out *ScaleRuleAuth)

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

func (*ScaleRuleAuth) Initialize_From_ScaleRuleAuth_STATUS

func (auth *ScaleRuleAuth) Initialize_From_ScaleRuleAuth_STATUS(source *ScaleRuleAuth_STATUS) error

Initialize_From_ScaleRuleAuth_STATUS populates our ScaleRuleAuth from the provided source ScaleRuleAuth_STATUS

func (*ScaleRuleAuth) NewEmptyARMValue

func (auth *ScaleRuleAuth) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScaleRuleAuth) PopulateFromARM

func (auth *ScaleRuleAuth) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScaleRuleAuth_STATUS

type ScaleRuleAuth_STATUS struct {
	// SecretRef: Name of the secret from which to pull the auth params.
	SecretRef *string `json:"secretRef,omitempty"`

	// TriggerParameter: Trigger Parameter that uses the secret
	TriggerParameter *string `json:"triggerParameter,omitempty"`
}

Auth Secrets for Scale Rule

func (*ScaleRuleAuth_STATUS) AssignProperties_From_ScaleRuleAuth_STATUS

func (auth *ScaleRuleAuth_STATUS) AssignProperties_From_ScaleRuleAuth_STATUS(source *storage.ScaleRuleAuth_STATUS) error

AssignProperties_From_ScaleRuleAuth_STATUS populates our ScaleRuleAuth_STATUS from the provided source ScaleRuleAuth_STATUS

func (*ScaleRuleAuth_STATUS) AssignProperties_To_ScaleRuleAuth_STATUS

func (auth *ScaleRuleAuth_STATUS) AssignProperties_To_ScaleRuleAuth_STATUS(destination *storage.ScaleRuleAuth_STATUS) error

AssignProperties_To_ScaleRuleAuth_STATUS populates the provided destination ScaleRuleAuth_STATUS from our ScaleRuleAuth_STATUS

func (*ScaleRuleAuth_STATUS) DeepCopy

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

func (*ScaleRuleAuth_STATUS) DeepCopyInto

func (in *ScaleRuleAuth_STATUS) DeepCopyInto(out *ScaleRuleAuth_STATUS)

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

func (*ScaleRuleAuth_STATUS) NewEmptyARMValue

func (auth *ScaleRuleAuth_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScaleRuleAuth_STATUS) PopulateFromARM

func (auth *ScaleRuleAuth_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScaleRule_STATUS

type ScaleRule_STATUS struct {
	// AzureQueue: Azure Queue based scaling.
	AzureQueue *QueueScaleRule_STATUS `json:"azureQueue,omitempty"`

	// Custom: Custom scale rule.
	Custom *CustomScaleRule_STATUS `json:"custom,omitempty"`

	// Http: HTTP requests based scaling.
	Http *HttpScaleRule_STATUS `json:"http,omitempty"`

	// Name: Scale Rule Name
	Name *string `json:"name,omitempty"`

	// Tcp: Tcp requests based scaling.
	Tcp *TcpScaleRule_STATUS `json:"tcp,omitempty"`
}

Container App container scaling rule.

func (*ScaleRule_STATUS) AssignProperties_From_ScaleRule_STATUS

func (rule *ScaleRule_STATUS) AssignProperties_From_ScaleRule_STATUS(source *storage.ScaleRule_STATUS) error

AssignProperties_From_ScaleRule_STATUS populates our ScaleRule_STATUS from the provided source ScaleRule_STATUS

func (*ScaleRule_STATUS) AssignProperties_To_ScaleRule_STATUS

func (rule *ScaleRule_STATUS) AssignProperties_To_ScaleRule_STATUS(destination *storage.ScaleRule_STATUS) error

AssignProperties_To_ScaleRule_STATUS populates the provided destination ScaleRule_STATUS from our ScaleRule_STATUS

func (*ScaleRule_STATUS) DeepCopy

func (in *ScaleRule_STATUS) DeepCopy() *ScaleRule_STATUS

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

func (*ScaleRule_STATUS) DeepCopyInto

func (in *ScaleRule_STATUS) DeepCopyInto(out *ScaleRule_STATUS)

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

func (*ScaleRule_STATUS) NewEmptyARMValue

func (rule *ScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScaleRule_STATUS) PopulateFromARM

func (rule *ScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Scale_STATUS

type Scale_STATUS struct {
	// MaxReplicas: Optional. Maximum number of container replicas. Defaults to 10 if not set.
	MaxReplicas *int `json:"maxReplicas,omitempty"`

	// MinReplicas: Optional. Minimum number of container replicas.
	MinReplicas *int `json:"minReplicas,omitempty"`

	// Rules: Scaling rules.
	Rules []ScaleRule_STATUS `json:"rules,omitempty"`
}

Container App scaling configurations.

func (*Scale_STATUS) AssignProperties_From_Scale_STATUS

func (scale *Scale_STATUS) AssignProperties_From_Scale_STATUS(source *storage.Scale_STATUS) error

AssignProperties_From_Scale_STATUS populates our Scale_STATUS from the provided source Scale_STATUS

func (*Scale_STATUS) AssignProperties_To_Scale_STATUS

func (scale *Scale_STATUS) AssignProperties_To_Scale_STATUS(destination *storage.Scale_STATUS) error

AssignProperties_To_Scale_STATUS populates the provided destination Scale_STATUS from our Scale_STATUS

func (*Scale_STATUS) DeepCopy

func (in *Scale_STATUS) DeepCopy() *Scale_STATUS

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

func (*Scale_STATUS) DeepCopyInto

func (in *Scale_STATUS) DeepCopyInto(out *Scale_STATUS)

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

func (*Scale_STATUS) NewEmptyARMValue

func (scale *Scale_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Scale_STATUS) PopulateFromARM

func (scale *Scale_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Secret

type Secret struct {
	// IdentityReference: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a
	// system-assigned identity.
	IdentityReference *genruntime.ResourceReference `armReference:"Identity" json:"identityReference,omitempty"`

	// KeyVaultUrl: Azure Key Vault URL pointing to the secret referenced by the container app.
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Secret Name.
	Name *string `json:"name,omitempty"`

	// Value: Secret Value.
	Value *genruntime.SecretReference `json:"value,omitempty"`
}

Secret definition.

func (*Secret) AssignProperties_From_Secret

func (secret *Secret) AssignProperties_From_Secret(source *storage.Secret) error

AssignProperties_From_Secret populates our Secret from the provided source Secret

func (*Secret) AssignProperties_To_Secret

func (secret *Secret) AssignProperties_To_Secret(destination *storage.Secret) error

AssignProperties_To_Secret populates the provided destination Secret from our Secret

func (*Secret) ConvertToARM

func (secret *Secret) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

func (*Secret) Initialize_From_Secret_STATUS

func (secret *Secret) Initialize_From_Secret_STATUS(source *Secret_STATUS) error

Initialize_From_Secret_STATUS populates our Secret from the provided source Secret_STATUS

func (*Secret) NewEmptyARMValue

func (secret *Secret) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Secret) PopulateFromARM

func (secret *Secret) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretVolumeItem

type SecretVolumeItem struct {
	// Path: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
	Path *string `json:"path,omitempty"`

	// SecretRef: Name of the Container App secret from which to pull the secret value.
	SecretRef *string `json:"secretRef,omitempty"`
}

Secret to be added to volume.

func (*SecretVolumeItem) AssignProperties_From_SecretVolumeItem

func (item *SecretVolumeItem) AssignProperties_From_SecretVolumeItem(source *storage.SecretVolumeItem) error

AssignProperties_From_SecretVolumeItem populates our SecretVolumeItem from the provided source SecretVolumeItem

func (*SecretVolumeItem) AssignProperties_To_SecretVolumeItem

func (item *SecretVolumeItem) AssignProperties_To_SecretVolumeItem(destination *storage.SecretVolumeItem) error

AssignProperties_To_SecretVolumeItem populates the provided destination SecretVolumeItem from our SecretVolumeItem

func (*SecretVolumeItem) ConvertToARM

func (item *SecretVolumeItem) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SecretVolumeItem) DeepCopy

func (in *SecretVolumeItem) DeepCopy() *SecretVolumeItem

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

func (*SecretVolumeItem) DeepCopyInto

func (in *SecretVolumeItem) DeepCopyInto(out *SecretVolumeItem)

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

func (*SecretVolumeItem) Initialize_From_SecretVolumeItem_STATUS

func (item *SecretVolumeItem) Initialize_From_SecretVolumeItem_STATUS(source *SecretVolumeItem_STATUS) error

Initialize_From_SecretVolumeItem_STATUS populates our SecretVolumeItem from the provided source SecretVolumeItem_STATUS

func (*SecretVolumeItem) NewEmptyARMValue

func (item *SecretVolumeItem) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretVolumeItem) PopulateFromARM

func (item *SecretVolumeItem) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretVolumeItem_STATUS

type SecretVolumeItem_STATUS struct {
	// Path: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef.
	Path *string `json:"path,omitempty"`

	// SecretRef: Name of the Container App secret from which to pull the secret value.
	SecretRef *string `json:"secretRef,omitempty"`
}

Secret to be added to volume.

func (*SecretVolumeItem_STATUS) AssignProperties_From_SecretVolumeItem_STATUS

func (item *SecretVolumeItem_STATUS) AssignProperties_From_SecretVolumeItem_STATUS(source *storage.SecretVolumeItem_STATUS) error

AssignProperties_From_SecretVolumeItem_STATUS populates our SecretVolumeItem_STATUS from the provided source SecretVolumeItem_STATUS

func (*SecretVolumeItem_STATUS) AssignProperties_To_SecretVolumeItem_STATUS

func (item *SecretVolumeItem_STATUS) AssignProperties_To_SecretVolumeItem_STATUS(destination *storage.SecretVolumeItem_STATUS) error

AssignProperties_To_SecretVolumeItem_STATUS populates the provided destination SecretVolumeItem_STATUS from our SecretVolumeItem_STATUS

func (*SecretVolumeItem_STATUS) DeepCopy

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

func (*SecretVolumeItem_STATUS) DeepCopyInto

func (in *SecretVolumeItem_STATUS) DeepCopyInto(out *SecretVolumeItem_STATUS)

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

func (*SecretVolumeItem_STATUS) NewEmptyARMValue

func (item *SecretVolumeItem_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretVolumeItem_STATUS) PopulateFromARM

func (item *SecretVolumeItem_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Secret_STATUS

type Secret_STATUS struct {
	// Identity: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned
	// identity.
	Identity *string `json:"identity,omitempty"`

	// KeyVaultUrl: Azure Key Vault URL pointing to the secret referenced by the container app.
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Secret Name.
	Name *string `json:"name,omitempty"`
}

Secret definition.

func (*Secret_STATUS) AssignProperties_From_Secret_STATUS

func (secret *Secret_STATUS) AssignProperties_From_Secret_STATUS(source *storage.Secret_STATUS) error

AssignProperties_From_Secret_STATUS populates our Secret_STATUS from the provided source Secret_STATUS

func (*Secret_STATUS) AssignProperties_To_Secret_STATUS

func (secret *Secret_STATUS) AssignProperties_To_Secret_STATUS(destination *storage.Secret_STATUS) error

AssignProperties_To_Secret_STATUS populates the provided destination Secret_STATUS from our Secret_STATUS

func (*Secret_STATUS) DeepCopy

func (in *Secret_STATUS) DeepCopy() *Secret_STATUS

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

func (*Secret_STATUS) DeepCopyInto

func (in *Secret_STATUS) DeepCopyInto(out *Secret_STATUS)

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

func (*Secret_STATUS) NewEmptyARMValue

func (secret *Secret_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Secret_STATUS) PopulateFromARM

func (secret *Secret_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service

type Service struct {
	// +kubebuilder:validation:Required
	// Type: Dev ContainerApp service type
	Type *string `json:"type,omitempty"`
}

Container App to be a dev service

func (*Service) AssignProperties_From_Service

func (service *Service) AssignProperties_From_Service(source *storage.Service) error

AssignProperties_From_Service populates our Service from the provided source Service

func (*Service) AssignProperties_To_Service

func (service *Service) AssignProperties_To_Service(destination *storage.Service) error

AssignProperties_To_Service populates the provided destination Service from our Service

func (*Service) ConvertToARM

func (service *Service) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

func (*Service) Initialize_From_Service_STATUS

func (service *Service) Initialize_From_Service_STATUS(source *Service_STATUS) error

Initialize_From_Service_STATUS populates our Service from the provided source Service_STATUS

func (*Service) NewEmptyARMValue

func (service *Service) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service) PopulateFromARM

func (service *Service) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBind

type ServiceBind struct {
	// Name: Name of the service bind
	Name *string `json:"name,omitempty"`

	// ServiceReference: Resource id of the target service
	ServiceReference *genruntime.ResourceReference `armReference:"ServiceId" json:"serviceReference,omitempty"`
}

Configuration to bind a ContainerApp to a dev ContainerApp Service

func (*ServiceBind) AssignProperties_From_ServiceBind

func (bind *ServiceBind) AssignProperties_From_ServiceBind(source *storage.ServiceBind) error

AssignProperties_From_ServiceBind populates our ServiceBind from the provided source ServiceBind

func (*ServiceBind) AssignProperties_To_ServiceBind

func (bind *ServiceBind) AssignProperties_To_ServiceBind(destination *storage.ServiceBind) error

AssignProperties_To_ServiceBind populates the provided destination ServiceBind from our ServiceBind

func (*ServiceBind) ConvertToARM

func (bind *ServiceBind) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServiceBind) DeepCopy

func (in *ServiceBind) DeepCopy() *ServiceBind

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

func (*ServiceBind) DeepCopyInto

func (in *ServiceBind) DeepCopyInto(out *ServiceBind)

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

func (*ServiceBind) Initialize_From_ServiceBind_STATUS

func (bind *ServiceBind) Initialize_From_ServiceBind_STATUS(source *ServiceBind_STATUS) error

Initialize_From_ServiceBind_STATUS populates our ServiceBind from the provided source ServiceBind_STATUS

func (*ServiceBind) NewEmptyARMValue

func (bind *ServiceBind) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBind) PopulateFromARM

func (bind *ServiceBind) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServiceBind_STATUS

type ServiceBind_STATUS struct {
	// Name: Name of the service bind
	Name *string `json:"name,omitempty"`

	// ServiceId: Resource id of the target service
	ServiceId *string `json:"serviceId,omitempty"`
}

Configuration to bind a ContainerApp to a dev ContainerApp Service

func (*ServiceBind_STATUS) AssignProperties_From_ServiceBind_STATUS

func (bind *ServiceBind_STATUS) AssignProperties_From_ServiceBind_STATUS(source *storage.ServiceBind_STATUS) error

AssignProperties_From_ServiceBind_STATUS populates our ServiceBind_STATUS from the provided source ServiceBind_STATUS

func (*ServiceBind_STATUS) AssignProperties_To_ServiceBind_STATUS

func (bind *ServiceBind_STATUS) AssignProperties_To_ServiceBind_STATUS(destination *storage.ServiceBind_STATUS) error

AssignProperties_To_ServiceBind_STATUS populates the provided destination ServiceBind_STATUS from our ServiceBind_STATUS

func (*ServiceBind_STATUS) DeepCopy

func (in *ServiceBind_STATUS) DeepCopy() *ServiceBind_STATUS

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

func (*ServiceBind_STATUS) DeepCopyInto

func (in *ServiceBind_STATUS) DeepCopyInto(out *ServiceBind_STATUS)

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

func (*ServiceBind_STATUS) NewEmptyARMValue

func (bind *ServiceBind_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServiceBind_STATUS) PopulateFromARM

func (bind *ServiceBind_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Service_STATUS

type Service_STATUS struct {
	// Type: Dev ContainerApp service type
	Type *string `json:"type,omitempty"`
}

Container App to be a dev service

func (*Service_STATUS) AssignProperties_From_Service_STATUS

func (service *Service_STATUS) AssignProperties_From_Service_STATUS(source *storage.Service_STATUS) error

AssignProperties_From_Service_STATUS populates our Service_STATUS from the provided source Service_STATUS

func (*Service_STATUS) AssignProperties_To_Service_STATUS

func (service *Service_STATUS) AssignProperties_To_Service_STATUS(destination *storage.Service_STATUS) error

AssignProperties_To_Service_STATUS populates the provided destination Service_STATUS from our Service_STATUS

func (*Service_STATUS) DeepCopy

func (in *Service_STATUS) DeepCopy() *Service_STATUS

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

func (*Service_STATUS) DeepCopyInto

func (in *Service_STATUS) DeepCopyInto(out *Service_STATUS)

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

func (*Service_STATUS) NewEmptyARMValue

func (service *Service_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Service_STATUS) PopulateFromARM

func (service *Service_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TcpScaleRule

type TcpScaleRule struct {
	// Auth: Authentication secrets for the tcp scale rule.
	Auth []ScaleRuleAuth `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe tcp scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`
}

Container App container Tcp scaling rule.

func (*TcpScaleRule) AssignProperties_From_TcpScaleRule

func (rule *TcpScaleRule) AssignProperties_From_TcpScaleRule(source *storage.TcpScaleRule) error

AssignProperties_From_TcpScaleRule populates our TcpScaleRule from the provided source TcpScaleRule

func (*TcpScaleRule) AssignProperties_To_TcpScaleRule

func (rule *TcpScaleRule) AssignProperties_To_TcpScaleRule(destination *storage.TcpScaleRule) error

AssignProperties_To_TcpScaleRule populates the provided destination TcpScaleRule from our TcpScaleRule

func (*TcpScaleRule) ConvertToARM

func (rule *TcpScaleRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TcpScaleRule) DeepCopy

func (in *TcpScaleRule) DeepCopy() *TcpScaleRule

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

func (*TcpScaleRule) DeepCopyInto

func (in *TcpScaleRule) DeepCopyInto(out *TcpScaleRule)

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

func (*TcpScaleRule) Initialize_From_TcpScaleRule_STATUS

func (rule *TcpScaleRule) Initialize_From_TcpScaleRule_STATUS(source *TcpScaleRule_STATUS) error

Initialize_From_TcpScaleRule_STATUS populates our TcpScaleRule from the provided source TcpScaleRule_STATUS

func (*TcpScaleRule) NewEmptyARMValue

func (rule *TcpScaleRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TcpScaleRule) PopulateFromARM

func (rule *TcpScaleRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TcpScaleRule_STATUS

type TcpScaleRule_STATUS struct {
	// Auth: Authentication secrets for the tcp scale rule.
	Auth []ScaleRuleAuth_STATUS `json:"auth,omitempty"`

	// Metadata: Metadata properties to describe tcp scale rule.
	Metadata map[string]string `json:"metadata,omitempty"`
}

Container App container Tcp scaling rule.

func (*TcpScaleRule_STATUS) AssignProperties_From_TcpScaleRule_STATUS

func (rule *TcpScaleRule_STATUS) AssignProperties_From_TcpScaleRule_STATUS(source *storage.TcpScaleRule_STATUS) error

AssignProperties_From_TcpScaleRule_STATUS populates our TcpScaleRule_STATUS from the provided source TcpScaleRule_STATUS

func (*TcpScaleRule_STATUS) AssignProperties_To_TcpScaleRule_STATUS

func (rule *TcpScaleRule_STATUS) AssignProperties_To_TcpScaleRule_STATUS(destination *storage.TcpScaleRule_STATUS) error

AssignProperties_To_TcpScaleRule_STATUS populates the provided destination TcpScaleRule_STATUS from our TcpScaleRule_STATUS

func (*TcpScaleRule_STATUS) DeepCopy

func (in *TcpScaleRule_STATUS) DeepCopy() *TcpScaleRule_STATUS

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

func (*TcpScaleRule_STATUS) DeepCopyInto

func (in *TcpScaleRule_STATUS) DeepCopyInto(out *TcpScaleRule_STATUS)

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

func (*TcpScaleRule_STATUS) NewEmptyARMValue

func (rule *TcpScaleRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TcpScaleRule_STATUS) PopulateFromARM

func (rule *TcpScaleRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Template

type Template struct {
	// Containers: List of container definitions for the Container App.
	Containers []Container `json:"containers,omitempty"`

	// InitContainers: List of specialized containers that run before app containers.
	InitContainers []BaseContainer `json:"initContainers,omitempty"`

	// RevisionSuffix: User friendly suffix that is appended to the revision name
	RevisionSuffix *string `json:"revisionSuffix,omitempty"`

	// Scale: Scaling properties for the Container App.
	Scale *Scale `json:"scale,omitempty"`

	// ServiceBinds: List of container app services bound to the app
	ServiceBinds []ServiceBind `json:"serviceBinds,omitempty"`

	// TerminationGracePeriodSeconds: Optional duration in seconds the Container App Instance needs to terminate gracefully.
	// Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to
	// shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected
	// cleanup time for your process. Defaults to 30 seconds.
	TerminationGracePeriodSeconds *int `json:"terminationGracePeriodSeconds,omitempty"`

	// Volumes: List of volume definitions for the Container App.
	Volumes []Volume `json:"volumes,omitempty"`
}

Container App versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

func (*Template) AssignProperties_From_Template

func (template *Template) AssignProperties_From_Template(source *storage.Template) error

AssignProperties_From_Template populates our Template from the provided source Template

func (*Template) AssignProperties_To_Template

func (template *Template) AssignProperties_To_Template(destination *storage.Template) error

AssignProperties_To_Template populates the provided destination Template from our Template

func (*Template) ConvertToARM

func (template *Template) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

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

func (*Template) DeepCopyInto

func (in *Template) DeepCopyInto(out *Template)

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

func (*Template) Initialize_From_Template_STATUS

func (template *Template) Initialize_From_Template_STATUS(source *Template_STATUS) error

Initialize_From_Template_STATUS populates our Template from the provided source Template_STATUS

func (*Template) NewEmptyARMValue

func (template *Template) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Template) PopulateFromARM

func (template *Template) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Template_STATUS

type Template_STATUS struct {
	// Containers: List of container definitions for the Container App.
	Containers []Container_STATUS `json:"containers,omitempty"`

	// InitContainers: List of specialized containers that run before app containers.
	InitContainers []BaseContainer_STATUS `json:"initContainers,omitempty"`

	// RevisionSuffix: User friendly suffix that is appended to the revision name
	RevisionSuffix *string `json:"revisionSuffix,omitempty"`

	// Scale: Scaling properties for the Container App.
	Scale *Scale_STATUS `json:"scale,omitempty"`

	// ServiceBinds: List of container app services bound to the app
	ServiceBinds []ServiceBind_STATUS `json:"serviceBinds,omitempty"`

	// TerminationGracePeriodSeconds: Optional duration in seconds the Container App Instance needs to terminate gracefully.
	// Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to
	// shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected
	// cleanup time for your process. Defaults to 30 seconds.
	TerminationGracePeriodSeconds *int `json:"terminationGracePeriodSeconds,omitempty"`

	// Volumes: List of volume definitions for the Container App.
	Volumes []Volume_STATUS `json:"volumes,omitempty"`
}

Container App versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created

func (*Template_STATUS) AssignProperties_From_Template_STATUS

func (template *Template_STATUS) AssignProperties_From_Template_STATUS(source *storage.Template_STATUS) error

AssignProperties_From_Template_STATUS populates our Template_STATUS from the provided source Template_STATUS

func (*Template_STATUS) AssignProperties_To_Template_STATUS

func (template *Template_STATUS) AssignProperties_To_Template_STATUS(destination *storage.Template_STATUS) error

AssignProperties_To_Template_STATUS populates the provided destination Template_STATUS from our Template_STATUS

func (*Template_STATUS) DeepCopy

func (in *Template_STATUS) DeepCopy() *Template_STATUS

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

func (*Template_STATUS) DeepCopyInto

func (in *Template_STATUS) DeepCopyInto(out *Template_STATUS)

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

func (*Template_STATUS) NewEmptyARMValue

func (template *Template_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Template_STATUS) PopulateFromARM

func (template *Template_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TokenStore

type TokenStore struct {
	// AzureBlobStorage: The configuration settings of the storage of the tokens if blob storage is used.
	AzureBlobStorage *BlobStorageTokenStore `json:"azureBlobStorage,omitempty"`

	// Enabled: <code>true</code> to durably store platform-specific security tokens that are obtained during login flows;
	// otherwise, <code>false</code>.
	// The default is <code>false</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// TokenRefreshExtensionHours: The number of hours after session token expiration that a session token can be used to
	// call the token refresh API. The default is 72 hours.
	TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty"`
}

The configuration settings of the token store.

func (*TokenStore) AssignProperties_From_TokenStore

func (store *TokenStore) AssignProperties_From_TokenStore(source *storage.TokenStore) error

AssignProperties_From_TokenStore populates our TokenStore from the provided source TokenStore

func (*TokenStore) AssignProperties_To_TokenStore

func (store *TokenStore) AssignProperties_To_TokenStore(destination *storage.TokenStore) error

AssignProperties_To_TokenStore populates the provided destination TokenStore from our TokenStore

func (*TokenStore) ConvertToARM

func (store *TokenStore) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TokenStore) DeepCopy

func (in *TokenStore) DeepCopy() *TokenStore

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

func (*TokenStore) DeepCopyInto

func (in *TokenStore) DeepCopyInto(out *TokenStore)

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

func (*TokenStore) Initialize_From_TokenStore_STATUS

func (store *TokenStore) Initialize_From_TokenStore_STATUS(source *TokenStore_STATUS) error

Initialize_From_TokenStore_STATUS populates our TokenStore from the provided source TokenStore_STATUS

func (*TokenStore) NewEmptyARMValue

func (store *TokenStore) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TokenStore) PopulateFromARM

func (store *TokenStore) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TokenStore_STATUS

type TokenStore_STATUS struct {
	// AzureBlobStorage: The configuration settings of the storage of the tokens if blob storage is used.
	AzureBlobStorage *BlobStorageTokenStore_STATUS `json:"azureBlobStorage,omitempty"`

	// Enabled: <code>true</code> to durably store platform-specific security tokens that are obtained during login flows;
	// otherwise, <code>false</code>.
	// The default is <code>false</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// TokenRefreshExtensionHours: The number of hours after session token expiration that a session token can be used to
	// call the token refresh API. The default is 72 hours.
	TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty"`
}

The configuration settings of the token store.

func (*TokenStore_STATUS) AssignProperties_From_TokenStore_STATUS

func (store *TokenStore_STATUS) AssignProperties_From_TokenStore_STATUS(source *storage.TokenStore_STATUS) error

AssignProperties_From_TokenStore_STATUS populates our TokenStore_STATUS from the provided source TokenStore_STATUS

func (*TokenStore_STATUS) AssignProperties_To_TokenStore_STATUS

func (store *TokenStore_STATUS) AssignProperties_To_TokenStore_STATUS(destination *storage.TokenStore_STATUS) error

AssignProperties_To_TokenStore_STATUS populates the provided destination TokenStore_STATUS from our TokenStore_STATUS

func (*TokenStore_STATUS) DeepCopy

func (in *TokenStore_STATUS) DeepCopy() *TokenStore_STATUS

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

func (*TokenStore_STATUS) DeepCopyInto

func (in *TokenStore_STATUS) DeepCopyInto(out *TokenStore_STATUS)

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

func (*TokenStore_STATUS) NewEmptyARMValue

func (store *TokenStore_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TokenStore_STATUS) PopulateFromARM

func (store *TokenStore_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TrafficWeight

type TrafficWeight struct {
	// Label: Associates a traffic label with a revision
	Label *string `json:"label,omitempty"`

	// LatestRevision: Indicates that the traffic weight belongs to a latest stable revision
	LatestRevision *bool `json:"latestRevision,omitempty"`

	// RevisionName: Name of a revision
	RevisionName *string `json:"revisionName,omitempty"`

	// Weight: Traffic weight assigned to a revision
	Weight *int `json:"weight,omitempty"`
}

Traffic weight assigned to a revision

func (*TrafficWeight) AssignProperties_From_TrafficWeight

func (weight *TrafficWeight) AssignProperties_From_TrafficWeight(source *storage.TrafficWeight) error

AssignProperties_From_TrafficWeight populates our TrafficWeight from the provided source TrafficWeight

func (*TrafficWeight) AssignProperties_To_TrafficWeight

func (weight *TrafficWeight) AssignProperties_To_TrafficWeight(destination *storage.TrafficWeight) error

AssignProperties_To_TrafficWeight populates the provided destination TrafficWeight from our TrafficWeight

func (*TrafficWeight) ConvertToARM

func (weight *TrafficWeight) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TrafficWeight) DeepCopy

func (in *TrafficWeight) DeepCopy() *TrafficWeight

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

func (*TrafficWeight) DeepCopyInto

func (in *TrafficWeight) DeepCopyInto(out *TrafficWeight)

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

func (*TrafficWeight) Initialize_From_TrafficWeight_STATUS

func (weight *TrafficWeight) Initialize_From_TrafficWeight_STATUS(source *TrafficWeight_STATUS) error

Initialize_From_TrafficWeight_STATUS populates our TrafficWeight from the provided source TrafficWeight_STATUS

func (*TrafficWeight) NewEmptyARMValue

func (weight *TrafficWeight) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TrafficWeight) PopulateFromARM

func (weight *TrafficWeight) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TrafficWeight_STATUS

type TrafficWeight_STATUS struct {
	// Label: Associates a traffic label with a revision
	Label *string `json:"label,omitempty"`

	// LatestRevision: Indicates that the traffic weight belongs to a latest stable revision
	LatestRevision *bool `json:"latestRevision,omitempty"`

	// RevisionName: Name of a revision
	RevisionName *string `json:"revisionName,omitempty"`

	// Weight: Traffic weight assigned to a revision
	Weight *int `json:"weight,omitempty"`
}

Traffic weight assigned to a revision

func (*TrafficWeight_STATUS) AssignProperties_From_TrafficWeight_STATUS

func (weight *TrafficWeight_STATUS) AssignProperties_From_TrafficWeight_STATUS(source *storage.TrafficWeight_STATUS) error

AssignProperties_From_TrafficWeight_STATUS populates our TrafficWeight_STATUS from the provided source TrafficWeight_STATUS

func (*TrafficWeight_STATUS) AssignProperties_To_TrafficWeight_STATUS

func (weight *TrafficWeight_STATUS) AssignProperties_To_TrafficWeight_STATUS(destination *storage.TrafficWeight_STATUS) error

AssignProperties_To_TrafficWeight_STATUS populates the provided destination TrafficWeight_STATUS from our TrafficWeight_STATUS

func (*TrafficWeight_STATUS) DeepCopy

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

func (*TrafficWeight_STATUS) DeepCopyInto

func (in *TrafficWeight_STATUS) DeepCopyInto(out *TrafficWeight_STATUS)

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

func (*TrafficWeight_STATUS) NewEmptyARMValue

func (weight *TrafficWeight_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TrafficWeight_STATUS) PopulateFromARM

func (weight *TrafficWeight_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Twitter

type Twitter struct {
	// Enabled: <code>false</code> if the Twitter provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Registration: The configuration settings of the app registration for the Twitter provider.
	Registration *TwitterRegistration `json:"registration,omitempty"`
}

The configuration settings of the Twitter provider.

func (*Twitter) AssignProperties_From_Twitter

func (twitter *Twitter) AssignProperties_From_Twitter(source *storage.Twitter) error

AssignProperties_From_Twitter populates our Twitter from the provided source Twitter

func (*Twitter) AssignProperties_To_Twitter

func (twitter *Twitter) AssignProperties_To_Twitter(destination *storage.Twitter) error

AssignProperties_To_Twitter populates the provided destination Twitter from our Twitter

func (*Twitter) ConvertToARM

func (twitter *Twitter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Twitter) DeepCopy

func (in *Twitter) DeepCopy() *Twitter

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

func (*Twitter) DeepCopyInto

func (in *Twitter) DeepCopyInto(out *Twitter)

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

func (*Twitter) Initialize_From_Twitter_STATUS

func (twitter *Twitter) Initialize_From_Twitter_STATUS(source *Twitter_STATUS) error

Initialize_From_Twitter_STATUS populates our Twitter from the provided source Twitter_STATUS

func (*Twitter) NewEmptyARMValue

func (twitter *Twitter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Twitter) PopulateFromARM

func (twitter *Twitter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TwitterRegistration

type TwitterRegistration struct {
	// ConsumerKey: The OAuth 1.0a consumer key of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	ConsumerKey *string `json:"consumerKey,omitempty"`

	// ConsumerSecretSettingName: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter
	// application used for sign-in.
	ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty"`
}

The configuration settings of the app registration for the Twitter provider.

func (*TwitterRegistration) AssignProperties_From_TwitterRegistration

func (registration *TwitterRegistration) AssignProperties_From_TwitterRegistration(source *storage.TwitterRegistration) error

AssignProperties_From_TwitterRegistration populates our TwitterRegistration from the provided source TwitterRegistration

func (*TwitterRegistration) AssignProperties_To_TwitterRegistration

func (registration *TwitterRegistration) AssignProperties_To_TwitterRegistration(destination *storage.TwitterRegistration) error

AssignProperties_To_TwitterRegistration populates the provided destination TwitterRegistration from our TwitterRegistration

func (*TwitterRegistration) ConvertToARM

func (registration *TwitterRegistration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TwitterRegistration) DeepCopy

func (in *TwitterRegistration) DeepCopy() *TwitterRegistration

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

func (*TwitterRegistration) DeepCopyInto

func (in *TwitterRegistration) DeepCopyInto(out *TwitterRegistration)

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

func (*TwitterRegistration) Initialize_From_TwitterRegistration_STATUS

func (registration *TwitterRegistration) Initialize_From_TwitterRegistration_STATUS(source *TwitterRegistration_STATUS) error

Initialize_From_TwitterRegistration_STATUS populates our TwitterRegistration from the provided source TwitterRegistration_STATUS

func (*TwitterRegistration) NewEmptyARMValue

func (registration *TwitterRegistration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TwitterRegistration) PopulateFromARM

func (registration *TwitterRegistration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TwitterRegistration_STATUS

type TwitterRegistration_STATUS struct {
	// ConsumerKey: The OAuth 1.0a consumer key of the Twitter application used for sign-in.
	// This setting is required for enabling Twitter Sign-In.
	// Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in
	ConsumerKey *string `json:"consumerKey,omitempty"`

	// ConsumerSecretSettingName: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter
	// application used for sign-in.
	ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty"`
}

The configuration settings of the app registration for the Twitter provider.

func (*TwitterRegistration_STATUS) AssignProperties_From_TwitterRegistration_STATUS

func (registration *TwitterRegistration_STATUS) AssignProperties_From_TwitterRegistration_STATUS(source *storage.TwitterRegistration_STATUS) error

AssignProperties_From_TwitterRegistration_STATUS populates our TwitterRegistration_STATUS from the provided source TwitterRegistration_STATUS

func (*TwitterRegistration_STATUS) AssignProperties_To_TwitterRegistration_STATUS

func (registration *TwitterRegistration_STATUS) AssignProperties_To_TwitterRegistration_STATUS(destination *storage.TwitterRegistration_STATUS) error

AssignProperties_To_TwitterRegistration_STATUS populates the provided destination TwitterRegistration_STATUS from our TwitterRegistration_STATUS

func (*TwitterRegistration_STATUS) DeepCopy

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

func (*TwitterRegistration_STATUS) DeepCopyInto

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

func (*TwitterRegistration_STATUS) NewEmptyARMValue

func (registration *TwitterRegistration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TwitterRegistration_STATUS) PopulateFromARM

func (registration *TwitterRegistration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Twitter_STATUS

type Twitter_STATUS struct {
	// Enabled: <code>false</code> if the Twitter provider should not be enabled despite the set registration; otherwise,
	// <code>true</code>.
	Enabled *bool `json:"enabled,omitempty"`

	// Registration: The configuration settings of the app registration for the Twitter provider.
	Registration *TwitterRegistration_STATUS `json:"registration,omitempty"`
}

The configuration settings of the Twitter provider.

func (*Twitter_STATUS) AssignProperties_From_Twitter_STATUS

func (twitter *Twitter_STATUS) AssignProperties_From_Twitter_STATUS(source *storage.Twitter_STATUS) error

AssignProperties_From_Twitter_STATUS populates our Twitter_STATUS from the provided source Twitter_STATUS

func (*Twitter_STATUS) AssignProperties_To_Twitter_STATUS

func (twitter *Twitter_STATUS) AssignProperties_To_Twitter_STATUS(destination *storage.Twitter_STATUS) error

AssignProperties_To_Twitter_STATUS populates the provided destination Twitter_STATUS from our Twitter_STATUS

func (*Twitter_STATUS) DeepCopy

func (in *Twitter_STATUS) DeepCopy() *Twitter_STATUS

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

func (*Twitter_STATUS) DeepCopyInto

func (in *Twitter_STATUS) DeepCopyInto(out *Twitter_STATUS)

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

func (*Twitter_STATUS) NewEmptyARMValue

func (twitter *Twitter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Twitter_STATUS) PopulateFromARM

func (twitter *Twitter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type UserAssignedIdentity_STATUS

type UserAssignedIdentity_STATUS struct {
	// ClientId: The client ID of the assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID of the assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

User assigned identity properties

func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *storage.UserAssignedIdentity_STATUS) error

AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *storage.UserAssignedIdentity_STATUS) error

AssignProperties_To_UserAssignedIdentity_STATUS populates the provided destination UserAssignedIdentity_STATUS from our UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) DeepCopy

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

func (*UserAssignedIdentity_STATUS) DeepCopyInto

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

func (*UserAssignedIdentity_STATUS) NewEmptyARMValue

func (identity *UserAssignedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VnetConfiguration

type VnetConfiguration struct {
	// DockerBridgeCidr: CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other
	// provided IP ranges.
	DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"`

	// InfrastructureSubnetReference: Resource ID of a subnet for infrastructure components. Must not overlap with any other
	// provided IP ranges.
	InfrastructureSubnetReference *genruntime.ResourceReference `armReference:"InfrastructureSubnetId" json:"infrastructureSubnetReference,omitempty"`

	// Internal: Boolean indicating the environment only has an internal load balancer. These environments do not have a public
	// static IP resource. They must provide infrastructureSubnetId if enabling this property
	Internal *bool `json:"internal,omitempty"`

	// PlatformReservedCidr: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must
	// not overlap with any other provided IP ranges.
	PlatformReservedCidr *string `json:"platformReservedCidr,omitempty"`

	// PlatformReservedDnsIP:  An IP address from the IP range defined by platformReservedCidr that will be reserved for the
	// internal DNS server.
	PlatformReservedDnsIP *string `json:"platformReservedDnsIP,omitempty"`
}

Configuration properties for apps environment to join a Virtual Network

func (*VnetConfiguration) AssignProperties_From_VnetConfiguration

func (configuration *VnetConfiguration) AssignProperties_From_VnetConfiguration(source *storage.VnetConfiguration) error

AssignProperties_From_VnetConfiguration populates our VnetConfiguration from the provided source VnetConfiguration

func (*VnetConfiguration) AssignProperties_To_VnetConfiguration

func (configuration *VnetConfiguration) AssignProperties_To_VnetConfiguration(destination *storage.VnetConfiguration) error

AssignProperties_To_VnetConfiguration populates the provided destination VnetConfiguration from our VnetConfiguration

func (*VnetConfiguration) ConvertToARM

func (configuration *VnetConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VnetConfiguration) DeepCopy

func (in *VnetConfiguration) DeepCopy() *VnetConfiguration

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

func (*VnetConfiguration) DeepCopyInto

func (in *VnetConfiguration) DeepCopyInto(out *VnetConfiguration)

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

func (*VnetConfiguration) Initialize_From_VnetConfiguration_STATUS

func (configuration *VnetConfiguration) Initialize_From_VnetConfiguration_STATUS(source *VnetConfiguration_STATUS) error

Initialize_From_VnetConfiguration_STATUS populates our VnetConfiguration from the provided source VnetConfiguration_STATUS

func (*VnetConfiguration) NewEmptyARMValue

func (configuration *VnetConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VnetConfiguration) PopulateFromARM

func (configuration *VnetConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VnetConfiguration_STATUS

type VnetConfiguration_STATUS struct {
	// DockerBridgeCidr: CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other
	// provided IP ranges.
	DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty"`

	// InfrastructureSubnetId: Resource ID of a subnet for infrastructure components. Must not overlap with any other provided
	// IP ranges.
	InfrastructureSubnetId *string `json:"infrastructureSubnetId,omitempty"`

	// Internal: Boolean indicating the environment only has an internal load balancer. These environments do not have a public
	// static IP resource. They must provide infrastructureSubnetId if enabling this property
	Internal *bool `json:"internal,omitempty"`

	// PlatformReservedCidr: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must
	// not overlap with any other provided IP ranges.
	PlatformReservedCidr *string `json:"platformReservedCidr,omitempty"`

	// PlatformReservedDnsIP:  An IP address from the IP range defined by platformReservedCidr that will be reserved for the
	// internal DNS server.
	PlatformReservedDnsIP *string `json:"platformReservedDnsIP,omitempty"`
}

Configuration properties for apps environment to join a Virtual Network

func (*VnetConfiguration_STATUS) AssignProperties_From_VnetConfiguration_STATUS

func (configuration *VnetConfiguration_STATUS) AssignProperties_From_VnetConfiguration_STATUS(source *storage.VnetConfiguration_STATUS) error

AssignProperties_From_VnetConfiguration_STATUS populates our VnetConfiguration_STATUS from the provided source VnetConfiguration_STATUS

func (*VnetConfiguration_STATUS) AssignProperties_To_VnetConfiguration_STATUS

func (configuration *VnetConfiguration_STATUS) AssignProperties_To_VnetConfiguration_STATUS(destination *storage.VnetConfiguration_STATUS) error

AssignProperties_To_VnetConfiguration_STATUS populates the provided destination VnetConfiguration_STATUS from our VnetConfiguration_STATUS

func (*VnetConfiguration_STATUS) DeepCopy

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

func (*VnetConfiguration_STATUS) DeepCopyInto

func (in *VnetConfiguration_STATUS) DeepCopyInto(out *VnetConfiguration_STATUS)

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

func (*VnetConfiguration_STATUS) NewEmptyARMValue

func (configuration *VnetConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VnetConfiguration_STATUS) PopulateFromARM

func (configuration *VnetConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Volume

type Volume struct {
	// MountOptions: Mount options used while mounting the AzureFile. Must be a comma-separated string.
	MountOptions *string `json:"mountOptions,omitempty"`

	// Name: Volume name.
	Name *string `json:"name,omitempty"`

	// Secrets: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to
	// volume.
	Secrets []SecretVolumeItem `json:"secrets,omitempty"`

	// StorageName: Name of storage resource. No need to provide for EmptyDir and Secret.
	StorageName *string `json:"storageName,omitempty"`

	// StorageType: Storage type for the volume. If not provided, use EmptyDir.
	StorageType *Volume_StorageType `json:"storageType,omitempty"`
}

Volume definitions for the Container App.

func (*Volume) AssignProperties_From_Volume

func (volume *Volume) AssignProperties_From_Volume(source *storage.Volume) error

AssignProperties_From_Volume populates our Volume from the provided source Volume

func (*Volume) AssignProperties_To_Volume

func (volume *Volume) AssignProperties_To_Volume(destination *storage.Volume) error

AssignProperties_To_Volume populates the provided destination Volume from our Volume

func (*Volume) ConvertToARM

func (volume *Volume) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) Initialize_From_Volume_STATUS

func (volume *Volume) Initialize_From_Volume_STATUS(source *Volume_STATUS) error

Initialize_From_Volume_STATUS populates our Volume from the provided source Volume_STATUS

func (*Volume) NewEmptyARMValue

func (volume *Volume) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Volume) PopulateFromARM

func (volume *Volume) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VolumeMount

type VolumeMount struct {
	// MountPath: Path within the container at which the volume should be mounted.Must not contain ':'.
	MountPath *string `json:"mountPath,omitempty"`

	// SubPath: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath *string `json:"subPath,omitempty"`

	// VolumeName: This must match the Name of a Volume.
	VolumeName *string `json:"volumeName,omitempty"`
}

Volume mount for the Container App.

func (*VolumeMount) AssignProperties_From_VolumeMount

func (mount *VolumeMount) AssignProperties_From_VolumeMount(source *storage.VolumeMount) error

AssignProperties_From_VolumeMount populates our VolumeMount from the provided source VolumeMount

func (*VolumeMount) AssignProperties_To_VolumeMount

func (mount *VolumeMount) AssignProperties_To_VolumeMount(destination *storage.VolumeMount) error

AssignProperties_To_VolumeMount populates the provided destination VolumeMount from our VolumeMount

func (*VolumeMount) ConvertToARM

func (mount *VolumeMount) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VolumeMount) DeepCopy

func (in *VolumeMount) DeepCopy() *VolumeMount

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

func (*VolumeMount) DeepCopyInto

func (in *VolumeMount) DeepCopyInto(out *VolumeMount)

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

func (*VolumeMount) Initialize_From_VolumeMount_STATUS

func (mount *VolumeMount) Initialize_From_VolumeMount_STATUS(source *VolumeMount_STATUS) error

Initialize_From_VolumeMount_STATUS populates our VolumeMount from the provided source VolumeMount_STATUS

func (*VolumeMount) NewEmptyARMValue

func (mount *VolumeMount) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VolumeMount) PopulateFromARM

func (mount *VolumeMount) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VolumeMount_STATUS

type VolumeMount_STATUS struct {
	// MountPath: Path within the container at which the volume should be mounted.Must not contain ':'.
	MountPath *string `json:"mountPath,omitempty"`

	// SubPath: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root).
	SubPath *string `json:"subPath,omitempty"`

	// VolumeName: This must match the Name of a Volume.
	VolumeName *string `json:"volumeName,omitempty"`
}

Volume mount for the Container App.

func (*VolumeMount_STATUS) AssignProperties_From_VolumeMount_STATUS

func (mount *VolumeMount_STATUS) AssignProperties_From_VolumeMount_STATUS(source *storage.VolumeMount_STATUS) error

AssignProperties_From_VolumeMount_STATUS populates our VolumeMount_STATUS from the provided source VolumeMount_STATUS

func (*VolumeMount_STATUS) AssignProperties_To_VolumeMount_STATUS

func (mount *VolumeMount_STATUS) AssignProperties_To_VolumeMount_STATUS(destination *storage.VolumeMount_STATUS) error

AssignProperties_To_VolumeMount_STATUS populates the provided destination VolumeMount_STATUS from our VolumeMount_STATUS

func (*VolumeMount_STATUS) DeepCopy

func (in *VolumeMount_STATUS) DeepCopy() *VolumeMount_STATUS

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

func (*VolumeMount_STATUS) DeepCopyInto

func (in *VolumeMount_STATUS) DeepCopyInto(out *VolumeMount_STATUS)

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

func (*VolumeMount_STATUS) NewEmptyARMValue

func (mount *VolumeMount_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VolumeMount_STATUS) PopulateFromARM

func (mount *VolumeMount_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Volume_STATUS

type Volume_STATUS struct {
	// MountOptions: Mount options used while mounting the AzureFile. Must be a comma-separated string.
	MountOptions *string `json:"mountOptions,omitempty"`

	// Name: Volume name.
	Name *string `json:"name,omitempty"`

	// Secrets: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to
	// volume.
	Secrets []SecretVolumeItem_STATUS `json:"secrets,omitempty"`

	// StorageName: Name of storage resource. No need to provide for EmptyDir and Secret.
	StorageName *string `json:"storageName,omitempty"`

	// StorageType: Storage type for the volume. If not provided, use EmptyDir.
	StorageType *Volume_StorageType_STATUS `json:"storageType,omitempty"`
}

Volume definitions for the Container App.

func (*Volume_STATUS) AssignProperties_From_Volume_STATUS

func (volume *Volume_STATUS) AssignProperties_From_Volume_STATUS(source *storage.Volume_STATUS) error

AssignProperties_From_Volume_STATUS populates our Volume_STATUS from the provided source Volume_STATUS

func (*Volume_STATUS) AssignProperties_To_Volume_STATUS

func (volume *Volume_STATUS) AssignProperties_To_Volume_STATUS(destination *storage.Volume_STATUS) error

AssignProperties_To_Volume_STATUS populates the provided destination Volume_STATUS from our Volume_STATUS

func (*Volume_STATUS) DeepCopy

func (in *Volume_STATUS) DeepCopy() *Volume_STATUS

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

func (*Volume_STATUS) DeepCopyInto

func (in *Volume_STATUS) DeepCopyInto(out *Volume_STATUS)

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

func (*Volume_STATUS) NewEmptyARMValue

func (volume *Volume_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Volume_STATUS) PopulateFromARM

func (volume *Volume_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Volume_StorageType

type Volume_StorageType string

+kubebuilder:validation:Enum={"AzureFile","EmptyDir","Secret"}

type Volume_StorageType_STATUS

type Volume_StorageType_STATUS string

type WorkloadProfile

type WorkloadProfile struct {
	// MaximumCount: The maximum capacity.
	MaximumCount *int `json:"maximumCount,omitempty"`

	// MinimumCount: The minimum capacity.
	MinimumCount *int `json:"minimumCount,omitempty"`

	// +kubebuilder:validation:Required
	// Name: Workload profile type for the workloads to run on.
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// WorkloadProfileType: Workload profile type for the workloads to run on.
	WorkloadProfileType *string `json:"workloadProfileType,omitempty"`
}

Workload profile to scope container app execution.

func (*WorkloadProfile) AssignProperties_From_WorkloadProfile

func (profile *WorkloadProfile) AssignProperties_From_WorkloadProfile(source *storage.WorkloadProfile) error

AssignProperties_From_WorkloadProfile populates our WorkloadProfile from the provided source WorkloadProfile

func (*WorkloadProfile) AssignProperties_To_WorkloadProfile

func (profile *WorkloadProfile) AssignProperties_To_WorkloadProfile(destination *storage.WorkloadProfile) error

AssignProperties_To_WorkloadProfile populates the provided destination WorkloadProfile from our WorkloadProfile

func (*WorkloadProfile) ConvertToARM

func (profile *WorkloadProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WorkloadProfile) DeepCopy

func (in *WorkloadProfile) DeepCopy() *WorkloadProfile

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

func (*WorkloadProfile) DeepCopyInto

func (in *WorkloadProfile) DeepCopyInto(out *WorkloadProfile)

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

func (*WorkloadProfile) Initialize_From_WorkloadProfile_STATUS

func (profile *WorkloadProfile) Initialize_From_WorkloadProfile_STATUS(source *WorkloadProfile_STATUS) error

Initialize_From_WorkloadProfile_STATUS populates our WorkloadProfile from the provided source WorkloadProfile_STATUS

func (*WorkloadProfile) NewEmptyARMValue

func (profile *WorkloadProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkloadProfile) PopulateFromARM

func (profile *WorkloadProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkloadProfile_STATUS

type WorkloadProfile_STATUS struct {
	// MaximumCount: The maximum capacity.
	MaximumCount *int `json:"maximumCount,omitempty"`

	// MinimumCount: The minimum capacity.
	MinimumCount *int `json:"minimumCount,omitempty"`

	// Name: Workload profile type for the workloads to run on.
	Name *string `json:"name,omitempty"`

	// WorkloadProfileType: Workload profile type for the workloads to run on.
	WorkloadProfileType *string `json:"workloadProfileType,omitempty"`
}

Workload profile to scope container app execution.

func (*WorkloadProfile_STATUS) AssignProperties_From_WorkloadProfile_STATUS

func (profile *WorkloadProfile_STATUS) AssignProperties_From_WorkloadProfile_STATUS(source *storage.WorkloadProfile_STATUS) error

AssignProperties_From_WorkloadProfile_STATUS populates our WorkloadProfile_STATUS from the provided source WorkloadProfile_STATUS

func (*WorkloadProfile_STATUS) AssignProperties_To_WorkloadProfile_STATUS

func (profile *WorkloadProfile_STATUS) AssignProperties_To_WorkloadProfile_STATUS(destination *storage.WorkloadProfile_STATUS) error

AssignProperties_To_WorkloadProfile_STATUS populates the provided destination WorkloadProfile_STATUS from our WorkloadProfile_STATUS

func (*WorkloadProfile_STATUS) DeepCopy

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

func (*WorkloadProfile_STATUS) DeepCopyInto

func (in *WorkloadProfile_STATUS) DeepCopyInto(out *WorkloadProfile_STATUS)

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

func (*WorkloadProfile_STATUS) NewEmptyARMValue

func (profile *WorkloadProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkloadProfile_STATUS) PopulateFromARM

func (profile *WorkloadProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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