v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=function.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: function.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type App

type App struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

func (*App) SetupWebhookWithManager

func (r *App) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*App) ValidateCreate

func (r *App) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*App) ValidateDelete

func (r *App) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*App) ValidateUpdate

func (r *App) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AppList

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of App CRD objects
	Items []App `json:"items,omitempty"`
}

AppList is a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type AppSlot

type AppSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSlotSpec   `json:"spec,omitempty"`
	Status            AppSlotStatus `json:"status,omitempty"`
}

func (*AppSlot) DeepCopy

func (in *AppSlot) DeepCopy() *AppSlot

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

func (*AppSlot) DeepCopyInto

func (in *AppSlot) DeepCopyInto(out *AppSlot)

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

func (*AppSlot) DeepCopyObject

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

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

func (*AppSlot) SetupWebhookWithManager

func (r *AppSlot) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AppSlot) ValidateCreate

func (r *AppSlot) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AppSlot) ValidateDelete

func (r *AppSlot) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AppSlot) ValidateUpdate

func (r *AppSlot) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AppSlotList

type AppSlotList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AppSlot CRD objects
	Items []AppSlot `json:"items,omitempty"`
}

AppSlotList is a list of AppSlots

func (*AppSlotList) DeepCopy

func (in *AppSlotList) DeepCopy() *AppSlotList

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

func (*AppSlotList) DeepCopyInto

func (in *AppSlotList) DeepCopyInto(out *AppSlotList)

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

func (*AppSlotList) DeepCopyObject

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

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

type AppSlotSpec

type AppSlotSpec struct {
	State *AppSlotSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSlotSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AppSlotSpec) DeepCopy

func (in *AppSlotSpec) DeepCopy() *AppSlotSpec

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

func (*AppSlotSpec) DeepCopyInto

func (in *AppSlotSpec) DeepCopyInto(out *AppSlotSpec)

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

type AppSlotSpecAuthSettings

type AppSlotSpecAuthSettings struct {
	// +optional
	ActiveDirectory *AppSlotSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory"`
	// +optional
	AdditionalLoginParams *map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls"`
	// +optional
	DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider"`
	Enabled         *bool   `json:"enabled" tf:"enabled"`
	// +optional
	Facebook *AppSlotSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook"`
	// +optional
	Google *AppSlotSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	Microsoft *AppSlotSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft"`
	// +optional
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version"`
	// +optional
	TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours"`
	// +optional
	TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled"`
	// +optional
	Twitter *AppSlotSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter"`
	// +optional
	UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action"`
}

func (*AppSlotSpecAuthSettings) DeepCopy

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

func (*AppSlotSpecAuthSettings) DeepCopyInto

func (in *AppSlotSpecAuthSettings) DeepCopyInto(out *AppSlotSpecAuthSettings)

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

type AppSlotSpecAuthSettingsActiveDirectory

type AppSlotSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences"`
	ClientID         *string  `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*AppSlotSpecAuthSettingsActiveDirectory) DeepCopy

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

func (*AppSlotSpecAuthSettingsActiveDirectory) DeepCopyInto

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

type AppSlotSpecAuthSettingsActiveDirectoryCodec

type AppSlotSpecAuthSettingsActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsActiveDirectoryCodec) Decode

func (AppSlotSpecAuthSettingsActiveDirectoryCodec) Encode

func (AppSlotSpecAuthSettingsActiveDirectoryCodec) IsEmpty

type AppSlotSpecAuthSettingsCodec

type AppSlotSpecAuthSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsCodec) Decode

func (AppSlotSpecAuthSettingsCodec) Encode

func (AppSlotSpecAuthSettingsCodec) IsEmpty

type AppSlotSpecAuthSettingsFacebook

type AppSlotSpecAuthSettingsFacebook struct {
	AppID     *string `json:"appID" tf:"app_id"`
	AppSecret *string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSlotSpecAuthSettingsFacebook) DeepCopy

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

func (*AppSlotSpecAuthSettingsFacebook) DeepCopyInto

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

type AppSlotSpecAuthSettingsFacebookCodec

type AppSlotSpecAuthSettingsFacebookCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsFacebookCodec) Decode

func (AppSlotSpecAuthSettingsFacebookCodec) Encode

func (AppSlotSpecAuthSettingsFacebookCodec) IsEmpty

type AppSlotSpecAuthSettingsGoogle

type AppSlotSpecAuthSettingsGoogle struct {
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSlotSpecAuthSettingsGoogle) DeepCopy

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

func (*AppSlotSpecAuthSettingsGoogle) DeepCopyInto

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

type AppSlotSpecAuthSettingsGoogleCodec

type AppSlotSpecAuthSettingsGoogleCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsGoogleCodec) Decode

func (AppSlotSpecAuthSettingsGoogleCodec) Encode

func (AppSlotSpecAuthSettingsGoogleCodec) IsEmpty

type AppSlotSpecAuthSettingsMicrosoft

type AppSlotSpecAuthSettingsMicrosoft struct {
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSlotSpecAuthSettingsMicrosoft) DeepCopy

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

func (*AppSlotSpecAuthSettingsMicrosoft) DeepCopyInto

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

type AppSlotSpecAuthSettingsMicrosoftCodec

type AppSlotSpecAuthSettingsMicrosoftCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsMicrosoftCodec) Decode

func (AppSlotSpecAuthSettingsMicrosoftCodec) Encode

func (AppSlotSpecAuthSettingsMicrosoftCodec) IsEmpty

type AppSlotSpecAuthSettingsTwitter

type AppSlotSpecAuthSettingsTwitter struct {
	ConsumerKey    *string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret *string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppSlotSpecAuthSettingsTwitter) DeepCopy

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

func (*AppSlotSpecAuthSettingsTwitter) DeepCopyInto

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

type AppSlotSpecAuthSettingsTwitterCodec

type AppSlotSpecAuthSettingsTwitterCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecAuthSettingsTwitterCodec) Decode

func (AppSlotSpecAuthSettingsTwitterCodec) Encode

func (AppSlotSpecAuthSettingsTwitterCodec) IsEmpty

type AppSlotSpecConnectionString

type AppSlotSpecConnectionString struct {
	Name  *string `json:"name" tf:"name"`
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppSlotSpecConnectionString) DeepCopy

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

func (*AppSlotSpecConnectionString) DeepCopyInto

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

type AppSlotSpecIdentity

type AppSlotSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*AppSlotSpecIdentity) DeepCopy

func (in *AppSlotSpecIdentity) DeepCopy() *AppSlotSpecIdentity

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

func (*AppSlotSpecIdentity) DeepCopyInto

func (in *AppSlotSpecIdentity) DeepCopyInto(out *AppSlotSpecIdentity)

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

type AppSlotSpecIdentityCodec

type AppSlotSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecIdentityCodec) Decode

func (AppSlotSpecIdentityCodec) Encode

func (AppSlotSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AppSlotSpecIdentityCodec) IsEmpty

type AppSlotSpecResource

type AppSlotSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppServicePlanID *string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings *map[string]string `json:"appSettings,omitempty" tf:"app_settings"`
	// +optional
	AuthSettings *AppSlotSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings"`
	// +optional
	// Deprecated
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled"`
	// +optional
	ConnectionString []AppSlotSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DailyMemoryTimeQuota *int64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota"`
	// +optional
	DefaultHostname *string `json:"defaultHostname,omitempty" tf:"default_hostname"`
	// +optional
	EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging"`
	// +optional
	Enabled         *bool   `json:"enabled,omitempty" tf:"enabled"`
	FunctionAppName *string `json:"functionAppName" tf:"function_app_name"`
	// +optional
	HttpsOnly *bool `json:"httpsOnly,omitempty" tf:"https_only"`
	// +optional
	Identity *AppSlotSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	Kind     *string `json:"kind,omitempty" tf:"kind"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	OsType *string `json:"osType,omitempty" tf:"os_type"`
	// +optional
	OutboundIPAddresses *string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses"`
	// +optional
	PossibleOutboundIPAddresses *string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SiteConfig *AppSlotSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config"`
	// +optional
	SiteCredential          []AppSlotSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential"`
	StorageAccountAccessKey *string                     `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	StorageAccountName      *string                     `json:"storageAccountName" tf:"storage_account_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*AppSlotSpecResource) DeepCopy

func (in *AppSlotSpecResource) DeepCopy() *AppSlotSpecResource

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

func (*AppSlotSpecResource) DeepCopyInto

func (in *AppSlotSpecResource) DeepCopyInto(out *AppSlotSpecResource)

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

type AppSlotSpecSiteConfig

type AppSlotSpecSiteConfig struct {
	// +optional
	AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on"`
	// +optional
	AppScaleLimit *int64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit"`
	// +optional
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name"`
	// +optional
	Cors *AppSlotSpecSiteConfigCors `json:"cors,omitempty" tf:"cors"`
	// +optional
	DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version"`
	// +optional
	ElasticInstanceMinimum *int64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum"`
	// +optional
	FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state"`
	// +optional
	HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path"`
	// +optional
	Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled"`
	// +optional
	IpRestriction []AppSlotSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction"`
	// +optional
	JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version"`
	// +optional
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version"`
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// +optional
	PreWarmedInstanceCount *int64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count"`
	// +optional
	RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled"`
	// +optional
	ScmIPRestriction []AppSlotSpecSiteConfigScmIPRestriction `json:"scmIPRestriction,omitempty" tf:"scm_ip_restriction"`
	// +optional
	ScmType *string `json:"scmType,omitempty" tf:"scm_type"`
	// +optional
	ScmUseMainIPRestriction *bool `json:"scmUseMainIPRestriction,omitempty" tf:"scm_use_main_ip_restriction"`
	// +optional
	Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process"`
	// +optional
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled"`
	// +optional
	WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled"`
}

func (*AppSlotSpecSiteConfig) DeepCopy

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

func (*AppSlotSpecSiteConfig) DeepCopyInto

func (in *AppSlotSpecSiteConfig) DeepCopyInto(out *AppSlotSpecSiteConfig)

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

type AppSlotSpecSiteConfigCodec

type AppSlotSpecSiteConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecSiteConfigCodec) Decode

func (AppSlotSpecSiteConfigCodec) Encode

func (AppSlotSpecSiteConfigCodec) IsEmpty

type AppSlotSpecSiteConfigCors

type AppSlotSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials"`
}

func (*AppSlotSpecSiteConfigCors) DeepCopy

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

func (*AppSlotSpecSiteConfigCors) DeepCopyInto

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

type AppSlotSpecSiteConfigCorsCodec

type AppSlotSpecSiteConfigCorsCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecSiteConfigCorsCodec) Decode

func (AppSlotSpecSiteConfigCorsCodec) Encode

func (AppSlotSpecSiteConfigCorsCodec) IsEmpty

type AppSlotSpecSiteConfigIpRestriction

type AppSlotSpecSiteConfigIpRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *AppSlotSpecSiteConfigIpRestrictionHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"`
	// +optional
	VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id"`
}

func (*AppSlotSpecSiteConfigIpRestriction) DeepCopy

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

func (*AppSlotSpecSiteConfigIpRestriction) DeepCopyInto

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

type AppSlotSpecSiteConfigIpRestrictionHeaders

type AppSlotSpecSiteConfigIpRestrictionHeaders struct {
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XAzureFdid []string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"`
	// +optional
	XFdHealthProbe []string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedFor []string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedHost []string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"`
}

func (*AppSlotSpecSiteConfigIpRestrictionHeaders) DeepCopy

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

func (*AppSlotSpecSiteConfigIpRestrictionHeaders) DeepCopyInto

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

type AppSlotSpecSiteConfigIpRestrictionHeadersCodec

type AppSlotSpecSiteConfigIpRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecSiteConfigIpRestrictionHeadersCodec) Decode

func (AppSlotSpecSiteConfigIpRestrictionHeadersCodec) Encode

func (AppSlotSpecSiteConfigIpRestrictionHeadersCodec) IsEmpty

type AppSlotSpecSiteConfigScmIPRestriction

type AppSlotSpecSiteConfigScmIPRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *AppSlotSpecSiteConfigScmIPRestrictionHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"`
	// +optional
	VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id"`
}

func (*AppSlotSpecSiteConfigScmIPRestriction) DeepCopy

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

func (*AppSlotSpecSiteConfigScmIPRestriction) DeepCopyInto

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

type AppSlotSpecSiteConfigScmIPRestrictionHeaders

type AppSlotSpecSiteConfigScmIPRestrictionHeaders struct {
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XAzureFdid []string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"`
	// +optional
	XFdHealthProbe []string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedFor []string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedHost []string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"`
}

func (*AppSlotSpecSiteConfigScmIPRestrictionHeaders) DeepCopy

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

func (*AppSlotSpecSiteConfigScmIPRestrictionHeaders) DeepCopyInto

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

type AppSlotSpecSiteConfigScmIPRestrictionHeadersCodec

type AppSlotSpecSiteConfigScmIPRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSlotSpecSiteConfigScmIPRestrictionHeadersCodec) Decode

func (AppSlotSpecSiteConfigScmIPRestrictionHeadersCodec) Encode

func (AppSlotSpecSiteConfigScmIPRestrictionHeadersCodec) IsEmpty

type AppSlotSpecSiteCredential

type AppSlotSpecSiteCredential struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*AppSlotSpecSiteCredential) DeepCopy

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

func (*AppSlotSpecSiteCredential) DeepCopyInto

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

type AppSlotStatus

type AppSlotStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AppSlotStatus) DeepCopy

func (in *AppSlotStatus) DeepCopy() *AppSlotStatus

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

func (*AppSlotStatus) DeepCopyInto

func (in *AppSlotStatus) DeepCopyInto(out *AppSlotStatus)

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

type AppSpec

type AppSpec struct {
	State *AppSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppSpecAuthSettings

type AppSpecAuthSettings struct {
	// +optional
	ActiveDirectory *AppSpecAuthSettingsActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory"`
	// +optional
	AdditionalLoginParams *map[string]string `json:"additionalLoginParams,omitempty" tf:"additional_login_params"`
	// +optional
	AllowedExternalRedirectUrls []string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls"`
	// +optional
	DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider"`
	Enabled         *bool   `json:"enabled" tf:"enabled"`
	// +optional
	Facebook *AppSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook"`
	// +optional
	Google *AppSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	Microsoft *AppSpecAuthSettingsMicrosoft `json:"microsoft,omitempty" tf:"microsoft"`
	// +optional
	RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version"`
	// +optional
	TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours"`
	// +optional
	TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled"`
	// +optional
	Twitter *AppSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter"`
	// +optional
	UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action"`
}

func (*AppSpecAuthSettings) DeepCopy

func (in *AppSpecAuthSettings) DeepCopy() *AppSpecAuthSettings

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

func (*AppSpecAuthSettings) DeepCopyInto

func (in *AppSpecAuthSettings) DeepCopyInto(out *AppSpecAuthSettings)

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

type AppSpecAuthSettingsActiveDirectory

type AppSpecAuthSettingsActiveDirectory struct {
	// +optional
	AllowedAudiences []string `json:"allowedAudiences,omitempty" tf:"allowed_audiences"`
	ClientID         *string  `json:"clientID" tf:"client_id"`
	// +optional
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
}

func (*AppSpecAuthSettingsActiveDirectory) DeepCopy

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

func (*AppSpecAuthSettingsActiveDirectory) DeepCopyInto

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

type AppSpecAuthSettingsActiveDirectoryCodec

type AppSpecAuthSettingsActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsActiveDirectoryCodec) Decode

func (AppSpecAuthSettingsActiveDirectoryCodec) Encode

func (AppSpecAuthSettingsActiveDirectoryCodec) IsEmpty

type AppSpecAuthSettingsCodec

type AppSpecAuthSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsCodec) Decode

func (AppSpecAuthSettingsCodec) Encode

func (AppSpecAuthSettingsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AppSpecAuthSettingsCodec) IsEmpty

type AppSpecAuthSettingsFacebook

type AppSpecAuthSettingsFacebook struct {
	AppID     *string `json:"appID" tf:"app_id"`
	AppSecret *string `json:"-" sensitive:"true" tf:"app_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSpecAuthSettingsFacebook) DeepCopy

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

func (*AppSpecAuthSettingsFacebook) DeepCopyInto

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

type AppSpecAuthSettingsFacebookCodec

type AppSpecAuthSettingsFacebookCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsFacebookCodec) Decode

func (AppSpecAuthSettingsFacebookCodec) Encode

func (AppSpecAuthSettingsFacebookCodec) IsEmpty

type AppSpecAuthSettingsGoogle

type AppSpecAuthSettingsGoogle struct {
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSpecAuthSettingsGoogle) DeepCopy

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

func (*AppSpecAuthSettingsGoogle) DeepCopyInto

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

type AppSpecAuthSettingsGoogleCodec

type AppSpecAuthSettingsGoogleCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsGoogleCodec) Decode

func (AppSpecAuthSettingsGoogleCodec) Encode

func (AppSpecAuthSettingsGoogleCodec) IsEmpty

type AppSpecAuthSettingsMicrosoft

type AppSpecAuthSettingsMicrosoft struct {
	ClientID     *string `json:"clientID" tf:"client_id"`
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	OauthScopes []string `json:"oauthScopes,omitempty" tf:"oauth_scopes"`
}

func (*AppSpecAuthSettingsMicrosoft) DeepCopy

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

func (*AppSpecAuthSettingsMicrosoft) DeepCopyInto

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

type AppSpecAuthSettingsMicrosoftCodec

type AppSpecAuthSettingsMicrosoftCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsMicrosoftCodec) Decode

func (AppSpecAuthSettingsMicrosoftCodec) Encode

func (AppSpecAuthSettingsMicrosoftCodec) IsEmpty

type AppSpecAuthSettingsTwitter

type AppSpecAuthSettingsTwitter struct {
	ConsumerKey    *string `json:"consumerKey" tf:"consumer_key"`
	ConsumerSecret *string `json:"-" sensitive:"true" tf:"consumer_secret"`
}

func (*AppSpecAuthSettingsTwitter) DeepCopy

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

func (*AppSpecAuthSettingsTwitter) DeepCopyInto

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

type AppSpecAuthSettingsTwitterCodec

type AppSpecAuthSettingsTwitterCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecAuthSettingsTwitterCodec) Decode

func (AppSpecAuthSettingsTwitterCodec) Encode

func (AppSpecAuthSettingsTwitterCodec) IsEmpty

type AppSpecConnectionString

type AppSpecConnectionString struct {
	Name  *string `json:"name" tf:"name"`
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*AppSpecConnectionString) DeepCopy

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

func (*AppSpecConnectionString) DeepCopyInto

func (in *AppSpecConnectionString) DeepCopyInto(out *AppSpecConnectionString)

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

type AppSpecIdentity

type AppSpecIdentity struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*AppSpecIdentity) DeepCopy

func (in *AppSpecIdentity) DeepCopy() *AppSpecIdentity

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

func (*AppSpecIdentity) DeepCopyInto

func (in *AppSpecIdentity) DeepCopyInto(out *AppSpecIdentity)

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

type AppSpecIdentityCodec

type AppSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecIdentityCodec) Decode

func (AppSpecIdentityCodec) Encode

func (AppSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AppSpecIdentityCodec) IsEmpty

func (AppSpecIdentityCodec) IsEmpty(ptr unsafe.Pointer) bool

type AppSpecResource

type AppSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppServicePlanID *string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings *map[string]string `json:"appSettings,omitempty" tf:"app_settings"`
	// +optional
	AuthSettings *AppSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings"`
	// +optional
	// Deprecated
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled"`
	// +optional
	ClientCertMode *string `json:"clientCertMode,omitempty" tf:"client_cert_mode"`
	// +optional
	ConnectionString []AppSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	CustomDomainVerificationID *string `json:"customDomainVerificationID,omitempty" tf:"custom_domain_verification_id"`
	// +optional
	DailyMemoryTimeQuota *int64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota"`
	// +optional
	DefaultHostname *string `json:"defaultHostname,omitempty" tf:"default_hostname"`
	// +optional
	EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	HttpsOnly *bool `json:"httpsOnly,omitempty" tf:"https_only"`
	// +optional
	Identity *AppSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityID,omitempty" tf:"key_vault_reference_identity_id"`
	// +optional
	Kind     *string `json:"kind,omitempty" tf:"kind"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	OsType *string `json:"osType,omitempty" tf:"os_type"`
	// +optional
	OutboundIPAddresses *string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses"`
	// +optional
	PossibleOutboundIPAddresses *string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SiteConfig *AppSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config"`
	// +optional
	SiteCredential []AppSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential"`
	// +optional
	SourceControl *AppSpecSourceControl `json:"sourceControl,omitempty" tf:"source_control"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name"`
	// +optional
	StorageConnectionString *string `json:"-" sensitive:"true" tf:"storage_connection_string"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*AppSpecResource) DeepCopy

func (in *AppSpecResource) DeepCopy() *AppSpecResource

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

func (*AppSpecResource) DeepCopyInto

func (in *AppSpecResource) DeepCopyInto(out *AppSpecResource)

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

type AppSpecSiteConfig

type AppSpecSiteConfig struct {
	// +optional
	AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on"`
	// +optional
	AppScaleLimit *int64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit"`
	// +optional
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name"`
	// +optional
	Cors *AppSpecSiteConfigCors `json:"cors,omitempty" tf:"cors"`
	// +optional
	DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version"`
	// +optional
	ElasticInstanceMinimum *int64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum"`
	// +optional
	FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state"`
	// +optional
	HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path"`
	// +optional
	Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled"`
	// +optional
	IpRestriction []AppSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction"`
	// +optional
	JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version"`
	// +optional
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version"`
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// +optional
	PreWarmedInstanceCount *int64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count"`
	// +optional
	RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled"`
	// +optional
	ScmIPRestriction []AppSpecSiteConfigScmIPRestriction `json:"scmIPRestriction,omitempty" tf:"scm_ip_restriction"`
	// +optional
	ScmType *string `json:"scmType,omitempty" tf:"scm_type"`
	// +optional
	ScmUseMainIPRestriction *bool `json:"scmUseMainIPRestriction,omitempty" tf:"scm_use_main_ip_restriction"`
	// +optional
	Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process"`
	// +optional
	VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled"`
	// +optional
	WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled"`
}

func (*AppSpecSiteConfig) DeepCopy

func (in *AppSpecSiteConfig) DeepCopy() *AppSpecSiteConfig

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

func (*AppSpecSiteConfig) DeepCopyInto

func (in *AppSpecSiteConfig) DeepCopyInto(out *AppSpecSiteConfig)

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

type AppSpecSiteConfigCodec

type AppSpecSiteConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecSiteConfigCodec) Decode

func (AppSpecSiteConfigCodec) Encode

func (AppSpecSiteConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AppSpecSiteConfigCodec) IsEmpty

type AppSpecSiteConfigCors

type AppSpecSiteConfigCors struct {
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +optional
	SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials"`
}

func (*AppSpecSiteConfigCors) DeepCopy

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

func (*AppSpecSiteConfigCors) DeepCopyInto

func (in *AppSpecSiteConfigCors) DeepCopyInto(out *AppSpecSiteConfigCors)

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

type AppSpecSiteConfigCorsCodec

type AppSpecSiteConfigCorsCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecSiteConfigCorsCodec) Decode

func (AppSpecSiteConfigCorsCodec) Encode

func (AppSpecSiteConfigCorsCodec) IsEmpty

type AppSpecSiteConfigIpRestriction

type AppSpecSiteConfigIpRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *AppSpecSiteConfigIpRestrictionHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"`
	// +optional
	VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id"`
}

func (*AppSpecSiteConfigIpRestriction) DeepCopy

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

func (*AppSpecSiteConfigIpRestriction) DeepCopyInto

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

type AppSpecSiteConfigIpRestrictionHeaders

type AppSpecSiteConfigIpRestrictionHeaders struct {
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XAzureFdid []string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"`
	// +optional
	XFdHealthProbe []string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedFor []string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedHost []string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"`
}

func (*AppSpecSiteConfigIpRestrictionHeaders) DeepCopy

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

func (*AppSpecSiteConfigIpRestrictionHeaders) DeepCopyInto

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

type AppSpecSiteConfigIpRestrictionHeadersCodec

type AppSpecSiteConfigIpRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecSiteConfigIpRestrictionHeadersCodec) Decode

func (AppSpecSiteConfigIpRestrictionHeadersCodec) Encode

func (AppSpecSiteConfigIpRestrictionHeadersCodec) IsEmpty

type AppSpecSiteConfigScmIPRestriction

type AppSpecSiteConfigScmIPRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *AppSpecSiteConfigScmIPRestrictionHeaders `json:"headers,omitempty" tf:"headers"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"`
	// +optional
	VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetID,omitempty" tf:"virtual_network_subnet_id"`
}

func (*AppSpecSiteConfigScmIPRestriction) DeepCopy

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

func (*AppSpecSiteConfigScmIPRestriction) DeepCopyInto

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

type AppSpecSiteConfigScmIPRestrictionHeaders

type AppSpecSiteConfigScmIPRestrictionHeaders struct {
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XAzureFdid []string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"`
	// +optional
	XFdHealthProbe []string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedFor []string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"`
	// +optional
	// +kubebuilder:validation:MaxItems=8
	XForwardedHost []string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"`
}

func (*AppSpecSiteConfigScmIPRestrictionHeaders) DeepCopy

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

func (*AppSpecSiteConfigScmIPRestrictionHeaders) DeepCopyInto

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

type AppSpecSiteConfigScmIPRestrictionHeadersCodec

type AppSpecSiteConfigScmIPRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecSiteConfigScmIPRestrictionHeadersCodec) Decode

func (AppSpecSiteConfigScmIPRestrictionHeadersCodec) Encode

func (AppSpecSiteConfigScmIPRestrictionHeadersCodec) IsEmpty

type AppSpecSiteCredential

type AppSpecSiteCredential struct {
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*AppSpecSiteCredential) DeepCopy

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

func (*AppSpecSiteCredential) DeepCopyInto

func (in *AppSpecSiteCredential) DeepCopyInto(out *AppSpecSiteCredential)

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

type AppSpecSourceControl

type AppSpecSourceControl struct {
	// +optional
	Branch *string `json:"branch,omitempty" tf:"branch"`
	// +optional
	ManualIntegration *bool `json:"manualIntegration,omitempty" tf:"manual_integration"`
	// +optional
	RepoURL *string `json:"repoURL,omitempty" tf:"repo_url"`
	// +optional
	RollbackEnabled *bool `json:"rollbackEnabled,omitempty" tf:"rollback_enabled"`
	// +optional
	UseMercurial *bool `json:"useMercurial,omitempty" tf:"use_mercurial"`
}

func (*AppSpecSourceControl) DeepCopy

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

func (*AppSpecSourceControl) DeepCopyInto

func (in *AppSpecSourceControl) DeepCopyInto(out *AppSpecSourceControl)

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

type AppSpecSourceControlCodec

type AppSpecSourceControlCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecSourceControlCodec) Decode

func (AppSpecSourceControlCodec) Encode

func (AppSpecSourceControlCodec) IsEmpty

type AppStatus

type AppStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL