v1api20220301

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: 16 Imported by: 1

Documentation

Overview

Package v1api20220301 contains API Schema definitions for the web v1api20220301 API group +groupName=web.azure.com

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

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.

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

Index

Constants

View Source
const (
	Serverfarm_Properties_ProvisioningState_STATUS_Canceled   = Serverfarm_Properties_ProvisioningState_STATUS("Canceled")
	Serverfarm_Properties_ProvisioningState_STATUS_Deleting   = Serverfarm_Properties_ProvisioningState_STATUS("Deleting")
	Serverfarm_Properties_ProvisioningState_STATUS_Failed     = Serverfarm_Properties_ProvisioningState_STATUS("Failed")
	Serverfarm_Properties_ProvisioningState_STATUS_InProgress = Serverfarm_Properties_ProvisioningState_STATUS("InProgress")
	Serverfarm_Properties_ProvisioningState_STATUS_Succeeded  = Serverfarm_Properties_ProvisioningState_STATUS("Succeeded")
)
View Source
const (
	Serverfarm_Properties_Status_STATUS_Creating = Serverfarm_Properties_Status_STATUS("Creating")
	Serverfarm_Properties_Status_STATUS_Pending  = Serverfarm_Properties_Status_STATUS("Pending")
	Serverfarm_Properties_Status_STATUS_Ready    = Serverfarm_Properties_Status_STATUS("Ready")
)
View Source
const (
	Site_Properties_AvailabilityState_STATUS_DisasterRecoveryMode = Site_Properties_AvailabilityState_STATUS("DisasterRecoveryMode")
	Site_Properties_AvailabilityState_STATUS_Limited              = Site_Properties_AvailabilityState_STATUS("Limited")
	Site_Properties_AvailabilityState_STATUS_Normal               = Site_Properties_AvailabilityState_STATUS("Normal")
)
View Source
const (
	Site_Properties_ClientCertMode_Spec_Optional                = Site_Properties_ClientCertMode_Spec("Optional")
	Site_Properties_ClientCertMode_Spec_OptionalInteractiveUser = Site_Properties_ClientCertMode_Spec("OptionalInteractiveUser")
	Site_Properties_ClientCertMode_Spec_Required                = Site_Properties_ClientCertMode_Spec("Required")
)
View Source
const (
	Site_Properties_ClientCertMode_STATUS_Optional                = Site_Properties_ClientCertMode_STATUS("Optional")
	Site_Properties_ClientCertMode_STATUS_OptionalInteractiveUser = Site_Properties_ClientCertMode_STATUS("OptionalInteractiveUser")
	Site_Properties_ClientCertMode_STATUS_Required                = Site_Properties_ClientCertMode_STATUS("Required")
)
View Source
const (
	Site_Properties_RedundancyMode_Spec_ActiveActive = Site_Properties_RedundancyMode_Spec("ActiveActive")
	Site_Properties_RedundancyMode_Spec_Failover     = Site_Properties_RedundancyMode_Spec("Failover")
	Site_Properties_RedundancyMode_Spec_GeoRedundant = Site_Properties_RedundancyMode_Spec("GeoRedundant")
	Site_Properties_RedundancyMode_Spec_Manual       = Site_Properties_RedundancyMode_Spec("Manual")
	Site_Properties_RedundancyMode_Spec_None         = Site_Properties_RedundancyMode_Spec("None")
)
View Source
const (
	Site_Properties_RedundancyMode_STATUS_ActiveActive = Site_Properties_RedundancyMode_STATUS("ActiveActive")
	Site_Properties_RedundancyMode_STATUS_Failover     = Site_Properties_RedundancyMode_STATUS("Failover")
	Site_Properties_RedundancyMode_STATUS_GeoRedundant = Site_Properties_RedundancyMode_STATUS("GeoRedundant")
	Site_Properties_RedundancyMode_STATUS_Manual       = Site_Properties_RedundancyMode_STATUS("Manual")
	Site_Properties_RedundancyMode_STATUS_None         = Site_Properties_RedundancyMode_STATUS("None")
)
View Source
const (
	Site_Properties_UsageState_STATUS_Exceeded = Site_Properties_UsageState_STATUS("Exceeded")
	Site_Properties_UsageState_STATUS_Normal   = Site_Properties_UsageState_STATUS("Normal")
)
View Source
const (
	HostNameSslState_HostType_Repository = HostNameSslState_HostType("Repository")
	HostNameSslState_HostType_Standard   = HostNameSslState_HostType("Standard")
)
View Source
const (
	HostNameSslState_HostType_STATUS_Repository = HostNameSslState_HostType_STATUS("Repository")
	HostNameSslState_HostType_STATUS_Standard   = HostNameSslState_HostType_STATUS("Standard")
)
View Source
const (
	HostNameSslState_SslState_Disabled       = HostNameSslState_SslState("Disabled")
	HostNameSslState_SslState_IpBasedEnabled = HostNameSslState_SslState("IpBasedEnabled")
	HostNameSslState_SslState_SniEnabled     = HostNameSslState_SslState("SniEnabled")
)
View Source
const (
	HostNameSslState_SslState_STATUS_Disabled       = HostNameSslState_SslState_STATUS("Disabled")
	HostNameSslState_SslState_STATUS_IpBasedEnabled = HostNameSslState_SslState_STATUS("IpBasedEnabled")
	HostNameSslState_SslState_STATUS_SniEnabled     = HostNameSslState_SslState_STATUS("SniEnabled")
)
View Source
const (
	ManagedServiceIdentity_Type_None                       = ManagedServiceIdentity_Type("None")
	ManagedServiceIdentity_Type_SystemAssigned             = ManagedServiceIdentity_Type("SystemAssigned")
	ManagedServiceIdentity_Type_SystemAssignedUserAssigned = ManagedServiceIdentity_Type("SystemAssigned, UserAssigned")
	ManagedServiceIdentity_Type_UserAssigned               = ManagedServiceIdentity_Type("UserAssigned")
)
View Source
const (
	ManagedServiceIdentity_Type_STATUS_None                       = ManagedServiceIdentity_Type_STATUS("None")
	ManagedServiceIdentity_Type_STATUS_SystemAssigned             = ManagedServiceIdentity_Type_STATUS("SystemAssigned")
	ManagedServiceIdentity_Type_STATUS_SystemAssignedUserAssigned = ManagedServiceIdentity_Type_STATUS("SystemAssigned, UserAssigned")
	ManagedServiceIdentity_Type_STATUS_UserAssigned               = ManagedServiceIdentity_Type_STATUS("UserAssigned")
)
View Source
const (
	SiteConfig_FtpsState_AllAllowed = SiteConfig_FtpsState("AllAllowed")
	SiteConfig_FtpsState_Disabled   = SiteConfig_FtpsState("Disabled")
	SiteConfig_FtpsState_FtpsOnly   = SiteConfig_FtpsState("FtpsOnly")
)
View Source
const (
	SiteConfig_FtpsState_STATUS_AllAllowed = SiteConfig_FtpsState_STATUS("AllAllowed")
	SiteConfig_FtpsState_STATUS_Disabled   = SiteConfig_FtpsState_STATUS("Disabled")
	SiteConfig_FtpsState_STATUS_FtpsOnly   = SiteConfig_FtpsState_STATUS("FtpsOnly")
)
View Source
const (
	SiteConfig_LoadBalancing_LeastRequests        = SiteConfig_LoadBalancing("LeastRequests")
	SiteConfig_LoadBalancing_LeastResponseTime    = SiteConfig_LoadBalancing("LeastResponseTime")
	SiteConfig_LoadBalancing_PerSiteRoundRobin    = SiteConfig_LoadBalancing("PerSiteRoundRobin")
	SiteConfig_LoadBalancing_RequestHash          = SiteConfig_LoadBalancing("RequestHash")
	SiteConfig_LoadBalancing_WeightedRoundRobin   = SiteConfig_LoadBalancing("WeightedRoundRobin")
	SiteConfig_LoadBalancing_WeightedTotalTraffic = SiteConfig_LoadBalancing("WeightedTotalTraffic")
)
View Source
const (
	SiteConfig_LoadBalancing_STATUS_LeastRequests        = SiteConfig_LoadBalancing_STATUS("LeastRequests")
	SiteConfig_LoadBalancing_STATUS_LeastResponseTime    = SiteConfig_LoadBalancing_STATUS("LeastResponseTime")
	SiteConfig_LoadBalancing_STATUS_PerSiteRoundRobin    = SiteConfig_LoadBalancing_STATUS("PerSiteRoundRobin")
	SiteConfig_LoadBalancing_STATUS_RequestHash          = SiteConfig_LoadBalancing_STATUS("RequestHash")
	SiteConfig_LoadBalancing_STATUS_WeightedRoundRobin   = SiteConfig_LoadBalancing_STATUS("WeightedRoundRobin")
	SiteConfig_LoadBalancing_STATUS_WeightedTotalTraffic = SiteConfig_LoadBalancing_STATUS("WeightedTotalTraffic")
)
View Source
const (
	SiteConfig_ManagedPipelineMode_Classic    = SiteConfig_ManagedPipelineMode("Classic")
	SiteConfig_ManagedPipelineMode_Integrated = SiteConfig_ManagedPipelineMode("Integrated")
)
View Source
const (
	SiteConfig_ManagedPipelineMode_STATUS_Classic    = SiteConfig_ManagedPipelineMode_STATUS("Classic")
	SiteConfig_ManagedPipelineMode_STATUS_Integrated = SiteConfig_ManagedPipelineMode_STATUS("Integrated")
)
View Source
const (
	SiteConfig_MinTlsVersion_10 = SiteConfig_MinTlsVersion("1.0")
	SiteConfig_MinTlsVersion_11 = SiteConfig_MinTlsVersion("1.1")
	SiteConfig_MinTlsVersion_12 = SiteConfig_MinTlsVersion("1.2")
)
View Source
const (
	SiteConfig_MinTlsVersion_STATUS_10 = SiteConfig_MinTlsVersion_STATUS("1.0")
	SiteConfig_MinTlsVersion_STATUS_11 = SiteConfig_MinTlsVersion_STATUS("1.1")
	SiteConfig_MinTlsVersion_STATUS_12 = SiteConfig_MinTlsVersion_STATUS("1.2")
)
View Source
const (
	SiteConfig_ScmMinTlsVersion_10 = SiteConfig_ScmMinTlsVersion("1.0")
	SiteConfig_ScmMinTlsVersion_11 = SiteConfig_ScmMinTlsVersion("1.1")
	SiteConfig_ScmMinTlsVersion_12 = SiteConfig_ScmMinTlsVersion("1.2")
)
View Source
const (
	SiteConfig_ScmMinTlsVersion_STATUS_10 = SiteConfig_ScmMinTlsVersion_STATUS("1.0")
	SiteConfig_ScmMinTlsVersion_STATUS_11 = SiteConfig_ScmMinTlsVersion_STATUS("1.1")
	SiteConfig_ScmMinTlsVersion_STATUS_12 = SiteConfig_ScmMinTlsVersion_STATUS("1.2")
)
View Source
const (
	SiteConfig_ScmType_BitbucketGit = SiteConfig_ScmType("BitbucketGit")
	SiteConfig_ScmType_BitbucketHg  = SiteConfig_ScmType("BitbucketHg")
	SiteConfig_ScmType_CodePlexGit  = SiteConfig_ScmType("CodePlexGit")
	SiteConfig_ScmType_CodePlexHg   = SiteConfig_ScmType("CodePlexHg")
	SiteConfig_ScmType_Dropbox      = SiteConfig_ScmType("Dropbox")
	SiteConfig_ScmType_ExternalGit  = SiteConfig_ScmType("ExternalGit")
	SiteConfig_ScmType_ExternalHg   = SiteConfig_ScmType("ExternalHg")
	SiteConfig_ScmType_GitHub       = SiteConfig_ScmType("GitHub")
	SiteConfig_ScmType_LocalGit     = SiteConfig_ScmType("LocalGit")
	SiteConfig_ScmType_None         = SiteConfig_ScmType("None")
	SiteConfig_ScmType_OneDrive     = SiteConfig_ScmType("OneDrive")
	SiteConfig_ScmType_Tfs          = SiteConfig_ScmType("Tfs")
	SiteConfig_ScmType_VSO          = SiteConfig_ScmType("VSO")
	SiteConfig_ScmType_VSTSRM       = SiteConfig_ScmType("VSTSRM")
)
View Source
const (
	SiteConfig_ScmType_STATUS_BitbucketGit = SiteConfig_ScmType_STATUS("BitbucketGit")
	SiteConfig_ScmType_STATUS_BitbucketHg  = SiteConfig_ScmType_STATUS("BitbucketHg")
	SiteConfig_ScmType_STATUS_CodePlexGit  = SiteConfig_ScmType_STATUS("CodePlexGit")
	SiteConfig_ScmType_STATUS_CodePlexHg   = SiteConfig_ScmType_STATUS("CodePlexHg")
	SiteConfig_ScmType_STATUS_Dropbox      = SiteConfig_ScmType_STATUS("Dropbox")
	SiteConfig_ScmType_STATUS_ExternalGit  = SiteConfig_ScmType_STATUS("ExternalGit")
	SiteConfig_ScmType_STATUS_ExternalHg   = SiteConfig_ScmType_STATUS("ExternalHg")
	SiteConfig_ScmType_STATUS_GitHub       = SiteConfig_ScmType_STATUS("GitHub")
	SiteConfig_ScmType_STATUS_LocalGit     = SiteConfig_ScmType_STATUS("LocalGit")
	SiteConfig_ScmType_STATUS_None         = SiteConfig_ScmType_STATUS("None")
	SiteConfig_ScmType_STATUS_OneDrive     = SiteConfig_ScmType_STATUS("OneDrive")
	SiteConfig_ScmType_STATUS_Tfs          = SiteConfig_ScmType_STATUS("Tfs")
	SiteConfig_ScmType_STATUS_VSO          = SiteConfig_ScmType_STATUS("VSO")
	SiteConfig_ScmType_STATUS_VSTSRM       = SiteConfig_ScmType_STATUS("VSTSRM")
)
View Source
const (
	AzureStorageInfoValue_State_STATUS_InvalidCredentials = AzureStorageInfoValue_State_STATUS("InvalidCredentials")
	AzureStorageInfoValue_State_STATUS_InvalidShare       = AzureStorageInfoValue_State_STATUS("InvalidShare")
	AzureStorageInfoValue_State_STATUS_NotValidated       = AzureStorageInfoValue_State_STATUS("NotValidated")
	AzureStorageInfoValue_State_STATUS_Ok                 = AzureStorageInfoValue_State_STATUS("Ok")
)
View Source
const (
	AzureStorageInfoValue_Type_AzureBlob  = AzureStorageInfoValue_Type("AzureBlob")
	AzureStorageInfoValue_Type_AzureFiles = AzureStorageInfoValue_Type("AzureFiles")
)
View Source
const (
	AzureStorageInfoValue_Type_STATUS_AzureBlob  = AzureStorageInfoValue_Type_STATUS("AzureBlob")
	AzureStorageInfoValue_Type_STATUS_AzureFiles = AzureStorageInfoValue_Type_STATUS("AzureFiles")
)
View Source
const (
	ConnStringInfo_Type_ApiHub          = ConnStringInfo_Type("ApiHub")
	ConnStringInfo_Type_Custom          = ConnStringInfo_Type("Custom")
	ConnStringInfo_Type_DocDb           = ConnStringInfo_Type("DocDb")
	ConnStringInfo_Type_EventHub        = ConnStringInfo_Type("EventHub")
	ConnStringInfo_Type_MySql           = ConnStringInfo_Type("MySql")
	ConnStringInfo_Type_NotificationHub = ConnStringInfo_Type("NotificationHub")
	ConnStringInfo_Type_PostgreSQL      = ConnStringInfo_Type("PostgreSQL")
	ConnStringInfo_Type_RedisCache      = ConnStringInfo_Type("RedisCache")
	ConnStringInfo_Type_SQLAzure        = ConnStringInfo_Type("SQLAzure")
	ConnStringInfo_Type_SQLServer       = ConnStringInfo_Type("SQLServer")
	ConnStringInfo_Type_ServiceBus      = ConnStringInfo_Type("ServiceBus")
)
View Source
const (
	ConnStringInfo_Type_STATUS_ApiHub          = ConnStringInfo_Type_STATUS("ApiHub")
	ConnStringInfo_Type_STATUS_Custom          = ConnStringInfo_Type_STATUS("Custom")
	ConnStringInfo_Type_STATUS_DocDb           = ConnStringInfo_Type_STATUS("DocDb")
	ConnStringInfo_Type_STATUS_EventHub        = ConnStringInfo_Type_STATUS("EventHub")
	ConnStringInfo_Type_STATUS_MySql           = ConnStringInfo_Type_STATUS("MySql")
	ConnStringInfo_Type_STATUS_NotificationHub = ConnStringInfo_Type_STATUS("NotificationHub")
	ConnStringInfo_Type_STATUS_PostgreSQL      = ConnStringInfo_Type_STATUS("PostgreSQL")
	ConnStringInfo_Type_STATUS_RedisCache      = ConnStringInfo_Type_STATUS("RedisCache")
	ConnStringInfo_Type_STATUS_SQLAzure        = ConnStringInfo_Type_STATUS("SQLAzure")
	ConnStringInfo_Type_STATUS_SQLServer       = ConnStringInfo_Type_STATUS("SQLServer")
	ConnStringInfo_Type_STATUS_ServiceBus      = ConnStringInfo_Type_STATUS("ServiceBus")
)
View Source
const (
	IpSecurityRestriction_Tag_Default    = IpSecurityRestriction_Tag("Default")
	IpSecurityRestriction_Tag_ServiceTag = IpSecurityRestriction_Tag("ServiceTag")
	IpSecurityRestriction_Tag_XffProxy   = IpSecurityRestriction_Tag("XffProxy")
)
View Source
const (
	IpSecurityRestriction_Tag_STATUS_Default    = IpSecurityRestriction_Tag_STATUS("Default")
	IpSecurityRestriction_Tag_STATUS_ServiceTag = IpSecurityRestriction_Tag_STATUS("ServiceTag")
	IpSecurityRestriction_Tag_STATUS_XffProxy   = IpSecurityRestriction_Tag_STATUS("XffProxy")
)
View Source
const (
	AutoHealActions_ActionType_CustomAction = AutoHealActions_ActionType("CustomAction")
	AutoHealActions_ActionType_LogEvent     = AutoHealActions_ActionType("LogEvent")
	AutoHealActions_ActionType_Recycle      = AutoHealActions_ActionType("Recycle")
)
View Source
const (
	AutoHealActions_ActionType_STATUS_CustomAction = AutoHealActions_ActionType_STATUS("CustomAction")
	AutoHealActions_ActionType_STATUS_LogEvent     = AutoHealActions_ActionType_STATUS("LogEvent")
	AutoHealActions_ActionType_STATUS_Recycle      = AutoHealActions_ActionType_STATUS("Recycle")
)
View Source
const APIVersion_Value = APIVersion("2022-03-01")

Variables

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

	// 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={"2022-03-01"}

type ApiDefinitionInfo

type ApiDefinitionInfo struct {
	// Url: The URL of the API definition.
	Url *string `json:"url,omitempty"`
}

Information about the formal API definition for the app.

func (*ApiDefinitionInfo) AssignProperties_From_ApiDefinitionInfo

func (info *ApiDefinitionInfo) AssignProperties_From_ApiDefinitionInfo(source *storage.ApiDefinitionInfo) error

AssignProperties_From_ApiDefinitionInfo populates our ApiDefinitionInfo from the provided source ApiDefinitionInfo

func (*ApiDefinitionInfo) AssignProperties_To_ApiDefinitionInfo

func (info *ApiDefinitionInfo) AssignProperties_To_ApiDefinitionInfo(destination *storage.ApiDefinitionInfo) error

AssignProperties_To_ApiDefinitionInfo populates the provided destination ApiDefinitionInfo from our ApiDefinitionInfo

func (*ApiDefinitionInfo) ConvertToARM

func (info *ApiDefinitionInfo) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiDefinitionInfo) DeepCopy

func (in *ApiDefinitionInfo) DeepCopy() *ApiDefinitionInfo

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

func (*ApiDefinitionInfo) DeepCopyInto

func (in *ApiDefinitionInfo) DeepCopyInto(out *ApiDefinitionInfo)

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

func (*ApiDefinitionInfo) Initialize_From_ApiDefinitionInfo_STATUS

func (info *ApiDefinitionInfo) Initialize_From_ApiDefinitionInfo_STATUS(source *ApiDefinitionInfo_STATUS) error

Initialize_From_ApiDefinitionInfo_STATUS populates our ApiDefinitionInfo from the provided source ApiDefinitionInfo_STATUS

func (*ApiDefinitionInfo) NewEmptyARMValue

func (info *ApiDefinitionInfo) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiDefinitionInfo) PopulateFromARM

func (info *ApiDefinitionInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiDefinitionInfo_STATUS

type ApiDefinitionInfo_STATUS struct {
	// Url: The URL of the API definition.
	Url *string `json:"url,omitempty"`
}

Information about the formal API definition for the app.

func (*ApiDefinitionInfo_STATUS) AssignProperties_From_ApiDefinitionInfo_STATUS

func (info *ApiDefinitionInfo_STATUS) AssignProperties_From_ApiDefinitionInfo_STATUS(source *storage.ApiDefinitionInfo_STATUS) error

AssignProperties_From_ApiDefinitionInfo_STATUS populates our ApiDefinitionInfo_STATUS from the provided source ApiDefinitionInfo_STATUS

func (*ApiDefinitionInfo_STATUS) AssignProperties_To_ApiDefinitionInfo_STATUS

func (info *ApiDefinitionInfo_STATUS) AssignProperties_To_ApiDefinitionInfo_STATUS(destination *storage.ApiDefinitionInfo_STATUS) error

AssignProperties_To_ApiDefinitionInfo_STATUS populates the provided destination ApiDefinitionInfo_STATUS from our ApiDefinitionInfo_STATUS

func (*ApiDefinitionInfo_STATUS) DeepCopy

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

func (*ApiDefinitionInfo_STATUS) DeepCopyInto

func (in *ApiDefinitionInfo_STATUS) DeepCopyInto(out *ApiDefinitionInfo_STATUS)

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

func (*ApiDefinitionInfo_STATUS) NewEmptyARMValue

func (info *ApiDefinitionInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiDefinitionInfo_STATUS) PopulateFromARM

func (info *ApiDefinitionInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementConfig

type ApiManagementConfig struct {
	// Reference: APIM-Api Identifier.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Azure API management (APIM) configuration linked to the app.

func (*ApiManagementConfig) AssignProperties_From_ApiManagementConfig

func (config *ApiManagementConfig) AssignProperties_From_ApiManagementConfig(source *storage.ApiManagementConfig) error

AssignProperties_From_ApiManagementConfig populates our ApiManagementConfig from the provided source ApiManagementConfig

func (*ApiManagementConfig) AssignProperties_To_ApiManagementConfig

func (config *ApiManagementConfig) AssignProperties_To_ApiManagementConfig(destination *storage.ApiManagementConfig) error

AssignProperties_To_ApiManagementConfig populates the provided destination ApiManagementConfig from our ApiManagementConfig

func (*ApiManagementConfig) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ApiManagementConfig) DeepCopy

func (in *ApiManagementConfig) DeepCopy() *ApiManagementConfig

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

func (*ApiManagementConfig) DeepCopyInto

func (in *ApiManagementConfig) DeepCopyInto(out *ApiManagementConfig)

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

func (*ApiManagementConfig) Initialize_From_ApiManagementConfig_STATUS

func (config *ApiManagementConfig) Initialize_From_ApiManagementConfig_STATUS(source *ApiManagementConfig_STATUS) error

Initialize_From_ApiManagementConfig_STATUS populates our ApiManagementConfig from the provided source ApiManagementConfig_STATUS

func (*ApiManagementConfig) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementConfig) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ApiManagementConfig_STATUS

type ApiManagementConfig_STATUS struct {
	// Id: APIM-Api Identifier.
	Id *string `json:"id,omitempty"`
}

Azure API management (APIM) configuration linked to the app.

func (*ApiManagementConfig_STATUS) AssignProperties_From_ApiManagementConfig_STATUS

func (config *ApiManagementConfig_STATUS) AssignProperties_From_ApiManagementConfig_STATUS(source *storage.ApiManagementConfig_STATUS) error

AssignProperties_From_ApiManagementConfig_STATUS populates our ApiManagementConfig_STATUS from the provided source ApiManagementConfig_STATUS

func (*ApiManagementConfig_STATUS) AssignProperties_To_ApiManagementConfig_STATUS

func (config *ApiManagementConfig_STATUS) AssignProperties_To_ApiManagementConfig_STATUS(destination *storage.ApiManagementConfig_STATUS) error

AssignProperties_To_ApiManagementConfig_STATUS populates the provided destination ApiManagementConfig_STATUS from our ApiManagementConfig_STATUS

func (*ApiManagementConfig_STATUS) DeepCopy

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

func (*ApiManagementConfig_STATUS) DeepCopyInto

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

func (*ApiManagementConfig_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ApiManagementConfig_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealActions

type AutoHealActions struct {
	// ActionType: Predefined action to be taken.
	ActionType *AutoHealActions_ActionType `json:"actionType,omitempty"`

	// CustomAction: Custom action to be taken.
	CustomAction *AutoHealCustomAction `json:"customAction,omitempty"`

	// MinProcessExecutionTime: Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime *string `json:"minProcessExecutionTime,omitempty"`
}

Actions which to take by the auto-heal module when a rule is triggered.

func (*AutoHealActions) AssignProperties_From_AutoHealActions

func (actions *AutoHealActions) AssignProperties_From_AutoHealActions(source *storage.AutoHealActions) error

AssignProperties_From_AutoHealActions populates our AutoHealActions from the provided source AutoHealActions

func (*AutoHealActions) AssignProperties_To_AutoHealActions

func (actions *AutoHealActions) AssignProperties_To_AutoHealActions(destination *storage.AutoHealActions) error

AssignProperties_To_AutoHealActions populates the provided destination AutoHealActions from our AutoHealActions

func (*AutoHealActions) ConvertToARM

func (actions *AutoHealActions) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoHealActions) DeepCopy

func (in *AutoHealActions) DeepCopy() *AutoHealActions

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

func (*AutoHealActions) DeepCopyInto

func (in *AutoHealActions) DeepCopyInto(out *AutoHealActions)

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

func (*AutoHealActions) Initialize_From_AutoHealActions_STATUS

func (actions *AutoHealActions) Initialize_From_AutoHealActions_STATUS(source *AutoHealActions_STATUS) error

Initialize_From_AutoHealActions_STATUS populates our AutoHealActions from the provided source AutoHealActions_STATUS

func (*AutoHealActions) NewEmptyARMValue

func (actions *AutoHealActions) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealActions) PopulateFromARM

func (actions *AutoHealActions) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealActions_ActionType

type AutoHealActions_ActionType string

+kubebuilder:validation:Enum={"CustomAction","LogEvent","Recycle"}

type AutoHealActions_ActionType_STATUS

type AutoHealActions_ActionType_STATUS string

type AutoHealActions_STATUS

type AutoHealActions_STATUS struct {
	// ActionType: Predefined action to be taken.
	ActionType *AutoHealActions_ActionType_STATUS `json:"actionType,omitempty"`

	// CustomAction: Custom action to be taken.
	CustomAction *AutoHealCustomAction_STATUS `json:"customAction,omitempty"`

	// MinProcessExecutionTime: Minimum time the process must execute
	// before taking the action
	MinProcessExecutionTime *string `json:"minProcessExecutionTime,omitempty"`
}

Actions which to take by the auto-heal module when a rule is triggered.

func (*AutoHealActions_STATUS) AssignProperties_From_AutoHealActions_STATUS

func (actions *AutoHealActions_STATUS) AssignProperties_From_AutoHealActions_STATUS(source *storage.AutoHealActions_STATUS) error

AssignProperties_From_AutoHealActions_STATUS populates our AutoHealActions_STATUS from the provided source AutoHealActions_STATUS

func (*AutoHealActions_STATUS) AssignProperties_To_AutoHealActions_STATUS

func (actions *AutoHealActions_STATUS) AssignProperties_To_AutoHealActions_STATUS(destination *storage.AutoHealActions_STATUS) error

AssignProperties_To_AutoHealActions_STATUS populates the provided destination AutoHealActions_STATUS from our AutoHealActions_STATUS

func (*AutoHealActions_STATUS) DeepCopy

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

func (*AutoHealActions_STATUS) DeepCopyInto

func (in *AutoHealActions_STATUS) DeepCopyInto(out *AutoHealActions_STATUS)

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

func (*AutoHealActions_STATUS) NewEmptyARMValue

func (actions *AutoHealActions_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealActions_STATUS) PopulateFromARM

func (actions *AutoHealActions_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealCustomAction

type AutoHealCustomAction struct {
	// Exe: Executable to be run.
	Exe *string `json:"exe,omitempty"`

	// Parameters: Parameters for the executable.
	Parameters *string `json:"parameters,omitempty"`
}

Custom action to be executed when an auto heal rule is triggered.

func (*AutoHealCustomAction) AssignProperties_From_AutoHealCustomAction

func (action *AutoHealCustomAction) AssignProperties_From_AutoHealCustomAction(source *storage.AutoHealCustomAction) error

AssignProperties_From_AutoHealCustomAction populates our AutoHealCustomAction from the provided source AutoHealCustomAction

func (*AutoHealCustomAction) AssignProperties_To_AutoHealCustomAction

func (action *AutoHealCustomAction) AssignProperties_To_AutoHealCustomAction(destination *storage.AutoHealCustomAction) error

AssignProperties_To_AutoHealCustomAction populates the provided destination AutoHealCustomAction from our AutoHealCustomAction

func (*AutoHealCustomAction) ConvertToARM

func (action *AutoHealCustomAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoHealCustomAction) DeepCopy

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

func (*AutoHealCustomAction) DeepCopyInto

func (in *AutoHealCustomAction) DeepCopyInto(out *AutoHealCustomAction)

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

func (*AutoHealCustomAction) Initialize_From_AutoHealCustomAction_STATUS

func (action *AutoHealCustomAction) Initialize_From_AutoHealCustomAction_STATUS(source *AutoHealCustomAction_STATUS) error

Initialize_From_AutoHealCustomAction_STATUS populates our AutoHealCustomAction from the provided source AutoHealCustomAction_STATUS

func (*AutoHealCustomAction) NewEmptyARMValue

func (action *AutoHealCustomAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealCustomAction) PopulateFromARM

func (action *AutoHealCustomAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealCustomAction_STATUS

type AutoHealCustomAction_STATUS struct {
	// Exe: Executable to be run.
	Exe *string `json:"exe,omitempty"`

	// Parameters: Parameters for the executable.
	Parameters *string `json:"parameters,omitempty"`
}

Custom action to be executed when an auto heal rule is triggered.

func (*AutoHealCustomAction_STATUS) AssignProperties_From_AutoHealCustomAction_STATUS

func (action *AutoHealCustomAction_STATUS) AssignProperties_From_AutoHealCustomAction_STATUS(source *storage.AutoHealCustomAction_STATUS) error

AssignProperties_From_AutoHealCustomAction_STATUS populates our AutoHealCustomAction_STATUS from the provided source AutoHealCustomAction_STATUS

func (*AutoHealCustomAction_STATUS) AssignProperties_To_AutoHealCustomAction_STATUS

func (action *AutoHealCustomAction_STATUS) AssignProperties_To_AutoHealCustomAction_STATUS(destination *storage.AutoHealCustomAction_STATUS) error

AssignProperties_To_AutoHealCustomAction_STATUS populates the provided destination AutoHealCustomAction_STATUS from our AutoHealCustomAction_STATUS

func (*AutoHealCustomAction_STATUS) DeepCopy

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

func (*AutoHealCustomAction_STATUS) DeepCopyInto

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

func (*AutoHealCustomAction_STATUS) NewEmptyARMValue

func (action *AutoHealCustomAction_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealCustomAction_STATUS) PopulateFromARM

func (action *AutoHealCustomAction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealRules

type AutoHealRules struct {
	// Actions: Actions to be executed when a rule is triggered.
	Actions *AutoHealActions `json:"actions,omitempty"`

	// Triggers: Conditions that describe when to execute the auto-heal actions.
	Triggers *AutoHealTriggers `json:"triggers,omitempty"`
}

Rules that can be defined for auto-heal.

func (*AutoHealRules) AssignProperties_From_AutoHealRules

func (rules *AutoHealRules) AssignProperties_From_AutoHealRules(source *storage.AutoHealRules) error

AssignProperties_From_AutoHealRules populates our AutoHealRules from the provided source AutoHealRules

func (*AutoHealRules) AssignProperties_To_AutoHealRules

func (rules *AutoHealRules) AssignProperties_To_AutoHealRules(destination *storage.AutoHealRules) error

AssignProperties_To_AutoHealRules populates the provided destination AutoHealRules from our AutoHealRules

func (*AutoHealRules) ConvertToARM

func (rules *AutoHealRules) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoHealRules) DeepCopy

func (in *AutoHealRules) DeepCopy() *AutoHealRules

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

func (*AutoHealRules) DeepCopyInto

func (in *AutoHealRules) DeepCopyInto(out *AutoHealRules)

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

func (*AutoHealRules) Initialize_From_AutoHealRules_STATUS

func (rules *AutoHealRules) Initialize_From_AutoHealRules_STATUS(source *AutoHealRules_STATUS) error

Initialize_From_AutoHealRules_STATUS populates our AutoHealRules from the provided source AutoHealRules_STATUS

func (*AutoHealRules) NewEmptyARMValue

func (rules *AutoHealRules) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealRules) PopulateFromARM

func (rules *AutoHealRules) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealRules_STATUS

type AutoHealRules_STATUS struct {
	// Actions: Actions to be executed when a rule is triggered.
	Actions *AutoHealActions_STATUS `json:"actions,omitempty"`

	// Triggers: Conditions that describe when to execute the auto-heal actions.
	Triggers *AutoHealTriggers_STATUS `json:"triggers,omitempty"`
}

Rules that can be defined for auto-heal.

func (*AutoHealRules_STATUS) AssignProperties_From_AutoHealRules_STATUS

func (rules *AutoHealRules_STATUS) AssignProperties_From_AutoHealRules_STATUS(source *storage.AutoHealRules_STATUS) error

AssignProperties_From_AutoHealRules_STATUS populates our AutoHealRules_STATUS from the provided source AutoHealRules_STATUS

func (*AutoHealRules_STATUS) AssignProperties_To_AutoHealRules_STATUS

func (rules *AutoHealRules_STATUS) AssignProperties_To_AutoHealRules_STATUS(destination *storage.AutoHealRules_STATUS) error

AssignProperties_To_AutoHealRules_STATUS populates the provided destination AutoHealRules_STATUS from our AutoHealRules_STATUS

func (*AutoHealRules_STATUS) DeepCopy

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

func (*AutoHealRules_STATUS) DeepCopyInto

func (in *AutoHealRules_STATUS) DeepCopyInto(out *AutoHealRules_STATUS)

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

func (*AutoHealRules_STATUS) NewEmptyARMValue

func (rules *AutoHealRules_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealRules_STATUS) PopulateFromARM

func (rules *AutoHealRules_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealTriggers

type AutoHealTriggers struct {
	// PrivateBytesInKB: A rule based on private bytes.
	PrivateBytesInKB *int `json:"privateBytesInKB,omitempty"`

	// Requests: A rule based on total requests.
	Requests *RequestsBasedTrigger `json:"requests,omitempty"`

	// SlowRequests: A rule based on request execution time.
	SlowRequests *SlowRequestsBasedTrigger `json:"slowRequests,omitempty"`

	// SlowRequestsWithPath: A rule based on multiple Slow Requests Rule with path
	SlowRequestsWithPath []SlowRequestsBasedTrigger `json:"slowRequestsWithPath,omitempty"`

	// StatusCodes: A rule based on status codes.
	StatusCodes []StatusCodesBasedTrigger `json:"statusCodes,omitempty"`

	// StatusCodesRange: A rule based on status codes ranges.
	StatusCodesRange []StatusCodesRangeBasedTrigger `json:"statusCodesRange,omitempty"`
}

Triggers for auto-heal.

func (*AutoHealTriggers) AssignProperties_From_AutoHealTriggers

func (triggers *AutoHealTriggers) AssignProperties_From_AutoHealTriggers(source *storage.AutoHealTriggers) error

AssignProperties_From_AutoHealTriggers populates our AutoHealTriggers from the provided source AutoHealTriggers

func (*AutoHealTriggers) AssignProperties_To_AutoHealTriggers

func (triggers *AutoHealTriggers) AssignProperties_To_AutoHealTriggers(destination *storage.AutoHealTriggers) error

AssignProperties_To_AutoHealTriggers populates the provided destination AutoHealTriggers from our AutoHealTriggers

func (*AutoHealTriggers) ConvertToARM

func (triggers *AutoHealTriggers) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoHealTriggers) DeepCopy

func (in *AutoHealTriggers) DeepCopy() *AutoHealTriggers

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

func (*AutoHealTriggers) DeepCopyInto

func (in *AutoHealTriggers) DeepCopyInto(out *AutoHealTriggers)

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

func (*AutoHealTriggers) Initialize_From_AutoHealTriggers_STATUS

func (triggers *AutoHealTriggers) Initialize_From_AutoHealTriggers_STATUS(source *AutoHealTriggers_STATUS) error

Initialize_From_AutoHealTriggers_STATUS populates our AutoHealTriggers from the provided source AutoHealTriggers_STATUS

func (*AutoHealTriggers) NewEmptyARMValue

func (triggers *AutoHealTriggers) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealTriggers) PopulateFromARM

func (triggers *AutoHealTriggers) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoHealTriggers_STATUS

type AutoHealTriggers_STATUS struct {
	// PrivateBytesInKB: A rule based on private bytes.
	PrivateBytesInKB *int `json:"privateBytesInKB,omitempty"`

	// Requests: A rule based on total requests.
	Requests *RequestsBasedTrigger_STATUS `json:"requests,omitempty"`

	// SlowRequests: A rule based on request execution time.
	SlowRequests *SlowRequestsBasedTrigger_STATUS `json:"slowRequests,omitempty"`

	// SlowRequestsWithPath: A rule based on multiple Slow Requests Rule with path
	SlowRequestsWithPath []SlowRequestsBasedTrigger_STATUS `json:"slowRequestsWithPath,omitempty"`

	// StatusCodes: A rule based on status codes.
	StatusCodes []StatusCodesBasedTrigger_STATUS `json:"statusCodes,omitempty"`

	// StatusCodesRange: A rule based on status codes ranges.
	StatusCodesRange []StatusCodesRangeBasedTrigger_STATUS `json:"statusCodesRange,omitempty"`
}

Triggers for auto-heal.

func (*AutoHealTriggers_STATUS) AssignProperties_From_AutoHealTriggers_STATUS

func (triggers *AutoHealTriggers_STATUS) AssignProperties_From_AutoHealTriggers_STATUS(source *storage.AutoHealTriggers_STATUS) error

AssignProperties_From_AutoHealTriggers_STATUS populates our AutoHealTriggers_STATUS from the provided source AutoHealTriggers_STATUS

func (*AutoHealTriggers_STATUS) AssignProperties_To_AutoHealTriggers_STATUS

func (triggers *AutoHealTriggers_STATUS) AssignProperties_To_AutoHealTriggers_STATUS(destination *storage.AutoHealTriggers_STATUS) error

AssignProperties_To_AutoHealTriggers_STATUS populates the provided destination AutoHealTriggers_STATUS from our AutoHealTriggers_STATUS

func (*AutoHealTriggers_STATUS) DeepCopy

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

func (*AutoHealTriggers_STATUS) DeepCopyInto

func (in *AutoHealTriggers_STATUS) DeepCopyInto(out *AutoHealTriggers_STATUS)

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

func (*AutoHealTriggers_STATUS) NewEmptyARMValue

func (triggers *AutoHealTriggers_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoHealTriggers_STATUS) PopulateFromARM

func (triggers *AutoHealTriggers_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStorageInfoValue

type AzureStorageInfoValue struct {
	// AccessKey: Access key for the storage account.
	AccessKey *genruntime.SecretReference `json:"accessKey,omitempty"`

	// AccountName: Name of the storage account.
	AccountName *string `json:"accountName,omitempty"`

	// MountPath: Path to mount the storage within the site's runtime environment.
	MountPath *string `json:"mountPath,omitempty"`

	// ShareName: Name of the file share (container name, for Blob storage).
	ShareName *string `json:"shareName,omitempty"`

	// Type: Type of storage.
	Type *AzureStorageInfoValue_Type `json:"type,omitempty"`
}

Azure Files or Blob Storage access information value for dictionary storage.

func (*AzureStorageInfoValue) AssignProperties_From_AzureStorageInfoValue

func (value *AzureStorageInfoValue) AssignProperties_From_AzureStorageInfoValue(source *storage.AzureStorageInfoValue) error

AssignProperties_From_AzureStorageInfoValue populates our AzureStorageInfoValue from the provided source AzureStorageInfoValue

func (*AzureStorageInfoValue) AssignProperties_To_AzureStorageInfoValue

func (value *AzureStorageInfoValue) AssignProperties_To_AzureStorageInfoValue(destination *storage.AzureStorageInfoValue) error

AssignProperties_To_AzureStorageInfoValue populates the provided destination AzureStorageInfoValue from our AzureStorageInfoValue

func (*AzureStorageInfoValue) ConvertToARM

func (value *AzureStorageInfoValue) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureStorageInfoValue) DeepCopy

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

func (*AzureStorageInfoValue) DeepCopyInto

func (in *AzureStorageInfoValue) DeepCopyInto(out *AzureStorageInfoValue)

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

func (*AzureStorageInfoValue) Initialize_From_AzureStorageInfoValue_STATUS

func (value *AzureStorageInfoValue) Initialize_From_AzureStorageInfoValue_STATUS(source *AzureStorageInfoValue_STATUS) error

Initialize_From_AzureStorageInfoValue_STATUS populates our AzureStorageInfoValue from the provided source AzureStorageInfoValue_STATUS

func (*AzureStorageInfoValue) NewEmptyARMValue

func (value *AzureStorageInfoValue) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStorageInfoValue) PopulateFromARM

func (value *AzureStorageInfoValue) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStorageInfoValue_STATUS

type AzureStorageInfoValue_STATUS struct {
	// AccountName: Name of the storage account.
	AccountName *string `json:"accountName,omitempty"`

	// MountPath: Path to mount the storage within the site's runtime environment.
	MountPath *string `json:"mountPath,omitempty"`

	// ShareName: Name of the file share (container name, for Blob storage).
	ShareName *string `json:"shareName,omitempty"`

	// State: State of the storage account.
	State *AzureStorageInfoValue_State_STATUS `json:"state,omitempty"`

	// Type: Type of storage.
	Type *AzureStorageInfoValue_Type_STATUS `json:"type,omitempty"`
}

Azure Files or Blob Storage access information value for dictionary storage.

func (*AzureStorageInfoValue_STATUS) AssignProperties_From_AzureStorageInfoValue_STATUS

func (value *AzureStorageInfoValue_STATUS) AssignProperties_From_AzureStorageInfoValue_STATUS(source *storage.AzureStorageInfoValue_STATUS) error

AssignProperties_From_AzureStorageInfoValue_STATUS populates our AzureStorageInfoValue_STATUS from the provided source AzureStorageInfoValue_STATUS

func (*AzureStorageInfoValue_STATUS) AssignProperties_To_AzureStorageInfoValue_STATUS

func (value *AzureStorageInfoValue_STATUS) AssignProperties_To_AzureStorageInfoValue_STATUS(destination *storage.AzureStorageInfoValue_STATUS) error

AssignProperties_To_AzureStorageInfoValue_STATUS populates the provided destination AzureStorageInfoValue_STATUS from our AzureStorageInfoValue_STATUS

func (*AzureStorageInfoValue_STATUS) DeepCopy

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

func (*AzureStorageInfoValue_STATUS) DeepCopyInto

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

func (*AzureStorageInfoValue_STATUS) NewEmptyARMValue

func (value *AzureStorageInfoValue_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureStorageInfoValue_STATUS) PopulateFromARM

func (value *AzureStorageInfoValue_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureStorageInfoValue_State_STATUS

type AzureStorageInfoValue_State_STATUS string

type AzureStorageInfoValue_Type

type AzureStorageInfoValue_Type string

+kubebuilder:validation:Enum={"AzureBlob","AzureFiles"}

type AzureStorageInfoValue_Type_STATUS

type AzureStorageInfoValue_Type_STATUS string

type Capability

type Capability struct {
	// Name: Name of the SKU capability.
	Name *string `json:"name,omitempty"`

	// Reason: Reason of the SKU capability.
	Reason *string `json:"reason,omitempty"`

	// Value: Value of the SKU capability.
	Value *string `json:"value,omitempty"`
}

Describes the capabilities/features allowed for a specific SKU.

func (*Capability) AssignProperties_From_Capability

func (capability *Capability) AssignProperties_From_Capability(source *storage.Capability) error

AssignProperties_From_Capability populates our Capability from the provided source Capability

func (*Capability) AssignProperties_To_Capability

func (capability *Capability) AssignProperties_To_Capability(destination *storage.Capability) error

AssignProperties_To_Capability populates the provided destination Capability from our Capability

func (*Capability) ConvertToARM

func (capability *Capability) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Capability) DeepCopy

func (in *Capability) DeepCopy() *Capability

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

func (*Capability) DeepCopyInto

func (in *Capability) DeepCopyInto(out *Capability)

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

func (*Capability) Initialize_From_Capability_STATUS

func (capability *Capability) Initialize_From_Capability_STATUS(source *Capability_STATUS) error

Initialize_From_Capability_STATUS populates our Capability from the provided source Capability_STATUS

func (*Capability) NewEmptyARMValue

func (capability *Capability) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capability) PopulateFromARM

func (capability *Capability) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Capability_STATUS

type Capability_STATUS struct {
	// Name: Name of the SKU capability.
	Name *string `json:"name,omitempty"`

	// Reason: Reason of the SKU capability.
	Reason *string `json:"reason,omitempty"`

	// Value: Value of the SKU capability.
	Value *string `json:"value,omitempty"`
}

Describes the capabilities/features allowed for a specific SKU.

func (*Capability_STATUS) AssignProperties_From_Capability_STATUS

func (capability *Capability_STATUS) AssignProperties_From_Capability_STATUS(source *storage.Capability_STATUS) error

AssignProperties_From_Capability_STATUS populates our Capability_STATUS from the provided source Capability_STATUS

func (*Capability_STATUS) AssignProperties_To_Capability_STATUS

func (capability *Capability_STATUS) AssignProperties_To_Capability_STATUS(destination *storage.Capability_STATUS) error

AssignProperties_To_Capability_STATUS populates the provided destination Capability_STATUS from our Capability_STATUS

func (*Capability_STATUS) DeepCopy

func (in *Capability_STATUS) DeepCopy() *Capability_STATUS

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

func (*Capability_STATUS) DeepCopyInto

func (in *Capability_STATUS) DeepCopyInto(out *Capability_STATUS)

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

func (*Capability_STATUS) NewEmptyARMValue

func (capability *Capability_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Capability_STATUS) PopulateFromARM

func (capability *Capability_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CloningInfo

type CloningInfo struct {
	// AppSettingsOverrides: Application setting overrides for cloned app. If specified, these settings override the settings
	// cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides map[string]string `json:"appSettingsOverrides,omitempty"`

	// CloneCustomHostNames: <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames *bool `json:"cloneCustomHostNames,omitempty"`

	// CloneSourceControl: <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl *bool `json:"cloneSourceControl,omitempty"`

	// ConfigureLoadBalancing: <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing *bool `json:"configureLoadBalancing,omitempty"`

	// +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
	// CorrelationId: Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId *string `json:"correlationId,omitempty"`

	// HostingEnvironment: App Service Environment.
	HostingEnvironment *string `json:"hostingEnvironment,omitempty"`

	// Overwrite: <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite *bool `json:"overwrite,omitempty"`

	// SourceWebAppLocation: Location of source app ex: West US or North Europe
	SourceWebAppLocation *string `json:"sourceWebAppLocation,omitempty"`

	// +kubebuilder:validation:Required
	// SourceWebAppReference: ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots
	// and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for
	// other slots.
	SourceWebAppReference *genruntime.ResourceReference `armReference:"SourceWebAppId" json:"sourceWebAppReference,omitempty"`

	// TrafficManagerProfileName: Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile
	// does not already exist.
	TrafficManagerProfileName *string `json:"trafficManagerProfileName,omitempty"`

	// TrafficManagerProfileReference: ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager
	// resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileReference *genruntime.ResourceReference `armReference:"TrafficManagerProfileId" json:"trafficManagerProfileReference,omitempty"`
}

Information needed for cloning operation.

func (*CloningInfo) AssignProperties_From_CloningInfo

func (info *CloningInfo) AssignProperties_From_CloningInfo(source *storage.CloningInfo) error

AssignProperties_From_CloningInfo populates our CloningInfo from the provided source CloningInfo

func (*CloningInfo) AssignProperties_To_CloningInfo

func (info *CloningInfo) AssignProperties_To_CloningInfo(destination *storage.CloningInfo) error

AssignProperties_To_CloningInfo populates the provided destination CloningInfo from our CloningInfo

func (*CloningInfo) ConvertToARM

func (info *CloningInfo) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CloningInfo) DeepCopy

func (in *CloningInfo) DeepCopy() *CloningInfo

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

func (*CloningInfo) DeepCopyInto

func (in *CloningInfo) DeepCopyInto(out *CloningInfo)

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

func (*CloningInfo) Initialize_From_CloningInfo_STATUS

func (info *CloningInfo) Initialize_From_CloningInfo_STATUS(source *CloningInfo_STATUS) error

Initialize_From_CloningInfo_STATUS populates our CloningInfo from the provided source CloningInfo_STATUS

func (*CloningInfo) NewEmptyARMValue

func (info *CloningInfo) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CloningInfo) PopulateFromARM

func (info *CloningInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CloningInfo_STATUS

type CloningInfo_STATUS struct {
	// AppSettingsOverrides: Application setting overrides for cloned app. If specified, these settings override the settings
	// cloned
	// from source app. Otherwise, application settings from source app are retained.
	AppSettingsOverrides map[string]string `json:"appSettingsOverrides,omitempty"`

	// CloneCustomHostNames: <code>true</code> to clone custom hostnames from source app; otherwise, <code>false</code>.
	CloneCustomHostNames *bool `json:"cloneCustomHostNames,omitempty"`

	// CloneSourceControl: <code>true</code> to clone source control from source app; otherwise, <code>false</code>.
	CloneSourceControl *bool `json:"cloneSourceControl,omitempty"`

	// ConfigureLoadBalancing: <code>true</code> to configure load balancing for source and destination app.
	ConfigureLoadBalancing *bool `json:"configureLoadBalancing,omitempty"`

	// CorrelationId: Correlation ID of cloning operation. This ID ties multiple cloning operations
	// together to use the same snapshot.
	CorrelationId *string `json:"correlationId,omitempty"`

	// HostingEnvironment: App Service Environment.
	HostingEnvironment *string `json:"hostingEnvironment,omitempty"`

	// Overwrite: <code>true</code> to overwrite destination app; otherwise, <code>false</code>.
	Overwrite *bool `json:"overwrite,omitempty"`

	// SourceWebAppId: ARM resource ID of the source app. App resource ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots
	// and
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for
	// other slots.
	SourceWebAppId *string `json:"sourceWebAppId,omitempty"`

	// SourceWebAppLocation: Location of source app ex: West US or North Europe
	SourceWebAppLocation *string `json:"sourceWebAppLocation,omitempty"`

	// TrafficManagerProfileId: ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource
	// ID is of the form
	// /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
	TrafficManagerProfileId *string `json:"trafficManagerProfileId,omitempty"`

	// TrafficManagerProfileName: Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile
	// does not already exist.
	TrafficManagerProfileName *string `json:"trafficManagerProfileName,omitempty"`
}

Information needed for cloning operation.

func (*CloningInfo_STATUS) AssignProperties_From_CloningInfo_STATUS

func (info *CloningInfo_STATUS) AssignProperties_From_CloningInfo_STATUS(source *storage.CloningInfo_STATUS) error

AssignProperties_From_CloningInfo_STATUS populates our CloningInfo_STATUS from the provided source CloningInfo_STATUS

func (*CloningInfo_STATUS) AssignProperties_To_CloningInfo_STATUS

func (info *CloningInfo_STATUS) AssignProperties_To_CloningInfo_STATUS(destination *storage.CloningInfo_STATUS) error

AssignProperties_To_CloningInfo_STATUS populates the provided destination CloningInfo_STATUS from our CloningInfo_STATUS

func (*CloningInfo_STATUS) DeepCopy

func (in *CloningInfo_STATUS) DeepCopy() *CloningInfo_STATUS

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

func (*CloningInfo_STATUS) DeepCopyInto

func (in *CloningInfo_STATUS) DeepCopyInto(out *CloningInfo_STATUS)

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

func (*CloningInfo_STATUS) NewEmptyARMValue

func (info *CloningInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CloningInfo_STATUS) PopulateFromARM

func (info *CloningInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConnStringInfo

type ConnStringInfo struct {
	// ConnectionString: Connection string value.
	ConnectionString *string `json:"connectionString,omitempty"`

	// Name: Name of connection string.
	Name *string `json:"name,omitempty"`

	// Type: Type of database.
	Type *ConnStringInfo_Type `json:"type,omitempty"`
}

Database connection string information.

func (*ConnStringInfo) AssignProperties_From_ConnStringInfo

func (info *ConnStringInfo) AssignProperties_From_ConnStringInfo(source *storage.ConnStringInfo) error

AssignProperties_From_ConnStringInfo populates our ConnStringInfo from the provided source ConnStringInfo

func (*ConnStringInfo) AssignProperties_To_ConnStringInfo

func (info *ConnStringInfo) AssignProperties_To_ConnStringInfo(destination *storage.ConnStringInfo) error

AssignProperties_To_ConnStringInfo populates the provided destination ConnStringInfo from our ConnStringInfo

func (*ConnStringInfo) ConvertToARM

func (info *ConnStringInfo) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ConnStringInfo) DeepCopy

func (in *ConnStringInfo) DeepCopy() *ConnStringInfo

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

func (*ConnStringInfo) DeepCopyInto

func (in *ConnStringInfo) DeepCopyInto(out *ConnStringInfo)

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

func (*ConnStringInfo) Initialize_From_ConnStringInfo_STATUS

func (info *ConnStringInfo) Initialize_From_ConnStringInfo_STATUS(source *ConnStringInfo_STATUS) error

Initialize_From_ConnStringInfo_STATUS populates our ConnStringInfo from the provided source ConnStringInfo_STATUS

func (*ConnStringInfo) NewEmptyARMValue

func (info *ConnStringInfo) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConnStringInfo) PopulateFromARM

func (info *ConnStringInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConnStringInfo_STATUS

type ConnStringInfo_STATUS struct {
	// ConnectionString: Connection string value.
	ConnectionString *string `json:"connectionString,omitempty"`

	// Name: Name of connection string.
	Name *string `json:"name,omitempty"`

	// Type: Type of database.
	Type *ConnStringInfo_Type_STATUS `json:"type,omitempty"`
}

Database connection string information.

func (*ConnStringInfo_STATUS) AssignProperties_From_ConnStringInfo_STATUS

func (info *ConnStringInfo_STATUS) AssignProperties_From_ConnStringInfo_STATUS(source *storage.ConnStringInfo_STATUS) error

AssignProperties_From_ConnStringInfo_STATUS populates our ConnStringInfo_STATUS from the provided source ConnStringInfo_STATUS

func (*ConnStringInfo_STATUS) AssignProperties_To_ConnStringInfo_STATUS

func (info *ConnStringInfo_STATUS) AssignProperties_To_ConnStringInfo_STATUS(destination *storage.ConnStringInfo_STATUS) error

AssignProperties_To_ConnStringInfo_STATUS populates the provided destination ConnStringInfo_STATUS from our ConnStringInfo_STATUS

func (*ConnStringInfo_STATUS) DeepCopy

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

func (*ConnStringInfo_STATUS) DeepCopyInto

func (in *ConnStringInfo_STATUS) DeepCopyInto(out *ConnStringInfo_STATUS)

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

func (*ConnStringInfo_STATUS) NewEmptyARMValue

func (info *ConnStringInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ConnStringInfo_STATUS) PopulateFromARM

func (info *ConnStringInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConnStringInfo_Type

type ConnStringInfo_Type string

+kubebuilder:validation:Enum={"ApiHub","Custom","DocDb","EventHub","MySql","NotificationHub","PostgreSQL","RedisCache","SQLAzure","SQLServer","ServiceBus"}

type ConnStringInfo_Type_STATUS

type ConnStringInfo_Type_STATUS string

type CorsSettings

type CorsSettings struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`

	// SupportCredentials: Gets or sets whether CORS requests with credentials are allowed. See
	// https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
	// for more details.
	SupportCredentials *bool `json:"supportCredentials,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

func (*CorsSettings) AssignProperties_From_CorsSettings

func (settings *CorsSettings) AssignProperties_From_CorsSettings(source *storage.CorsSettings) error

AssignProperties_From_CorsSettings populates our CorsSettings from the provided source CorsSettings

func (*CorsSettings) AssignProperties_To_CorsSettings

func (settings *CorsSettings) AssignProperties_To_CorsSettings(destination *storage.CorsSettings) error

AssignProperties_To_CorsSettings populates the provided destination CorsSettings from our CorsSettings

func (*CorsSettings) ConvertToARM

func (settings *CorsSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CorsSettings) DeepCopy

func (in *CorsSettings) DeepCopy() *CorsSettings

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

func (*CorsSettings) DeepCopyInto

func (in *CorsSettings) DeepCopyInto(out *CorsSettings)

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

func (*CorsSettings) Initialize_From_CorsSettings_STATUS

func (settings *CorsSettings) Initialize_From_CorsSettings_STATUS(source *CorsSettings_STATUS) error

Initialize_From_CorsSettings_STATUS populates our CorsSettings from the provided source CorsSettings_STATUS

func (*CorsSettings) NewEmptyARMValue

func (settings *CorsSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsSettings) PopulateFromARM

func (settings *CorsSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsSettings_STATUS

type CorsSettings_STATUS struct {
	// AllowedOrigins: Gets or sets the list of origins that should be allowed to make cross-origin
	// calls (for example: http://example.com:12345). Use "*" to allow all.
	AllowedOrigins []string `json:"allowedOrigins,omitempty"`

	// SupportCredentials: Gets or sets whether CORS requests with credentials are allowed. See
	// https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
	// for more details.
	SupportCredentials *bool `json:"supportCredentials,omitempty"`
}

Cross-Origin Resource Sharing (CORS) settings for the app.

func (*CorsSettings_STATUS) AssignProperties_From_CorsSettings_STATUS

func (settings *CorsSettings_STATUS) AssignProperties_From_CorsSettings_STATUS(source *storage.CorsSettings_STATUS) error

AssignProperties_From_CorsSettings_STATUS populates our CorsSettings_STATUS from the provided source CorsSettings_STATUS

func (*CorsSettings_STATUS) AssignProperties_To_CorsSettings_STATUS

func (settings *CorsSettings_STATUS) AssignProperties_To_CorsSettings_STATUS(destination *storage.CorsSettings_STATUS) error

AssignProperties_To_CorsSettings_STATUS populates the provided destination CorsSettings_STATUS from our CorsSettings_STATUS

func (*CorsSettings_STATUS) DeepCopy

func (in *CorsSettings_STATUS) DeepCopy() *CorsSettings_STATUS

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

func (*CorsSettings_STATUS) DeepCopyInto

func (in *CorsSettings_STATUS) DeepCopyInto(out *CorsSettings_STATUS)

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

func (*CorsSettings_STATUS) NewEmptyARMValue

func (settings *CorsSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsSettings_STATUS) PopulateFromARM

func (settings *CorsSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Experiments

type Experiments struct {
	// RampUpRules: List of ramp-up rules.
	RampUpRules []RampUpRule `json:"rampUpRules,omitempty"`
}

Routing rules in production experiments.

func (*Experiments) AssignProperties_From_Experiments

func (experiments *Experiments) AssignProperties_From_Experiments(source *storage.Experiments) error

AssignProperties_From_Experiments populates our Experiments from the provided source Experiments

func (*Experiments) AssignProperties_To_Experiments

func (experiments *Experiments) AssignProperties_To_Experiments(destination *storage.Experiments) error

AssignProperties_To_Experiments populates the provided destination Experiments from our Experiments

func (*Experiments) ConvertToARM

func (experiments *Experiments) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Experiments) DeepCopy

func (in *Experiments) DeepCopy() *Experiments

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

func (*Experiments) DeepCopyInto

func (in *Experiments) DeepCopyInto(out *Experiments)

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

func (*Experiments) Initialize_From_Experiments_STATUS

func (experiments *Experiments) Initialize_From_Experiments_STATUS(source *Experiments_STATUS) error

Initialize_From_Experiments_STATUS populates our Experiments from the provided source Experiments_STATUS

func (*Experiments) NewEmptyARMValue

func (experiments *Experiments) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Experiments) PopulateFromARM

func (experiments *Experiments) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Experiments_STATUS

type Experiments_STATUS struct {
	// RampUpRules: List of ramp-up rules.
	RampUpRules []RampUpRule_STATUS `json:"rampUpRules,omitempty"`
}

Routing rules in production experiments.

func (*Experiments_STATUS) AssignProperties_From_Experiments_STATUS

func (experiments *Experiments_STATUS) AssignProperties_From_Experiments_STATUS(source *storage.Experiments_STATUS) error

AssignProperties_From_Experiments_STATUS populates our Experiments_STATUS from the provided source Experiments_STATUS

func (*Experiments_STATUS) AssignProperties_To_Experiments_STATUS

func (experiments *Experiments_STATUS) AssignProperties_To_Experiments_STATUS(destination *storage.Experiments_STATUS) error

AssignProperties_To_Experiments_STATUS populates the provided destination Experiments_STATUS from our Experiments_STATUS

func (*Experiments_STATUS) DeepCopy

func (in *Experiments_STATUS) DeepCopy() *Experiments_STATUS

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

func (*Experiments_STATUS) DeepCopyInto

func (in *Experiments_STATUS) DeepCopyInto(out *Experiments_STATUS)

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

func (*Experiments_STATUS) NewEmptyARMValue

func (experiments *Experiments_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Experiments_STATUS) PopulateFromARM

func (experiments *Experiments_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: Name of extended location.
	Name *string `json:"name,omitempty"`
}

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 ExtendedLocation_STATUS

type ExtendedLocation_STATUS struct {
	// Name: Name of extended location.
	Name *string `json:"name,omitempty"`

	// Type: Type of extended location.
	Type *string `json:"type,omitempty"`
}

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 GitHubActionCodeConfiguration added in v2.12.0

type GitHubActionCodeConfiguration struct {
	// RuntimeStack: Runtime stack is used to determine the workflow file content for code base apps.
	RuntimeStack *string `json:"runtimeStack,omitempty"`

	// RuntimeVersion: Runtime version is used to determine what build version to set in the workflow file.
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`
}

The GitHub action code configuration.

func (*GitHubActionCodeConfiguration) AssignProperties_From_GitHubActionCodeConfiguration added in v2.12.0

func (configuration *GitHubActionCodeConfiguration) AssignProperties_From_GitHubActionCodeConfiguration(source *storage.GitHubActionCodeConfiguration) error

AssignProperties_From_GitHubActionCodeConfiguration populates our GitHubActionCodeConfiguration from the provided source GitHubActionCodeConfiguration

func (*GitHubActionCodeConfiguration) AssignProperties_To_GitHubActionCodeConfiguration added in v2.12.0

func (configuration *GitHubActionCodeConfiguration) AssignProperties_To_GitHubActionCodeConfiguration(destination *storage.GitHubActionCodeConfiguration) error

AssignProperties_To_GitHubActionCodeConfiguration populates the provided destination GitHubActionCodeConfiguration from our GitHubActionCodeConfiguration

func (*GitHubActionCodeConfiguration) ConvertToARM added in v2.12.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitHubActionCodeConfiguration) DeepCopy added in v2.12.0

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

func (*GitHubActionCodeConfiguration) DeepCopyInto added in v2.12.0

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

func (*GitHubActionCodeConfiguration) Initialize_From_GitHubActionCodeConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionCodeConfiguration) Initialize_From_GitHubActionCodeConfiguration_STATUS(source *GitHubActionCodeConfiguration_STATUS) error

Initialize_From_GitHubActionCodeConfiguration_STATUS populates our GitHubActionCodeConfiguration from the provided source GitHubActionCodeConfiguration_STATUS

func (*GitHubActionCodeConfiguration) NewEmptyARMValue added in v2.12.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionCodeConfiguration) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubActionCodeConfiguration_STATUS added in v2.12.0

type GitHubActionCodeConfiguration_STATUS struct {
	// RuntimeStack: Runtime stack is used to determine the workflow file content for code base apps.
	RuntimeStack *string `json:"runtimeStack,omitempty"`

	// RuntimeVersion: Runtime version is used to determine what build version to set in the workflow file.
	RuntimeVersion *string `json:"runtimeVersion,omitempty"`
}

The GitHub action code configuration.

func (*GitHubActionCodeConfiguration_STATUS) AssignProperties_From_GitHubActionCodeConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionCodeConfiguration_STATUS) AssignProperties_From_GitHubActionCodeConfiguration_STATUS(source *storage.GitHubActionCodeConfiguration_STATUS) error

AssignProperties_From_GitHubActionCodeConfiguration_STATUS populates our GitHubActionCodeConfiguration_STATUS from the provided source GitHubActionCodeConfiguration_STATUS

func (*GitHubActionCodeConfiguration_STATUS) AssignProperties_To_GitHubActionCodeConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionCodeConfiguration_STATUS) AssignProperties_To_GitHubActionCodeConfiguration_STATUS(destination *storage.GitHubActionCodeConfiguration_STATUS) error

AssignProperties_To_GitHubActionCodeConfiguration_STATUS populates the provided destination GitHubActionCodeConfiguration_STATUS from our GitHubActionCodeConfiguration_STATUS

func (*GitHubActionCodeConfiguration_STATUS) DeepCopy added in v2.12.0

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

func (*GitHubActionCodeConfiguration_STATUS) DeepCopyInto added in v2.12.0

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

func (*GitHubActionCodeConfiguration_STATUS) NewEmptyARMValue added in v2.12.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionCodeConfiguration_STATUS) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubActionConfiguration added in v2.12.0

type GitHubActionConfiguration struct {
	// CodeConfiguration: GitHub Action code configuration.
	CodeConfiguration *GitHubActionCodeConfiguration `json:"codeConfiguration,omitempty"`

	// ContainerConfiguration: GitHub Action container configuration.
	ContainerConfiguration *GitHubActionContainerConfiguration `json:"containerConfiguration,omitempty"`

	// GenerateWorkflowFile: Workflow option to determine whether the workflow file should be generated and written to the
	// repository.
	GenerateWorkflowFile *bool `json:"generateWorkflowFile,omitempty"`

	// IsLinux: This will help determine the workflow configuration to select.
	IsLinux *bool `json:"isLinux,omitempty"`
}

The GitHub action configuration.

func (*GitHubActionConfiguration) AssignProperties_From_GitHubActionConfiguration added in v2.12.0

func (configuration *GitHubActionConfiguration) AssignProperties_From_GitHubActionConfiguration(source *storage.GitHubActionConfiguration) error

AssignProperties_From_GitHubActionConfiguration populates our GitHubActionConfiguration from the provided source GitHubActionConfiguration

func (*GitHubActionConfiguration) AssignProperties_To_GitHubActionConfiguration added in v2.12.0

func (configuration *GitHubActionConfiguration) AssignProperties_To_GitHubActionConfiguration(destination *storage.GitHubActionConfiguration) error

AssignProperties_To_GitHubActionConfiguration populates the provided destination GitHubActionConfiguration from our GitHubActionConfiguration

func (*GitHubActionConfiguration) ConvertToARM added in v2.12.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitHubActionConfiguration) DeepCopy added in v2.12.0

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

func (*GitHubActionConfiguration) DeepCopyInto added in v2.12.0

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

func (*GitHubActionConfiguration) Initialize_From_GitHubActionConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionConfiguration) Initialize_From_GitHubActionConfiguration_STATUS(source *GitHubActionConfiguration_STATUS) error

Initialize_From_GitHubActionConfiguration_STATUS populates our GitHubActionConfiguration from the provided source GitHubActionConfiguration_STATUS

func (*GitHubActionConfiguration) NewEmptyARMValue added in v2.12.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionConfiguration) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubActionConfiguration_STATUS added in v2.12.0

type GitHubActionConfiguration_STATUS struct {
	// CodeConfiguration: GitHub Action code configuration.
	CodeConfiguration *GitHubActionCodeConfiguration_STATUS `json:"codeConfiguration,omitempty"`

	// ContainerConfiguration: GitHub Action container configuration.
	ContainerConfiguration *GitHubActionContainerConfiguration_STATUS `json:"containerConfiguration,omitempty"`

	// GenerateWorkflowFile: Workflow option to determine whether the workflow file should be generated and written to the
	// repository.
	GenerateWorkflowFile *bool `json:"generateWorkflowFile,omitempty"`

	// IsLinux: This will help determine the workflow configuration to select.
	IsLinux *bool `json:"isLinux,omitempty"`
}

The GitHub action configuration.

func (*GitHubActionConfiguration_STATUS) AssignProperties_From_GitHubActionConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionConfiguration_STATUS) AssignProperties_From_GitHubActionConfiguration_STATUS(source *storage.GitHubActionConfiguration_STATUS) error

AssignProperties_From_GitHubActionConfiguration_STATUS populates our GitHubActionConfiguration_STATUS from the provided source GitHubActionConfiguration_STATUS

func (*GitHubActionConfiguration_STATUS) AssignProperties_To_GitHubActionConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionConfiguration_STATUS) AssignProperties_To_GitHubActionConfiguration_STATUS(destination *storage.GitHubActionConfiguration_STATUS) error

AssignProperties_To_GitHubActionConfiguration_STATUS populates the provided destination GitHubActionConfiguration_STATUS from our GitHubActionConfiguration_STATUS

func (*GitHubActionConfiguration_STATUS) DeepCopy added in v2.12.0

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

func (*GitHubActionConfiguration_STATUS) DeepCopyInto added in v2.12.0

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

func (*GitHubActionConfiguration_STATUS) NewEmptyARMValue added in v2.12.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionConfiguration_STATUS) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubActionContainerConfiguration added in v2.12.0

type GitHubActionContainerConfiguration struct {
	// ImageName: The image name for the build.
	ImageName *string `json:"imageName,omitempty"`

	// Password: The password used to upload the image to the container registry.
	Password *genruntime.SecretReference `json:"password,omitempty"`

	// ServerUrl: The server URL for the container registry where the build will be hosted.
	ServerUrl *string `json:"serverUrl,omitempty"`

	// Username: The username used to upload the image to the container registry.
	Username *string `json:"username,omitempty"`
}

The GitHub action container configuration.

func (*GitHubActionContainerConfiguration) AssignProperties_From_GitHubActionContainerConfiguration added in v2.12.0

func (configuration *GitHubActionContainerConfiguration) AssignProperties_From_GitHubActionContainerConfiguration(source *storage.GitHubActionContainerConfiguration) error

AssignProperties_From_GitHubActionContainerConfiguration populates our GitHubActionContainerConfiguration from the provided source GitHubActionContainerConfiguration

func (*GitHubActionContainerConfiguration) AssignProperties_To_GitHubActionContainerConfiguration added in v2.12.0

func (configuration *GitHubActionContainerConfiguration) AssignProperties_To_GitHubActionContainerConfiguration(destination *storage.GitHubActionContainerConfiguration) error

AssignProperties_To_GitHubActionContainerConfiguration populates the provided destination GitHubActionContainerConfiguration from our GitHubActionContainerConfiguration

func (*GitHubActionContainerConfiguration) ConvertToARM added in v2.12.0

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*GitHubActionContainerConfiguration) DeepCopy added in v2.12.0

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

func (*GitHubActionContainerConfiguration) DeepCopyInto added in v2.12.0

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

func (*GitHubActionContainerConfiguration) Initialize_From_GitHubActionContainerConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionContainerConfiguration) Initialize_From_GitHubActionContainerConfiguration_STATUS(source *GitHubActionContainerConfiguration_STATUS) error

Initialize_From_GitHubActionContainerConfiguration_STATUS populates our GitHubActionContainerConfiguration from the provided source GitHubActionContainerConfiguration_STATUS

func (*GitHubActionContainerConfiguration) NewEmptyARMValue added in v2.12.0

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionContainerConfiguration) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GitHubActionContainerConfiguration_STATUS added in v2.12.0

type GitHubActionContainerConfiguration_STATUS struct {
	// ImageName: The image name for the build.
	ImageName *string `json:"imageName,omitempty"`

	// ServerUrl: The server URL for the container registry where the build will be hosted.
	ServerUrl *string `json:"serverUrl,omitempty"`

	// Username: The username used to upload the image to the container registry.
	Username *string `json:"username,omitempty"`
}

The GitHub action container configuration.

func (*GitHubActionContainerConfiguration_STATUS) AssignProperties_From_GitHubActionContainerConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionContainerConfiguration_STATUS) AssignProperties_From_GitHubActionContainerConfiguration_STATUS(source *storage.GitHubActionContainerConfiguration_STATUS) error

AssignProperties_From_GitHubActionContainerConfiguration_STATUS populates our GitHubActionContainerConfiguration_STATUS from the provided source GitHubActionContainerConfiguration_STATUS

func (*GitHubActionContainerConfiguration_STATUS) AssignProperties_To_GitHubActionContainerConfiguration_STATUS added in v2.12.0

func (configuration *GitHubActionContainerConfiguration_STATUS) AssignProperties_To_GitHubActionContainerConfiguration_STATUS(destination *storage.GitHubActionContainerConfiguration_STATUS) error

AssignProperties_To_GitHubActionContainerConfiguration_STATUS populates the provided destination GitHubActionContainerConfiguration_STATUS from our GitHubActionContainerConfiguration_STATUS

func (*GitHubActionContainerConfiguration_STATUS) DeepCopy added in v2.12.0

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

func (*GitHubActionContainerConfiguration_STATUS) DeepCopyInto added in v2.12.0

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

func (*GitHubActionContainerConfiguration_STATUS) NewEmptyARMValue added in v2.12.0

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GitHubActionContainerConfiguration_STATUS) PopulateFromARM added in v2.12.0

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HandlerMapping

type HandlerMapping struct {
	// Arguments: Command-line arguments to be passed to the script processor.
	Arguments *string `json:"arguments,omitempty"`

	// Extension: Requests with this extension will be handled using the specified FastCGI application.
	Extension *string `json:"extension,omitempty"`

	// ScriptProcessor: The absolute path to the FastCGI application.
	ScriptProcessor *string `json:"scriptProcessor,omitempty"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (*HandlerMapping) AssignProperties_From_HandlerMapping

func (mapping *HandlerMapping) AssignProperties_From_HandlerMapping(source *storage.HandlerMapping) error

AssignProperties_From_HandlerMapping populates our HandlerMapping from the provided source HandlerMapping

func (*HandlerMapping) AssignProperties_To_HandlerMapping

func (mapping *HandlerMapping) AssignProperties_To_HandlerMapping(destination *storage.HandlerMapping) error

AssignProperties_To_HandlerMapping populates the provided destination HandlerMapping from our HandlerMapping

func (*HandlerMapping) ConvertToARM

func (mapping *HandlerMapping) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HandlerMapping) DeepCopy

func (in *HandlerMapping) DeepCopy() *HandlerMapping

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

func (*HandlerMapping) DeepCopyInto

func (in *HandlerMapping) DeepCopyInto(out *HandlerMapping)

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

func (*HandlerMapping) Initialize_From_HandlerMapping_STATUS

func (mapping *HandlerMapping) Initialize_From_HandlerMapping_STATUS(source *HandlerMapping_STATUS) error

Initialize_From_HandlerMapping_STATUS populates our HandlerMapping from the provided source HandlerMapping_STATUS

func (*HandlerMapping) NewEmptyARMValue

func (mapping *HandlerMapping) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HandlerMapping) PopulateFromARM

func (mapping *HandlerMapping) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HandlerMapping_STATUS

type HandlerMapping_STATUS struct {
	// Arguments: Command-line arguments to be passed to the script processor.
	Arguments *string `json:"arguments,omitempty"`

	// Extension: Requests with this extension will be handled using the specified FastCGI application.
	Extension *string `json:"extension,omitempty"`

	// ScriptProcessor: The absolute path to the FastCGI application.
	ScriptProcessor *string `json:"scriptProcessor,omitempty"`
}

The IIS handler mappings used to define which handler processes HTTP requests with certain extension. For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.

func (*HandlerMapping_STATUS) AssignProperties_From_HandlerMapping_STATUS

func (mapping *HandlerMapping_STATUS) AssignProperties_From_HandlerMapping_STATUS(source *storage.HandlerMapping_STATUS) error

AssignProperties_From_HandlerMapping_STATUS populates our HandlerMapping_STATUS from the provided source HandlerMapping_STATUS

func (*HandlerMapping_STATUS) AssignProperties_To_HandlerMapping_STATUS

func (mapping *HandlerMapping_STATUS) AssignProperties_To_HandlerMapping_STATUS(destination *storage.HandlerMapping_STATUS) error

AssignProperties_To_HandlerMapping_STATUS populates the provided destination HandlerMapping_STATUS from our HandlerMapping_STATUS

func (*HandlerMapping_STATUS) DeepCopy

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

func (*HandlerMapping_STATUS) DeepCopyInto

func (in *HandlerMapping_STATUS) DeepCopyInto(out *HandlerMapping_STATUS)

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

func (*HandlerMapping_STATUS) NewEmptyARMValue

func (mapping *HandlerMapping_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HandlerMapping_STATUS) PopulateFromARM

func (mapping *HandlerMapping_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostNameSslState

type HostNameSslState struct {
	// HostType: Indicates whether the hostname is a standard or repository hostname.
	HostType *HostNameSslState_HostType `json:"hostType,omitempty"`

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

	// SslState: SSL type.
	SslState *HostNameSslState_SslState `json:"sslState,omitempty"`

	// Thumbprint: SSL certificate thumbprint.
	Thumbprint *string `json:"thumbprint,omitempty"`

	// ToUpdate: Set to <code>true</code> to update existing hostname.
	ToUpdate *bool `json:"toUpdate,omitempty"`

	// VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP *string `json:"virtualIP,omitempty"`
}

SSL-enabled hostname.

func (*HostNameSslState) AssignProperties_From_HostNameSslState

func (state *HostNameSslState) AssignProperties_From_HostNameSslState(source *storage.HostNameSslState) error

AssignProperties_From_HostNameSslState populates our HostNameSslState from the provided source HostNameSslState

func (*HostNameSslState) AssignProperties_To_HostNameSslState

func (state *HostNameSslState) AssignProperties_To_HostNameSslState(destination *storage.HostNameSslState) error

AssignProperties_To_HostNameSslState populates the provided destination HostNameSslState from our HostNameSslState

func (*HostNameSslState) ConvertToARM

func (state *HostNameSslState) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HostNameSslState) DeepCopy

func (in *HostNameSslState) DeepCopy() *HostNameSslState

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

func (*HostNameSslState) DeepCopyInto

func (in *HostNameSslState) DeepCopyInto(out *HostNameSslState)

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

func (*HostNameSslState) Initialize_From_HostNameSslState_STATUS

func (state *HostNameSslState) Initialize_From_HostNameSslState_STATUS(source *HostNameSslState_STATUS) error

Initialize_From_HostNameSslState_STATUS populates our HostNameSslState from the provided source HostNameSslState_STATUS

func (*HostNameSslState) NewEmptyARMValue

func (state *HostNameSslState) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostNameSslState) PopulateFromARM

func (state *HostNameSslState) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostNameSslState_HostType

type HostNameSslState_HostType string

+kubebuilder:validation:Enum={"Repository","Standard"}

type HostNameSslState_HostType_STATUS

type HostNameSslState_HostType_STATUS string

type HostNameSslState_STATUS

type HostNameSslState_STATUS struct {
	// HostType: Indicates whether the hostname is a standard or repository hostname.
	HostType *HostNameSslState_HostType_STATUS `json:"hostType,omitempty"`

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

	// SslState: SSL type.
	SslState *HostNameSslState_SslState_STATUS `json:"sslState,omitempty"`

	// Thumbprint: SSL certificate thumbprint.
	Thumbprint *string `json:"thumbprint,omitempty"`

	// ToUpdate: Set to <code>true</code> to update existing hostname.
	ToUpdate *bool `json:"toUpdate,omitempty"`

	// VirtualIP: Virtual IP address assigned to the hostname if IP based SSL is enabled.
	VirtualIP *string `json:"virtualIP,omitempty"`
}

SSL-enabled hostname.

func (*HostNameSslState_STATUS) AssignProperties_From_HostNameSslState_STATUS

func (state *HostNameSslState_STATUS) AssignProperties_From_HostNameSslState_STATUS(source *storage.HostNameSslState_STATUS) error

AssignProperties_From_HostNameSslState_STATUS populates our HostNameSslState_STATUS from the provided source HostNameSslState_STATUS

func (*HostNameSslState_STATUS) AssignProperties_To_HostNameSslState_STATUS

func (state *HostNameSslState_STATUS) AssignProperties_To_HostNameSslState_STATUS(destination *storage.HostNameSslState_STATUS) error

AssignProperties_To_HostNameSslState_STATUS populates the provided destination HostNameSslState_STATUS from our HostNameSslState_STATUS

func (*HostNameSslState_STATUS) DeepCopy

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

func (*HostNameSslState_STATUS) DeepCopyInto

func (in *HostNameSslState_STATUS) DeepCopyInto(out *HostNameSslState_STATUS)

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

func (*HostNameSslState_STATUS) NewEmptyARMValue

func (state *HostNameSslState_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostNameSslState_STATUS) PopulateFromARM

func (state *HostNameSslState_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostNameSslState_SslState

type HostNameSslState_SslState string

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

type HostNameSslState_SslState_STATUS

type HostNameSslState_SslState_STATUS string

type HostingEnvironmentProfile

type HostingEnvironmentProfile struct {
	// Reference: Resource ID of the App Service Environment.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Specification for an App Service Environment to use for this resource.

func (*HostingEnvironmentProfile) AssignProperties_From_HostingEnvironmentProfile

func (profile *HostingEnvironmentProfile) AssignProperties_From_HostingEnvironmentProfile(source *storage.HostingEnvironmentProfile) error

AssignProperties_From_HostingEnvironmentProfile populates our HostingEnvironmentProfile from the provided source HostingEnvironmentProfile

func (*HostingEnvironmentProfile) AssignProperties_To_HostingEnvironmentProfile

func (profile *HostingEnvironmentProfile) AssignProperties_To_HostingEnvironmentProfile(destination *storage.HostingEnvironmentProfile) error

AssignProperties_To_HostingEnvironmentProfile populates the provided destination HostingEnvironmentProfile from our HostingEnvironmentProfile

func (*HostingEnvironmentProfile) ConvertToARM

func (profile *HostingEnvironmentProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HostingEnvironmentProfile) DeepCopy

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

func (*HostingEnvironmentProfile) DeepCopyInto

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

func (*HostingEnvironmentProfile) Initialize_From_HostingEnvironmentProfile_STATUS

func (profile *HostingEnvironmentProfile) Initialize_From_HostingEnvironmentProfile_STATUS(source *HostingEnvironmentProfile_STATUS) error

Initialize_From_HostingEnvironmentProfile_STATUS populates our HostingEnvironmentProfile from the provided source HostingEnvironmentProfile_STATUS

func (*HostingEnvironmentProfile) NewEmptyARMValue

func (profile *HostingEnvironmentProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostingEnvironmentProfile) PopulateFromARM

func (profile *HostingEnvironmentProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type HostingEnvironmentProfile_STATUS

type HostingEnvironmentProfile_STATUS struct {
	// Id: Resource ID of the App Service Environment.
	Id *string `json:"id,omitempty"`

	// Name: Name of the App Service Environment.
	Name *string `json:"name,omitempty"`

	// Type: Resource type of the App Service Environment.
	Type *string `json:"type,omitempty"`
}

Specification for an App Service Environment to use for this resource.

func (*HostingEnvironmentProfile_STATUS) AssignProperties_From_HostingEnvironmentProfile_STATUS

func (profile *HostingEnvironmentProfile_STATUS) AssignProperties_From_HostingEnvironmentProfile_STATUS(source *storage.HostingEnvironmentProfile_STATUS) error

AssignProperties_From_HostingEnvironmentProfile_STATUS populates our HostingEnvironmentProfile_STATUS from the provided source HostingEnvironmentProfile_STATUS

func (*HostingEnvironmentProfile_STATUS) AssignProperties_To_HostingEnvironmentProfile_STATUS

func (profile *HostingEnvironmentProfile_STATUS) AssignProperties_To_HostingEnvironmentProfile_STATUS(destination *storage.HostingEnvironmentProfile_STATUS) error

AssignProperties_To_HostingEnvironmentProfile_STATUS populates the provided destination HostingEnvironmentProfile_STATUS from our HostingEnvironmentProfile_STATUS

func (*HostingEnvironmentProfile_STATUS) DeepCopy

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

func (*HostingEnvironmentProfile_STATUS) DeepCopyInto

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

func (*HostingEnvironmentProfile_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HostingEnvironmentProfile_STATUS) PopulateFromARM

func (profile *HostingEnvironmentProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpSecurityRestriction

type IpSecurityRestriction struct {
	// Action: Allow or Deny access for this IP range.
	Action *string `json:"action,omitempty"`

	// Description: IP restriction rule description.
	Description *string `json:"description,omitempty"`

	// Headers: IP restriction rule headers.
	// X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
	// The matching logic is ..
	// - If the property is null or empty (default), all hosts(or lack of) are allowed.
	// - A value is compared using ordinal-ignore-case (excluding port number).
	// - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain
	// foo.contoso.com
	// but not the root domain contoso.com or multi-level foo.bar.contoso.com
	// - Unicode host names are allowed but are converted to Punycode for matching.
	// X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
	// The matching logic is ..
	// - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
	// - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
	// X-Azure-FDID and X-FD-HealthProbe.
	// The matching logic is exact match.
	Headers map[string][]string `json:"headers,omitempty"`

	// IpAddress: IP address the security restriction is valid for.
	// It can be in form of pure ipv4 address (required SubnetMask property) or
	// CIDR notation such as ipv4/mask (leading bit match). For CIDR,
	// SubnetMask property must not be specified.
	IpAddress *string `json:"ipAddress,omitempty"`

	// Name: IP restriction rule name.
	Name *string `json:"name,omitempty"`

	// Priority: Priority of IP restriction rule.
	Priority *int `json:"priority,omitempty"`

	// SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask *string `json:"subnetMask,omitempty"`

	// SubnetTrafficTag: (internal) Subnet traffic tag
	SubnetTrafficTag *int `json:"subnetTrafficTag,omitempty"`

	// Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.
	Tag *IpSecurityRestriction_Tag `json:"tag,omitempty"`

	// VnetSubnetResourceReference: Virtual network resource id
	VnetSubnetResourceReference *genruntime.ResourceReference `armReference:"VnetSubnetResourceId" json:"vnetSubnetResourceReference,omitempty"`

	// VnetTrafficTag: (internal) Vnet traffic tag
	VnetTrafficTag *int `json:"vnetTrafficTag,omitempty"`
}

IP security restriction on an app.

func (*IpSecurityRestriction) AssignProperties_From_IpSecurityRestriction

func (restriction *IpSecurityRestriction) AssignProperties_From_IpSecurityRestriction(source *storage.IpSecurityRestriction) error

AssignProperties_From_IpSecurityRestriction populates our IpSecurityRestriction from the provided source IpSecurityRestriction

func (*IpSecurityRestriction) AssignProperties_To_IpSecurityRestriction

func (restriction *IpSecurityRestriction) AssignProperties_To_IpSecurityRestriction(destination *storage.IpSecurityRestriction) error

AssignProperties_To_IpSecurityRestriction populates the provided destination IpSecurityRestriction from our IpSecurityRestriction

func (*IpSecurityRestriction) ConvertToARM

func (restriction *IpSecurityRestriction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IpSecurityRestriction) DeepCopy

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

func (*IpSecurityRestriction) DeepCopyInto

func (in *IpSecurityRestriction) DeepCopyInto(out *IpSecurityRestriction)

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

func (*IpSecurityRestriction) Initialize_From_IpSecurityRestriction_STATUS

func (restriction *IpSecurityRestriction) Initialize_From_IpSecurityRestriction_STATUS(source *IpSecurityRestriction_STATUS) error

Initialize_From_IpSecurityRestriction_STATUS populates our IpSecurityRestriction from the provided source IpSecurityRestriction_STATUS

func (*IpSecurityRestriction) NewEmptyARMValue

func (restriction *IpSecurityRestriction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpSecurityRestriction) PopulateFromARM

func (restriction *IpSecurityRestriction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpSecurityRestriction_STATUS

type IpSecurityRestriction_STATUS struct {
	// Action: Allow or Deny access for this IP range.
	Action *string `json:"action,omitempty"`

	// Description: IP restriction rule description.
	Description *string `json:"description,omitempty"`

	// Headers: IP restriction rule headers.
	// X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
	// The matching logic is ..
	// - If the property is null or empty (default), all hosts(or lack of) are allowed.
	// - A value is compared using ordinal-ignore-case (excluding port number).
	// - Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain
	// foo.contoso.com
	// but not the root domain contoso.com or multi-level foo.bar.contoso.com
	// - Unicode host names are allowed but are converted to Punycode for matching.
	// X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
	// The matching logic is ..
	// - If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
	// - If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
	// X-Azure-FDID and X-FD-HealthProbe.
	// The matching logic is exact match.
	Headers map[string][]string `json:"headers,omitempty"`

	// IpAddress: IP address the security restriction is valid for.
	// It can be in form of pure ipv4 address (required SubnetMask property) or
	// CIDR notation such as ipv4/mask (leading bit match). For CIDR,
	// SubnetMask property must not be specified.
	IpAddress *string `json:"ipAddress,omitempty"`

	// Name: IP restriction rule name.
	Name *string `json:"name,omitempty"`

	// Priority: Priority of IP restriction rule.
	Priority *int `json:"priority,omitempty"`

	// SubnetMask: Subnet mask for the range of IP addresses the restriction is valid for.
	SubnetMask *string `json:"subnetMask,omitempty"`

	// SubnetTrafficTag: (internal) Subnet traffic tag
	SubnetTrafficTag *int `json:"subnetTrafficTag,omitempty"`

	// Tag: Defines what this IP filter will be used for. This is to support IP filtering on proxies.
	Tag *IpSecurityRestriction_Tag_STATUS `json:"tag,omitempty"`

	// VnetSubnetResourceId: Virtual network resource id
	VnetSubnetResourceId *string `json:"vnetSubnetResourceId,omitempty"`

	// VnetTrafficTag: (internal) Vnet traffic tag
	VnetTrafficTag *int `json:"vnetTrafficTag,omitempty"`
}

IP security restriction on an app.

func (*IpSecurityRestriction_STATUS) AssignProperties_From_IpSecurityRestriction_STATUS

func (restriction *IpSecurityRestriction_STATUS) AssignProperties_From_IpSecurityRestriction_STATUS(source *storage.IpSecurityRestriction_STATUS) error

AssignProperties_From_IpSecurityRestriction_STATUS populates our IpSecurityRestriction_STATUS from the provided source IpSecurityRestriction_STATUS

func (*IpSecurityRestriction_STATUS) AssignProperties_To_IpSecurityRestriction_STATUS

func (restriction *IpSecurityRestriction_STATUS) AssignProperties_To_IpSecurityRestriction_STATUS(destination *storage.IpSecurityRestriction_STATUS) error

AssignProperties_To_IpSecurityRestriction_STATUS populates the provided destination IpSecurityRestriction_STATUS from our IpSecurityRestriction_STATUS

func (*IpSecurityRestriction_STATUS) DeepCopy

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

func (*IpSecurityRestriction_STATUS) DeepCopyInto

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

func (*IpSecurityRestriction_STATUS) NewEmptyARMValue

func (restriction *IpSecurityRestriction_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IpSecurityRestriction_STATUS) PopulateFromARM

func (restriction *IpSecurityRestriction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IpSecurityRestriction_Tag

type IpSecurityRestriction_Tag string

+kubebuilder:validation:Enum={"Default","ServiceTag","XffProxy"}

type IpSecurityRestriction_Tag_STATUS

type IpSecurityRestriction_Tag_STATUS string

type KubeEnvironmentProfile

type KubeEnvironmentProfile struct {
	// Reference: Resource ID of the Kubernetes Environment.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Specification for a Kubernetes Environment to use for this resource.

func (*KubeEnvironmentProfile) AssignProperties_From_KubeEnvironmentProfile

func (profile *KubeEnvironmentProfile) AssignProperties_From_KubeEnvironmentProfile(source *storage.KubeEnvironmentProfile) error

AssignProperties_From_KubeEnvironmentProfile populates our KubeEnvironmentProfile from the provided source KubeEnvironmentProfile

func (*KubeEnvironmentProfile) AssignProperties_To_KubeEnvironmentProfile

func (profile *KubeEnvironmentProfile) AssignProperties_To_KubeEnvironmentProfile(destination *storage.KubeEnvironmentProfile) error

AssignProperties_To_KubeEnvironmentProfile populates the provided destination KubeEnvironmentProfile from our KubeEnvironmentProfile

func (*KubeEnvironmentProfile) ConvertToARM

func (profile *KubeEnvironmentProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KubeEnvironmentProfile) DeepCopy

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

func (*KubeEnvironmentProfile) DeepCopyInto

func (in *KubeEnvironmentProfile) DeepCopyInto(out *KubeEnvironmentProfile)

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

func (*KubeEnvironmentProfile) Initialize_From_KubeEnvironmentProfile_STATUS

func (profile *KubeEnvironmentProfile) Initialize_From_KubeEnvironmentProfile_STATUS(source *KubeEnvironmentProfile_STATUS) error

Initialize_From_KubeEnvironmentProfile_STATUS populates our KubeEnvironmentProfile from the provided source KubeEnvironmentProfile_STATUS

func (*KubeEnvironmentProfile) NewEmptyARMValue

func (profile *KubeEnvironmentProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KubeEnvironmentProfile) PopulateFromARM

func (profile *KubeEnvironmentProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KubeEnvironmentProfile_STATUS

type KubeEnvironmentProfile_STATUS struct {
	// Id: Resource ID of the Kubernetes Environment.
	Id *string `json:"id,omitempty"`

	// Name: Name of the Kubernetes Environment.
	Name *string `json:"name,omitempty"`

	// Type: Resource type of the Kubernetes Environment.
	Type *string `json:"type,omitempty"`
}

Specification for a Kubernetes Environment to use for this resource.

func (*KubeEnvironmentProfile_STATUS) AssignProperties_From_KubeEnvironmentProfile_STATUS

func (profile *KubeEnvironmentProfile_STATUS) AssignProperties_From_KubeEnvironmentProfile_STATUS(source *storage.KubeEnvironmentProfile_STATUS) error

AssignProperties_From_KubeEnvironmentProfile_STATUS populates our KubeEnvironmentProfile_STATUS from the provided source KubeEnvironmentProfile_STATUS

func (*KubeEnvironmentProfile_STATUS) AssignProperties_To_KubeEnvironmentProfile_STATUS

func (profile *KubeEnvironmentProfile_STATUS) AssignProperties_To_KubeEnvironmentProfile_STATUS(destination *storage.KubeEnvironmentProfile_STATUS) error

AssignProperties_To_KubeEnvironmentProfile_STATUS populates the provided destination KubeEnvironmentProfile_STATUS from our KubeEnvironmentProfile_STATUS

func (*KubeEnvironmentProfile_STATUS) DeepCopy

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

func (*KubeEnvironmentProfile_STATUS) DeepCopyInto

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

func (*KubeEnvironmentProfile_STATUS) NewEmptyARMValue

func (profile *KubeEnvironmentProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KubeEnvironmentProfile_STATUS) PopulateFromARM

func (profile *KubeEnvironmentProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type: Type of managed service identity.
	Type *ManagedServiceIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary
	// key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Managed service identity.

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 ManagedServiceIdentity_STATUS

type ManagedServiceIdentity_STATUS struct {
	// PrincipalId: Principal Id of managed service identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: Tenant of managed service identity.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of managed service identity.
	Type *ManagedServiceIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The list of user assigned identities associated with the resource. The user identity dictionary
	// key references will be ARM resource ids in the form:
	// '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Managed service identity.

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 ManagedServiceIdentity_Type

type ManagedServiceIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}

type ManagedServiceIdentity_Type_STATUS

type ManagedServiceIdentity_Type_STATUS string

type NameValuePair

type NameValuePair struct {
	// Name: Pair name.
	Name *string `json:"name,omitempty"`

	// Value: Pair value.
	Value *string `json:"value,omitempty"`
}

Name value pair.

func (*NameValuePair) AssignProperties_From_NameValuePair

func (pair *NameValuePair) AssignProperties_From_NameValuePair(source *storage.NameValuePair) error

AssignProperties_From_NameValuePair populates our NameValuePair from the provided source NameValuePair

func (*NameValuePair) AssignProperties_To_NameValuePair

func (pair *NameValuePair) AssignProperties_To_NameValuePair(destination *storage.NameValuePair) error

AssignProperties_To_NameValuePair populates the provided destination NameValuePair from our NameValuePair

func (*NameValuePair) ConvertToARM

func (pair *NameValuePair) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NameValuePair) DeepCopy

func (in *NameValuePair) DeepCopy() *NameValuePair

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

func (*NameValuePair) DeepCopyInto

func (in *NameValuePair) DeepCopyInto(out *NameValuePair)

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

func (*NameValuePair) Initialize_From_NameValuePair_STATUS

func (pair *NameValuePair) Initialize_From_NameValuePair_STATUS(source *NameValuePair_STATUS) error

Initialize_From_NameValuePair_STATUS populates our NameValuePair from the provided source NameValuePair_STATUS

func (*NameValuePair) NewEmptyARMValue

func (pair *NameValuePair) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NameValuePair) PopulateFromARM

func (pair *NameValuePair) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NameValuePair_STATUS

type NameValuePair_STATUS struct {
	// Name: Pair name.
	Name *string `json:"name,omitempty"`

	// Value: Pair value.
	Value *string `json:"value,omitempty"`
}

Name value pair.

func (*NameValuePair_STATUS) AssignProperties_From_NameValuePair_STATUS

func (pair *NameValuePair_STATUS) AssignProperties_From_NameValuePair_STATUS(source *storage.NameValuePair_STATUS) error

AssignProperties_From_NameValuePair_STATUS populates our NameValuePair_STATUS from the provided source NameValuePair_STATUS

func (*NameValuePair_STATUS) AssignProperties_To_NameValuePair_STATUS

func (pair *NameValuePair_STATUS) AssignProperties_To_NameValuePair_STATUS(destination *storage.NameValuePair_STATUS) error

AssignProperties_To_NameValuePair_STATUS populates the provided destination NameValuePair_STATUS from our NameValuePair_STATUS

func (*NameValuePair_STATUS) DeepCopy

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

func (*NameValuePair_STATUS) DeepCopyInto

func (in *NameValuePair_STATUS) DeepCopyInto(out *NameValuePair_STATUS)

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

func (*NameValuePair_STATUS) NewEmptyARMValue

func (pair *NameValuePair_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NameValuePair_STATUS) PopulateFromARM

func (pair *NameValuePair_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PushSettings

type PushSettings struct {
	// DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in
	// the push registration endpoint.
	DynamicTagsJson *string `json:"dynamicTagsJson,omitempty"`

	// +kubebuilder:validation:Required
	// IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled *bool `json:"isPushEnabled,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push
	// registration endpoint.
	TagWhitelistJson *string `json:"tagWhitelistJson,omitempty"`

	// TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in
	// the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `json:"tagsRequiringAuth,omitempty"`
}

Push settings for the App.

func (*PushSettings) AssignProperties_From_PushSettings

func (settings *PushSettings) AssignProperties_From_PushSettings(source *storage.PushSettings) error

AssignProperties_From_PushSettings populates our PushSettings from the provided source PushSettings

func (*PushSettings) AssignProperties_To_PushSettings

func (settings *PushSettings) AssignProperties_To_PushSettings(destination *storage.PushSettings) error

AssignProperties_To_PushSettings populates the provided destination PushSettings from our PushSettings

func (*PushSettings) ConvertToARM

func (settings *PushSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PushSettings) DeepCopy

func (in *PushSettings) DeepCopy() *PushSettings

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

func (*PushSettings) DeepCopyInto

func (in *PushSettings) DeepCopyInto(out *PushSettings)

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

func (*PushSettings) Initialize_From_PushSettings_STATUS

func (settings *PushSettings) Initialize_From_PushSettings_STATUS(source *PushSettings_STATUS) error

Initialize_From_PushSettings_STATUS populates our PushSettings from the provided source PushSettings_STATUS

func (*PushSettings) NewEmptyARMValue

func (settings *PushSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PushSettings) PopulateFromARM

func (settings *PushSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PushSettings_STATUS

type PushSettings_STATUS struct {
	// DynamicTagsJson: Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in
	// the push registration endpoint.
	DynamicTagsJson *string `json:"dynamicTagsJson,omitempty"`

	// Id: Resource Id.
	Id *string `json:"id,omitempty"`

	// IsPushEnabled: Gets or sets a flag indicating whether the Push endpoint is enabled.
	IsPushEnabled *bool `json:"isPushEnabled,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

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

	// TagWhitelistJson: Gets or sets a JSON string containing a list of tags that are in the allowed list for use by the push
	// registration endpoint.
	TagWhitelistJson *string `json:"tagWhitelistJson,omitempty"`

	// TagsRequiringAuth: Gets or sets a JSON string containing a list of tags that require user authentication to be used in
	// the push registration endpoint.
	// Tags can consist of alphanumeric characters and the following:
	// '_', '@', '#', '.', ':', '-'.
	// Validation should be performed at the PushRequestHandler.
	TagsRequiringAuth *string `json:"tagsRequiringAuth,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

Push settings for the App.

func (*PushSettings_STATUS) AssignProperties_From_PushSettings_STATUS

func (settings *PushSettings_STATUS) AssignProperties_From_PushSettings_STATUS(source *storage.PushSettings_STATUS) error

AssignProperties_From_PushSettings_STATUS populates our PushSettings_STATUS from the provided source PushSettings_STATUS

func (*PushSettings_STATUS) AssignProperties_To_PushSettings_STATUS

func (settings *PushSettings_STATUS) AssignProperties_To_PushSettings_STATUS(destination *storage.PushSettings_STATUS) error

AssignProperties_To_PushSettings_STATUS populates the provided destination PushSettings_STATUS from our PushSettings_STATUS

func (*PushSettings_STATUS) DeepCopy

func (in *PushSettings_STATUS) DeepCopy() *PushSettings_STATUS

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

func (*PushSettings_STATUS) DeepCopyInto

func (in *PushSettings_STATUS) DeepCopyInto(out *PushSettings_STATUS)

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

func (*PushSettings_STATUS) NewEmptyARMValue

func (settings *PushSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PushSettings_STATUS) PopulateFromARM

func (settings *PushSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RampUpRule

type RampUpRule struct {
	// ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g.
	// myapp-stage.azurewebsites.net.
	ActionHostName *string `json:"actionHostName,omitempty"`

	// ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be
	// specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl *string `json:"changeDecisionCallbackUrl,omitempty"`

	// ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes *int `json:"changeIntervalInMinutes,omitempty"`

	// ChangeStep: In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// \n<code>MinReroutePercentage</code> or
	// <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in
	// <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm
	// can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep *float64 `json:"changeStep,omitempty"`

	// MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `json:"maxReroutePercentage,omitempty"`

	// MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage *float64 `json:"minReroutePercentage,omitempty"`

	// Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the
	// experiment.
	Name *string `json:"name,omitempty"`

	// ReroutePercentage: Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage *float64 `json:"reroutePercentage,omitempty"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (*RampUpRule) AssignProperties_From_RampUpRule

func (rule *RampUpRule) AssignProperties_From_RampUpRule(source *storage.RampUpRule) error

AssignProperties_From_RampUpRule populates our RampUpRule from the provided source RampUpRule

func (*RampUpRule) AssignProperties_To_RampUpRule

func (rule *RampUpRule) AssignProperties_To_RampUpRule(destination *storage.RampUpRule) error

AssignProperties_To_RampUpRule populates the provided destination RampUpRule from our RampUpRule

func (*RampUpRule) ConvertToARM

func (rule *RampUpRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RampUpRule) DeepCopy

func (in *RampUpRule) DeepCopy() *RampUpRule

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

func (*RampUpRule) DeepCopyInto

func (in *RampUpRule) DeepCopyInto(out *RampUpRule)

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

func (*RampUpRule) Initialize_From_RampUpRule_STATUS

func (rule *RampUpRule) Initialize_From_RampUpRule_STATUS(source *RampUpRule_STATUS) error

Initialize_From_RampUpRule_STATUS populates our RampUpRule from the provided source RampUpRule_STATUS

func (*RampUpRule) NewEmptyARMValue

func (rule *RampUpRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RampUpRule) PopulateFromARM

func (rule *RampUpRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RampUpRule_STATUS

type RampUpRule_STATUS struct {
	// ActionHostName: Hostname of a slot to which the traffic will be redirected if decided to. E.g.
	// myapp-stage.azurewebsites.net.
	ActionHostName *string `json:"actionHostName,omitempty"`

	// ChangeDecisionCallbackUrl: Custom decision algorithm can be provided in TiPCallback site extension which URL can be
	// specified. See TiPCallback site extension for the scaffold and contracts.
	// https://www.siteextensions.net/packages/TiPCallback/
	ChangeDecisionCallbackUrl *string `json:"changeDecisionCallbackUrl,omitempty"`

	// ChangeIntervalInMinutes: Specifies interval in minutes to reevaluate ReroutePercentage.
	ChangeIntervalInMinutes *int `json:"changeIntervalInMinutes,omitempty"`

	// ChangeStep: In auto ramp up scenario this is the step to add/remove from <code>ReroutePercentage</code> until it reaches
	// \n<code>MinReroutePercentage</code> or
	// <code>MaxReroutePercentage</code>. Site metrics are checked every N minutes specified in
	// <code>ChangeIntervalInMinutes</code>.\nCustom decision algorithm
	// can be provided in TiPCallback site extension which URL can be specified in <code>ChangeDecisionCallbackUrl</code>.
	ChangeStep *float64 `json:"changeStep,omitempty"`

	// MaxReroutePercentage: Specifies upper boundary below which ReroutePercentage will stay.
	MaxReroutePercentage *float64 `json:"maxReroutePercentage,omitempty"`

	// MinReroutePercentage: Specifies lower boundary above which ReroutePercentage will stay.
	MinReroutePercentage *float64 `json:"minReroutePercentage,omitempty"`

	// Name: Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the
	// experiment.
	Name *string `json:"name,omitempty"`

	// ReroutePercentage: Percentage of the traffic which will be redirected to <code>ActionHostName</code>.
	ReroutePercentage *float64 `json:"reroutePercentage,omitempty"`
}

Routing rules for ramp up testing. This rule allows to redirect static traffic % to a slot or to gradually change routing % based on performance.

func (*RampUpRule_STATUS) AssignProperties_From_RampUpRule_STATUS

func (rule *RampUpRule_STATUS) AssignProperties_From_RampUpRule_STATUS(source *storage.RampUpRule_STATUS) error

AssignProperties_From_RampUpRule_STATUS populates our RampUpRule_STATUS from the provided source RampUpRule_STATUS

func (*RampUpRule_STATUS) AssignProperties_To_RampUpRule_STATUS

func (rule *RampUpRule_STATUS) AssignProperties_To_RampUpRule_STATUS(destination *storage.RampUpRule_STATUS) error

AssignProperties_To_RampUpRule_STATUS populates the provided destination RampUpRule_STATUS from our RampUpRule_STATUS

func (*RampUpRule_STATUS) DeepCopy

func (in *RampUpRule_STATUS) DeepCopy() *RampUpRule_STATUS

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

func (*RampUpRule_STATUS) DeepCopyInto

func (in *RampUpRule_STATUS) DeepCopyInto(out *RampUpRule_STATUS)

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

func (*RampUpRule_STATUS) NewEmptyARMValue

func (rule *RampUpRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RampUpRule_STATUS) PopulateFromARM

func (rule *RampUpRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestsBasedTrigger

type RequestsBasedTrigger struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`
}

Trigger based on total requests.

func (*RequestsBasedTrigger) AssignProperties_From_RequestsBasedTrigger

func (trigger *RequestsBasedTrigger) AssignProperties_From_RequestsBasedTrigger(source *storage.RequestsBasedTrigger) error

AssignProperties_From_RequestsBasedTrigger populates our RequestsBasedTrigger from the provided source RequestsBasedTrigger

func (*RequestsBasedTrigger) AssignProperties_To_RequestsBasedTrigger

func (trigger *RequestsBasedTrigger) AssignProperties_To_RequestsBasedTrigger(destination *storage.RequestsBasedTrigger) error

AssignProperties_To_RequestsBasedTrigger populates the provided destination RequestsBasedTrigger from our RequestsBasedTrigger

func (*RequestsBasedTrigger) ConvertToARM

func (trigger *RequestsBasedTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RequestsBasedTrigger) DeepCopy

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

func (*RequestsBasedTrigger) DeepCopyInto

func (in *RequestsBasedTrigger) DeepCopyInto(out *RequestsBasedTrigger)

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

func (*RequestsBasedTrigger) Initialize_From_RequestsBasedTrigger_STATUS

func (trigger *RequestsBasedTrigger) Initialize_From_RequestsBasedTrigger_STATUS(source *RequestsBasedTrigger_STATUS) error

Initialize_From_RequestsBasedTrigger_STATUS populates our RequestsBasedTrigger from the provided source RequestsBasedTrigger_STATUS

func (*RequestsBasedTrigger) NewEmptyARMValue

func (trigger *RequestsBasedTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestsBasedTrigger) PopulateFromARM

func (trigger *RequestsBasedTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RequestsBasedTrigger_STATUS

type RequestsBasedTrigger_STATUS struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`
}

Trigger based on total requests.

func (*RequestsBasedTrigger_STATUS) AssignProperties_From_RequestsBasedTrigger_STATUS

func (trigger *RequestsBasedTrigger_STATUS) AssignProperties_From_RequestsBasedTrigger_STATUS(source *storage.RequestsBasedTrigger_STATUS) error

AssignProperties_From_RequestsBasedTrigger_STATUS populates our RequestsBasedTrigger_STATUS from the provided source RequestsBasedTrigger_STATUS

func (*RequestsBasedTrigger_STATUS) AssignProperties_To_RequestsBasedTrigger_STATUS

func (trigger *RequestsBasedTrigger_STATUS) AssignProperties_To_RequestsBasedTrigger_STATUS(destination *storage.RequestsBasedTrigger_STATUS) error

AssignProperties_To_RequestsBasedTrigger_STATUS populates the provided destination RequestsBasedTrigger_STATUS from our RequestsBasedTrigger_STATUS

func (*RequestsBasedTrigger_STATUS) DeepCopy

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

func (*RequestsBasedTrigger_STATUS) DeepCopyInto

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

func (*RequestsBasedTrigger_STATUS) NewEmptyARMValue

func (trigger *RequestsBasedTrigger_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RequestsBasedTrigger_STATUS) PopulateFromARM

func (trigger *RequestsBasedTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerFarm

type ServerFarm struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerFarm_Spec   `json:"spec,omitempty"`
	Status            ServerFarm_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: /web/resource-manager/Microsoft.Web/stable/2022-03-01/AppServicePlans.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}

func (*ServerFarm) AssignProperties_From_ServerFarm

func (farm *ServerFarm) AssignProperties_From_ServerFarm(source *storage.ServerFarm) error

AssignProperties_From_ServerFarm populates our ServerFarm from the provided source ServerFarm

func (*ServerFarm) AssignProperties_To_ServerFarm

func (farm *ServerFarm) AssignProperties_To_ServerFarm(destination *storage.ServerFarm) error

AssignProperties_To_ServerFarm populates the provided destination ServerFarm from our ServerFarm

func (*ServerFarm) AzureName

func (farm *ServerFarm) AzureName() string

AzureName returns the Azure name of the resource

func (*ServerFarm) ConfigMapDestinationExpressions added in v2.11.0

func (farm *ServerFarm) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*ServerFarm) ConvertFrom

func (farm *ServerFarm) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our ServerFarm from the provided hub ServerFarm

func (*ServerFarm) ConvertTo

func (farm *ServerFarm) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub ServerFarm from our ServerFarm

func (*ServerFarm) DeepCopy

func (in *ServerFarm) DeepCopy() *ServerFarm

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

func (*ServerFarm) DeepCopyInto

func (in *ServerFarm) DeepCopyInto(out *ServerFarm)

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

func (*ServerFarm) DeepCopyObject

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

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

func (*ServerFarm) Default

func (farm *ServerFarm) Default()

Default applies defaults to the ServerFarm resource

func (ServerFarm) GetAPIVersion

func (farm ServerFarm) GetAPIVersion() string

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

func (*ServerFarm) GetConditions

func (farm *ServerFarm) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*ServerFarm) GetResourceScope

func (farm *ServerFarm) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*ServerFarm) GetSpec

func (farm *ServerFarm) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*ServerFarm) GetStatus

func (farm *ServerFarm) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*ServerFarm) GetSupportedOperations added in v2.4.0

func (farm *ServerFarm) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*ServerFarm) GetType

func (farm *ServerFarm) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Web/serverfarms"

func (*ServerFarm) InitializeSpec

func (farm *ServerFarm) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*ServerFarm) NewEmptyStatus

func (farm *ServerFarm) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*ServerFarm) OriginalGVK

func (farm *ServerFarm) OriginalGVK() *schema.GroupVersionKind

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

func (*ServerFarm) Owner

func (farm *ServerFarm) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*ServerFarm) SecretDestinationExpressions added in v2.11.0

func (farm *ServerFarm) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*ServerFarm) SetConditions

func (farm *ServerFarm) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*ServerFarm) SetStatus

func (farm *ServerFarm) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*ServerFarm) ValidateCreate

func (farm *ServerFarm) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*ServerFarm) ValidateDelete

func (farm *ServerFarm) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*ServerFarm) ValidateUpdate

func (farm *ServerFarm) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type ServerFarmList

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

+kubebuilder:object:root=true Generator information: - Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/AppServicePlans.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}

func (*ServerFarmList) DeepCopy

func (in *ServerFarmList) DeepCopy() *ServerFarmList

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

func (*ServerFarmList) DeepCopyInto

func (in *ServerFarmList) DeepCopyInto(out *ServerFarmList)

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

func (*ServerFarmList) DeepCopyObject

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

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

type ServerFarmOperatorSpec added in v2.11.0

type ServerFarmOperatorSpec 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 (*ServerFarmOperatorSpec) AssignProperties_From_ServerFarmOperatorSpec added in v2.11.0

func (operator *ServerFarmOperatorSpec) AssignProperties_From_ServerFarmOperatorSpec(source *storage.ServerFarmOperatorSpec) error

AssignProperties_From_ServerFarmOperatorSpec populates our ServerFarmOperatorSpec from the provided source ServerFarmOperatorSpec

func (*ServerFarmOperatorSpec) AssignProperties_To_ServerFarmOperatorSpec added in v2.11.0

func (operator *ServerFarmOperatorSpec) AssignProperties_To_ServerFarmOperatorSpec(destination *storage.ServerFarmOperatorSpec) error

AssignProperties_To_ServerFarmOperatorSpec populates the provided destination ServerFarmOperatorSpec from our ServerFarmOperatorSpec

func (*ServerFarmOperatorSpec) DeepCopy added in v2.11.0

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

func (*ServerFarmOperatorSpec) DeepCopyInto added in v2.11.0

func (in *ServerFarmOperatorSpec) DeepCopyInto(out *ServerFarmOperatorSpec)

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

type ServerFarm_STATUS added in v2.10.0

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

	// ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was
	// ElasticPremium sku
	ElasticScaleEnabled *bool `json:"elasticScaleEnabled,omitempty"`

	// ExtendedLocation: Extended Location.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// FreeOfferExpirationTime: The time when the server farm free offer expires.
	FreeOfferExpirationTime *string `json:"freeOfferExpirationTime,omitempty"`

	// GeoRegion: Geographical location for the App Service plan.
	GeoRegion *string `json:"geoRegion,omitempty"`

	// HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.
	HostingEnvironmentProfile *HostingEnvironmentProfile_STATUS `json:"hostingEnvironmentProfile,omitempty"`

	// HyperV: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.
	HyperV *bool `json:"hyperV,omitempty"`

	// Id: Resource Id.
	Id *string `json:"id,omitempty"`

	// IsSpot: If <code>true</code>, this App Service Plan owns spot instances.
	IsSpot *bool `json:"isSpot,omitempty"`

	// IsXenon: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.
	IsXenon *bool `json:"isXenon,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.
	KubeEnvironmentProfile *KubeEnvironmentProfile_STATUS `json:"kubeEnvironmentProfile,omitempty"`

	// Location: Resource Location.
	Location *string `json:"location,omitempty"`

	// MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
	MaximumElasticWorkerCount *int `json:"maximumElasticWorkerCount,omitempty"`

	// MaximumNumberOfWorkers: Maximum number of instances that can be assigned to this App Service plan.
	MaximumNumberOfWorkers *int `json:"maximumNumberOfWorkers,omitempty"`

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

	// NumberOfSites: Number of apps assigned to this App Service plan.
	NumberOfSites *int `json:"numberOfSites,omitempty"`

	// NumberOfWorkers: The number of instances that are assigned to this App Service plan.
	NumberOfWorkers *int `json:"numberOfWorkers,omitempty"`

	// PerSiteScaling: If <code>true</code>, apps assigned to this App Service plan can be scaled independently.
	// If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan.
	PerSiteScaling *bool `json:"perSiteScaling,omitempty"`

	// ProvisioningState: Provisioning state of the App Service Plan.
	ProvisioningState *Serverfarm_Properties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// Reserved: If Linux app service plan <code>true</code>, <code>false</code> otherwise.
	Reserved *bool `json:"reserved,omitempty"`

	// ResourceGroup: Resource group of the App Service plan.
	ResourceGroup *string `json:"resourceGroup,omitempty"`

	// Sku: Description of a SKU for a scalable resource.
	Sku *SkuDescription_STATUS `json:"sku,omitempty"`

	// SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.
	SpotExpirationTime *string `json:"spotExpirationTime,omitempty"`

	// Status: App Service plan status.
	Status *Serverfarm_Properties_Status_STATUS `json:"status,omitempty"`

	// Subscription: App Service plan subscription.
	Subscription *string `json:"subscription,omitempty"`

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

	// TargetWorkerCount: Scaling worker count.
	TargetWorkerCount *int `json:"targetWorkerCount,omitempty"`

	// TargetWorkerSizeId: Scaling worker size ID.
	TargetWorkerSizeId *int `json:"targetWorkerSizeId,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// WorkerTierName: Target worker tier assigned to the App Service plan.
	WorkerTierName *string `json:"workerTierName,omitempty"`

	// ZoneRedundant: If <code>true</code>, this App Service Plan will perform availability zone balancing.
	// If <code>false</code>, this App Service Plan will not perform availability zone balancing.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*ServerFarm_STATUS) AssignProperties_From_ServerFarm_STATUS added in v2.10.0

func (farm *ServerFarm_STATUS) AssignProperties_From_ServerFarm_STATUS(source *storage.ServerFarm_STATUS) error

AssignProperties_From_ServerFarm_STATUS populates our ServerFarm_STATUS from the provided source ServerFarm_STATUS

func (*ServerFarm_STATUS) AssignProperties_To_ServerFarm_STATUS added in v2.10.0

func (farm *ServerFarm_STATUS) AssignProperties_To_ServerFarm_STATUS(destination *storage.ServerFarm_STATUS) error

AssignProperties_To_ServerFarm_STATUS populates the provided destination ServerFarm_STATUS from our ServerFarm_STATUS

func (*ServerFarm_STATUS) ConvertStatusFrom added in v2.10.0

func (farm *ServerFarm_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our ServerFarm_STATUS from the provided source

func (*ServerFarm_STATUS) ConvertStatusTo added in v2.10.0

func (farm *ServerFarm_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our ServerFarm_STATUS

func (*ServerFarm_STATUS) DeepCopy added in v2.10.0

func (in *ServerFarm_STATUS) DeepCopy() *ServerFarm_STATUS

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

func (*ServerFarm_STATUS) DeepCopyInto added in v2.10.0

func (in *ServerFarm_STATUS) DeepCopyInto(out *ServerFarm_STATUS)

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

func (*ServerFarm_STATUS) NewEmptyARMValue added in v2.10.0

func (farm *ServerFarm_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerFarm_STATUS) PopulateFromARM added in v2.10.0

func (farm *ServerFarm_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ServerFarm_Spec added in v2.10.0

type ServerFarm_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"`

	// ElasticScaleEnabled: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was
	// ElasticPremium sku
	ElasticScaleEnabled *bool `json:"elasticScaleEnabled,omitempty"`

	// ExtendedLocation: Extended Location.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// FreeOfferExpirationTime: The time when the server farm free offer expires.
	FreeOfferExpirationTime *string `json:"freeOfferExpirationTime,omitempty"`

	// HostingEnvironmentProfile: Specification for the App Service Environment to use for the App Service plan.
	HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"`

	// HyperV: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.
	HyperV *bool `json:"hyperV,omitempty"`

	// IsSpot: If <code>true</code>, this App Service Plan owns spot instances.
	IsSpot *bool `json:"isSpot,omitempty"`

	// IsXenon: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.
	IsXenon *bool `json:"isXenon,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// KubeEnvironmentProfile: Specification for the Kubernetes Environment to use for the App Service plan.
	KubeEnvironmentProfile *KubeEnvironmentProfile `json:"kubeEnvironmentProfile,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource Location.
	Location *string `json:"location,omitempty"`

	// MaximumElasticWorkerCount: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
	MaximumElasticWorkerCount *int `json:"maximumElasticWorkerCount,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *ServerFarmOperatorSpec `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"`

	// PerSiteScaling: If <code>true</code>, apps assigned to this App Service plan can be scaled independently.
	// If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan.
	PerSiteScaling *bool `json:"perSiteScaling,omitempty"`

	// Reserved: If Linux app service plan <code>true</code>, <code>false</code> otherwise.
	Reserved *bool `json:"reserved,omitempty"`

	// Sku: Description of a SKU for a scalable resource.
	Sku *SkuDescription `json:"sku,omitempty"`

	// SpotExpirationTime: The time when the server farm expires. Valid only if it is a spot server farm.
	SpotExpirationTime *string `json:"spotExpirationTime,omitempty"`

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

	// TargetWorkerCount: Scaling worker count.
	TargetWorkerCount *int `json:"targetWorkerCount,omitempty"`

	// TargetWorkerSizeId: Scaling worker size ID.
	TargetWorkerSizeId *int `json:"targetWorkerSizeId,omitempty"`

	// WorkerTierName: Target worker tier assigned to the App Service plan.
	WorkerTierName *string `json:"workerTierName,omitempty"`

	// ZoneRedundant: If <code>true</code>, this App Service Plan will perform availability zone balancing.
	// If <code>false</code>, this App Service Plan will not perform availability zone balancing.
	ZoneRedundant *bool `json:"zoneRedundant,omitempty"`
}

func (*ServerFarm_Spec) AssignProperties_From_ServerFarm_Spec added in v2.10.0

func (farm *ServerFarm_Spec) AssignProperties_From_ServerFarm_Spec(source *storage.ServerFarm_Spec) error

AssignProperties_From_ServerFarm_Spec populates our ServerFarm_Spec from the provided source ServerFarm_Spec

func (*ServerFarm_Spec) AssignProperties_To_ServerFarm_Spec added in v2.10.0

func (farm *ServerFarm_Spec) AssignProperties_To_ServerFarm_Spec(destination *storage.ServerFarm_Spec) error

AssignProperties_To_ServerFarm_Spec populates the provided destination ServerFarm_Spec from our ServerFarm_Spec

func (*ServerFarm_Spec) ConvertSpecFrom added in v2.10.0

func (farm *ServerFarm_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our ServerFarm_Spec from the provided source

func (*ServerFarm_Spec) ConvertSpecTo added in v2.10.0

func (farm *ServerFarm_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our ServerFarm_Spec

func (*ServerFarm_Spec) ConvertToARM added in v2.10.0

func (farm *ServerFarm_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ServerFarm_Spec) DeepCopy added in v2.10.0

func (in *ServerFarm_Spec) DeepCopy() *ServerFarm_Spec

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

func (*ServerFarm_Spec) DeepCopyInto added in v2.10.0

func (in *ServerFarm_Spec) DeepCopyInto(out *ServerFarm_Spec)

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

func (*ServerFarm_Spec) Initialize_From_ServerFarm_STATUS added in v2.10.0

func (farm *ServerFarm_Spec) Initialize_From_ServerFarm_STATUS(source *ServerFarm_STATUS) error

Initialize_From_ServerFarm_STATUS populates our ServerFarm_Spec from the provided source ServerFarm_STATUS

func (*ServerFarm_Spec) NewEmptyARMValue added in v2.10.0

func (farm *ServerFarm_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ServerFarm_Spec) OriginalVersion added in v2.10.0

func (farm *ServerFarm_Spec) OriginalVersion() string

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

func (*ServerFarm_Spec) PopulateFromARM added in v2.10.0

func (farm *ServerFarm_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*ServerFarm_Spec) SetAzureName added in v2.10.0

func (farm *ServerFarm_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Serverfarm_Properties_ProvisioningState_STATUS

type Serverfarm_Properties_ProvisioningState_STATUS string

type Serverfarm_Properties_Status_STATUS

type Serverfarm_Properties_Status_STATUS string

type Site

type Site struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Site_Spec   `json:"spec,omitempty"`
	Status            Site_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: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}

func (*Site) AssignProperties_From_Site

func (site *Site) AssignProperties_From_Site(source *storage.Site) error

AssignProperties_From_Site populates our Site from the provided source Site

func (*Site) AssignProperties_To_Site

func (site *Site) AssignProperties_To_Site(destination *storage.Site) error

AssignProperties_To_Site populates the provided destination Site from our Site

func (*Site) AzureName

func (site *Site) AzureName() string

AzureName returns the Azure name of the resource

func (*Site) ConfigMapDestinationExpressions added in v2.11.0

func (site *Site) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Site) ConvertFrom

func (site *Site) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Site from the provided hub Site

func (*Site) ConvertTo

func (site *Site) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Site from our Site

func (*Site) DeepCopy

func (in *Site) DeepCopy() *Site

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

func (*Site) DeepCopyInto

func (in *Site) DeepCopyInto(out *Site)

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

func (*Site) DeepCopyObject

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

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

func (*Site) Default

func (site *Site) Default()

Default applies defaults to the Site resource

func (Site) GetAPIVersion

func (site Site) GetAPIVersion() string

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

func (*Site) GetConditions

func (site *Site) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Site) GetResourceScope

func (site *Site) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Site) GetSpec

func (site *Site) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Site) GetStatus

func (site *Site) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Site) GetSupportedOperations added in v2.4.0

func (site *Site) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Site) GetType

func (site *Site) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Web/sites"

func (*Site) InitializeSpec

func (site *Site) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Site) NewEmptyStatus

func (site *Site) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Site) OriginalGVK

func (site *Site) OriginalGVK() *schema.GroupVersionKind

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

func (*Site) Owner

func (site *Site) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Site) SecretDestinationExpressions added in v2.11.0

func (site *Site) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Site) SetConditions

func (site *Site) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Site) SetStatus

func (site *Site) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Site) ValidateCreate

func (site *Site) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Site) ValidateDelete

func (site *Site) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Site) ValidateUpdate

func (site *Site) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SiteConfig

type SiteConfig struct {
	// AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull
	AcrUseManagedIdentityCreds *bool `json:"acrUseManagedIdentityCreds,omitempty"`

	// AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId
	AcrUserManagedIdentityID *string `json:"acrUserManagedIdentityID,omitempty"`

	// AlwaysOn: <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn *bool `json:"alwaysOn,omitempty"`

	// ApiDefinition: Information about the formal API definition for the app.
	ApiDefinition *ApiDefinitionInfo `json:"apiDefinition,omitempty"`

	// ApiManagementConfig: Azure API management settings linked to the app.
	ApiManagementConfig *ApiManagementConfig `json:"apiManagementConfig,omitempty"`

	// AppCommandLine: App command line to launch.
	AppCommandLine *string `json:"appCommandLine,omitempty"`

	// AppSettings: Application settings.
	AppSettings []NameValuePair `json:"appSettings,omitempty"`

	// AutoHealEnabled: <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled *bool `json:"autoHealEnabled,omitempty"`

	// AutoHealRules: Auto Heal rules.
	AutoHealRules *AutoHealRules `json:"autoHealRules,omitempty"`

	// AutoSwapSlotName: Auto-swap slot name.
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty"`

	// AzureStorageAccounts: List of Azure Storage Accounts.
	AzureStorageAccounts map[string]AzureStorageInfoValue `json:"azureStorageAccounts,omitempty"`

	// ConnectionStrings: Connection strings.
	ConnectionStrings []ConnStringInfo `json:"connectionStrings,omitempty"`

	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *CorsSettings `json:"cors,omitempty"`

	// DefaultDocuments: Default documents.
	DefaultDocuments []string `json:"defaultDocuments,omitempty"`

	// DetailedErrorLoggingEnabled: <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty"`

	// DocumentRoot: Document root.
	DocumentRoot *string `json:"documentRoot,omitempty"`

	// Experiments: This is work around for polymorphic types.
	Experiments *Experiments `json:"experiments,omitempty"`

	// FtpsState: State of FTP / FTPS service
	FtpsState *SiteConfig_FtpsState `json:"ftpsState,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// FunctionAppScaleLimit: Maximum number of workers that a site can scale out to.
	// This setting only applies to the Consumption and Elastic Premium Plans
	FunctionAppScaleLimit *int `json:"functionAppScaleLimit,omitempty"`

	// FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is
	// enabled. When enabled,
	// the ScaleController will not monitor event sources directly, but will instead call to the
	// runtime to get scale status.
	FunctionsRuntimeScaleMonitoringEnabled *bool `json:"functionsRuntimeScaleMonitoringEnabled,omitempty"`

	// HandlerMappings: Handler mappings.
	HandlerMappings []HandlerMapping `json:"handlerMappings,omitempty"`

	// HealthCheckPath: Health check path
	HealthCheckPath *string `json:"healthCheckPath,omitempty"`

	// Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled *bool `json:"http20Enabled,omitempty"`

	// HttpLoggingEnabled: <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled *bool `json:"httpLoggingEnabled,omitempty"`

	// IpSecurityRestrictions: IP security restrictions for main.
	IpSecurityRestrictions []IpSecurityRestriction `json:"ipSecurityRestrictions,omitempty"`

	// JavaContainer: Java container.
	JavaContainer *string `json:"javaContainer,omitempty"`

	// JavaContainerVersion: Java container version.
	JavaContainerVersion *string `json:"javaContainerVersion,omitempty"`

	// JavaVersion: Java version.
	JavaVersion *string `json:"javaVersion,omitempty"`

	// KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.
	KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"`

	// Limits: Site limits.
	Limits *SiteLimits `json:"limits,omitempty"`

	// LinuxFxVersion: Linux App Framework and version
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty"`

	// LoadBalancing: Site load balancing.
	LoadBalancing *SiteConfig_LoadBalancing `json:"loadBalancing,omitempty"`

	// LocalMySqlEnabled: <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled *bool `json:"localMySqlEnabled,omitempty"`

	// LogsDirectorySizeLimit: HTTP logs directory size limit.
	LogsDirectorySizeLimit *int `json:"logsDirectorySizeLimit,omitempty"`

	// ManagedPipelineMode: Managed pipeline mode.
	ManagedPipelineMode *SiteConfig_ManagedPipelineMode `json:"managedPipelineMode,omitempty"`

	// ManagedServiceIdentityId: Managed Service Identity Id
	ManagedServiceIdentityId *int `json:"managedServiceIdentityId,omitempty"`

	// MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion *SiteConfig_MinTlsVersion `json:"minTlsVersion,omitempty"`

	// +kubebuilder:validation:Maximum=20
	// +kubebuilder:validation:Minimum=0
	// MinimumElasticInstanceCount: Number of minimum instance count for a site
	// This setting only applies to the Elastic Plans
	MinimumElasticInstanceCount *int `json:"minimumElasticInstanceCount,omitempty"`

	// NetFrameworkVersion: .NET Framework version.
	NetFrameworkVersion *string `json:"netFrameworkVersion,omitempty"`

	// NodeVersion: Version of Node.js.
	NodeVersion *string `json:"nodeVersion,omitempty"`

	// NumberOfWorkers: Number of workers.
	NumberOfWorkers *int `json:"numberOfWorkers,omitempty"`

	// PhpVersion: Version of PHP.
	PhpVersion *string `json:"phpVersion,omitempty"`

	// PowerShellVersion: Version of PowerShell.
	PowerShellVersion *string `json:"powerShellVersion,omitempty"`

	// +kubebuilder:validation:Maximum=10
	// +kubebuilder:validation:Minimum=0
	// PreWarmedInstanceCount: Number of preWarmed instances.
	// This setting only applies to the Consumption and Elastic Plans
	PreWarmedInstanceCount *int `json:"preWarmedInstanceCount,omitempty"`

	// PublicNetworkAccess: Property to allow or block all public traffic.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// PublishingUsername: Publishing user name.
	PublishingUsername *string `json:"publishingUsername,omitempty"`

	// Push: Push endpoint settings.
	Push *PushSettings `json:"push,omitempty"`

	// PythonVersion: Version of Python.
	PythonVersion *string `json:"pythonVersion,omitempty"`

	// RemoteDebuggingEnabled: <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty"`

	// RemoteDebuggingVersion: Remote debugging version.
	RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty"`

	// RequestTracingEnabled: <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled *bool `json:"requestTracingEnabled,omitempty"`

	// RequestTracingExpirationTime: Request tracing expiration time.
	RequestTracingExpirationTime *string `json:"requestTracingExpirationTime,omitempty"`

	// ScmIpSecurityRestrictions: IP security restrictions for scm.
	ScmIpSecurityRestrictions []IpSecurityRestriction `json:"scmIpSecurityRestrictions,omitempty"`

	// ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.
	ScmIpSecurityRestrictionsUseMain *bool `json:"scmIpSecurityRestrictionsUseMain,omitempty"`

	// ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
	ScmMinTlsVersion *SiteConfig_ScmMinTlsVersion `json:"scmMinTlsVersion,omitempty"`

	// ScmType: SCM type.
	ScmType *SiteConfig_ScmType `json:"scmType,omitempty"`

	// TracingOptions: Tracing options.
	TracingOptions *string `json:"tracingOptions,omitempty"`

	// Use32BitWorkerProcess: <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty"`

	// VirtualApplications: Virtual applications.
	VirtualApplications []VirtualApplication `json:"virtualApplications,omitempty"`

	// VnetName: Virtual Network name.
	VnetName *string `json:"vnetName,omitempty"`

	// VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.
	VnetPrivatePortsCount *int `json:"vnetPrivatePortsCount,omitempty"`

	// VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network
	// Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"`

	// WebSocketsEnabled: <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled *bool `json:"webSocketsEnabled,omitempty"`

	// WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App
	// Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database
	// values https://www.iana.org/time-zones (for a quick reference see
	// https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under
	// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
	WebsiteTimeZone *string `json:"websiteTimeZone,omitempty"`

	// WindowsFxVersion: Xenon App Framework and version
	WindowsFxVersion *string `json:"windowsFxVersion,omitempty"`

	// XManagedServiceIdentityId: Explicit Managed Service Identity Id
	XManagedServiceIdentityId *int `json:"xManagedServiceIdentityId,omitempty"`
}

Configuration of an App Service app.

func (*SiteConfig) AssignProperties_From_SiteConfig

func (config *SiteConfig) AssignProperties_From_SiteConfig(source *storage.SiteConfig) error

AssignProperties_From_SiteConfig populates our SiteConfig from the provided source SiteConfig

func (*SiteConfig) AssignProperties_To_SiteConfig

func (config *SiteConfig) AssignProperties_To_SiteConfig(destination *storage.SiteConfig) error

AssignProperties_To_SiteConfig populates the provided destination SiteConfig from our SiteConfig

func (*SiteConfig) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SiteConfig) DeepCopy

func (in *SiteConfig) DeepCopy() *SiteConfig

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

func (*SiteConfig) DeepCopyInto

func (in *SiteConfig) DeepCopyInto(out *SiteConfig)

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

func (*SiteConfig) Initialize_From_SiteConfig_STATUS

func (config *SiteConfig) Initialize_From_SiteConfig_STATUS(source *SiteConfig_STATUS) error

Initialize_From_SiteConfig_STATUS populates our SiteConfig from the provided source SiteConfig_STATUS

func (*SiteConfig) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SiteConfig) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SiteConfig_FtpsState

type SiteConfig_FtpsState string

+kubebuilder:validation:Enum={"AllAllowed","Disabled","FtpsOnly"}

type SiteConfig_FtpsState_STATUS

type SiteConfig_FtpsState_STATUS string

type SiteConfig_LoadBalancing

type SiteConfig_LoadBalancing string

+kubebuilder:validation:Enum={"LeastRequests","LeastResponseTime","PerSiteRoundRobin","RequestHash","WeightedRoundRobin","WeightedTotalTraffic"}

type SiteConfig_LoadBalancing_STATUS

type SiteConfig_LoadBalancing_STATUS string

type SiteConfig_ManagedPipelineMode

type SiteConfig_ManagedPipelineMode string

+kubebuilder:validation:Enum={"Classic","Integrated"}

type SiteConfig_ManagedPipelineMode_STATUS

type SiteConfig_ManagedPipelineMode_STATUS string

type SiteConfig_MinTlsVersion

type SiteConfig_MinTlsVersion string

+kubebuilder:validation:Enum={"1.0","1.1","1.2"}

type SiteConfig_MinTlsVersion_STATUS

type SiteConfig_MinTlsVersion_STATUS string

type SiteConfig_STATUS

type SiteConfig_STATUS struct {
	// AcrUseManagedIdentityCreds: Flag to use Managed Identity Creds for ACR pull
	AcrUseManagedIdentityCreds *bool `json:"acrUseManagedIdentityCreds,omitempty"`

	// AcrUserManagedIdentityID: If using user managed identity, the user managed identity ClientId
	AcrUserManagedIdentityID *string `json:"acrUserManagedIdentityID,omitempty"`

	// AlwaysOn: <code>true</code> if Always On is enabled; otherwise, <code>false</code>.
	AlwaysOn *bool `json:"alwaysOn,omitempty"`

	// ApiDefinition: Information about the formal API definition for the app.
	ApiDefinition *ApiDefinitionInfo_STATUS `json:"apiDefinition,omitempty"`

	// ApiManagementConfig: Azure API management settings linked to the app.
	ApiManagementConfig *ApiManagementConfig_STATUS `json:"apiManagementConfig,omitempty"`

	// AppCommandLine: App command line to launch.
	AppCommandLine *string `json:"appCommandLine,omitempty"`

	// AppSettings: Application settings.
	AppSettings []NameValuePair_STATUS `json:"appSettings,omitempty"`

	// AutoHealEnabled: <code>true</code> if Auto Heal is enabled; otherwise, <code>false</code>.
	AutoHealEnabled *bool `json:"autoHealEnabled,omitempty"`

	// AutoHealRules: Auto Heal rules.
	AutoHealRules *AutoHealRules_STATUS `json:"autoHealRules,omitempty"`

	// AutoSwapSlotName: Auto-swap slot name.
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty"`

	// AzureStorageAccounts: List of Azure Storage Accounts.
	AzureStorageAccounts map[string]AzureStorageInfoValue_STATUS `json:"azureStorageAccounts,omitempty"`

	// ConnectionStrings: Connection strings.
	ConnectionStrings []ConnStringInfo_STATUS `json:"connectionStrings,omitempty"`

	// Cors: Cross-Origin Resource Sharing (CORS) settings.
	Cors *CorsSettings_STATUS `json:"cors,omitempty"`

	// DefaultDocuments: Default documents.
	DefaultDocuments []string `json:"defaultDocuments,omitempty"`

	// DetailedErrorLoggingEnabled: <code>true</code> if detailed error logging is enabled; otherwise, <code>false</code>.
	DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty"`

	// DocumentRoot: Document root.
	DocumentRoot *string `json:"documentRoot,omitempty"`

	// Experiments: This is work around for polymorphic types.
	Experiments *Experiments_STATUS `json:"experiments,omitempty"`

	// FtpsState: State of FTP / FTPS service
	FtpsState *SiteConfig_FtpsState_STATUS `json:"ftpsState,omitempty"`

	// FunctionAppScaleLimit: Maximum number of workers that a site can scale out to.
	// This setting only applies to the Consumption and Elastic Premium Plans
	FunctionAppScaleLimit *int `json:"functionAppScaleLimit,omitempty"`

	// FunctionsRuntimeScaleMonitoringEnabled: Gets or sets a value indicating whether functions runtime scale monitoring is
	// enabled. When enabled,
	// the ScaleController will not monitor event sources directly, but will instead call to the
	// runtime to get scale status.
	FunctionsRuntimeScaleMonitoringEnabled *bool `json:"functionsRuntimeScaleMonitoringEnabled,omitempty"`

	// HandlerMappings: Handler mappings.
	HandlerMappings []HandlerMapping_STATUS `json:"handlerMappings,omitempty"`

	// HealthCheckPath: Health check path
	HealthCheckPath *string `json:"healthCheckPath,omitempty"`

	// Http20Enabled: Http20Enabled: configures a web site to allow clients to connect over http2.0
	Http20Enabled *bool `json:"http20Enabled,omitempty"`

	// HttpLoggingEnabled: <code>true</code> if HTTP logging is enabled; otherwise, <code>false</code>.
	HttpLoggingEnabled *bool `json:"httpLoggingEnabled,omitempty"`

	// IpSecurityRestrictions: IP security restrictions for main.
	IpSecurityRestrictions []IpSecurityRestriction_STATUS `json:"ipSecurityRestrictions,omitempty"`

	// JavaContainer: Java container.
	JavaContainer *string `json:"javaContainer,omitempty"`

	// JavaContainerVersion: Java container version.
	JavaContainerVersion *string `json:"javaContainerVersion,omitempty"`

	// JavaVersion: Java version.
	JavaVersion *string `json:"javaVersion,omitempty"`

	// KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.
	KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"`

	// Limits: Site limits.
	Limits *SiteLimits_STATUS `json:"limits,omitempty"`

	// LinuxFxVersion: Linux App Framework and version
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty"`

	// LoadBalancing: Site load balancing.
	LoadBalancing *SiteConfig_LoadBalancing_STATUS `json:"loadBalancing,omitempty"`

	// LocalMySqlEnabled: <code>true</code> to enable local MySQL; otherwise, <code>false</code>.
	LocalMySqlEnabled *bool `json:"localMySqlEnabled,omitempty"`

	// LogsDirectorySizeLimit: HTTP logs directory size limit.
	LogsDirectorySizeLimit *int `json:"logsDirectorySizeLimit,omitempty"`

	// MachineKey: Site MachineKey.
	MachineKey *SiteMachineKey_STATUS `json:"machineKey,omitempty"`

	// ManagedPipelineMode: Managed pipeline mode.
	ManagedPipelineMode *SiteConfig_ManagedPipelineMode_STATUS `json:"managedPipelineMode,omitempty"`

	// ManagedServiceIdentityId: Managed Service Identity Id
	ManagedServiceIdentityId *int `json:"managedServiceIdentityId,omitempty"`

	// MinTlsVersion: MinTlsVersion: configures the minimum version of TLS required for SSL requests
	MinTlsVersion *SiteConfig_MinTlsVersion_STATUS `json:"minTlsVersion,omitempty"`

	// MinimumElasticInstanceCount: Number of minimum instance count for a site
	// This setting only applies to the Elastic Plans
	MinimumElasticInstanceCount *int `json:"minimumElasticInstanceCount,omitempty"`

	// NetFrameworkVersion: .NET Framework version.
	NetFrameworkVersion *string `json:"netFrameworkVersion,omitempty"`

	// NodeVersion: Version of Node.js.
	NodeVersion *string `json:"nodeVersion,omitempty"`

	// NumberOfWorkers: Number of workers.
	NumberOfWorkers *int `json:"numberOfWorkers,omitempty"`

	// PhpVersion: Version of PHP.
	PhpVersion *string `json:"phpVersion,omitempty"`

	// PowerShellVersion: Version of PowerShell.
	PowerShellVersion *string `json:"powerShellVersion,omitempty"`

	// PreWarmedInstanceCount: Number of preWarmed instances.
	// This setting only applies to the Consumption and Elastic Plans
	PreWarmedInstanceCount *int `json:"preWarmedInstanceCount,omitempty"`

	// PublicNetworkAccess: Property to allow or block all public traffic.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// PublishingUsername: Publishing user name.
	PublishingUsername *string `json:"publishingUsername,omitempty"`

	// Push: Push endpoint settings.
	Push *PushSettings_STATUS `json:"push,omitempty"`

	// PythonVersion: Version of Python.
	PythonVersion *string `json:"pythonVersion,omitempty"`

	// RemoteDebuggingEnabled: <code>true</code> if remote debugging is enabled; otherwise, <code>false</code>.
	RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty"`

	// RemoteDebuggingVersion: Remote debugging version.
	RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty"`

	// RequestTracingEnabled: <code>true</code> if request tracing is enabled; otherwise, <code>false</code>.
	RequestTracingEnabled *bool `json:"requestTracingEnabled,omitempty"`

	// RequestTracingExpirationTime: Request tracing expiration time.
	RequestTracingExpirationTime *string `json:"requestTracingExpirationTime,omitempty"`

	// ScmIpSecurityRestrictions: IP security restrictions for scm.
	ScmIpSecurityRestrictions []IpSecurityRestriction_STATUS `json:"scmIpSecurityRestrictions,omitempty"`

	// ScmIpSecurityRestrictionsUseMain: IP security restrictions for scm to use main.
	ScmIpSecurityRestrictionsUseMain *bool `json:"scmIpSecurityRestrictionsUseMain,omitempty"`

	// ScmMinTlsVersion: ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
	ScmMinTlsVersion *SiteConfig_ScmMinTlsVersion_STATUS `json:"scmMinTlsVersion,omitempty"`

	// ScmType: SCM type.
	ScmType *SiteConfig_ScmType_STATUS `json:"scmType,omitempty"`

	// TracingOptions: Tracing options.
	TracingOptions *string `json:"tracingOptions,omitempty"`

	// Use32BitWorkerProcess: <code>true</code> to use 32-bit worker process; otherwise, <code>false</code>.
	Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty"`

	// VirtualApplications: Virtual applications.
	VirtualApplications []VirtualApplication_STATUS `json:"virtualApplications,omitempty"`

	// VnetName: Virtual Network name.
	VnetName *string `json:"vnetName,omitempty"`

	// VnetPrivatePortsCount: The number of private ports assigned to this app. These will be assigned dynamically on runtime.
	VnetPrivatePortsCount *int `json:"vnetPrivatePortsCount,omitempty"`

	// VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network
	// Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"`

	// WebSocketsEnabled: <code>true</code> if WebSocket is enabled; otherwise, <code>false</code>.
	WebSocketsEnabled *bool `json:"webSocketsEnabled,omitempty"`

	// WebsiteTimeZone: Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App
	// Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database
	// values https://www.iana.org/time-zones (for a quick reference see
	// https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under
	// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
	WebsiteTimeZone *string `json:"websiteTimeZone,omitempty"`

	// WindowsFxVersion: Xenon App Framework and version
	WindowsFxVersion *string `json:"windowsFxVersion,omitempty"`

	// XManagedServiceIdentityId: Explicit Managed Service Identity Id
	XManagedServiceIdentityId *int `json:"xManagedServiceIdentityId,omitempty"`
}

Configuration of an App Service app.

func (*SiteConfig_STATUS) AssignProperties_From_SiteConfig_STATUS

func (config *SiteConfig_STATUS) AssignProperties_From_SiteConfig_STATUS(source *storage.SiteConfig_STATUS) error

AssignProperties_From_SiteConfig_STATUS populates our SiteConfig_STATUS from the provided source SiteConfig_STATUS

func (*SiteConfig_STATUS) AssignProperties_To_SiteConfig_STATUS

func (config *SiteConfig_STATUS) AssignProperties_To_SiteConfig_STATUS(destination *storage.SiteConfig_STATUS) error

AssignProperties_To_SiteConfig_STATUS populates the provided destination SiteConfig_STATUS from our SiteConfig_STATUS

func (*SiteConfig_STATUS) DeepCopy

func (in *SiteConfig_STATUS) DeepCopy() *SiteConfig_STATUS

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

func (*SiteConfig_STATUS) DeepCopyInto

func (in *SiteConfig_STATUS) DeepCopyInto(out *SiteConfig_STATUS)

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

func (*SiteConfig_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SiteConfig_STATUS) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SiteConfig_ScmMinTlsVersion

type SiteConfig_ScmMinTlsVersion string

+kubebuilder:validation:Enum={"1.0","1.1","1.2"}

type SiteConfig_ScmMinTlsVersion_STATUS

type SiteConfig_ScmMinTlsVersion_STATUS string

type SiteConfig_ScmType

type SiteConfig_ScmType string

+kubebuilder:validation:Enum={"BitbucketGit","BitbucketHg","CodePlexGit","CodePlexHg","Dropbox","ExternalGit","ExternalHg","GitHub","LocalGit","None","OneDrive","Tfs","VSO","VSTSRM"}

type SiteConfig_ScmType_STATUS

type SiteConfig_ScmType_STATUS string

type SiteLimits

type SiteLimits struct {
	// MaxDiskSizeInMb: Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb *int `json:"maxDiskSizeInMb,omitempty"`

	// MaxMemoryInMb: Maximum allowed memory usage in MB.
	MaxMemoryInMb *int `json:"maxMemoryInMb,omitempty"`

	// MaxPercentageCpu: Maximum allowed CPU usage percentage.
	MaxPercentageCpu *float64 `json:"maxPercentageCpu,omitempty"`
}

Metric limits set on an app.

func (*SiteLimits) AssignProperties_From_SiteLimits

func (limits *SiteLimits) AssignProperties_From_SiteLimits(source *storage.SiteLimits) error

AssignProperties_From_SiteLimits populates our SiteLimits from the provided source SiteLimits

func (*SiteLimits) AssignProperties_To_SiteLimits

func (limits *SiteLimits) AssignProperties_To_SiteLimits(destination *storage.SiteLimits) error

AssignProperties_To_SiteLimits populates the provided destination SiteLimits from our SiteLimits

func (*SiteLimits) ConvertToARM

func (limits *SiteLimits) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SiteLimits) DeepCopy

func (in *SiteLimits) DeepCopy() *SiteLimits

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

func (*SiteLimits) DeepCopyInto

func (in *SiteLimits) DeepCopyInto(out *SiteLimits)

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

func (*SiteLimits) Initialize_From_SiteLimits_STATUS

func (limits *SiteLimits) Initialize_From_SiteLimits_STATUS(source *SiteLimits_STATUS) error

Initialize_From_SiteLimits_STATUS populates our SiteLimits from the provided source SiteLimits_STATUS

func (*SiteLimits) NewEmptyARMValue

func (limits *SiteLimits) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SiteLimits) PopulateFromARM

func (limits *SiteLimits) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SiteLimits_STATUS

type SiteLimits_STATUS struct {
	// MaxDiskSizeInMb: Maximum allowed disk size usage in MB.
	MaxDiskSizeInMb *int `json:"maxDiskSizeInMb,omitempty"`

	// MaxMemoryInMb: Maximum allowed memory usage in MB.
	MaxMemoryInMb *int `json:"maxMemoryInMb,omitempty"`

	// MaxPercentageCpu: Maximum allowed CPU usage percentage.
	MaxPercentageCpu *float64 `json:"maxPercentageCpu,omitempty"`
}

Metric limits set on an app.

func (*SiteLimits_STATUS) AssignProperties_From_SiteLimits_STATUS

func (limits *SiteLimits_STATUS) AssignProperties_From_SiteLimits_STATUS(source *storage.SiteLimits_STATUS) error

AssignProperties_From_SiteLimits_STATUS populates our SiteLimits_STATUS from the provided source SiteLimits_STATUS

func (*SiteLimits_STATUS) AssignProperties_To_SiteLimits_STATUS

func (limits *SiteLimits_STATUS) AssignProperties_To_SiteLimits_STATUS(destination *storage.SiteLimits_STATUS) error

AssignProperties_To_SiteLimits_STATUS populates the provided destination SiteLimits_STATUS from our SiteLimits_STATUS

func (*SiteLimits_STATUS) DeepCopy

func (in *SiteLimits_STATUS) DeepCopy() *SiteLimits_STATUS

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

func (*SiteLimits_STATUS) DeepCopyInto

func (in *SiteLimits_STATUS) DeepCopyInto(out *SiteLimits_STATUS)

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

func (*SiteLimits_STATUS) NewEmptyARMValue

func (limits *SiteLimits_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SiteLimits_STATUS) PopulateFromARM

func (limits *SiteLimits_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SiteList

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

+kubebuilder:object:root=true Generator information: - Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}

func (*SiteList) DeepCopy

func (in *SiteList) DeepCopy() *SiteList

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

func (*SiteList) DeepCopyInto

func (in *SiteList) DeepCopyInto(out *SiteList)

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

func (*SiteList) DeepCopyObject

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

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

type SiteMachineKey_STATUS

type SiteMachineKey_STATUS struct {
	// Decryption: Algorithm used for decryption.
	Decryption *string `json:"decryption,omitempty"`

	// DecryptionKey: Decryption key.
	DecryptionKey *string `json:"decryptionKey,omitempty"`

	// Validation: MachineKey validation.
	Validation *string `json:"validation,omitempty"`

	// ValidationKey: Validation key.
	ValidationKey *string `json:"validationKey,omitempty"`
}

MachineKey of an app.

func (*SiteMachineKey_STATUS) AssignProperties_From_SiteMachineKey_STATUS

func (machineKey *SiteMachineKey_STATUS) AssignProperties_From_SiteMachineKey_STATUS(source *storage.SiteMachineKey_STATUS) error

AssignProperties_From_SiteMachineKey_STATUS populates our SiteMachineKey_STATUS from the provided source SiteMachineKey_STATUS

func (*SiteMachineKey_STATUS) AssignProperties_To_SiteMachineKey_STATUS

func (machineKey *SiteMachineKey_STATUS) AssignProperties_To_SiteMachineKey_STATUS(destination *storage.SiteMachineKey_STATUS) error

AssignProperties_To_SiteMachineKey_STATUS populates the provided destination SiteMachineKey_STATUS from our SiteMachineKey_STATUS

func (*SiteMachineKey_STATUS) DeepCopy

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

func (*SiteMachineKey_STATUS) DeepCopyInto

func (in *SiteMachineKey_STATUS) DeepCopyInto(out *SiteMachineKey_STATUS)

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

func (*SiteMachineKey_STATUS) NewEmptyARMValue

func (machineKey *SiteMachineKey_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SiteMachineKey_STATUS) PopulateFromARM

func (machineKey *SiteMachineKey_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SiteOperatorSpec added in v2.11.0

type SiteOperatorSpec 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 (*SiteOperatorSpec) AssignProperties_From_SiteOperatorSpec added in v2.11.0

func (operator *SiteOperatorSpec) AssignProperties_From_SiteOperatorSpec(source *storage.SiteOperatorSpec) error

AssignProperties_From_SiteOperatorSpec populates our SiteOperatorSpec from the provided source SiteOperatorSpec

func (*SiteOperatorSpec) AssignProperties_To_SiteOperatorSpec added in v2.11.0

func (operator *SiteOperatorSpec) AssignProperties_To_SiteOperatorSpec(destination *storage.SiteOperatorSpec) error

AssignProperties_To_SiteOperatorSpec populates the provided destination SiteOperatorSpec from our SiteOperatorSpec

func (*SiteOperatorSpec) DeepCopy added in v2.11.0

func (in *SiteOperatorSpec) DeepCopy() *SiteOperatorSpec

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

func (*SiteOperatorSpec) DeepCopyInto added in v2.11.0

func (in *SiteOperatorSpec) DeepCopyInto(out *SiteOperatorSpec)

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

type Site_Properties_AvailabilityState_STATUS

type Site_Properties_AvailabilityState_STATUS string

type Site_Properties_ClientCertMode_STATUS

type Site_Properties_ClientCertMode_STATUS string

type Site_Properties_ClientCertMode_Spec

type Site_Properties_ClientCertMode_Spec string

+kubebuilder:validation:Enum={"Optional","OptionalInteractiveUser","Required"}

type Site_Properties_RedundancyMode_STATUS

type Site_Properties_RedundancyMode_STATUS string

type Site_Properties_RedundancyMode_Spec

type Site_Properties_RedundancyMode_Spec string

+kubebuilder:validation:Enum={"ActiveActive","Failover","GeoRedundant","Manual","None"}

type Site_Properties_UsageState_STATUS

type Site_Properties_UsageState_STATUS string

type Site_STATUS

type Site_STATUS struct {
	// AvailabilityState: Management information availability state for the app.
	AvailabilityState *Site_Properties_AvailabilityState_STATUS `json:"availabilityState,omitempty"`

	// ClientAffinityEnabled: <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity
	// cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty"`

	// ClientCertEnabled: <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise,
	// <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`

	// ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths
	ClientCertExclusionPaths *string `json:"clientCertExclusionPaths,omitempty"`

	// ClientCertMode: This composes with ClientCertEnabled setting.
	// - ClientCertEnabled: false means ClientCert is ignored.
	// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
	// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
	ClientCertMode *Site_Properties_ClientCertMode_STATUS `json:"clientCertMode,omitempty"`

	// CloningInfo: If specified during app creation, the app is cloned from a source app.
	CloningInfo *CloningInfo_STATUS `json:"cloningInfo,omitempty"`

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

	// ContainerSize: Size of the function container.
	ContainerSize *int `json:"containerSize,omitempty"`

	// CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add
	// this id to a txt record for verification.
	CustomDomainVerificationId *string `json:"customDomainVerificationId,omitempty"`

	// DailyMemoryTimeQuota: Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota *int `json:"dailyMemoryTimeQuota,omitempty"`

	// DefaultHostName: Default hostname of the app. Read-only.
	DefaultHostName *string `json:"defaultHostName,omitempty"`

	// Enabled: <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables
	// the app (takes the app offline).
	Enabled *bool `json:"enabled,omitempty"`

	// EnabledHostNames: Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,
	// the app is not served on those hostnames.
	EnabledHostNames []string `json:"enabledHostNames,omitempty"`

	// ExtendedLocation: Extended Location.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"`

	// HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates []HostNameSslState_STATUS `json:"hostNameSslStates,omitempty"`

	// HostNames: Hostnames associated with the app.
	HostNames []string `json:"hostNames,omitempty"`

	// HostNamesDisabled: <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	// If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled *bool `json:"hostNamesDisabled,omitempty"`

	// HostingEnvironmentProfile: App Service Environment to use for the app.
	HostingEnvironmentProfile *HostingEnvironmentProfile_STATUS `json:"hostingEnvironmentProfile,omitempty"`

	// HttpsOnly: HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly *bool `json:"httpsOnly,omitempty"`

	// HyperV: Hyper-V sandbox.
	HyperV *bool `json:"hyperV,omitempty"`

	// Id: Resource Id.
	Id *string `json:"id,omitempty"`

	// Identity: Managed service identity.
	Identity *ManagedServiceIdentity_STATUS `json:"identity,omitempty"`

	// InProgressOperationId: Specifies an operation id if this site has a pending operation.
	InProgressOperationId *string `json:"inProgressOperationId,omitempty"`

	// IsDefaultContainer: <code>true</code> if the app is a default container; otherwise, <code>false</code>.
	IsDefaultContainer *bool `json:"isDefaultContainer,omitempty"`

	// IsXenon: Obsolete: Hyper-V sandbox.
	IsXenon *bool `json:"isXenon,omitempty"`

	// KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.
	KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// LastModifiedTimeUtc: Last time the app was modified, in UTC. Read-only.
	LastModifiedTimeUtc *string `json:"lastModifiedTimeUtc,omitempty"`

	// Location: Resource Location.
	Location *string `json:"location,omitempty"`

	// MaxNumberOfWorkers: Maximum number of workers.
	// This only applies to Functions container.
	MaxNumberOfWorkers *int `json:"maxNumberOfWorkers,omitempty"`

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

	// OutboundIpAddresses: List of IP addresses that the app uses for outbound connections (e.g. database access). Includes
	// VIPs from tenants that site can be hosted with current settings. Read-only.
	OutboundIpAddresses *string `json:"outboundIpAddresses,omitempty"`

	// PossibleOutboundIpAddresses: List of IP addresses that the app uses for outbound connections (e.g. database access).
	// Includes VIPs from all tenants except dataComponent. Read-only.
	PossibleOutboundIpAddresses *string `json:"possibleOutboundIpAddresses,omitempty"`

	// PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty
	// string.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// RedundancyMode: Site redundancy mode
	RedundancyMode *Site_Properties_RedundancyMode_STATUS `json:"redundancyMode,omitempty"`

	// RepositorySiteName: Name of the repository site.
	RepositorySiteName *string `json:"repositorySiteName,omitempty"`

	// Reserved: <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved *bool `json:"reserved,omitempty"`

	// ResourceGroup: Name of the resource group the app belongs to. Read-only.
	ResourceGroup *string `json:"resourceGroup,omitempty"`

	// ScmSiteAlsoStopped: <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>.
	// The default is <code>false</code>.
	ScmSiteAlsoStopped *bool `json:"scmSiteAlsoStopped,omitempty"`

	// ServerFarmId: Resource ID of the associated App Service plan, formatted as:
	// "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmId *string `json:"serverFarmId,omitempty"`

	// SiteConfig: Configuration of the app.
	SiteConfig *SiteConfig_STATUS `json:"siteConfig,omitempty"`

	// SlotSwapStatus: Status of the last deployment slot swap operation.
	SlotSwapStatus *SlotSwapStatus_STATUS `json:"slotSwapStatus,omitempty"`

	// State: Current state of the app.
	State *string `json:"state,omitempty"`

	// StorageAccountRequired: Checks if Customer provided storage account is required
	StorageAccountRequired *bool `json:"storageAccountRequired,omitempty"`

	// SuspendedTill: App suspended till in case memory-time quota is exceeded.
	SuspendedTill *string `json:"suspendedTill,omitempty"`

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

	// TargetSwapSlot: Specifies which deployment slot this app will swap into. Read-only.
	TargetSwapSlot *string `json:"targetSwapSlot,omitempty"`

	// TrafficManagerHostNames: Azure Traffic Manager hostnames associated with the app. Read-only.
	TrafficManagerHostNames []string `json:"trafficManagerHostNames,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`

	// UsageState: State indicating whether the app has exceeded its quota usage. Read-only.
	UsageState *Site_Properties_UsageState_STATUS `json:"usageState,omitempty"`

	// VirtualNetworkSubnetId: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET
	// Integration.
	// This must be of the form
	// /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
	VirtualNetworkSubnetId *string `json:"virtualNetworkSubnetId,omitempty"`

	// VnetContentShareEnabled: To enable accessing content over virtual network
	VnetContentShareEnabled *bool `json:"vnetContentShareEnabled,omitempty"`

	// VnetImagePullEnabled: To enable pulling image over Virtual Network
	VnetImagePullEnabled *bool `json:"vnetImagePullEnabled,omitempty"`

	// VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network
	// Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"`
}

A web app, a mobile app backend, or an API app.

func (*Site_STATUS) AssignProperties_From_Site_STATUS

func (site *Site_STATUS) AssignProperties_From_Site_STATUS(source *storage.Site_STATUS) error

AssignProperties_From_Site_STATUS populates our Site_STATUS from the provided source Site_STATUS

func (*Site_STATUS) AssignProperties_To_Site_STATUS

func (site *Site_STATUS) AssignProperties_To_Site_STATUS(destination *storage.Site_STATUS) error

AssignProperties_To_Site_STATUS populates the provided destination Site_STATUS from our Site_STATUS

func (*Site_STATUS) ConvertStatusFrom

func (site *Site_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Site_STATUS from the provided source

func (*Site_STATUS) ConvertStatusTo

func (site *Site_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Site_STATUS

func (*Site_STATUS) DeepCopy

func (in *Site_STATUS) DeepCopy() *Site_STATUS

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

func (*Site_STATUS) DeepCopyInto

func (in *Site_STATUS) DeepCopyInto(out *Site_STATUS)

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

func (*Site_STATUS) NewEmptyARMValue

func (site *Site_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Site_STATUS) PopulateFromARM

func (site *Site_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Site_Spec

type Site_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"`

	// ClientAffinityEnabled: <code>true</code> to enable client affinity; <code>false</code> to stop sending session affinity
	// cookies, which route client requests in the same session to the same instance. Default is <code>true</code>.
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty"`

	// ClientCertEnabled: <code>true</code> to enable client certificate authentication (TLS mutual authentication); otherwise,
	// <code>false</code>. Default is <code>false</code>.
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty"`

	// ClientCertExclusionPaths: client certificate authentication comma-separated exclusion paths
	ClientCertExclusionPaths *string `json:"clientCertExclusionPaths,omitempty"`

	// ClientCertMode: This composes with ClientCertEnabled setting.
	// - ClientCertEnabled: false means ClientCert is ignored.
	// - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
	// - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
	ClientCertMode *Site_Properties_ClientCertMode_Spec `json:"clientCertMode,omitempty"`

	// CloningInfo: If specified during app creation, the app is cloned from a source app.
	CloningInfo *CloningInfo `json:"cloningInfo,omitempty"`

	// ContainerSize: Size of the function container.
	ContainerSize *int `json:"containerSize,omitempty"`

	// CustomDomainVerificationId: Unique identifier that verifies the custom domains assigned to the app. Customer will add
	// this id to a txt record for verification.
	CustomDomainVerificationId *string `json:"customDomainVerificationId,omitempty"`

	// DailyMemoryTimeQuota: Maximum allowed daily memory-time quota (applicable on dynamic apps only).
	DailyMemoryTimeQuota *int `json:"dailyMemoryTimeQuota,omitempty"`

	// Enabled: <code>true</code> if the app is enabled; otherwise, <code>false</code>. Setting this value to false disables
	// the app (takes the app offline).
	Enabled *bool `json:"enabled,omitempty"`

	// ExtendedLocation: Extended Location.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	// HostNameSslStates: Hostname SSL states are used to manage the SSL bindings for app's hostnames.
	HostNameSslStates []HostNameSslState `json:"hostNameSslStates,omitempty"`

	// HostNamesDisabled: <code>true</code> to disable the public hostnames of the app; otherwise, <code>false</code>.
	// If <code>true</code>, the app is only accessible via API management process.
	HostNamesDisabled *bool `json:"hostNamesDisabled,omitempty"`

	// HostingEnvironmentProfile: App Service Environment to use for the app.
	HostingEnvironmentProfile *HostingEnvironmentProfile `json:"hostingEnvironmentProfile,omitempty"`

	// HttpsOnly: HttpsOnly: configures a web site to accept only https requests. Issues redirect for
	// http requests
	HttpsOnly *bool `json:"httpsOnly,omitempty"`

	// HyperV: Hyper-V sandbox.
	HyperV *bool `json:"hyperV,omitempty"`

	// Identity: Managed service identity.
	Identity *ManagedServiceIdentity `json:"identity,omitempty"`

	// IsXenon: Obsolete: Hyper-V sandbox.
	IsXenon *bool `json:"isXenon,omitempty"`

	// KeyVaultReferenceIdentity: Identity to use for Key Vault Reference authentication.
	KeyVaultReferenceIdentity *string `json:"keyVaultReferenceIdentity,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// +kubebuilder:validation:Required
	// Location: Resource Location.
	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 *SiteOperatorSpec `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"`

	// PublicNetworkAccess: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty
	// string.
	PublicNetworkAccess *string `json:"publicNetworkAccess,omitempty"`

	// RedundancyMode: Site redundancy mode
	RedundancyMode *Site_Properties_RedundancyMode_Spec `json:"redundancyMode,omitempty"`

	// Reserved: <code>true</code> if reserved; otherwise, <code>false</code>.
	Reserved *bool `json:"reserved,omitempty"`

	// ScmSiteAlsoStopped: <code>true</code> to stop SCM (KUDU) site when the app is stopped; otherwise, <code>false</code>.
	// The default is <code>false</code>.
	ScmSiteAlsoStopped *bool `json:"scmSiteAlsoStopped,omitempty"`

	// ServerFarmReference: Resource ID of the associated App Service plan, formatted as:
	// "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
	ServerFarmReference *genruntime.ResourceReference `armReference:"ServerFarmId" json:"serverFarmReference,omitempty"`

	// SiteConfig: Configuration of the app.
	SiteConfig *SiteConfig `json:"siteConfig,omitempty"`

	// StorageAccountRequired: Checks if Customer provided storage account is required
	StorageAccountRequired *bool `json:"storageAccountRequired,omitempty"`

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

	// VirtualNetworkSubnetReference: Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET
	// Integration.
	// This must be of the form
	// /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
	VirtualNetworkSubnetReference *genruntime.ResourceReference `armReference:"VirtualNetworkSubnetId" json:"virtualNetworkSubnetReference,omitempty"`

	// VnetContentShareEnabled: To enable accessing content over virtual network
	VnetContentShareEnabled *bool `json:"vnetContentShareEnabled,omitempty"`

	// VnetImagePullEnabled: To enable pulling image over Virtual Network
	VnetImagePullEnabled *bool `json:"vnetImagePullEnabled,omitempty"`

	// VnetRouteAllEnabled: Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network
	// Security Groups and User Defined Routes applied.
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty"`
}

func (*Site_Spec) AssignProperties_From_Site_Spec

func (site *Site_Spec) AssignProperties_From_Site_Spec(source *storage.Site_Spec) error

AssignProperties_From_Site_Spec populates our Site_Spec from the provided source Site_Spec

func (*Site_Spec) AssignProperties_To_Site_Spec

func (site *Site_Spec) AssignProperties_To_Site_Spec(destination *storage.Site_Spec) error

AssignProperties_To_Site_Spec populates the provided destination Site_Spec from our Site_Spec

func (*Site_Spec) ConvertSpecFrom

func (site *Site_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Site_Spec from the provided source

func (*Site_Spec) ConvertSpecTo

func (site *Site_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Site_Spec

func (*Site_Spec) ConvertToARM

func (site *Site_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Site_Spec) DeepCopy

func (in *Site_Spec) DeepCopy() *Site_Spec

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

func (*Site_Spec) DeepCopyInto

func (in *Site_Spec) DeepCopyInto(out *Site_Spec)

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

func (*Site_Spec) Initialize_From_Site_STATUS

func (site *Site_Spec) Initialize_From_Site_STATUS(source *Site_STATUS) error

Initialize_From_Site_STATUS populates our Site_Spec from the provided source Site_STATUS

func (*Site_Spec) NewEmptyARMValue

func (site *Site_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Site_Spec) OriginalVersion

func (site *Site_Spec) OriginalVersion() string

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

func (*Site_Spec) PopulateFromARM

func (site *Site_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Site_Spec) SetAzureName

func (site *Site_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type SitesSourcecontrol added in v2.12.0

type SitesSourcecontrol struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SitesSourcecontrol_Spec   `json:"spec,omitempty"`
	Status            SitesSourcecontrol_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: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web

func (*SitesSourcecontrol) AssignProperties_From_SitesSourcecontrol added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) AssignProperties_From_SitesSourcecontrol(source *storage.SitesSourcecontrol) error

AssignProperties_From_SitesSourcecontrol populates our SitesSourcecontrol from the provided source SitesSourcecontrol

func (*SitesSourcecontrol) AssignProperties_To_SitesSourcecontrol added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) AssignProperties_To_SitesSourcecontrol(destination *storage.SitesSourcecontrol) error

AssignProperties_To_SitesSourcecontrol populates the provided destination SitesSourcecontrol from our SitesSourcecontrol

func (*SitesSourcecontrol) AzureName added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) AzureName() string

AzureName returns the Azure name of the resource (always "web")

func (*SitesSourcecontrol) ConfigMapDestinationExpressions added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*SitesSourcecontrol) ConvertFrom added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our SitesSourcecontrol from the provided hub SitesSourcecontrol

func (*SitesSourcecontrol) ConvertTo added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub SitesSourcecontrol from our SitesSourcecontrol

func (*SitesSourcecontrol) DeepCopy added in v2.12.0

func (in *SitesSourcecontrol) DeepCopy() *SitesSourcecontrol

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

func (*SitesSourcecontrol) DeepCopyInto added in v2.12.0

func (in *SitesSourcecontrol) DeepCopyInto(out *SitesSourcecontrol)

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

func (*SitesSourcecontrol) DeepCopyObject added in v2.12.0

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

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

func (*SitesSourcecontrol) Default added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) Default()

Default applies defaults to the SitesSourcecontrol resource

func (SitesSourcecontrol) GetAPIVersion added in v2.12.0

func (sourcecontrol SitesSourcecontrol) GetAPIVersion() string

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

func (*SitesSourcecontrol) GetConditions added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*SitesSourcecontrol) GetResourceScope added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*SitesSourcecontrol) GetSpec added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*SitesSourcecontrol) GetStatus added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*SitesSourcecontrol) GetSupportedOperations added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*SitesSourcecontrol) GetType added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Web/sites/sourcecontrols"

func (*SitesSourcecontrol) InitializeSpec added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*SitesSourcecontrol) NewEmptyStatus added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*SitesSourcecontrol) OriginalGVK added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) OriginalGVK() *schema.GroupVersionKind

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

func (*SitesSourcecontrol) Owner added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*SitesSourcecontrol) SecretDestinationExpressions added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*SitesSourcecontrol) SetConditions added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*SitesSourcecontrol) SetStatus added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*SitesSourcecontrol) ValidateCreate added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*SitesSourcecontrol) ValidateDelete added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*SitesSourcecontrol) ValidateUpdate added in v2.12.0

func (sourcecontrol *SitesSourcecontrol) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type SitesSourcecontrolList added in v2.12.0

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

+kubebuilder:object:root=true Generator information: - Generated from: /web/resource-manager/Microsoft.Web/stable/2022-03-01/WebApps.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/sourcecontrols/web

func (*SitesSourcecontrolList) DeepCopy added in v2.12.0

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

func (*SitesSourcecontrolList) DeepCopyInto added in v2.12.0

func (in *SitesSourcecontrolList) DeepCopyInto(out *SitesSourcecontrolList)

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

func (*SitesSourcecontrolList) DeepCopyObject added in v2.12.0

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

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

type SitesSourcecontrolOperatorSpec added in v2.12.0

type SitesSourcecontrolOperatorSpec 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 (*SitesSourcecontrolOperatorSpec) AssignProperties_From_SitesSourcecontrolOperatorSpec added in v2.12.0

func (operator *SitesSourcecontrolOperatorSpec) AssignProperties_From_SitesSourcecontrolOperatorSpec(source *storage.SitesSourcecontrolOperatorSpec) error

AssignProperties_From_SitesSourcecontrolOperatorSpec populates our SitesSourcecontrolOperatorSpec from the provided source SitesSourcecontrolOperatorSpec

func (*SitesSourcecontrolOperatorSpec) AssignProperties_To_SitesSourcecontrolOperatorSpec added in v2.12.0

func (operator *SitesSourcecontrolOperatorSpec) AssignProperties_To_SitesSourcecontrolOperatorSpec(destination *storage.SitesSourcecontrolOperatorSpec) error

AssignProperties_To_SitesSourcecontrolOperatorSpec populates the provided destination SitesSourcecontrolOperatorSpec from our SitesSourcecontrolOperatorSpec

func (*SitesSourcecontrolOperatorSpec) DeepCopy added in v2.12.0

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

func (*SitesSourcecontrolOperatorSpec) DeepCopyInto added in v2.12.0

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

type SitesSourcecontrol_STATUS added in v2.12.0

type SitesSourcecontrol_STATUS struct {
	// Branch: Name of branch to use for deployment.
	Branch *string `json:"branch,omitempty"`

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

	// DeploymentRollbackEnabled: <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled *bool `json:"deploymentRollbackEnabled,omitempty"`

	// GitHubActionConfiguration: If GitHub Action is selected, than the associated configuration.
	GitHubActionConfiguration *GitHubActionConfiguration_STATUS `json:"gitHubActionConfiguration,omitempty"`

	// Id: Resource Id.
	Id *string `json:"id,omitempty"`

	// IsGitHubAction: <code>true</code> if this is deployed via GitHub action.
	IsGitHubAction *bool `json:"isGitHubAction,omitempty"`

	// IsManualIntegration: <code>true</code> to limit to manual integration; <code>false</code> to enable continuous
	// integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration *bool `json:"isManualIntegration,omitempty"`

	// IsMercurial: <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial *bool `json:"isMercurial,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

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

	// RepoUrl: Repository or source control URL.
	RepoUrl *string `json:"repoUrl,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

func (*SitesSourcecontrol_STATUS) AssignProperties_From_SitesSourcecontrol_STATUS added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) AssignProperties_From_SitesSourcecontrol_STATUS(source *storage.SitesSourcecontrol_STATUS) error

AssignProperties_From_SitesSourcecontrol_STATUS populates our SitesSourcecontrol_STATUS from the provided source SitesSourcecontrol_STATUS

func (*SitesSourcecontrol_STATUS) AssignProperties_To_SitesSourcecontrol_STATUS added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) AssignProperties_To_SitesSourcecontrol_STATUS(destination *storage.SitesSourcecontrol_STATUS) error

AssignProperties_To_SitesSourcecontrol_STATUS populates the provided destination SitesSourcecontrol_STATUS from our SitesSourcecontrol_STATUS

func (*SitesSourcecontrol_STATUS) ConvertStatusFrom added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our SitesSourcecontrol_STATUS from the provided source

func (*SitesSourcecontrol_STATUS) ConvertStatusTo added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our SitesSourcecontrol_STATUS

func (*SitesSourcecontrol_STATUS) DeepCopy added in v2.12.0

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

func (*SitesSourcecontrol_STATUS) DeepCopyInto added in v2.12.0

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

func (*SitesSourcecontrol_STATUS) NewEmptyARMValue added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SitesSourcecontrol_STATUS) PopulateFromARM added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SitesSourcecontrol_Spec added in v2.12.0

type SitesSourcecontrol_Spec struct {
	// Branch: Name of branch to use for deployment.
	Branch *string `json:"branch,omitempty"`

	// DeploymentRollbackEnabled: <code>true</code> to enable deployment rollback; otherwise, <code>false</code>.
	DeploymentRollbackEnabled *bool `json:"deploymentRollbackEnabled,omitempty"`

	// GitHubActionConfiguration: If GitHub Action is selected, than the associated configuration.
	GitHubActionConfiguration *GitHubActionConfiguration `json:"gitHubActionConfiguration,omitempty"`

	// IsGitHubAction: <code>true</code> if this is deployed via GitHub action.
	IsGitHubAction *bool `json:"isGitHubAction,omitempty"`

	// IsManualIntegration: <code>true</code> to limit to manual integration; <code>false</code> to enable continuous
	// integration (which configures webhooks into online repos like GitHub).
	IsManualIntegration *bool `json:"isManualIntegration,omitempty"`

	// IsMercurial: <code>true</code> for a Mercurial repository; <code>false</code> for a Git repository.
	IsMercurial *bool `json:"isMercurial,omitempty"`

	// Kind: Kind of resource.
	Kind *string `json:"kind,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *SitesSourcecontrolOperatorSpec `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 web.azure.com/Site resource
	Owner *genruntime.KnownResourceReference `group:"web.azure.com" json:"owner,omitempty" kind:"Site"`

	// RepoUrl: Repository or source control URL.
	RepoUrl *string `json:"repoUrl,omitempty"`
}

func (*SitesSourcecontrol_Spec) AssignProperties_From_SitesSourcecontrol_Spec added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) AssignProperties_From_SitesSourcecontrol_Spec(source *storage.SitesSourcecontrol_Spec) error

AssignProperties_From_SitesSourcecontrol_Spec populates our SitesSourcecontrol_Spec from the provided source SitesSourcecontrol_Spec

func (*SitesSourcecontrol_Spec) AssignProperties_To_SitesSourcecontrol_Spec added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) AssignProperties_To_SitesSourcecontrol_Spec(destination *storage.SitesSourcecontrol_Spec) error

AssignProperties_To_SitesSourcecontrol_Spec populates the provided destination SitesSourcecontrol_Spec from our SitesSourcecontrol_Spec

func (*SitesSourcecontrol_Spec) ConvertSpecFrom added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our SitesSourcecontrol_Spec from the provided source

func (*SitesSourcecontrol_Spec) ConvertSpecTo added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our SitesSourcecontrol_Spec

func (*SitesSourcecontrol_Spec) ConvertToARM added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SitesSourcecontrol_Spec) DeepCopy added in v2.12.0

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

func (*SitesSourcecontrol_Spec) DeepCopyInto added in v2.12.0

func (in *SitesSourcecontrol_Spec) DeepCopyInto(out *SitesSourcecontrol_Spec)

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

func (*SitesSourcecontrol_Spec) Initialize_From_SitesSourcecontrol_STATUS added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) Initialize_From_SitesSourcecontrol_STATUS(source *SitesSourcecontrol_STATUS) error

Initialize_From_SitesSourcecontrol_STATUS populates our SitesSourcecontrol_Spec from the provided source SitesSourcecontrol_STATUS

func (*SitesSourcecontrol_Spec) NewEmptyARMValue added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SitesSourcecontrol_Spec) OriginalVersion added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) OriginalVersion() string

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

func (*SitesSourcecontrol_Spec) PopulateFromARM added in v2.12.0

func (sourcecontrol *SitesSourcecontrol_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuCapacity

type SkuCapacity struct {
	// Default: Default number of workers for this App Service plan SKU.
	Default *int `json:"default,omitempty"`

	// ElasticMaximum: Maximum number of Elastic workers for this App Service plan SKU.
	ElasticMaximum *int `json:"elasticMaximum,omitempty"`

	// Maximum: Maximum number of workers for this App Service plan SKU.
	Maximum *int `json:"maximum,omitempty"`

	// Minimum: Minimum number of workers for this App Service plan SKU.
	Minimum *int `json:"minimum,omitempty"`

	// ScaleType: Available scale configurations for an App Service plan.
	ScaleType *string `json:"scaleType,omitempty"`
}

Description of the App Service plan scale options.

func (*SkuCapacity) AssignProperties_From_SkuCapacity

func (capacity *SkuCapacity) AssignProperties_From_SkuCapacity(source *storage.SkuCapacity) error

AssignProperties_From_SkuCapacity populates our SkuCapacity from the provided source SkuCapacity

func (*SkuCapacity) AssignProperties_To_SkuCapacity

func (capacity *SkuCapacity) AssignProperties_To_SkuCapacity(destination *storage.SkuCapacity) error

AssignProperties_To_SkuCapacity populates the provided destination SkuCapacity from our SkuCapacity

func (*SkuCapacity) ConvertToARM

func (capacity *SkuCapacity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SkuCapacity) DeepCopy

func (in *SkuCapacity) DeepCopy() *SkuCapacity

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

func (*SkuCapacity) DeepCopyInto

func (in *SkuCapacity) DeepCopyInto(out *SkuCapacity)

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

func (*SkuCapacity) Initialize_From_SkuCapacity_STATUS

func (capacity *SkuCapacity) Initialize_From_SkuCapacity_STATUS(source *SkuCapacity_STATUS) error

Initialize_From_SkuCapacity_STATUS populates our SkuCapacity from the provided source SkuCapacity_STATUS

func (*SkuCapacity) NewEmptyARMValue

func (capacity *SkuCapacity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SkuCapacity) PopulateFromARM

func (capacity *SkuCapacity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuCapacity_STATUS

type SkuCapacity_STATUS struct {
	// Default: Default number of workers for this App Service plan SKU.
	Default *int `json:"default,omitempty"`

	// ElasticMaximum: Maximum number of Elastic workers for this App Service plan SKU.
	ElasticMaximum *int `json:"elasticMaximum,omitempty"`

	// Maximum: Maximum number of workers for this App Service plan SKU.
	Maximum *int `json:"maximum,omitempty"`

	// Minimum: Minimum number of workers for this App Service plan SKU.
	Minimum *int `json:"minimum,omitempty"`

	// ScaleType: Available scale configurations for an App Service plan.
	ScaleType *string `json:"scaleType,omitempty"`
}

Description of the App Service plan scale options.

func (*SkuCapacity_STATUS) AssignProperties_From_SkuCapacity_STATUS

func (capacity *SkuCapacity_STATUS) AssignProperties_From_SkuCapacity_STATUS(source *storage.SkuCapacity_STATUS) error

AssignProperties_From_SkuCapacity_STATUS populates our SkuCapacity_STATUS from the provided source SkuCapacity_STATUS

func (*SkuCapacity_STATUS) AssignProperties_To_SkuCapacity_STATUS

func (capacity *SkuCapacity_STATUS) AssignProperties_To_SkuCapacity_STATUS(destination *storage.SkuCapacity_STATUS) error

AssignProperties_To_SkuCapacity_STATUS populates the provided destination SkuCapacity_STATUS from our SkuCapacity_STATUS

func (*SkuCapacity_STATUS) DeepCopy

func (in *SkuCapacity_STATUS) DeepCopy() *SkuCapacity_STATUS

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

func (*SkuCapacity_STATUS) DeepCopyInto

func (in *SkuCapacity_STATUS) DeepCopyInto(out *SkuCapacity_STATUS)

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

func (*SkuCapacity_STATUS) NewEmptyARMValue

func (capacity *SkuCapacity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SkuCapacity_STATUS) PopulateFromARM

func (capacity *SkuCapacity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuDescription

type SkuDescription struct {
	// Capabilities: Capabilities of the SKU, e.g., is traffic manager enabled?
	Capabilities []Capability `json:"capabilities,omitempty"`

	// Capacity: Current number of instances assigned to the resource.
	Capacity *int `json:"capacity,omitempty"`

	// Family: Family code of the resource SKU.
	Family *string `json:"family,omitempty"`

	// Locations: Locations of the SKU.
	Locations []string `json:"locations,omitempty"`

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

	// Size: Size specifier of the resource SKU.
	Size *string `json:"size,omitempty"`

	// SkuCapacity: Min, max, and default scale values of the SKU.
	SkuCapacity *SkuCapacity `json:"skuCapacity,omitempty"`

	// Tier: Service tier of the resource SKU.
	Tier *string `json:"tier,omitempty"`
}

Description of a SKU for a scalable resource.

func (*SkuDescription) AssignProperties_From_SkuDescription

func (description *SkuDescription) AssignProperties_From_SkuDescription(source *storage.SkuDescription) error

AssignProperties_From_SkuDescription populates our SkuDescription from the provided source SkuDescription

func (*SkuDescription) AssignProperties_To_SkuDescription

func (description *SkuDescription) AssignProperties_To_SkuDescription(destination *storage.SkuDescription) error

AssignProperties_To_SkuDescription populates the provided destination SkuDescription from our SkuDescription

func (*SkuDescription) ConvertToARM

func (description *SkuDescription) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SkuDescription) DeepCopy

func (in *SkuDescription) DeepCopy() *SkuDescription

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

func (*SkuDescription) DeepCopyInto

func (in *SkuDescription) DeepCopyInto(out *SkuDescription)

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

func (*SkuDescription) Initialize_From_SkuDescription_STATUS

func (description *SkuDescription) Initialize_From_SkuDescription_STATUS(source *SkuDescription_STATUS) error

Initialize_From_SkuDescription_STATUS populates our SkuDescription from the provided source SkuDescription_STATUS

func (*SkuDescription) NewEmptyARMValue

func (description *SkuDescription) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SkuDescription) PopulateFromARM

func (description *SkuDescription) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SkuDescription_STATUS

type SkuDescription_STATUS struct {
	// Capabilities: Capabilities of the SKU, e.g., is traffic manager enabled?
	Capabilities []Capability_STATUS `json:"capabilities,omitempty"`

	// Capacity: Current number of instances assigned to the resource.
	Capacity *int `json:"capacity,omitempty"`

	// Family: Family code of the resource SKU.
	Family *string `json:"family,omitempty"`

	// Locations: Locations of the SKU.
	Locations []string `json:"locations,omitempty"`

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

	// Size: Size specifier of the resource SKU.
	Size *string `json:"size,omitempty"`

	// SkuCapacity: Min, max, and default scale values of the SKU.
	SkuCapacity *SkuCapacity_STATUS `json:"skuCapacity,omitempty"`

	// Tier: Service tier of the resource SKU.
	Tier *string `json:"tier,omitempty"`
}

Description of a SKU for a scalable resource.

func (*SkuDescription_STATUS) AssignProperties_From_SkuDescription_STATUS

func (description *SkuDescription_STATUS) AssignProperties_From_SkuDescription_STATUS(source *storage.SkuDescription_STATUS) error

AssignProperties_From_SkuDescription_STATUS populates our SkuDescription_STATUS from the provided source SkuDescription_STATUS

func (*SkuDescription_STATUS) AssignProperties_To_SkuDescription_STATUS

func (description *SkuDescription_STATUS) AssignProperties_To_SkuDescription_STATUS(destination *storage.SkuDescription_STATUS) error

AssignProperties_To_SkuDescription_STATUS populates the provided destination SkuDescription_STATUS from our SkuDescription_STATUS

func (*SkuDescription_STATUS) DeepCopy

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

func (*SkuDescription_STATUS) DeepCopyInto

func (in *SkuDescription_STATUS) DeepCopyInto(out *SkuDescription_STATUS)

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

func (*SkuDescription_STATUS) NewEmptyARMValue

func (description *SkuDescription_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SkuDescription_STATUS) PopulateFromARM

func (description *SkuDescription_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SlotSwapStatus_STATUS

type SlotSwapStatus_STATUS struct {
	// DestinationSlotName: The destination slot of the last swap operation.
	DestinationSlotName *string `json:"destinationSlotName,omitempty"`

	// SourceSlotName: The source slot of the last swap operation.
	SourceSlotName *string `json:"sourceSlotName,omitempty"`

	// TimestampUtc: The time the last successful slot swap completed.
	TimestampUtc *string `json:"timestampUtc,omitempty"`
}

The status of the last successful slot swap operation.

func (*SlotSwapStatus_STATUS) AssignProperties_From_SlotSwapStatus_STATUS

func (status *SlotSwapStatus_STATUS) AssignProperties_From_SlotSwapStatus_STATUS(source *storage.SlotSwapStatus_STATUS) error

AssignProperties_From_SlotSwapStatus_STATUS populates our SlotSwapStatus_STATUS from the provided source SlotSwapStatus_STATUS

func (*SlotSwapStatus_STATUS) AssignProperties_To_SlotSwapStatus_STATUS

func (status *SlotSwapStatus_STATUS) AssignProperties_To_SlotSwapStatus_STATUS(destination *storage.SlotSwapStatus_STATUS) error

AssignProperties_To_SlotSwapStatus_STATUS populates the provided destination SlotSwapStatus_STATUS from our SlotSwapStatus_STATUS

func (*SlotSwapStatus_STATUS) DeepCopy

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

func (*SlotSwapStatus_STATUS) DeepCopyInto

func (in *SlotSwapStatus_STATUS) DeepCopyInto(out *SlotSwapStatus_STATUS)

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

func (*SlotSwapStatus_STATUS) NewEmptyARMValue

func (status *SlotSwapStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SlotSwapStatus_STATUS) PopulateFromARM

func (status *SlotSwapStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SlowRequestsBasedTrigger

type SlowRequestsBasedTrigger struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// Path: Request Path.
	Path *string `json:"path,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`

	// TimeTaken: Time taken.
	TimeTaken *string `json:"timeTaken,omitempty"`
}

Trigger based on request execution time.

func (*SlowRequestsBasedTrigger) AssignProperties_From_SlowRequestsBasedTrigger

func (trigger *SlowRequestsBasedTrigger) AssignProperties_From_SlowRequestsBasedTrigger(source *storage.SlowRequestsBasedTrigger) error

AssignProperties_From_SlowRequestsBasedTrigger populates our SlowRequestsBasedTrigger from the provided source SlowRequestsBasedTrigger

func (*SlowRequestsBasedTrigger) AssignProperties_To_SlowRequestsBasedTrigger

func (trigger *SlowRequestsBasedTrigger) AssignProperties_To_SlowRequestsBasedTrigger(destination *storage.SlowRequestsBasedTrigger) error

AssignProperties_To_SlowRequestsBasedTrigger populates the provided destination SlowRequestsBasedTrigger from our SlowRequestsBasedTrigger

func (*SlowRequestsBasedTrigger) ConvertToARM

func (trigger *SlowRequestsBasedTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SlowRequestsBasedTrigger) DeepCopy

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

func (*SlowRequestsBasedTrigger) DeepCopyInto

func (in *SlowRequestsBasedTrigger) DeepCopyInto(out *SlowRequestsBasedTrigger)

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

func (*SlowRequestsBasedTrigger) Initialize_From_SlowRequestsBasedTrigger_STATUS

func (trigger *SlowRequestsBasedTrigger) Initialize_From_SlowRequestsBasedTrigger_STATUS(source *SlowRequestsBasedTrigger_STATUS) error

Initialize_From_SlowRequestsBasedTrigger_STATUS populates our SlowRequestsBasedTrigger from the provided source SlowRequestsBasedTrigger_STATUS

func (*SlowRequestsBasedTrigger) NewEmptyARMValue

func (trigger *SlowRequestsBasedTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SlowRequestsBasedTrigger) PopulateFromARM

func (trigger *SlowRequestsBasedTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SlowRequestsBasedTrigger_STATUS

type SlowRequestsBasedTrigger_STATUS struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// Path: Request Path.
	Path *string `json:"path,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`

	// TimeTaken: Time taken.
	TimeTaken *string `json:"timeTaken,omitempty"`
}

Trigger based on request execution time.

func (*SlowRequestsBasedTrigger_STATUS) AssignProperties_From_SlowRequestsBasedTrigger_STATUS

func (trigger *SlowRequestsBasedTrigger_STATUS) AssignProperties_From_SlowRequestsBasedTrigger_STATUS(source *storage.SlowRequestsBasedTrigger_STATUS) error

AssignProperties_From_SlowRequestsBasedTrigger_STATUS populates our SlowRequestsBasedTrigger_STATUS from the provided source SlowRequestsBasedTrigger_STATUS

func (*SlowRequestsBasedTrigger_STATUS) AssignProperties_To_SlowRequestsBasedTrigger_STATUS

func (trigger *SlowRequestsBasedTrigger_STATUS) AssignProperties_To_SlowRequestsBasedTrigger_STATUS(destination *storage.SlowRequestsBasedTrigger_STATUS) error

AssignProperties_To_SlowRequestsBasedTrigger_STATUS populates the provided destination SlowRequestsBasedTrigger_STATUS from our SlowRequestsBasedTrigger_STATUS

func (*SlowRequestsBasedTrigger_STATUS) DeepCopy

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

func (*SlowRequestsBasedTrigger_STATUS) DeepCopyInto

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

func (*SlowRequestsBasedTrigger_STATUS) NewEmptyARMValue

func (trigger *SlowRequestsBasedTrigger_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SlowRequestsBasedTrigger_STATUS) PopulateFromARM

func (trigger *SlowRequestsBasedTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StatusCodesBasedTrigger

type StatusCodesBasedTrigger struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// Path: Request Path
	Path *string `json:"path,omitempty"`

	// Status: HTTP status code.
	Status *int `json:"status,omitempty"`

	// SubStatus: Request Sub Status.
	SubStatus *int `json:"subStatus,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`

	// Win32Status: Win32 error code.
	Win32Status *int `json:"win32Status,omitempty"`
}

Trigger based on status code.

func (*StatusCodesBasedTrigger) AssignProperties_From_StatusCodesBasedTrigger

func (trigger *StatusCodesBasedTrigger) AssignProperties_From_StatusCodesBasedTrigger(source *storage.StatusCodesBasedTrigger) error

AssignProperties_From_StatusCodesBasedTrigger populates our StatusCodesBasedTrigger from the provided source StatusCodesBasedTrigger

func (*StatusCodesBasedTrigger) AssignProperties_To_StatusCodesBasedTrigger

func (trigger *StatusCodesBasedTrigger) AssignProperties_To_StatusCodesBasedTrigger(destination *storage.StatusCodesBasedTrigger) error

AssignProperties_To_StatusCodesBasedTrigger populates the provided destination StatusCodesBasedTrigger from our StatusCodesBasedTrigger

func (*StatusCodesBasedTrigger) ConvertToARM

func (trigger *StatusCodesBasedTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StatusCodesBasedTrigger) DeepCopy

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

func (*StatusCodesBasedTrigger) DeepCopyInto

func (in *StatusCodesBasedTrigger) DeepCopyInto(out *StatusCodesBasedTrigger)

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

func (*StatusCodesBasedTrigger) Initialize_From_StatusCodesBasedTrigger_STATUS

func (trigger *StatusCodesBasedTrigger) Initialize_From_StatusCodesBasedTrigger_STATUS(source *StatusCodesBasedTrigger_STATUS) error

Initialize_From_StatusCodesBasedTrigger_STATUS populates our StatusCodesBasedTrigger from the provided source StatusCodesBasedTrigger_STATUS

func (*StatusCodesBasedTrigger) NewEmptyARMValue

func (trigger *StatusCodesBasedTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StatusCodesBasedTrigger) PopulateFromARM

func (trigger *StatusCodesBasedTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StatusCodesBasedTrigger_STATUS

type StatusCodesBasedTrigger_STATUS struct {
	// Count: Request Count.
	Count *int `json:"count,omitempty"`

	// Path: Request Path
	Path *string `json:"path,omitempty"`

	// Status: HTTP status code.
	Status *int `json:"status,omitempty"`

	// SubStatus: Request Sub Status.
	SubStatus *int `json:"subStatus,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`

	// Win32Status: Win32 error code.
	Win32Status *int `json:"win32Status,omitempty"`
}

Trigger based on status code.

func (*StatusCodesBasedTrigger_STATUS) AssignProperties_From_StatusCodesBasedTrigger_STATUS

func (trigger *StatusCodesBasedTrigger_STATUS) AssignProperties_From_StatusCodesBasedTrigger_STATUS(source *storage.StatusCodesBasedTrigger_STATUS) error

AssignProperties_From_StatusCodesBasedTrigger_STATUS populates our StatusCodesBasedTrigger_STATUS from the provided source StatusCodesBasedTrigger_STATUS

func (*StatusCodesBasedTrigger_STATUS) AssignProperties_To_StatusCodesBasedTrigger_STATUS

func (trigger *StatusCodesBasedTrigger_STATUS) AssignProperties_To_StatusCodesBasedTrigger_STATUS(destination *storage.StatusCodesBasedTrigger_STATUS) error

AssignProperties_To_StatusCodesBasedTrigger_STATUS populates the provided destination StatusCodesBasedTrigger_STATUS from our StatusCodesBasedTrigger_STATUS

func (*StatusCodesBasedTrigger_STATUS) DeepCopy

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

func (*StatusCodesBasedTrigger_STATUS) DeepCopyInto

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

func (*StatusCodesBasedTrigger_STATUS) NewEmptyARMValue

func (trigger *StatusCodesBasedTrigger_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StatusCodesBasedTrigger_STATUS) PopulateFromARM

func (trigger *StatusCodesBasedTrigger_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StatusCodesRangeBasedTrigger

type StatusCodesRangeBasedTrigger struct {
	// Count: Request Count.
	Count *int    `json:"count,omitempty"`
	Path  *string `json:"path,omitempty"`

	// StatusCodes: HTTP status code.
	StatusCodes *string `json:"statusCodes,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`
}

Trigger based on range of status codes.

func (*StatusCodesRangeBasedTrigger) AssignProperties_From_StatusCodesRangeBasedTrigger

func (trigger *StatusCodesRangeBasedTrigger) AssignProperties_From_StatusCodesRangeBasedTrigger(source *storage.StatusCodesRangeBasedTrigger) error

AssignProperties_From_StatusCodesRangeBasedTrigger populates our StatusCodesRangeBasedTrigger from the provided source StatusCodesRangeBasedTrigger

func (*StatusCodesRangeBasedTrigger) AssignProperties_To_StatusCodesRangeBasedTrigger

func (trigger *StatusCodesRangeBasedTrigger) AssignProperties_To_StatusCodesRangeBasedTrigger(destination *storage.StatusCodesRangeBasedTrigger) error

AssignProperties_To_StatusCodesRangeBasedTrigger populates the provided destination StatusCodesRangeBasedTrigger from our StatusCodesRangeBasedTrigger

func (*StatusCodesRangeBasedTrigger) ConvertToARM

func (trigger *StatusCodesRangeBasedTrigger) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StatusCodesRangeBasedTrigger) DeepCopy

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

func (*StatusCodesRangeBasedTrigger) DeepCopyInto

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

func (*StatusCodesRangeBasedTrigger) Initialize_From_StatusCodesRangeBasedTrigger_STATUS

func (trigger *StatusCodesRangeBasedTrigger) Initialize_From_StatusCodesRangeBasedTrigger_STATUS(source *StatusCodesRangeBasedTrigger_STATUS) error

Initialize_From_StatusCodesRangeBasedTrigger_STATUS populates our StatusCodesRangeBasedTrigger from the provided source StatusCodesRangeBasedTrigger_STATUS

func (*StatusCodesRangeBasedTrigger) NewEmptyARMValue

func (trigger *StatusCodesRangeBasedTrigger) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StatusCodesRangeBasedTrigger) PopulateFromARM

func (trigger *StatusCodesRangeBasedTrigger) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StatusCodesRangeBasedTrigger_STATUS

type StatusCodesRangeBasedTrigger_STATUS struct {
	// Count: Request Count.
	Count *int    `json:"count,omitempty"`
	Path  *string `json:"path,omitempty"`

	// StatusCodes: HTTP status code.
	StatusCodes *string `json:"statusCodes,omitempty"`

	// TimeInterval: Time interval.
	TimeInterval *string `json:"timeInterval,omitempty"`
}

Trigger based on range of status codes.

func (*StatusCodesRangeBasedTrigger_STATUS) AssignProperties_From_StatusCodesRangeBasedTrigger_STATUS

func (trigger *StatusCodesRangeBasedTrigger_STATUS) AssignProperties_From_StatusCodesRangeBasedTrigger_STATUS(source *storage.StatusCodesRangeBasedTrigger_STATUS) error

AssignProperties_From_StatusCodesRangeBasedTrigger_STATUS populates our StatusCodesRangeBasedTrigger_STATUS from the provided source StatusCodesRangeBasedTrigger_STATUS

func (*StatusCodesRangeBasedTrigger_STATUS) AssignProperties_To_StatusCodesRangeBasedTrigger_STATUS

func (trigger *StatusCodesRangeBasedTrigger_STATUS) AssignProperties_To_StatusCodesRangeBasedTrigger_STATUS(destination *storage.StatusCodesRangeBasedTrigger_STATUS) error

AssignProperties_To_StatusCodesRangeBasedTrigger_STATUS populates the provided destination StatusCodesRangeBasedTrigger_STATUS from our StatusCodesRangeBasedTrigger_STATUS

func (*StatusCodesRangeBasedTrigger_STATUS) DeepCopy

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

func (*StatusCodesRangeBasedTrigger_STATUS) DeepCopyInto

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

func (*StatusCodesRangeBasedTrigger_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StatusCodesRangeBasedTrigger_STATUS) PopulateFromARM

func (trigger *StatusCodesRangeBasedTrigger_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: Client Id of user assigned identity
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: Principal Id of user assigned identity
	PrincipalId *string `json:"principalId,omitempty"`
}

User Assigned identity.

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 VirtualApplication

type VirtualApplication struct {
	// PhysicalPath: Physical path.
	PhysicalPath *string `json:"physicalPath,omitempty"`

	// PreloadEnabled: <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled *bool `json:"preloadEnabled,omitempty"`

	// VirtualDirectories: Virtual directories for virtual application.
	VirtualDirectories []VirtualDirectory `json:"virtualDirectories,omitempty"`

	// VirtualPath: Virtual path.
	VirtualPath *string `json:"virtualPath,omitempty"`
}

Virtual application in an app.

func (*VirtualApplication) AssignProperties_From_VirtualApplication

func (application *VirtualApplication) AssignProperties_From_VirtualApplication(source *storage.VirtualApplication) error

AssignProperties_From_VirtualApplication populates our VirtualApplication from the provided source VirtualApplication

func (*VirtualApplication) AssignProperties_To_VirtualApplication

func (application *VirtualApplication) AssignProperties_To_VirtualApplication(destination *storage.VirtualApplication) error

AssignProperties_To_VirtualApplication populates the provided destination VirtualApplication from our VirtualApplication

func (*VirtualApplication) ConvertToARM

func (application *VirtualApplication) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualApplication) DeepCopy

func (in *VirtualApplication) DeepCopy() *VirtualApplication

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

func (*VirtualApplication) DeepCopyInto

func (in *VirtualApplication) DeepCopyInto(out *VirtualApplication)

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

func (*VirtualApplication) Initialize_From_VirtualApplication_STATUS

func (application *VirtualApplication) Initialize_From_VirtualApplication_STATUS(source *VirtualApplication_STATUS) error

Initialize_From_VirtualApplication_STATUS populates our VirtualApplication from the provided source VirtualApplication_STATUS

func (*VirtualApplication) NewEmptyARMValue

func (application *VirtualApplication) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualApplication) PopulateFromARM

func (application *VirtualApplication) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualApplication_STATUS

type VirtualApplication_STATUS struct {
	// PhysicalPath: Physical path.
	PhysicalPath *string `json:"physicalPath,omitempty"`

	// PreloadEnabled: <code>true</code> if preloading is enabled; otherwise, <code>false</code>.
	PreloadEnabled *bool `json:"preloadEnabled,omitempty"`

	// VirtualDirectories: Virtual directories for virtual application.
	VirtualDirectories []VirtualDirectory_STATUS `json:"virtualDirectories,omitempty"`

	// VirtualPath: Virtual path.
	VirtualPath *string `json:"virtualPath,omitempty"`
}

Virtual application in an app.

func (*VirtualApplication_STATUS) AssignProperties_From_VirtualApplication_STATUS

func (application *VirtualApplication_STATUS) AssignProperties_From_VirtualApplication_STATUS(source *storage.VirtualApplication_STATUS) error

AssignProperties_From_VirtualApplication_STATUS populates our VirtualApplication_STATUS from the provided source VirtualApplication_STATUS

func (*VirtualApplication_STATUS) AssignProperties_To_VirtualApplication_STATUS

func (application *VirtualApplication_STATUS) AssignProperties_To_VirtualApplication_STATUS(destination *storage.VirtualApplication_STATUS) error

AssignProperties_To_VirtualApplication_STATUS populates the provided destination VirtualApplication_STATUS from our VirtualApplication_STATUS

func (*VirtualApplication_STATUS) DeepCopy

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

func (*VirtualApplication_STATUS) DeepCopyInto

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

func (*VirtualApplication_STATUS) NewEmptyARMValue

func (application *VirtualApplication_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualApplication_STATUS) PopulateFromARM

func (application *VirtualApplication_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualDirectory

type VirtualDirectory struct {
	// PhysicalPath: Physical path.
	PhysicalPath *string `json:"physicalPath,omitempty"`

	// VirtualPath: Path to virtual application.
	VirtualPath *string `json:"virtualPath,omitempty"`
}

Directory for virtual application.

func (*VirtualDirectory) AssignProperties_From_VirtualDirectory

func (directory *VirtualDirectory) AssignProperties_From_VirtualDirectory(source *storage.VirtualDirectory) error

AssignProperties_From_VirtualDirectory populates our VirtualDirectory from the provided source VirtualDirectory

func (*VirtualDirectory) AssignProperties_To_VirtualDirectory

func (directory *VirtualDirectory) AssignProperties_To_VirtualDirectory(destination *storage.VirtualDirectory) error

AssignProperties_To_VirtualDirectory populates the provided destination VirtualDirectory from our VirtualDirectory

func (*VirtualDirectory) ConvertToARM

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

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualDirectory) DeepCopy

func (in *VirtualDirectory) DeepCopy() *VirtualDirectory

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

func (*VirtualDirectory) DeepCopyInto

func (in *VirtualDirectory) DeepCopyInto(out *VirtualDirectory)

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

func (*VirtualDirectory) Initialize_From_VirtualDirectory_STATUS

func (directory *VirtualDirectory) Initialize_From_VirtualDirectory_STATUS(source *VirtualDirectory_STATUS) error

Initialize_From_VirtualDirectory_STATUS populates our VirtualDirectory from the provided source VirtualDirectory_STATUS

func (*VirtualDirectory) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualDirectory) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualDirectory_STATUS

type VirtualDirectory_STATUS struct {
	// PhysicalPath: Physical path.
	PhysicalPath *string `json:"physicalPath,omitempty"`

	// VirtualPath: Path to virtual application.
	VirtualPath *string `json:"virtualPath,omitempty"`
}

Directory for virtual application.

func (*VirtualDirectory_STATUS) AssignProperties_From_VirtualDirectory_STATUS

func (directory *VirtualDirectory_STATUS) AssignProperties_From_VirtualDirectory_STATUS(source *storage.VirtualDirectory_STATUS) error

AssignProperties_From_VirtualDirectory_STATUS populates our VirtualDirectory_STATUS from the provided source VirtualDirectory_STATUS

func (*VirtualDirectory_STATUS) AssignProperties_To_VirtualDirectory_STATUS

func (directory *VirtualDirectory_STATUS) AssignProperties_To_VirtualDirectory_STATUS(destination *storage.VirtualDirectory_STATUS) error

AssignProperties_To_VirtualDirectory_STATUS populates the provided destination VirtualDirectory_STATUS from our VirtualDirectory_STATUS

func (*VirtualDirectory_STATUS) DeepCopy

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

func (*VirtualDirectory_STATUS) DeepCopyInto

func (in *VirtualDirectory_STATUS) DeepCopyInto(out *VirtualDirectory_STATUS)

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

func (*VirtualDirectory_STATUS) NewEmptyARMValue

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

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualDirectory_STATUS) PopulateFromARM

func (directory *VirtualDirectory_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.
Package storage contains API Schema definitions for the web storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=web.azure.com +versionName=v1api20220301storage
Package storage contains API Schema definitions for the web storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=web.azure.com +versionName=v1api20220301storage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL