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=app.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: app.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 Configuration

type Configuration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationSpec   `json:"spec,omitempty"`
	Status            ConfigurationStatus `json:"status,omitempty"`
}

func (*Configuration) DeepCopy

func (in *Configuration) DeepCopy() *Configuration

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

func (*Configuration) DeepCopyInto

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

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

func (*Configuration) DeepCopyObject

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

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

func (*Configuration) SetupWebhookWithManager

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

func (*Configuration) ValidateCreate

func (r *Configuration) ValidateCreate() error

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

func (*Configuration) ValidateDelete

func (r *Configuration) ValidateDelete() error

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

func (*Configuration) ValidateUpdate

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

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

type ConfigurationFeature added in v0.5.0

type ConfigurationFeature struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationFeatureSpec   `json:"spec,omitempty"`
	Status            ConfigurationFeatureStatus `json:"status,omitempty"`
}

func (*ConfigurationFeature) DeepCopy added in v0.5.0

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

func (*ConfigurationFeature) DeepCopyInto added in v0.5.0

func (in *ConfigurationFeature) DeepCopyInto(out *ConfigurationFeature)

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

func (*ConfigurationFeature) DeepCopyObject added in v0.5.0

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

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

func (*ConfigurationFeature) SetupWebhookWithManager added in v0.5.0

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

func (*ConfigurationFeature) ValidateCreate added in v0.5.0

func (r *ConfigurationFeature) ValidateCreate() error

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

func (*ConfigurationFeature) ValidateDelete added in v0.5.0

func (r *ConfigurationFeature) ValidateDelete() error

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

func (*ConfigurationFeature) ValidateUpdate added in v0.5.0

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

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

type ConfigurationFeatureList added in v0.5.0

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

ConfigurationFeatureList is a list of ConfigurationFeatures

func (*ConfigurationFeatureList) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureList) DeepCopyInto added in v0.5.0

func (in *ConfigurationFeatureList) DeepCopyInto(out *ConfigurationFeatureList)

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

func (*ConfigurationFeatureList) DeepCopyObject added in v0.5.0

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

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

type ConfigurationFeatureSpec added in v0.5.0

type ConfigurationFeatureSpec struct {
	State *ConfigurationFeatureSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationFeatureSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ConfigurationFeatureSpec) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureSpec) DeepCopyInto added in v0.5.0

func (in *ConfigurationFeatureSpec) DeepCopyInto(out *ConfigurationFeatureSpec)

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

type ConfigurationFeatureSpecResource added in v0.5.0

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

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

	ConfigurationStoreID *string `json:"configurationStoreID" tf:"configuration_store_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// +optional
	Locked *bool   `json:"locked,omitempty" tf:"locked"`
	Name   *string `json:"name" tf:"name"`
	// +optional
	PercentageFilterValue *int64 `json:"percentageFilterValue,omitempty" tf:"percentage_filter_value"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TargetingFilter []ConfigurationFeatureSpecTargetingFilter `json:"targetingFilter,omitempty" tf:"targeting_filter"`
	// +optional
	TimewindowFilter []ConfigurationFeatureSpecTimewindowFilter `json:"timewindowFilter,omitempty" tf:"timewindow_filter"`
}

func (*ConfigurationFeatureSpecResource) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureSpecResource) DeepCopyInto added in v0.5.0

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

type ConfigurationFeatureSpecTargetingFilter added in v0.5.0

type ConfigurationFeatureSpecTargetingFilter struct {
	DefaultRolloutPercentage *int64 `json:"defaultRolloutPercentage" tf:"default_rollout_percentage"`
	// +optional
	Groups []ConfigurationFeatureSpecTargetingFilterGroups `json:"groups,omitempty" tf:"groups"`
	// +optional
	Users []string `json:"users,omitempty" tf:"users"`
}

func (*ConfigurationFeatureSpecTargetingFilter) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureSpecTargetingFilter) DeepCopyInto added in v0.5.0

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

type ConfigurationFeatureSpecTargetingFilterGroups added in v0.5.0

type ConfigurationFeatureSpecTargetingFilterGroups struct {
	Name              *string `json:"name" tf:"name"`
	RolloutPercentage *int64  `json:"rolloutPercentage" tf:"rollout_percentage"`
}

func (*ConfigurationFeatureSpecTargetingFilterGroups) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureSpecTargetingFilterGroups) DeepCopyInto added in v0.5.0

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

type ConfigurationFeatureSpecTimewindowFilter added in v0.5.0

type ConfigurationFeatureSpecTimewindowFilter struct {
	// +optional
	End *string `json:"end,omitempty" tf:"end"`
	// +optional
	Start *string `json:"start,omitempty" tf:"start"`
}

func (*ConfigurationFeatureSpecTimewindowFilter) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureSpecTimewindowFilter) DeepCopyInto added in v0.5.0

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

type ConfigurationFeatureStatus added in v0.5.0

type ConfigurationFeatureStatus 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 (*ConfigurationFeatureStatus) DeepCopy added in v0.5.0

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

func (*ConfigurationFeatureStatus) DeepCopyInto added in v0.5.0

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

type ConfigurationKey added in v0.5.0

type ConfigurationKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationKeySpec   `json:"spec,omitempty"`
	Status            ConfigurationKeyStatus `json:"status,omitempty"`
}

func (*ConfigurationKey) DeepCopy added in v0.5.0

func (in *ConfigurationKey) DeepCopy() *ConfigurationKey

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

func (*ConfigurationKey) DeepCopyInto added in v0.5.0

func (in *ConfigurationKey) DeepCopyInto(out *ConfigurationKey)

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

func (*ConfigurationKey) DeepCopyObject added in v0.5.0

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

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

func (*ConfigurationKey) SetupWebhookWithManager added in v0.5.0

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

func (*ConfigurationKey) ValidateCreate added in v0.5.0

func (r *ConfigurationKey) ValidateCreate() error

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

func (*ConfigurationKey) ValidateDelete added in v0.5.0

func (r *ConfigurationKey) ValidateDelete() error

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

func (*ConfigurationKey) ValidateUpdate added in v0.5.0

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

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

type ConfigurationKeyList added in v0.5.0

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

ConfigurationKeyList is a list of ConfigurationKeys

func (*ConfigurationKeyList) DeepCopy added in v0.5.0

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

func (*ConfigurationKeyList) DeepCopyInto added in v0.5.0

func (in *ConfigurationKeyList) DeepCopyInto(out *ConfigurationKeyList)

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

func (*ConfigurationKeyList) DeepCopyObject added in v0.5.0

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

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

type ConfigurationKeySpec added in v0.5.0

type ConfigurationKeySpec struct {
	State *ConfigurationKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationKeySpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ConfigurationKeySpec) DeepCopy added in v0.5.0

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

func (*ConfigurationKeySpec) DeepCopyInto added in v0.5.0

func (in *ConfigurationKeySpec) DeepCopyInto(out *ConfigurationKeySpec)

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

type ConfigurationKeySpecResource added in v0.5.0

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

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

	ConfigurationStoreID *string `json:"configurationStoreID" tf:"configuration_store_id"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Etag *string `json:"etag,omitempty" tf:"etag"`
	Key  *string `json:"key" tf:"key"`
	// +optional
	Label *string `json:"label,omitempty" tf:"label"`
	// +optional
	Locked *bool `json:"locked,omitempty" tf:"locked"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// +optional
	VaultKeyReference *string `json:"vaultKeyReference,omitempty" tf:"vault_key_reference"`
}

func (*ConfigurationKeySpecResource) DeepCopy added in v0.5.0

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

func (*ConfigurationKeySpecResource) DeepCopyInto added in v0.5.0

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

type ConfigurationKeyStatus added in v0.5.0

type ConfigurationKeyStatus 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 (*ConfigurationKeyStatus) DeepCopy added in v0.5.0

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

func (*ConfigurationKeyStatus) DeepCopyInto added in v0.5.0

func (in *ConfigurationKeyStatus) DeepCopyInto(out *ConfigurationKeyStatus)

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

type ConfigurationList

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

ConfigurationList is a list of Configurations

func (*ConfigurationList) DeepCopy

func (in *ConfigurationList) DeepCopy() *ConfigurationList

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

func (*ConfigurationList) DeepCopyInto

func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)

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

func (*ConfigurationList) DeepCopyObject

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

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

type ConfigurationSpec

type ConfigurationSpec struct {
	State *ConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationSpecResource `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 (*ConfigurationSpec) DeepCopy

func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec

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

func (*ConfigurationSpec) DeepCopyInto

func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)

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

type ConfigurationSpecIdentity

type ConfigurationSpecIdentity struct {
	// +optional
	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 (*ConfigurationSpecIdentity) DeepCopy

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

func (*ConfigurationSpecIdentity) DeepCopyInto

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

type ConfigurationSpecIdentityCodec

type ConfigurationSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationSpecIdentityCodec) Decode

func (ConfigurationSpecIdentityCodec) Encode

func (ConfigurationSpecIdentityCodec) IsEmpty

type ConfigurationSpecPrimaryReadKey

type ConfigurationSpecPrimaryReadKey struct {
	// +optional
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ID *string `json:"-" sensitive:"true" tf:"id"`
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ConfigurationSpecPrimaryReadKey) DeepCopy

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

func (*ConfigurationSpecPrimaryReadKey) DeepCopyInto

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

type ConfigurationSpecPrimaryWriteKey

type ConfigurationSpecPrimaryWriteKey struct {
	// +optional
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ID *string `json:"-" sensitive:"true" tf:"id"`
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ConfigurationSpecPrimaryWriteKey) DeepCopy

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

func (*ConfigurationSpecPrimaryWriteKey) DeepCopyInto

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

type ConfigurationSpecResource

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

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

	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Identity *ConfigurationSpecIdentity `json:"identity,omitempty" tf:"identity"`
	Location *string                    `json:"location" tf:"location"`
	Name     *string                    `json:"name" tf:"name"`
	// +optional
	PrimaryReadKey []ConfigurationSpecPrimaryReadKey `json:"primaryReadKey,omitempty" tf:"primary_read_key"`
	// +optional
	PrimaryWriteKey   []ConfigurationSpecPrimaryWriteKey `json:"primaryWriteKey,omitempty" tf:"primary_write_key"`
	ResourceGroupName *string                            `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecondaryReadKey []ConfigurationSpecSecondaryReadKey `json:"secondaryReadKey,omitempty" tf:"secondary_read_key"`
	// +optional
	SecondaryWriteKey []ConfigurationSpecSecondaryWriteKey `json:"secondaryWriteKey,omitempty" tf:"secondary_write_key"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ConfigurationSpecResource) DeepCopy

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

func (*ConfigurationSpecResource) DeepCopyInto

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

type ConfigurationSpecSecondaryReadKey

type ConfigurationSpecSecondaryReadKey struct {
	// +optional
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ID *string `json:"-" sensitive:"true" tf:"id"`
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ConfigurationSpecSecondaryReadKey) DeepCopy

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

func (*ConfigurationSpecSecondaryReadKey) DeepCopyInto

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

type ConfigurationSpecSecondaryWriteKey

type ConfigurationSpecSecondaryWriteKey struct {
	// +optional
	ConnectionString *string `json:"-" sensitive:"true" tf:"connection_string"`
	// +optional
	ID *string `json:"-" sensitive:"true" tf:"id"`
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ConfigurationSpecSecondaryWriteKey) DeepCopy

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

func (*ConfigurationSpecSecondaryWriteKey) DeepCopyInto

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

type ConfigurationStatus

type ConfigurationStatus 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 (*ConfigurationStatus) DeepCopy

func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus

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

func (*ConfigurationStatus) DeepCopyInto

func (in *ConfigurationStatus) DeepCopyInto(out *ConfigurationStatus)

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

type Service

type Service struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpec   `json:"spec,omitempty"`
	Status            ServiceStatus `json:"status,omitempty"`
}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

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

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

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

func (*Service) DeepCopyObject

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

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

func (*Service) SetupWebhookWithManager

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

func (*Service) ValidateCreate

func (r *Service) ValidateCreate() error

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

func (*Service) ValidateDelete

func (r *Service) ValidateDelete() error

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

func (*Service) ValidateUpdate

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

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

type ServiceActiveSlot

type ServiceActiveSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceActiveSlotSpec   `json:"spec,omitempty"`
	Status            ServiceActiveSlotStatus `json:"status,omitempty"`
}

func (*ServiceActiveSlot) DeepCopy

func (in *ServiceActiveSlot) DeepCopy() *ServiceActiveSlot

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

func (*ServiceActiveSlot) DeepCopyInto

func (in *ServiceActiveSlot) DeepCopyInto(out *ServiceActiveSlot)

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

func (*ServiceActiveSlot) DeepCopyObject

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

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

func (*ServiceActiveSlot) SetupWebhookWithManager

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

func (*ServiceActiveSlot) ValidateCreate

func (r *ServiceActiveSlot) ValidateCreate() error

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

func (*ServiceActiveSlot) ValidateDelete

func (r *ServiceActiveSlot) ValidateDelete() error

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

func (*ServiceActiveSlot) ValidateUpdate

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

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

type ServiceActiveSlotList

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

ServiceActiveSlotList is a list of ServiceActiveSlots

func (*ServiceActiveSlotList) DeepCopy

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

func (*ServiceActiveSlotList) DeepCopyInto

func (in *ServiceActiveSlotList) DeepCopyInto(out *ServiceActiveSlotList)

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

func (*ServiceActiveSlotList) DeepCopyObject

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

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

type ServiceActiveSlotSpec

type ServiceActiveSlotSpec struct {
	State *ServiceActiveSlotSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceActiveSlotSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceActiveSlotSpec) DeepCopy

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

func (*ServiceActiveSlotSpec) DeepCopyInto

func (in *ServiceActiveSlotSpec) DeepCopyInto(out *ServiceActiveSlotSpec)

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

type ServiceActiveSlotSpecResource

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

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

	AppServiceName     *string `json:"appServiceName" tf:"app_service_name"`
	AppServiceSlotName *string `json:"appServiceSlotName" tf:"app_service_slot_name"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*ServiceActiveSlotSpecResource) DeepCopy

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

func (*ServiceActiveSlotSpecResource) DeepCopyInto

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

type ServiceActiveSlotStatus

type ServiceActiveSlotStatus 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 (*ServiceActiveSlotStatus) DeepCopy

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

func (*ServiceActiveSlotStatus) DeepCopyInto

func (in *ServiceActiveSlotStatus) DeepCopyInto(out *ServiceActiveSlotStatus)

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

type ServiceCertificate

type ServiceCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceCertificateSpec   `json:"spec,omitempty"`
	Status            ServiceCertificateStatus `json:"status,omitempty"`
}

func (*ServiceCertificate) DeepCopy

func (in *ServiceCertificate) DeepCopy() *ServiceCertificate

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

func (*ServiceCertificate) DeepCopyInto

func (in *ServiceCertificate) DeepCopyInto(out *ServiceCertificate)

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

func (*ServiceCertificate) DeepCopyObject

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

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

func (*ServiceCertificate) SetupWebhookWithManager

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

func (*ServiceCertificate) ValidateCreate

func (r *ServiceCertificate) ValidateCreate() error

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

func (*ServiceCertificate) ValidateDelete

func (r *ServiceCertificate) ValidateDelete() error

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

func (*ServiceCertificate) ValidateUpdate

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

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

type ServiceCertificateBinding

type ServiceCertificateBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceCertificateBindingSpec   `json:"spec,omitempty"`
	Status            ServiceCertificateBindingStatus `json:"status,omitempty"`
}

func (*ServiceCertificateBinding) DeepCopy

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

func (*ServiceCertificateBinding) DeepCopyInto

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

func (*ServiceCertificateBinding) DeepCopyObject

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

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

func (*ServiceCertificateBinding) SetupWebhookWithManager

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

func (*ServiceCertificateBinding) ValidateCreate

func (r *ServiceCertificateBinding) ValidateCreate() error

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

func (*ServiceCertificateBinding) ValidateDelete

func (r *ServiceCertificateBinding) ValidateDelete() error

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

func (*ServiceCertificateBinding) ValidateUpdate

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

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

type ServiceCertificateBindingList

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

ServiceCertificateBindingList is a list of ServiceCertificateBindings

func (*ServiceCertificateBindingList) DeepCopy

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

func (*ServiceCertificateBindingList) DeepCopyInto

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

func (*ServiceCertificateBindingList) DeepCopyObject

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

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

type ServiceCertificateBindingSpec

type ServiceCertificateBindingSpec struct {
	State *ServiceCertificateBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceCertificateBindingSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceCertificateBindingSpec) DeepCopy

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

func (*ServiceCertificateBindingSpec) DeepCopyInto

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

type ServiceCertificateBindingSpecResource

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

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

	// +optional
	AppServiceName *string `json:"appServiceName,omitempty" tf:"app_service_name"`
	CertificateID  *string `json:"certificateID" tf:"certificate_id"`
	// +optional
	Hostname          *string `json:"hostname,omitempty" tf:"hostname"`
	HostnameBindingID *string `json:"hostnameBindingID" tf:"hostname_binding_id"`
	SslState          *string `json:"sslState" tf:"ssl_state"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ServiceCertificateBindingSpecResource) DeepCopy

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

func (*ServiceCertificateBindingSpecResource) DeepCopyInto

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

type ServiceCertificateBindingStatus

type ServiceCertificateBindingStatus 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 (*ServiceCertificateBindingStatus) DeepCopy

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

func (*ServiceCertificateBindingStatus) DeepCopyInto

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

type ServiceCertificateList

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

ServiceCertificateList is a list of ServiceCertificates

func (*ServiceCertificateList) DeepCopy

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

func (*ServiceCertificateList) DeepCopyInto

func (in *ServiceCertificateList) DeepCopyInto(out *ServiceCertificateList)

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

func (*ServiceCertificateList) DeepCopyObject

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

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

type ServiceCertificateOrder

type ServiceCertificateOrder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceCertificateOrderSpec   `json:"spec,omitempty"`
	Status            ServiceCertificateOrderStatus `json:"status,omitempty"`
}

func (*ServiceCertificateOrder) DeepCopy

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

func (*ServiceCertificateOrder) DeepCopyInto

func (in *ServiceCertificateOrder) DeepCopyInto(out *ServiceCertificateOrder)

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

func (*ServiceCertificateOrder) DeepCopyObject

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

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

func (*ServiceCertificateOrder) SetupWebhookWithManager

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

func (*ServiceCertificateOrder) ValidateCreate

func (r *ServiceCertificateOrder) ValidateCreate() error

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

func (*ServiceCertificateOrder) ValidateDelete

func (r *ServiceCertificateOrder) ValidateDelete() error

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

func (*ServiceCertificateOrder) ValidateUpdate

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

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

type ServiceCertificateOrderList

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

ServiceCertificateOrderList is a list of ServiceCertificateOrders

func (*ServiceCertificateOrderList) DeepCopy

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

func (*ServiceCertificateOrderList) DeepCopyInto

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

func (*ServiceCertificateOrderList) DeepCopyObject

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

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

type ServiceCertificateOrderSpec

type ServiceCertificateOrderSpec struct {
	State *ServiceCertificateOrderSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceCertificateOrderSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceCertificateOrderSpec) DeepCopy

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

func (*ServiceCertificateOrderSpec) DeepCopyInto

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

type ServiceCertificateOrderSpecCertificates

type ServiceCertificateOrderSpecCertificates struct {
	// +optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"`
	// +optional
	KeyVaultID *string `json:"keyVaultID,omitempty" tf:"key_vault_id"`
	// +optional
	KeyVaultSecretName *string `json:"keyVaultSecretName,omitempty" tf:"key_vault_secret_name"`
	// +optional
	ProvisioningState *string `json:"provisioningState,omitempty" tf:"provisioning_state"`
}

func (*ServiceCertificateOrderSpecCertificates) DeepCopy

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

func (*ServiceCertificateOrderSpecCertificates) DeepCopyInto

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

type ServiceCertificateOrderSpecResource

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

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

	// +optional
	AppServiceCertificateNotRenewableReasons []string `json:"appServiceCertificateNotRenewableReasons,omitempty" tf:"app_service_certificate_not_renewable_reasons"`
	// +optional
	AutoRenew *bool `json:"autoRenew,omitempty" tf:"auto_renew"`
	// +optional
	Certificates []ServiceCertificateOrderSpecCertificates `json:"certificates,omitempty" tf:"certificates"`
	// +optional
	Csr *string `json:"csr,omitempty" tf:"csr"`
	// +optional
	DistinguishedName *string `json:"distinguishedName,omitempty" tf:"distinguished_name"`
	// +optional
	DomainVerificationToken *string `json:"domainVerificationToken,omitempty" tf:"domain_verification_token"`
	// +optional
	ExpirationTime *string `json:"expirationTime,omitempty" tf:"expiration_time"`
	// +optional
	IntermediateThumbprint *string `json:"intermediateThumbprint,omitempty" tf:"intermediate_thumbprint"`
	// +optional
	IsPrivateKeyExternal *bool `json:"isPrivateKeyExternal,omitempty" tf:"is_private_key_external"`
	// +optional
	KeySize  *int64  `json:"keySize,omitempty" tf:"key_size"`
	Location *string `json:"location" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	ProductType       *string `json:"productType,omitempty" tf:"product_type"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RootThumbprint *string `json:"rootThumbprint,omitempty" tf:"root_thumbprint"`
	// +optional
	SignedCertificateThumbprint *string `json:"signedCertificateThumbprint,omitempty" tf:"signed_certificate_thumbprint"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ValidityInYears *int64 `json:"validityInYears,omitempty" tf:"validity_in_years"`
}

func (*ServiceCertificateOrderSpecResource) DeepCopy

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

func (*ServiceCertificateOrderSpecResource) DeepCopyInto

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

type ServiceCertificateOrderStatus

type ServiceCertificateOrderStatus 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 (*ServiceCertificateOrderStatus) DeepCopy

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

func (*ServiceCertificateOrderStatus) DeepCopyInto

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

type ServiceCertificateSpec

type ServiceCertificateSpec struct {
	State *ServiceCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceCertificateSpecResource `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 (*ServiceCertificateSpec) DeepCopy

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

func (*ServiceCertificateSpec) DeepCopyInto

func (in *ServiceCertificateSpec) DeepCopyInto(out *ServiceCertificateSpec)

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

type ServiceCertificateSpecResource

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

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

	// +optional
	AppServicePlanID *string `json:"appServicePlanID,omitempty" tf:"app_service_plan_id"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// +optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name"`
	// +optional
	HostNames []string `json:"hostNames,omitempty" tf:"host_names"`
	// +optional
	// Deprecated
	HostingEnvironmentProfileID *string `json:"hostingEnvironmentProfileID,omitempty" tf:"hosting_environment_profile_id"`
	// +optional
	IssueDate *string `json:"issueDate,omitempty" tf:"issue_date"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	KeyVaultSecretID *string `json:"keyVaultSecretID,omitempty" tf:"key_vault_secret_id"`
	Location         *string `json:"location" tf:"location"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PfxBlob           *string `json:"-" sensitive:"true" tf:"pfx_blob"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SubjectName *string `json:"subjectName,omitempty" tf:"subject_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ServiceCertificateSpecResource) DeepCopy

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

func (*ServiceCertificateSpecResource) DeepCopyInto

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

type ServiceCertificateStatus

type ServiceCertificateStatus 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 (*ServiceCertificateStatus) DeepCopy

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

func (*ServiceCertificateStatus) DeepCopyInto

func (in *ServiceCertificateStatus) DeepCopyInto(out *ServiceCertificateStatus)

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

type ServiceCustomHostnameBinding

type ServiceCustomHostnameBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceCustomHostnameBindingSpec   `json:"spec,omitempty"`
	Status            ServiceCustomHostnameBindingStatus `json:"status,omitempty"`
}

func (*ServiceCustomHostnameBinding) DeepCopy

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

func (*ServiceCustomHostnameBinding) DeepCopyInto

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

func (*ServiceCustomHostnameBinding) DeepCopyObject

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

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

func (*ServiceCustomHostnameBinding) SetupWebhookWithManager

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

func (*ServiceCustomHostnameBinding) ValidateCreate

func (r *ServiceCustomHostnameBinding) ValidateCreate() error

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

func (*ServiceCustomHostnameBinding) ValidateDelete

func (r *ServiceCustomHostnameBinding) ValidateDelete() error

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

func (*ServiceCustomHostnameBinding) ValidateUpdate

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

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

type ServiceCustomHostnameBindingList

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

ServiceCustomHostnameBindingList is a list of ServiceCustomHostnameBindings

func (*ServiceCustomHostnameBindingList) DeepCopy

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

func (*ServiceCustomHostnameBindingList) DeepCopyInto

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

func (*ServiceCustomHostnameBindingList) DeepCopyObject

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

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

type ServiceCustomHostnameBindingSpec

type ServiceCustomHostnameBindingSpec struct {
	State *ServiceCustomHostnameBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceCustomHostnameBindingSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceCustomHostnameBindingSpec) DeepCopy

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

func (*ServiceCustomHostnameBindingSpec) DeepCopyInto

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

type ServiceCustomHostnameBindingSpecResource

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

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

	AppServiceName    *string `json:"appServiceName" tf:"app_service_name"`
	Hostname          *string `json:"hostname" tf:"hostname"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SslState *string `json:"sslState,omitempty" tf:"ssl_state"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
	// +optional
	VirtualIP *string `json:"virtualIP,omitempty" tf:"virtual_ip"`
}

func (*ServiceCustomHostnameBindingSpecResource) DeepCopy

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

func (*ServiceCustomHostnameBindingSpecResource) DeepCopyInto

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

type ServiceCustomHostnameBindingStatus

type ServiceCustomHostnameBindingStatus 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 (*ServiceCustomHostnameBindingStatus) DeepCopy

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

func (*ServiceCustomHostnameBindingStatus) DeepCopyInto

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

type ServiceEnvironment

type ServiceEnvironment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceEnvironmentSpec   `json:"spec,omitempty"`
	Status            ServiceEnvironmentStatus `json:"status,omitempty"`
}

func (*ServiceEnvironment) DeepCopy

func (in *ServiceEnvironment) DeepCopy() *ServiceEnvironment

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

func (*ServiceEnvironment) DeepCopyInto

func (in *ServiceEnvironment) DeepCopyInto(out *ServiceEnvironment)

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

func (*ServiceEnvironment) DeepCopyObject

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

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

func (*ServiceEnvironment) SetupWebhookWithManager

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

func (*ServiceEnvironment) ValidateCreate

func (r *ServiceEnvironment) ValidateCreate() error

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

func (*ServiceEnvironment) ValidateDelete

func (r *ServiceEnvironment) ValidateDelete() error

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

func (*ServiceEnvironment) ValidateUpdate

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

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

type ServiceEnvironmentList

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

ServiceEnvironmentList is a list of ServiceEnvironments

func (*ServiceEnvironmentList) DeepCopy

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

func (*ServiceEnvironmentList) DeepCopyInto

func (in *ServiceEnvironmentList) DeepCopyInto(out *ServiceEnvironmentList)

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

func (*ServiceEnvironmentList) DeepCopyObject

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

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

type ServiceEnvironmentSpec

type ServiceEnvironmentSpec struct {
	State *ServiceEnvironmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceEnvironmentSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceEnvironmentSpec) DeepCopy

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

func (*ServiceEnvironmentSpec) DeepCopyInto

func (in *ServiceEnvironmentSpec) DeepCopyInto(out *ServiceEnvironmentSpec)

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

type ServiceEnvironmentSpecClusterSetting

type ServiceEnvironmentSpecClusterSetting struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ServiceEnvironmentSpecClusterSetting) DeepCopy

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

func (*ServiceEnvironmentSpecClusterSetting) DeepCopyInto

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

type ServiceEnvironmentSpecResource

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

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

	// +optional
	AllowedUserIPCidrs []string `json:"allowedUserIPCidrs,omitempty" tf:"allowed_user_ip_cidrs"`
	// +optional
	ClusterSetting []ServiceEnvironmentSpecClusterSetting `json:"clusterSetting,omitempty" tf:"cluster_setting"`
	// +optional
	FrontEndScaleFactor *int64 `json:"frontEndScaleFactor,omitempty" tf:"front_end_scale_factor"`
	// +optional
	InternalIPAddress *string `json:"internalIPAddress,omitempty" tf:"internal_ip_address"`
	// +optional
	InternalLoadBalancingMode *string `json:"internalLoadBalancingMode,omitempty" tf:"internal_load_balancing_mode"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	OutboundIPAddresses []string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses"`
	// +optional
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier"`
	// +optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	ServiceIPAddress *string `json:"serviceIPAddress,omitempty" tf:"service_ip_address"`
	SubnetID         *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	// Deprecated
	UserWhitelistedIPRanges []string `json:"userWhitelistedIPRanges,omitempty" tf:"user_whitelisted_ip_ranges"`
}

func (*ServiceEnvironmentSpecResource) DeepCopy

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

func (*ServiceEnvironmentSpecResource) DeepCopyInto

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

type ServiceEnvironmentStatus

type ServiceEnvironmentStatus 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 (*ServiceEnvironmentStatus) DeepCopy

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

func (*ServiceEnvironmentStatus) DeepCopyInto

func (in *ServiceEnvironmentStatus) DeepCopyInto(out *ServiceEnvironmentStatus)

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

type ServiceEnvironmentV3

type ServiceEnvironmentV3 struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceEnvironmentV3Spec   `json:"spec,omitempty"`
	Status            ServiceEnvironmentV3Status `json:"status,omitempty"`
}

func (*ServiceEnvironmentV3) DeepCopy

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

func (*ServiceEnvironmentV3) DeepCopyInto

func (in *ServiceEnvironmentV3) DeepCopyInto(out *ServiceEnvironmentV3)

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

func (*ServiceEnvironmentV3) DeepCopyObject

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

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

func (*ServiceEnvironmentV3) SetupWebhookWithManager

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

func (*ServiceEnvironmentV3) ValidateCreate

func (r *ServiceEnvironmentV3) ValidateCreate() error

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

func (*ServiceEnvironmentV3) ValidateDelete

func (r *ServiceEnvironmentV3) ValidateDelete() error

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

func (*ServiceEnvironmentV3) ValidateUpdate

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

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

type ServiceEnvironmentV3List

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

ServiceEnvironmentV3List is a list of ServiceEnvironmentV3s

func (*ServiceEnvironmentV3List) DeepCopy

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

func (*ServiceEnvironmentV3List) DeepCopyInto

func (in *ServiceEnvironmentV3List) DeepCopyInto(out *ServiceEnvironmentV3List)

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

func (*ServiceEnvironmentV3List) DeepCopyObject

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

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

type ServiceEnvironmentV3Spec

type ServiceEnvironmentV3Spec struct {
	State *ServiceEnvironmentV3SpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceEnvironmentV3SpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceEnvironmentV3Spec) DeepCopy

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

func (*ServiceEnvironmentV3Spec) DeepCopyInto

func (in *ServiceEnvironmentV3Spec) DeepCopyInto(out *ServiceEnvironmentV3Spec)

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

type ServiceEnvironmentV3SpecClusterSetting

type ServiceEnvironmentV3SpecClusterSetting struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ServiceEnvironmentV3SpecClusterSetting) DeepCopy

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

func (*ServiceEnvironmentV3SpecClusterSetting) DeepCopyInto

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

type ServiceEnvironmentV3SpecInboundNetworkDependencies added in v0.5.0

type ServiceEnvironmentV3SpecInboundNetworkDependencies struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
	// +optional
	Ports []string `json:"ports,omitempty" tf:"ports"`
}

func (*ServiceEnvironmentV3SpecInboundNetworkDependencies) DeepCopy added in v0.5.0

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

func (*ServiceEnvironmentV3SpecInboundNetworkDependencies) DeepCopyInto added in v0.5.0

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

type ServiceEnvironmentV3SpecResource

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

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

	// +optional
	AllowNewPrivateEndpointConnections *bool `json:"allowNewPrivateEndpointConnections,omitempty" tf:"allow_new_private_endpoint_connections"`
	// +optional
	ClusterSetting []ServiceEnvironmentV3SpecClusterSetting `json:"clusterSetting,omitempty" tf:"cluster_setting"`
	// +optional
	DedicatedHostCount *int64 `json:"dedicatedHostCount,omitempty" tf:"dedicated_host_count"`
	// +optional
	DnsSuffix *string `json:"dnsSuffix,omitempty" tf:"dns_suffix"`
	// +optional
	ExternalInboundIPAddresses []string `json:"externalInboundIPAddresses,omitempty" tf:"external_inbound_ip_addresses"`
	// +optional
	InboundNetworkDependencies []ServiceEnvironmentV3SpecInboundNetworkDependencies `json:"inboundNetworkDependencies,omitempty" tf:"inbound_network_dependencies"`
	// +optional
	InternalInboundIPAddresses []string `json:"internalInboundIPAddresses,omitempty" tf:"internal_inbound_ip_addresses"`
	// +optional
	InternalLoadBalancingMode *string `json:"internalLoadBalancingMode,omitempty" tf:"internal_load_balancing_mode"`
	// +optional
	IpSslAddressCount *int64 `json:"ipSslAddressCount,omitempty" tf:"ip_ssl_address_count"`
	// +optional
	LinuxOutboundIPAddresses []string `json:"linuxOutboundIPAddresses,omitempty" tf:"linux_outbound_ip_addresses"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	PricingTier       *string `json:"pricingTier,omitempty" tf:"pricing_tier"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SubnetID          *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	WindowsOutboundIPAddresses []string `json:"windowsOutboundIPAddresses,omitempty" tf:"windows_outbound_ip_addresses"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

func (*ServiceEnvironmentV3SpecResource) DeepCopy

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

func (*ServiceEnvironmentV3SpecResource) DeepCopyInto

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

type ServiceEnvironmentV3Status

type ServiceEnvironmentV3Status 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 (*ServiceEnvironmentV3Status) DeepCopy

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

func (*ServiceEnvironmentV3Status) DeepCopyInto

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

type ServiceHybridConnection

type ServiceHybridConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceHybridConnectionSpec   `json:"spec,omitempty"`
	Status            ServiceHybridConnectionStatus `json:"status,omitempty"`
}

func (*ServiceHybridConnection) DeepCopy

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

func (*ServiceHybridConnection) DeepCopyInto

func (in *ServiceHybridConnection) DeepCopyInto(out *ServiceHybridConnection)

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

func (*ServiceHybridConnection) DeepCopyObject

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

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

func (*ServiceHybridConnection) SetupWebhookWithManager

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

func (*ServiceHybridConnection) ValidateCreate

func (r *ServiceHybridConnection) ValidateCreate() error

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

func (*ServiceHybridConnection) ValidateDelete

func (r *ServiceHybridConnection) ValidateDelete() error

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

func (*ServiceHybridConnection) ValidateUpdate

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

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

type ServiceHybridConnectionList

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

ServiceHybridConnectionList is a list of ServiceHybridConnections

func (*ServiceHybridConnectionList) DeepCopy

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

func (*ServiceHybridConnectionList) DeepCopyInto

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

func (*ServiceHybridConnectionList) DeepCopyObject

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

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

type ServiceHybridConnectionSpec

type ServiceHybridConnectionSpec struct {
	State *ServiceHybridConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceHybridConnectionSpecResource `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 (*ServiceHybridConnectionSpec) DeepCopy

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

func (*ServiceHybridConnectionSpec) DeepCopyInto

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

type ServiceHybridConnectionSpecResource

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

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

	AppServiceName *string `json:"appServiceName" tf:"app_service_name"`
	Hostname       *string `json:"hostname" tf:"hostname"`
	// +optional
	NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name"`
	Port          *int64  `json:"port" tf:"port"`
	RelayID       *string `json:"relayID" tf:"relay_id"`
	// +optional
	RelayName         *string `json:"relayName,omitempty" tf:"relay_name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name"`
	// +optional
	SendKeyValue *string `json:"-" sensitive:"true" tf:"send_key_value"`
	// +optional
	ServiceBusNamespace *string `json:"serviceBusNamespace,omitempty" tf:"service_bus_namespace"`
	// +optional
	ServiceBusSuffix *string `json:"serviceBusSuffix,omitempty" tf:"service_bus_suffix"`
}

func (*ServiceHybridConnectionSpecResource) DeepCopy

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

func (*ServiceHybridConnectionSpecResource) DeepCopyInto

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

type ServiceHybridConnectionStatus

type ServiceHybridConnectionStatus 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 (*ServiceHybridConnectionStatus) DeepCopy

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

func (*ServiceHybridConnectionStatus) DeepCopyInto

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

type ServiceList

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

ServiceList is a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

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

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

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

func (*ServiceList) DeepCopyObject

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

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

type ServiceManagedCertificate

type ServiceManagedCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceManagedCertificateSpec   `json:"spec,omitempty"`
	Status            ServiceManagedCertificateStatus `json:"status,omitempty"`
}

func (*ServiceManagedCertificate) DeepCopy

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

func (*ServiceManagedCertificate) DeepCopyInto

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

func (*ServiceManagedCertificate) DeepCopyObject

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

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

func (*ServiceManagedCertificate) SetupWebhookWithManager

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

func (*ServiceManagedCertificate) ValidateCreate

func (r *ServiceManagedCertificate) ValidateCreate() error

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

func (*ServiceManagedCertificate) ValidateDelete

func (r *ServiceManagedCertificate) ValidateDelete() error

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

func (*ServiceManagedCertificate) ValidateUpdate

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

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

type ServiceManagedCertificateList

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

ServiceManagedCertificateList is a list of ServiceManagedCertificates

func (*ServiceManagedCertificateList) DeepCopy

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

func (*ServiceManagedCertificateList) DeepCopyInto

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

func (*ServiceManagedCertificateList) DeepCopyObject

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

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

type ServiceManagedCertificateSpec

type ServiceManagedCertificateSpec struct {
	State *ServiceManagedCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceManagedCertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceManagedCertificateSpec) DeepCopy

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

func (*ServiceManagedCertificateSpec) DeepCopyInto

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

type ServiceManagedCertificateSpecResource

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

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

	// +optional
	CanonicalName           *string `json:"canonicalName,omitempty" tf:"canonical_name"`
	CustomHostnameBindingID *string `json:"customHostnameBindingID" tf:"custom_hostname_binding_id"`
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// +optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name"`
	// +optional
	HostNames []string `json:"hostNames,omitempty" tf:"host_names"`
	// +optional
	IssueDate *string `json:"issueDate,omitempty" tf:"issue_date"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	SubjectName *string `json:"subjectName,omitempty" tf:"subject_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ServiceManagedCertificateSpecResource) DeepCopy

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

func (*ServiceManagedCertificateSpecResource) DeepCopyInto

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

type ServiceManagedCertificateStatus

type ServiceManagedCertificateStatus 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 (*ServiceManagedCertificateStatus) DeepCopy

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

func (*ServiceManagedCertificateStatus) DeepCopyInto

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

type ServicePlan

type ServicePlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicePlanSpec   `json:"spec,omitempty"`
	Status            ServicePlanStatus `json:"status,omitempty"`
}

func (*ServicePlan) DeepCopy

func (in *ServicePlan) DeepCopy() *ServicePlan

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

func (*ServicePlan) DeepCopyInto

func (in *ServicePlan) DeepCopyInto(out *ServicePlan)

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

func (*ServicePlan) DeepCopyObject

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

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

func (*ServicePlan) SetupWebhookWithManager

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

func (*ServicePlan) ValidateCreate

func (r *ServicePlan) ValidateCreate() error

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

func (*ServicePlan) ValidateDelete

func (r *ServicePlan) ValidateDelete() error

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

func (*ServicePlan) ValidateUpdate

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

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

type ServicePlanList

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

ServicePlanList is a list of ServicePlans

func (*ServicePlanList) DeepCopy

func (in *ServicePlanList) DeepCopy() *ServicePlanList

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

func (*ServicePlanList) DeepCopyInto

func (in *ServicePlanList) DeepCopyInto(out *ServicePlanList)

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

func (*ServicePlanList) DeepCopyObject

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

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

type ServicePlanSpec

type ServicePlanSpec struct {
	State *ServicePlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServicePlanSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServicePlanSpec) DeepCopy

func (in *ServicePlanSpec) DeepCopy() *ServicePlanSpec

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

func (*ServicePlanSpec) DeepCopyInto

func (in *ServicePlanSpec) DeepCopyInto(out *ServicePlanSpec)

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

type ServicePlanSpecResource

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

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

	// +optional
	AppServiceEnvironmentID *string `json:"appServiceEnvironmentID,omitempty" tf:"app_service_environment_id"`
	// +optional
	IsXenon *bool `json:"isXenon,omitempty" tf:"is_xenon"`
	// +optional
	Kind     *string `json:"kind,omitempty" tf:"kind"`
	Location *string `json:"location" tf:"location"`
	// +optional
	MaximumElasticWorkerCount *int64 `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count"`
	// +optional
	MaximumNumberOfWorkers *int64  `json:"maximumNumberOfWorkers,omitempty" tf:"maximum_number_of_workers"`
	Name                   *string `json:"name" tf:"name"`
	// +optional
	PerSiteScaling *bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling"`
	// +optional
	Reserved          *bool               `json:"reserved,omitempty" tf:"reserved"`
	ResourceGroupName *string             `json:"resourceGroupName" tf:"resource_group_name"`
	Sku               *ServicePlanSpecSku `json:"sku" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

func (*ServicePlanSpecResource) DeepCopy

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

func (*ServicePlanSpecResource) DeepCopyInto

func (in *ServicePlanSpecResource) DeepCopyInto(out *ServicePlanSpecResource)

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

type ServicePlanSpecSku

type ServicePlanSpecSku struct {
	// +optional
	Capacity *int64  `json:"capacity,omitempty" tf:"capacity"`
	Size     *string `json:"size" tf:"size"`
	Tier     *string `json:"tier" tf:"tier"`
}

func (*ServicePlanSpecSku) DeepCopy

func (in *ServicePlanSpecSku) DeepCopy() *ServicePlanSpecSku

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

func (*ServicePlanSpecSku) DeepCopyInto

func (in *ServicePlanSpecSku) DeepCopyInto(out *ServicePlanSpecSku)

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

type ServicePlanSpecSkuCodec

type ServicePlanSpecSkuCodec struct {
}

+k8s:deepcopy-gen=false

func (ServicePlanSpecSkuCodec) Decode

func (ServicePlanSpecSkuCodec) Encode

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

func (ServicePlanSpecSkuCodec) IsEmpty

type ServicePlanStatus

type ServicePlanStatus 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 (*ServicePlanStatus) DeepCopy

func (in *ServicePlanStatus) DeepCopy() *ServicePlanStatus

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

func (*ServicePlanStatus) DeepCopyInto

func (in *ServicePlanStatus) DeepCopyInto(out *ServicePlanStatus)

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

type ServicePublicCertificate added in v0.5.0

type ServicePublicCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServicePublicCertificateSpec   `json:"spec,omitempty"`
	Status            ServicePublicCertificateStatus `json:"status,omitempty"`
}

func (*ServicePublicCertificate) DeepCopy added in v0.5.0

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

func (*ServicePublicCertificate) DeepCopyInto added in v0.5.0

func (in *ServicePublicCertificate) DeepCopyInto(out *ServicePublicCertificate)

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

func (*ServicePublicCertificate) DeepCopyObject added in v0.5.0

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

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

func (*ServicePublicCertificate) SetupWebhookWithManager added in v0.5.0

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

func (*ServicePublicCertificate) ValidateCreate added in v0.5.0

func (r *ServicePublicCertificate) ValidateCreate() error

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

func (*ServicePublicCertificate) ValidateDelete added in v0.5.0

func (r *ServicePublicCertificate) ValidateDelete() error

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

func (*ServicePublicCertificate) ValidateUpdate added in v0.5.0

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

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

type ServicePublicCertificateList added in v0.5.0

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

ServicePublicCertificateList is a list of ServicePublicCertificates

func (*ServicePublicCertificateList) DeepCopy added in v0.5.0

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

func (*ServicePublicCertificateList) DeepCopyInto added in v0.5.0

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

func (*ServicePublicCertificateList) DeepCopyObject added in v0.5.0

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

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

type ServicePublicCertificateSpec added in v0.5.0

type ServicePublicCertificateSpec struct {
	State *ServicePublicCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServicePublicCertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServicePublicCertificateSpec) DeepCopy added in v0.5.0

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

func (*ServicePublicCertificateSpec) DeepCopyInto added in v0.5.0

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

type ServicePublicCertificateSpecResource added in v0.5.0

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

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

	AppServiceName      *string `json:"appServiceName" tf:"app_service_name"`
	Blob                *string `json:"blob" tf:"blob"`
	CertificateLocation *string `json:"certificateLocation" tf:"certificate_location"`
	CertificateName     *string `json:"certificateName" tf:"certificate_name"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
}

func (*ServicePublicCertificateSpecResource) DeepCopy added in v0.5.0

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

func (*ServicePublicCertificateSpecResource) DeepCopyInto added in v0.5.0

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

type ServicePublicCertificateStatus added in v0.5.0

type ServicePublicCertificateStatus 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 (*ServicePublicCertificateStatus) DeepCopy added in v0.5.0

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

func (*ServicePublicCertificateStatus) DeepCopyInto added in v0.5.0

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

type ServiceSlot

type ServiceSlot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSlotSpec   `json:"spec,omitempty"`
	Status            ServiceSlotStatus `json:"status,omitempty"`
}

func (*ServiceSlot) DeepCopy

func (in *ServiceSlot) DeepCopy() *ServiceSlot

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

func (*ServiceSlot) DeepCopyInto

func (in *ServiceSlot) DeepCopyInto(out *ServiceSlot)

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

func (*ServiceSlot) DeepCopyObject

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

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

func (*ServiceSlot) SetupWebhookWithManager

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

func (*ServiceSlot) ValidateCreate

func (r *ServiceSlot) ValidateCreate() error

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

func (*ServiceSlot) ValidateDelete

func (r *ServiceSlot) ValidateDelete() error

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

func (*ServiceSlot) ValidateUpdate

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

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

type ServiceSlotCustomHostnameBinding added in v0.5.0

type ServiceSlotCustomHostnameBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSlotCustomHostnameBindingSpec   `json:"spec,omitempty"`
	Status            ServiceSlotCustomHostnameBindingStatus `json:"status,omitempty"`
}

func (*ServiceSlotCustomHostnameBinding) DeepCopy added in v0.5.0

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

func (*ServiceSlotCustomHostnameBinding) DeepCopyInto added in v0.5.0

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

func (*ServiceSlotCustomHostnameBinding) DeepCopyObject added in v0.5.0

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

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

func (*ServiceSlotCustomHostnameBinding) SetupWebhookWithManager added in v0.5.0

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

func (*ServiceSlotCustomHostnameBinding) ValidateCreate added in v0.5.0

func (r *ServiceSlotCustomHostnameBinding) ValidateCreate() error

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

func (*ServiceSlotCustomHostnameBinding) ValidateDelete added in v0.5.0

func (r *ServiceSlotCustomHostnameBinding) ValidateDelete() error

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

func (*ServiceSlotCustomHostnameBinding) ValidateUpdate added in v0.5.0

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

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

type ServiceSlotCustomHostnameBindingList added in v0.5.0

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

ServiceSlotCustomHostnameBindingList is a list of ServiceSlotCustomHostnameBindings

func (*ServiceSlotCustomHostnameBindingList) DeepCopy added in v0.5.0

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

func (*ServiceSlotCustomHostnameBindingList) DeepCopyInto added in v0.5.0

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

func (*ServiceSlotCustomHostnameBindingList) DeepCopyObject added in v0.5.0

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

type ServiceSlotCustomHostnameBindingSpec added in v0.5.0

type ServiceSlotCustomHostnameBindingSpec struct {
	State *ServiceSlotCustomHostnameBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSlotCustomHostnameBindingSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceSlotCustomHostnameBindingSpec) DeepCopy added in v0.5.0

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

func (*ServiceSlotCustomHostnameBindingSpec) DeepCopyInto added in v0.5.0

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

type ServiceSlotCustomHostnameBindingSpecResource added in v0.5.0

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

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

	AppServiceSlotID *string `json:"appServiceSlotID" tf:"app_service_slot_id"`
	Hostname         *string `json:"hostname" tf:"hostname"`
	// +optional
	SslState *string `json:"sslState,omitempty" tf:"ssl_state"`
	// +optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint"`
	// +optional
	VirtualIP *string `json:"virtualIP,omitempty" tf:"virtual_ip"`
}

func (*ServiceSlotCustomHostnameBindingSpecResource) DeepCopy added in v0.5.0

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

func (*ServiceSlotCustomHostnameBindingSpecResource) DeepCopyInto added in v0.5.0

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

type ServiceSlotCustomHostnameBindingStatus added in v0.5.0

type ServiceSlotCustomHostnameBindingStatus 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 (*ServiceSlotCustomHostnameBindingStatus) DeepCopy added in v0.5.0

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

func (*ServiceSlotCustomHostnameBindingStatus) DeepCopyInto added in v0.5.0

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

type ServiceSlotList

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

ServiceSlotList is a list of ServiceSlots

func (*ServiceSlotList) DeepCopy

func (in *ServiceSlotList) DeepCopy() *ServiceSlotList

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

func (*ServiceSlotList) DeepCopyInto

func (in *ServiceSlotList) DeepCopyInto(out *ServiceSlotList)

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

func (*ServiceSlotList) DeepCopyObject

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

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

type ServiceSlotSpec

type ServiceSlotSpec struct {
	State *ServiceSlotSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSlotSpecResource `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 (*ServiceSlotSpec) DeepCopy

func (in *ServiceSlotSpec) DeepCopy() *ServiceSlotSpec

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

func (*ServiceSlotSpec) DeepCopyInto

func (in *ServiceSlotSpec) DeepCopyInto(out *ServiceSlotSpec)

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

type ServiceSlotSpecAuthSettings

type ServiceSlotSpecAuthSettings struct {
	// +optional
	ActiveDirectory *ServiceSlotSpecAuthSettingsActiveDirectory `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 *ServiceSlotSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook"`
	// +optional
	Google *ServiceSlotSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	Microsoft *ServiceSlotSpecAuthSettingsMicrosoft `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 *ServiceSlotSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter"`
	// +optional
	UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action"`
}

func (*ServiceSlotSpecAuthSettings) DeepCopy

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

func (*ServiceSlotSpecAuthSettings) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsActiveDirectory

type ServiceSlotSpecAuthSettingsActiveDirectory 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 (*ServiceSlotSpecAuthSettingsActiveDirectory) DeepCopy

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

func (*ServiceSlotSpecAuthSettingsActiveDirectory) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsActiveDirectoryCodec

type ServiceSlotSpecAuthSettingsActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsActiveDirectoryCodec) Decode

func (ServiceSlotSpecAuthSettingsActiveDirectoryCodec) Encode

func (ServiceSlotSpecAuthSettingsActiveDirectoryCodec) IsEmpty

type ServiceSlotSpecAuthSettingsCodec

type ServiceSlotSpecAuthSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsCodec) Decode

func (ServiceSlotSpecAuthSettingsCodec) Encode

func (ServiceSlotSpecAuthSettingsCodec) IsEmpty

type ServiceSlotSpecAuthSettingsFacebook

type ServiceSlotSpecAuthSettingsFacebook 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 (*ServiceSlotSpecAuthSettingsFacebook) DeepCopy

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

func (*ServiceSlotSpecAuthSettingsFacebook) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsFacebookCodec

type ServiceSlotSpecAuthSettingsFacebookCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsFacebookCodec) Decode

func (ServiceSlotSpecAuthSettingsFacebookCodec) Encode

func (ServiceSlotSpecAuthSettingsFacebookCodec) IsEmpty

type ServiceSlotSpecAuthSettingsGoogle

type ServiceSlotSpecAuthSettingsGoogle 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 (*ServiceSlotSpecAuthSettingsGoogle) DeepCopy

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

func (*ServiceSlotSpecAuthSettingsGoogle) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsGoogleCodec

type ServiceSlotSpecAuthSettingsGoogleCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsGoogleCodec) Decode

func (ServiceSlotSpecAuthSettingsGoogleCodec) Encode

func (ServiceSlotSpecAuthSettingsGoogleCodec) IsEmpty

type ServiceSlotSpecAuthSettingsMicrosoft

type ServiceSlotSpecAuthSettingsMicrosoft 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 (*ServiceSlotSpecAuthSettingsMicrosoft) DeepCopy

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

func (*ServiceSlotSpecAuthSettingsMicrosoft) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsMicrosoftCodec

type ServiceSlotSpecAuthSettingsMicrosoftCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsMicrosoftCodec) Decode

func (ServiceSlotSpecAuthSettingsMicrosoftCodec) Encode

func (ServiceSlotSpecAuthSettingsMicrosoftCodec) IsEmpty

type ServiceSlotSpecAuthSettingsTwitter

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

func (*ServiceSlotSpecAuthSettingsTwitter) DeepCopy

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

func (*ServiceSlotSpecAuthSettingsTwitter) DeepCopyInto

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

type ServiceSlotSpecAuthSettingsTwitterCodec

type ServiceSlotSpecAuthSettingsTwitterCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecAuthSettingsTwitterCodec) Decode

func (ServiceSlotSpecAuthSettingsTwitterCodec) Encode

func (ServiceSlotSpecAuthSettingsTwitterCodec) IsEmpty

type ServiceSlotSpecConnectionString

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

func (*ServiceSlotSpecConnectionString) DeepCopy

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

func (*ServiceSlotSpecConnectionString) DeepCopyInto

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

type ServiceSlotSpecIdentity

type ServiceSlotSpecIdentity 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 (*ServiceSlotSpecIdentity) DeepCopy

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

func (*ServiceSlotSpecIdentity) DeepCopyInto

func (in *ServiceSlotSpecIdentity) DeepCopyInto(out *ServiceSlotSpecIdentity)

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

type ServiceSlotSpecIdentityCodec

type ServiceSlotSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecIdentityCodec) Decode

func (ServiceSlotSpecIdentityCodec) Encode

func (ServiceSlotSpecIdentityCodec) IsEmpty

type ServiceSlotSpecLogs

type ServiceSlotSpecLogs struct {
	// +optional
	ApplicationLogs *ServiceSlotSpecLogsApplicationLogs `json:"applicationLogs,omitempty" tf:"application_logs"`
	// +optional
	DetailedErrorMessagesEnabled *bool `json:"detailedErrorMessagesEnabled,omitempty" tf:"detailed_error_messages_enabled"`
	// +optional
	FailedRequestTracingEnabled *bool `json:"failedRequestTracingEnabled,omitempty" tf:"failed_request_tracing_enabled"`
	// +optional
	HttpLogs *ServiceSlotSpecLogsHttpLogs `json:"httpLogs,omitempty" tf:"http_logs"`
}

func (*ServiceSlotSpecLogs) DeepCopy

func (in *ServiceSlotSpecLogs) DeepCopy() *ServiceSlotSpecLogs

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

func (*ServiceSlotSpecLogs) DeepCopyInto

func (in *ServiceSlotSpecLogs) DeepCopyInto(out *ServiceSlotSpecLogs)

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

type ServiceSlotSpecLogsApplicationLogs

type ServiceSlotSpecLogsApplicationLogs struct {
	// +optional
	AzureBlobStorage *ServiceSlotSpecLogsApplicationLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage"`
	// +optional
	FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level"`
}

func (*ServiceSlotSpecLogsApplicationLogs) DeepCopy

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

func (*ServiceSlotSpecLogsApplicationLogs) DeepCopyInto

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

type ServiceSlotSpecLogsApplicationLogsAzureBlobStorage

type ServiceSlotSpecLogsApplicationLogsAzureBlobStorage struct {
	Level           *string `json:"level" tf:"level"`
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          *string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*ServiceSlotSpecLogsApplicationLogsAzureBlobStorage) DeepCopy

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

func (*ServiceSlotSpecLogsApplicationLogsAzureBlobStorage) DeepCopyInto

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

type ServiceSlotSpecLogsApplicationLogsAzureBlobStorageCodec

type ServiceSlotSpecLogsApplicationLogsAzureBlobStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsApplicationLogsAzureBlobStorageCodec) Decode

func (ServiceSlotSpecLogsApplicationLogsAzureBlobStorageCodec) Encode

func (ServiceSlotSpecLogsApplicationLogsAzureBlobStorageCodec) IsEmpty

type ServiceSlotSpecLogsApplicationLogsCodec

type ServiceSlotSpecLogsApplicationLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsApplicationLogsCodec) Decode

func (ServiceSlotSpecLogsApplicationLogsCodec) Encode

func (ServiceSlotSpecLogsApplicationLogsCodec) IsEmpty

type ServiceSlotSpecLogsCodec

type ServiceSlotSpecLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsCodec) Decode

func (ServiceSlotSpecLogsCodec) Encode

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

func (ServiceSlotSpecLogsCodec) IsEmpty

type ServiceSlotSpecLogsHttpLogs

type ServiceSlotSpecLogsHttpLogs struct {
	// +optional
	AzureBlobStorage *ServiceSlotSpecLogsHttpLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage"`
	// +optional
	FileSystem *ServiceSlotSpecLogsHttpLogsFileSystem `json:"fileSystem,omitempty" tf:"file_system"`
}

func (*ServiceSlotSpecLogsHttpLogs) DeepCopy

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

func (*ServiceSlotSpecLogsHttpLogs) DeepCopyInto

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

type ServiceSlotSpecLogsHttpLogsAzureBlobStorage

type ServiceSlotSpecLogsHttpLogsAzureBlobStorage struct {
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          *string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*ServiceSlotSpecLogsHttpLogsAzureBlobStorage) DeepCopy

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

func (*ServiceSlotSpecLogsHttpLogsAzureBlobStorage) DeepCopyInto

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

type ServiceSlotSpecLogsHttpLogsAzureBlobStorageCodec

type ServiceSlotSpecLogsHttpLogsAzureBlobStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsHttpLogsAzureBlobStorageCodec) Decode

func (ServiceSlotSpecLogsHttpLogsAzureBlobStorageCodec) Encode

func (ServiceSlotSpecLogsHttpLogsAzureBlobStorageCodec) IsEmpty

type ServiceSlotSpecLogsHttpLogsCodec

type ServiceSlotSpecLogsHttpLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsHttpLogsCodec) Decode

func (ServiceSlotSpecLogsHttpLogsCodec) Encode

func (ServiceSlotSpecLogsHttpLogsCodec) IsEmpty

type ServiceSlotSpecLogsHttpLogsFileSystem

type ServiceSlotSpecLogsHttpLogsFileSystem struct {
	RetentionInDays *int64 `json:"retentionInDays" tf:"retention_in_days"`
	RetentionInMb   *int64 `json:"retentionInMb" tf:"retention_in_mb"`
}

func (*ServiceSlotSpecLogsHttpLogsFileSystem) DeepCopy

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

func (*ServiceSlotSpecLogsHttpLogsFileSystem) DeepCopyInto

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

type ServiceSlotSpecLogsHttpLogsFileSystemCodec

type ServiceSlotSpecLogsHttpLogsFileSystemCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecLogsHttpLogsFileSystemCodec) Decode

func (ServiceSlotSpecLogsHttpLogsFileSystemCodec) Encode

func (ServiceSlotSpecLogsHttpLogsFileSystemCodec) IsEmpty

type ServiceSlotSpecResource

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

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

	AppServiceName   *string `json:"appServiceName" tf:"app_service_name"`
	AppServicePlanID *string `json:"appServicePlanID" tf:"app_service_plan_id"`
	// +optional
	AppSettings *map[string]string `json:"appSettings,omitempty" tf:"app_settings"`
	// +optional
	AuthSettings *ServiceSlotSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings"`
	// +optional
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled"`
	// +optional
	ConnectionString []ServiceSlotSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	DefaultSiteHostname *string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	HttpsOnly *bool `json:"httpsOnly,omitempty" tf:"https_only"`
	// +optional
	Identity *ServiceSlotSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityID,omitempty" tf:"key_vault_reference_identity_id"`
	Location                    *string `json:"location" tf:"location"`
	// +optional
	Logs              *ServiceSlotSpecLogs `json:"logs,omitempty" tf:"logs"`
	Name              *string              `json:"name" tf:"name"`
	ResourceGroupName *string              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SiteConfig *ServiceSlotSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config"`
	// +optional
	SiteCredential []ServiceSlotSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential"`
	// +optional
	StorageAccount []ServiceSlotSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ServiceSlotSpecResource) DeepCopy

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

func (*ServiceSlotSpecResource) DeepCopyInto

func (in *ServiceSlotSpecResource) DeepCopyInto(out *ServiceSlotSpecResource)

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

type ServiceSlotSpecSiteConfig

type ServiceSlotSpecSiteConfig struct {
	// +optional
	AcrUseManagedIdentityCredentials *bool `json:"acrUseManagedIdentityCredentials,omitempty" tf:"acr_use_managed_identity_credentials"`
	// +optional
	AcrUserManagedIdentityClientID *string `json:"acrUserManagedIdentityClientID,omitempty" tf:"acr_user_managed_identity_client_id"`
	// +optional
	AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on"`
	// +optional
	AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line"`
	// +optional
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name"`
	// +optional
	Cors *ServiceSlotSpecSiteConfigCors `json:"cors,omitempty" tf:"cors"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents"`
	// +optional
	DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version"`
	// +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 []ServiceSlotSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction"`
	// +optional
	JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container"`
	// +optional
	JavaContainerVersion *string `json:"javaContainerVersion,omitempty" tf:"java_container_version"`
	// +optional
	JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version"`
	// +optional
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version"`
	// +optional
	LocalMysqlEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled"`
	// +optional
	ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode"`
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// +optional
	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers"`
	// +optional
	PhpVersion *string `json:"phpVersion,omitempty" tf:"php_version"`
	// +optional
	PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version"`
	// +optional
	RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled"`
	// +optional
	RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version"`
	// +optional
	ScmIPRestriction []ServiceSlotSpecSiteConfigScmIPRestriction `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"`
	// +optional
	WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version"`
}

func (*ServiceSlotSpecSiteConfig) DeepCopy

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

func (*ServiceSlotSpecSiteConfig) DeepCopyInto

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

type ServiceSlotSpecSiteConfigCodec

type ServiceSlotSpecSiteConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecSiteConfigCodec) Decode

func (ServiceSlotSpecSiteConfigCodec) Encode

func (ServiceSlotSpecSiteConfigCodec) IsEmpty

type ServiceSlotSpecSiteConfigCors

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

func (*ServiceSlotSpecSiteConfigCors) DeepCopy

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

func (*ServiceSlotSpecSiteConfigCors) DeepCopyInto

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

type ServiceSlotSpecSiteConfigCorsCodec

type ServiceSlotSpecSiteConfigCorsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecSiteConfigCorsCodec) Decode

func (ServiceSlotSpecSiteConfigCorsCodec) Encode

func (ServiceSlotSpecSiteConfigCorsCodec) IsEmpty

type ServiceSlotSpecSiteConfigIpRestriction

type ServiceSlotSpecSiteConfigIpRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *ServiceSlotSpecSiteConfigIpRestrictionHeaders `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 (*ServiceSlotSpecSiteConfigIpRestriction) DeepCopy

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

func (*ServiceSlotSpecSiteConfigIpRestriction) DeepCopyInto

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

type ServiceSlotSpecSiteConfigIpRestrictionHeaders

type ServiceSlotSpecSiteConfigIpRestrictionHeaders 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 (*ServiceSlotSpecSiteConfigIpRestrictionHeaders) DeepCopy

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

func (*ServiceSlotSpecSiteConfigIpRestrictionHeaders) DeepCopyInto

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

type ServiceSlotSpecSiteConfigIpRestrictionHeadersCodec

type ServiceSlotSpecSiteConfigIpRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecSiteConfigIpRestrictionHeadersCodec) Decode

func (ServiceSlotSpecSiteConfigIpRestrictionHeadersCodec) Encode

func (ServiceSlotSpecSiteConfigIpRestrictionHeadersCodec) IsEmpty

type ServiceSlotSpecSiteConfigScmIPRestriction

type ServiceSlotSpecSiteConfigScmIPRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *ServiceSlotSpecSiteConfigScmIPRestrictionHeaders `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 (*ServiceSlotSpecSiteConfigScmIPRestriction) DeepCopy

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

func (*ServiceSlotSpecSiteConfigScmIPRestriction) DeepCopyInto

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

type ServiceSlotSpecSiteConfigScmIPRestrictionHeaders

type ServiceSlotSpecSiteConfigScmIPRestrictionHeaders 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 (*ServiceSlotSpecSiteConfigScmIPRestrictionHeaders) DeepCopy

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

func (*ServiceSlotSpecSiteConfigScmIPRestrictionHeaders) DeepCopyInto

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

type ServiceSlotSpecSiteConfigScmIPRestrictionHeadersCodec

type ServiceSlotSpecSiteConfigScmIPRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSlotSpecSiteConfigScmIPRestrictionHeadersCodec) Decode

func (ServiceSlotSpecSiteConfigScmIPRestrictionHeadersCodec) Encode

func (ServiceSlotSpecSiteConfigScmIPRestrictionHeadersCodec) IsEmpty

type ServiceSlotSpecSiteCredential

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

func (*ServiceSlotSpecSiteCredential) DeepCopy

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

func (*ServiceSlotSpecSiteCredential) DeepCopyInto

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

type ServiceSlotSpecStorageAccount added in v0.5.0

type ServiceSlotSpecStorageAccount struct {
	AccessKey   *string `json:"-" sensitive:"true" tf:"access_key"`
	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path"`
	Name      *string `json:"name" tf:"name"`
	ShareName *string `json:"shareName" tf:"share_name"`
	Type      *string `json:"type" tf:"type"`
}

func (*ServiceSlotSpecStorageAccount) DeepCopy added in v0.5.0

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

func (*ServiceSlotSpecStorageAccount) DeepCopyInto added in v0.5.0

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

type ServiceSlotStatus

type ServiceSlotStatus 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 (*ServiceSlotStatus) DeepCopy

func (in *ServiceSlotStatus) DeepCopy() *ServiceSlotStatus

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

func (*ServiceSlotStatus) DeepCopyInto

func (in *ServiceSlotStatus) DeepCopyInto(out *ServiceSlotStatus)

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

type ServiceSlotVirtualNetworkSwiftConnection

type ServiceSlotVirtualNetworkSwiftConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSlotVirtualNetworkSwiftConnectionSpec   `json:"spec,omitempty"`
	Status            ServiceSlotVirtualNetworkSwiftConnectionStatus `json:"status,omitempty"`
}

func (*ServiceSlotVirtualNetworkSwiftConnection) DeepCopy

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

func (*ServiceSlotVirtualNetworkSwiftConnection) DeepCopyInto

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

func (*ServiceSlotVirtualNetworkSwiftConnection) DeepCopyObject

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

func (*ServiceSlotVirtualNetworkSwiftConnection) SetupWebhookWithManager

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

func (*ServiceSlotVirtualNetworkSwiftConnection) ValidateCreate

func (r *ServiceSlotVirtualNetworkSwiftConnection) ValidateCreate() error

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

func (*ServiceSlotVirtualNetworkSwiftConnection) ValidateDelete

func (r *ServiceSlotVirtualNetworkSwiftConnection) ValidateDelete() error

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

func (*ServiceSlotVirtualNetworkSwiftConnection) ValidateUpdate

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

type ServiceSlotVirtualNetworkSwiftConnectionList

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

ServiceSlotVirtualNetworkSwiftConnectionList is a list of ServiceSlotVirtualNetworkSwiftConnections

func (*ServiceSlotVirtualNetworkSwiftConnectionList) DeepCopy

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

func (*ServiceSlotVirtualNetworkSwiftConnectionList) DeepCopyInto

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

func (*ServiceSlotVirtualNetworkSwiftConnectionList) DeepCopyObject

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

type ServiceSlotVirtualNetworkSwiftConnectionSpec

type ServiceSlotVirtualNetworkSwiftConnectionSpec struct {
	State *ServiceSlotVirtualNetworkSwiftConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSlotVirtualNetworkSwiftConnectionSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceSlotVirtualNetworkSwiftConnectionSpec) DeepCopy

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

func (*ServiceSlotVirtualNetworkSwiftConnectionSpec) DeepCopyInto

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

type ServiceSlotVirtualNetworkSwiftConnectionSpecResource

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

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

	AppServiceID *string `json:"appServiceID" tf:"app_service_id"`
	SlotName     *string `json:"slotName" tf:"slot_name"`
	SubnetID     *string `json:"subnetID" tf:"subnet_id"`
}

func (*ServiceSlotVirtualNetworkSwiftConnectionSpecResource) DeepCopy

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

func (*ServiceSlotVirtualNetworkSwiftConnectionSpecResource) DeepCopyInto

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

type ServiceSlotVirtualNetworkSwiftConnectionStatus

type ServiceSlotVirtualNetworkSwiftConnectionStatus 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 (*ServiceSlotVirtualNetworkSwiftConnectionStatus) DeepCopy

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

func (*ServiceSlotVirtualNetworkSwiftConnectionStatus) DeepCopyInto

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

type ServiceSourceControlToken

type ServiceSourceControlToken struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSourceControlTokenSpec   `json:"spec,omitempty"`
	Status            ServiceSourceControlTokenStatus `json:"status,omitempty"`
}

func (*ServiceSourceControlToken) DeepCopy

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

func (*ServiceSourceControlToken) DeepCopyInto

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

func (*ServiceSourceControlToken) DeepCopyObject

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

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

func (*ServiceSourceControlToken) SetupWebhookWithManager

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

func (*ServiceSourceControlToken) ValidateCreate

func (r *ServiceSourceControlToken) ValidateCreate() error

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

func (*ServiceSourceControlToken) ValidateDelete

func (r *ServiceSourceControlToken) ValidateDelete() error

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

func (*ServiceSourceControlToken) ValidateUpdate

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

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

type ServiceSourceControlTokenList

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

ServiceSourceControlTokenList is a list of ServiceSourceControlTokens

func (*ServiceSourceControlTokenList) DeepCopy

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

func (*ServiceSourceControlTokenList) DeepCopyInto

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

func (*ServiceSourceControlTokenList) DeepCopyObject

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

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

type ServiceSourceControlTokenSpec

type ServiceSourceControlTokenSpec struct {
	State *ServiceSourceControlTokenSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSourceControlTokenSpecResource `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 (*ServiceSourceControlTokenSpec) DeepCopy

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

func (*ServiceSourceControlTokenSpec) DeepCopyInto

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

type ServiceSourceControlTokenSpecResource

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

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

	Token *string `json:"-" sensitive:"true" tf:"token"`
	// +optional
	TokenSecret *string `json:"-" sensitive:"true" tf:"token_secret"`
	Type        *string `json:"type" tf:"type"`
}

func (*ServiceSourceControlTokenSpecResource) DeepCopy

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

func (*ServiceSourceControlTokenSpecResource) DeepCopyInto

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

type ServiceSourceControlTokenStatus

type ServiceSourceControlTokenStatus 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 (*ServiceSourceControlTokenStatus) DeepCopy

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

func (*ServiceSourceControlTokenStatus) DeepCopyInto

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

type ServiceSpec

type ServiceSpec struct {
	State *ServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSpecResource `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 (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

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

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

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

type ServiceSpecAuthSettings

type ServiceSpecAuthSettings struct {
	// +optional
	ActiveDirectory *ServiceSpecAuthSettingsActiveDirectory `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 *ServiceSpecAuthSettingsFacebook `json:"facebook,omitempty" tf:"facebook"`
	// +optional
	Google *ServiceSpecAuthSettingsGoogle `json:"google,omitempty" tf:"google"`
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	Microsoft *ServiceSpecAuthSettingsMicrosoft `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 *ServiceSpecAuthSettingsTwitter `json:"twitter,omitempty" tf:"twitter"`
	// +optional
	UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action"`
}

func (*ServiceSpecAuthSettings) DeepCopy

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

func (*ServiceSpecAuthSettings) DeepCopyInto

func (in *ServiceSpecAuthSettings) DeepCopyInto(out *ServiceSpecAuthSettings)

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

type ServiceSpecAuthSettingsActiveDirectory

type ServiceSpecAuthSettingsActiveDirectory 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 (*ServiceSpecAuthSettingsActiveDirectory) DeepCopy

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

func (*ServiceSpecAuthSettingsActiveDirectory) DeepCopyInto

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

type ServiceSpecAuthSettingsActiveDirectoryCodec

type ServiceSpecAuthSettingsActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsActiveDirectoryCodec) Decode

func (ServiceSpecAuthSettingsActiveDirectoryCodec) Encode

func (ServiceSpecAuthSettingsActiveDirectoryCodec) IsEmpty

type ServiceSpecAuthSettingsCodec

type ServiceSpecAuthSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsCodec) Decode

func (ServiceSpecAuthSettingsCodec) Encode

func (ServiceSpecAuthSettingsCodec) IsEmpty

type ServiceSpecAuthSettingsFacebook

type ServiceSpecAuthSettingsFacebook 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 (*ServiceSpecAuthSettingsFacebook) DeepCopy

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

func (*ServiceSpecAuthSettingsFacebook) DeepCopyInto

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

type ServiceSpecAuthSettingsFacebookCodec

type ServiceSpecAuthSettingsFacebookCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsFacebookCodec) Decode

func (ServiceSpecAuthSettingsFacebookCodec) Encode

func (ServiceSpecAuthSettingsFacebookCodec) IsEmpty

type ServiceSpecAuthSettingsGoogle

type ServiceSpecAuthSettingsGoogle 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 (*ServiceSpecAuthSettingsGoogle) DeepCopy

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

func (*ServiceSpecAuthSettingsGoogle) DeepCopyInto

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

type ServiceSpecAuthSettingsGoogleCodec

type ServiceSpecAuthSettingsGoogleCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsGoogleCodec) Decode

func (ServiceSpecAuthSettingsGoogleCodec) Encode

func (ServiceSpecAuthSettingsGoogleCodec) IsEmpty

type ServiceSpecAuthSettingsMicrosoft

type ServiceSpecAuthSettingsMicrosoft 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 (*ServiceSpecAuthSettingsMicrosoft) DeepCopy

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

func (*ServiceSpecAuthSettingsMicrosoft) DeepCopyInto

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

type ServiceSpecAuthSettingsMicrosoftCodec

type ServiceSpecAuthSettingsMicrosoftCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsMicrosoftCodec) Decode

func (ServiceSpecAuthSettingsMicrosoftCodec) Encode

func (ServiceSpecAuthSettingsMicrosoftCodec) IsEmpty

type ServiceSpecAuthSettingsTwitter

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

func (*ServiceSpecAuthSettingsTwitter) DeepCopy

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

func (*ServiceSpecAuthSettingsTwitter) DeepCopyInto

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

type ServiceSpecAuthSettingsTwitterCodec

type ServiceSpecAuthSettingsTwitterCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecAuthSettingsTwitterCodec) Decode

func (ServiceSpecAuthSettingsTwitterCodec) Encode

func (ServiceSpecAuthSettingsTwitterCodec) IsEmpty

type ServiceSpecBackup

type ServiceSpecBackup struct {
	// +optional
	Enabled           *bool                      `json:"enabled,omitempty" tf:"enabled"`
	Name              *string                    `json:"name" tf:"name"`
	Schedule          *ServiceSpecBackupSchedule `json:"schedule" tf:"schedule"`
	StorageAccountURL *string                    `json:"-" sensitive:"true" tf:"storage_account_url"`
}

func (*ServiceSpecBackup) DeepCopy

func (in *ServiceSpecBackup) DeepCopy() *ServiceSpecBackup

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

func (*ServiceSpecBackup) DeepCopyInto

func (in *ServiceSpecBackup) DeepCopyInto(out *ServiceSpecBackup)

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

type ServiceSpecBackupCodec

type ServiceSpecBackupCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecBackupCodec) Decode

func (ServiceSpecBackupCodec) Encode

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

func (ServiceSpecBackupCodec) IsEmpty

type ServiceSpecBackupSchedule

type ServiceSpecBackupSchedule struct {
	FrequencyInterval *int64  `json:"frequencyInterval" tf:"frequency_interval"`
	FrequencyUnit     *string `json:"frequencyUnit" tf:"frequency_unit"`
	// +optional
	KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup"`
	// +optional
	RetentionPeriodInDays *int64 `json:"retentionPeriodInDays,omitempty" tf:"retention_period_in_days"`
	// +optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time"`
}

func (*ServiceSpecBackupSchedule) DeepCopy

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

func (*ServiceSpecBackupSchedule) DeepCopyInto

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

type ServiceSpecBackupScheduleCodec

type ServiceSpecBackupScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecBackupScheduleCodec) Decode

func (ServiceSpecBackupScheduleCodec) Encode

func (ServiceSpecBackupScheduleCodec) IsEmpty

type ServiceSpecConnectionString

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

func (*ServiceSpecConnectionString) DeepCopy

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

func (*ServiceSpecConnectionString) DeepCopyInto

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

type ServiceSpecIdentity

type ServiceSpecIdentity 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 (*ServiceSpecIdentity) DeepCopy

func (in *ServiceSpecIdentity) DeepCopy() *ServiceSpecIdentity

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

func (*ServiceSpecIdentity) DeepCopyInto

func (in *ServiceSpecIdentity) DeepCopyInto(out *ServiceSpecIdentity)

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

type ServiceSpecIdentityCodec

type ServiceSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecIdentityCodec) Decode

func (ServiceSpecIdentityCodec) Encode

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

func (ServiceSpecIdentityCodec) IsEmpty

type ServiceSpecLogs

type ServiceSpecLogs struct {
	// +optional
	ApplicationLogs *ServiceSpecLogsApplicationLogs `json:"applicationLogs,omitempty" tf:"application_logs"`
	// +optional
	DetailedErrorMessagesEnabled *bool `json:"detailedErrorMessagesEnabled,omitempty" tf:"detailed_error_messages_enabled"`
	// +optional
	FailedRequestTracingEnabled *bool `json:"failedRequestTracingEnabled,omitempty" tf:"failed_request_tracing_enabled"`
	// +optional
	HttpLogs *ServiceSpecLogsHttpLogs `json:"httpLogs,omitempty" tf:"http_logs"`
}

func (*ServiceSpecLogs) DeepCopy

func (in *ServiceSpecLogs) DeepCopy() *ServiceSpecLogs

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

func (*ServiceSpecLogs) DeepCopyInto

func (in *ServiceSpecLogs) DeepCopyInto(out *ServiceSpecLogs)

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

type ServiceSpecLogsApplicationLogs

type ServiceSpecLogsApplicationLogs struct {
	// +optional
	AzureBlobStorage *ServiceSpecLogsApplicationLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage"`
	// +optional
	FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level"`
}

func (*ServiceSpecLogsApplicationLogs) DeepCopy

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

func (*ServiceSpecLogsApplicationLogs) DeepCopyInto

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

type ServiceSpecLogsApplicationLogsAzureBlobStorage

type ServiceSpecLogsApplicationLogsAzureBlobStorage struct {
	Level           *string `json:"level" tf:"level"`
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          *string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*ServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopy

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

func (*ServiceSpecLogsApplicationLogsAzureBlobStorage) DeepCopyInto

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

type ServiceSpecLogsApplicationLogsAzureBlobStorageCodec

type ServiceSpecLogsApplicationLogsAzureBlobStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsApplicationLogsAzureBlobStorageCodec) Decode

func (ServiceSpecLogsApplicationLogsAzureBlobStorageCodec) Encode

func (ServiceSpecLogsApplicationLogsAzureBlobStorageCodec) IsEmpty

type ServiceSpecLogsApplicationLogsCodec

type ServiceSpecLogsApplicationLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsApplicationLogsCodec) Decode

func (ServiceSpecLogsApplicationLogsCodec) Encode

func (ServiceSpecLogsApplicationLogsCodec) IsEmpty

type ServiceSpecLogsCodec

type ServiceSpecLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsCodec) Decode

func (ServiceSpecLogsCodec) Encode

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

func (ServiceSpecLogsCodec) IsEmpty

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

type ServiceSpecLogsHttpLogs

type ServiceSpecLogsHttpLogs struct {
	// +optional
	AzureBlobStorage *ServiceSpecLogsHttpLogsAzureBlobStorage `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage"`
	// +optional
	FileSystem *ServiceSpecLogsHttpLogsFileSystem `json:"fileSystem,omitempty" tf:"file_system"`
}

func (*ServiceSpecLogsHttpLogs) DeepCopy

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

func (*ServiceSpecLogsHttpLogs) DeepCopyInto

func (in *ServiceSpecLogsHttpLogs) DeepCopyInto(out *ServiceSpecLogsHttpLogs)

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

type ServiceSpecLogsHttpLogsAzureBlobStorage

type ServiceSpecLogsHttpLogsAzureBlobStorage struct {
	RetentionInDays *int64  `json:"retentionInDays" tf:"retention_in_days"`
	SasURL          *string `json:"-" sensitive:"true" tf:"sas_url"`
}

func (*ServiceSpecLogsHttpLogsAzureBlobStorage) DeepCopy

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

func (*ServiceSpecLogsHttpLogsAzureBlobStorage) DeepCopyInto

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

type ServiceSpecLogsHttpLogsAzureBlobStorageCodec

type ServiceSpecLogsHttpLogsAzureBlobStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsHttpLogsAzureBlobStorageCodec) Decode

func (ServiceSpecLogsHttpLogsAzureBlobStorageCodec) Encode

func (ServiceSpecLogsHttpLogsAzureBlobStorageCodec) IsEmpty

type ServiceSpecLogsHttpLogsCodec

type ServiceSpecLogsHttpLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsHttpLogsCodec) Decode

func (ServiceSpecLogsHttpLogsCodec) Encode

func (ServiceSpecLogsHttpLogsCodec) IsEmpty

type ServiceSpecLogsHttpLogsFileSystem

type ServiceSpecLogsHttpLogsFileSystem struct {
	RetentionInDays *int64 `json:"retentionInDays" tf:"retention_in_days"`
	RetentionInMb   *int64 `json:"retentionInMb" tf:"retention_in_mb"`
}

func (*ServiceSpecLogsHttpLogsFileSystem) DeepCopy

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

func (*ServiceSpecLogsHttpLogsFileSystem) DeepCopyInto

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

type ServiceSpecLogsHttpLogsFileSystemCodec

type ServiceSpecLogsHttpLogsFileSystemCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecLogsHttpLogsFileSystemCodec) Decode

func (ServiceSpecLogsHttpLogsFileSystemCodec) Encode

func (ServiceSpecLogsHttpLogsFileSystemCodec) IsEmpty

type ServiceSpecResource

type ServiceSpecResource 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 *ServiceSpecAuthSettings `json:"authSettings,omitempty" tf:"auth_settings"`
	// +optional
	Backup *ServiceSpecBackup `json:"backup,omitempty" tf:"backup"`
	// +optional
	ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled"`
	// +optional
	ClientCertEnabled *bool `json:"clientCertEnabled,omitempty" tf:"client_cert_enabled"`
	// +optional
	ClientCertMode *string `json:"clientCertMode,omitempty" tf:"client_cert_mode"`
	// +optional
	ConnectionString []ServiceSpecConnectionString `json:"connectionString,omitempty" tf:"connection_string"`
	// +optional
	CustomDomainVerificationID *string `json:"customDomainVerificationID,omitempty" tf:"custom_domain_verification_id"`
	// +optional
	DefaultSiteHostname *string `json:"defaultSiteHostname,omitempty" tf:"default_site_hostname"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	HttpsOnly *bool `json:"httpsOnly,omitempty" tf:"https_only"`
	// +optional
	Identity *ServiceSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityID,omitempty" tf:"key_vault_reference_identity_id"`
	Location                    *string `json:"location" tf:"location"`
	// +optional
	Logs *ServiceSpecLogs `json:"logs,omitempty" tf:"logs"`
	Name *string          `json:"name" tf:"name"`
	// +optional
	OutboundIPAddressList []string `json:"outboundIPAddressList,omitempty" tf:"outbound_ip_address_list"`
	// +optional
	OutboundIPAddresses *string `json:"outboundIPAddresses,omitempty" tf:"outbound_ip_addresses"`
	// +optional
	PossibleOutboundIPAddressList []string `json:"possibleOutboundIPAddressList,omitempty" tf:"possible_outbound_ip_address_list"`
	// +optional
	PossibleOutboundIPAddresses *string `json:"possibleOutboundIPAddresses,omitempty" tf:"possible_outbound_ip_addresses"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SiteConfig *ServiceSpecSiteConfig `json:"siteConfig,omitempty" tf:"site_config"`
	// +optional
	SiteCredential []ServiceSpecSiteCredential `json:"siteCredential,omitempty" tf:"site_credential"`
	// +optional
	SourceControl *ServiceSpecSourceControl `json:"sourceControl,omitempty" tf:"source_control"`
	// +optional
	StorageAccount []ServiceSpecStorageAccount `json:"storageAccount,omitempty" tf:"storage_account"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ServiceSpecResource) DeepCopy

func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource

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

func (*ServiceSpecResource) DeepCopyInto

func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)

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

type ServiceSpecSiteConfig

type ServiceSpecSiteConfig struct {
	// +optional
	AcrUseManagedIdentityCredentials *bool `json:"acrUseManagedIdentityCredentials,omitempty" tf:"acr_use_managed_identity_credentials"`
	// +optional
	AcrUserManagedIdentityClientID *string `json:"acrUserManagedIdentityClientID,omitempty" tf:"acr_user_managed_identity_client_id"`
	// +optional
	AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on"`
	// +optional
	AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line"`
	// +optional
	AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name"`
	// +optional
	Cors *ServiceSpecSiteConfigCors `json:"cors,omitempty" tf:"cors"`
	// +optional
	DefaultDocuments []string `json:"defaultDocuments,omitempty" tf:"default_documents"`
	// +optional
	DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version"`
	// +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 []ServiceSpecSiteConfigIpRestriction `json:"ipRestriction,omitempty" tf:"ip_restriction"`
	// +optional
	JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container"`
	// +optional
	JavaContainerVersion *string `json:"javaContainerVersion,omitempty" tf:"java_container_version"`
	// +optional
	JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version"`
	// +optional
	LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version"`
	// +optional
	LocalMysqlEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled"`
	// +optional
	ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode"`
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	// +optional
	NumberOfWorkers *int64 `json:"numberOfWorkers,omitempty" tf:"number_of_workers"`
	// +optional
	PhpVersion *string `json:"phpVersion,omitempty" tf:"php_version"`
	// +optional
	PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version"`
	// +optional
	RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled"`
	// +optional
	RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version"`
	// +optional
	ScmIPRestriction []ServiceSpecSiteConfigScmIPRestriction `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"`
	// +optional
	WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version"`
}

func (*ServiceSpecSiteConfig) DeepCopy

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

func (*ServiceSpecSiteConfig) DeepCopyInto

func (in *ServiceSpecSiteConfig) DeepCopyInto(out *ServiceSpecSiteConfig)

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

type ServiceSpecSiteConfigCodec

type ServiceSpecSiteConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecSiteConfigCodec) Decode

func (ServiceSpecSiteConfigCodec) Encode

func (ServiceSpecSiteConfigCodec) IsEmpty

type ServiceSpecSiteConfigCors

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

func (*ServiceSpecSiteConfigCors) DeepCopy

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

func (*ServiceSpecSiteConfigCors) DeepCopyInto

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

type ServiceSpecSiteConfigCorsCodec

type ServiceSpecSiteConfigCorsCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecSiteConfigCorsCodec) Decode

func (ServiceSpecSiteConfigCorsCodec) Encode

func (ServiceSpecSiteConfigCorsCodec) IsEmpty

type ServiceSpecSiteConfigIpRestriction

type ServiceSpecSiteConfigIpRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *ServiceSpecSiteConfigIpRestrictionHeaders `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 (*ServiceSpecSiteConfigIpRestriction) DeepCopy

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

func (*ServiceSpecSiteConfigIpRestriction) DeepCopyInto

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

type ServiceSpecSiteConfigIpRestrictionHeaders

type ServiceSpecSiteConfigIpRestrictionHeaders 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 (*ServiceSpecSiteConfigIpRestrictionHeaders) DeepCopy

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

func (*ServiceSpecSiteConfigIpRestrictionHeaders) DeepCopyInto

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

type ServiceSpecSiteConfigIpRestrictionHeadersCodec

type ServiceSpecSiteConfigIpRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecSiteConfigIpRestrictionHeadersCodec) Decode

func (ServiceSpecSiteConfigIpRestrictionHeadersCodec) Encode

func (ServiceSpecSiteConfigIpRestrictionHeadersCodec) IsEmpty

type ServiceSpecSiteConfigScmIPRestriction

type ServiceSpecSiteConfigScmIPRestriction struct {
	// +optional
	Action *string `json:"action,omitempty" tf:"action"`
	// +optional
	Headers *ServiceSpecSiteConfigScmIPRestrictionHeaders `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 (*ServiceSpecSiteConfigScmIPRestriction) DeepCopy

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

func (*ServiceSpecSiteConfigScmIPRestriction) DeepCopyInto

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

type ServiceSpecSiteConfigScmIPRestrictionHeaders

type ServiceSpecSiteConfigScmIPRestrictionHeaders 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 (*ServiceSpecSiteConfigScmIPRestrictionHeaders) DeepCopy

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

func (*ServiceSpecSiteConfigScmIPRestrictionHeaders) DeepCopyInto

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

type ServiceSpecSiteConfigScmIPRestrictionHeadersCodec

type ServiceSpecSiteConfigScmIPRestrictionHeadersCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecSiteConfigScmIPRestrictionHeadersCodec) Decode

func (ServiceSpecSiteConfigScmIPRestrictionHeadersCodec) Encode

func (ServiceSpecSiteConfigScmIPRestrictionHeadersCodec) IsEmpty

type ServiceSpecSiteCredential

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

func (*ServiceSpecSiteCredential) DeepCopy

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

func (*ServiceSpecSiteCredential) DeepCopyInto

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

type ServiceSpecSourceControl

type ServiceSpecSourceControl 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 (*ServiceSpecSourceControl) DeepCopy

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

func (*ServiceSpecSourceControl) DeepCopyInto

func (in *ServiceSpecSourceControl) DeepCopyInto(out *ServiceSpecSourceControl)

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

type ServiceSpecSourceControlCodec

type ServiceSpecSourceControlCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceSpecSourceControlCodec) Decode

func (ServiceSpecSourceControlCodec) Encode

func (ServiceSpecSourceControlCodec) IsEmpty

type ServiceSpecStorageAccount

type ServiceSpecStorageAccount struct {
	AccessKey   *string `json:"-" sensitive:"true" tf:"access_key"`
	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path"`
	Name      *string `json:"name" tf:"name"`
	ShareName *string `json:"shareName" tf:"share_name"`
	Type      *string `json:"type" tf:"type"`
}

func (*ServiceSpecStorageAccount) DeepCopy

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

func (*ServiceSpecStorageAccount) DeepCopyInto

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

type ServiceStatus

type ServiceStatus 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 (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

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

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

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

type ServiceVirtualNetworkSwiftConnection

type ServiceVirtualNetworkSwiftConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceVirtualNetworkSwiftConnectionSpec   `json:"spec,omitempty"`
	Status            ServiceVirtualNetworkSwiftConnectionStatus `json:"status,omitempty"`
}

func (*ServiceVirtualNetworkSwiftConnection) DeepCopy

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

func (*ServiceVirtualNetworkSwiftConnection) DeepCopyInto

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

func (*ServiceVirtualNetworkSwiftConnection) DeepCopyObject

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

func (*ServiceVirtualNetworkSwiftConnection) SetupWebhookWithManager

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

func (*ServiceVirtualNetworkSwiftConnection) ValidateCreate

func (r *ServiceVirtualNetworkSwiftConnection) ValidateCreate() error

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

func (*ServiceVirtualNetworkSwiftConnection) ValidateDelete

func (r *ServiceVirtualNetworkSwiftConnection) ValidateDelete() error

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

func (*ServiceVirtualNetworkSwiftConnection) ValidateUpdate

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

type ServiceVirtualNetworkSwiftConnectionList

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

ServiceVirtualNetworkSwiftConnectionList is a list of ServiceVirtualNetworkSwiftConnections

func (*ServiceVirtualNetworkSwiftConnectionList) DeepCopy

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

func (*ServiceVirtualNetworkSwiftConnectionList) DeepCopyInto

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

func (*ServiceVirtualNetworkSwiftConnectionList) DeepCopyObject

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

type ServiceVirtualNetworkSwiftConnectionSpec

type ServiceVirtualNetworkSwiftConnectionSpec struct {
	State *ServiceVirtualNetworkSwiftConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceVirtualNetworkSwiftConnectionSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceVirtualNetworkSwiftConnectionSpec) DeepCopy

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

func (*ServiceVirtualNetworkSwiftConnectionSpec) DeepCopyInto

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

type ServiceVirtualNetworkSwiftConnectionSpecResource

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

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

	AppServiceID *string `json:"appServiceID" tf:"app_service_id"`
	SubnetID     *string `json:"subnetID" tf:"subnet_id"`
}

func (*ServiceVirtualNetworkSwiftConnectionSpecResource) DeepCopy

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

func (*ServiceVirtualNetworkSwiftConnectionSpecResource) DeepCopyInto

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

type ServiceVirtualNetworkSwiftConnectionStatus

type ServiceVirtualNetworkSwiftConnectionStatus 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 (*ServiceVirtualNetworkSwiftConnectionStatus) DeepCopy

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

func (*ServiceVirtualNetworkSwiftConnectionStatus) DeepCopyInto

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