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=service.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: service.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 FabricCluster

type FabricCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricClusterSpec   `json:"spec,omitempty"`
	Status            FabricClusterStatus `json:"status,omitempty"`
}

func (*FabricCluster) DeepCopy

func (in *FabricCluster) DeepCopy() *FabricCluster

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

func (*FabricCluster) DeepCopyInto

func (in *FabricCluster) DeepCopyInto(out *FabricCluster)

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

func (*FabricCluster) DeepCopyObject

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

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

func (*FabricCluster) SetupWebhookWithManager

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

func (*FabricCluster) ValidateCreate

func (r *FabricCluster) ValidateCreate() error

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

func (*FabricCluster) ValidateDelete

func (r *FabricCluster) ValidateDelete() error

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

func (*FabricCluster) ValidateUpdate

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

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

type FabricClusterList

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

FabricClusterList is a list of FabricClusters

func (*FabricClusterList) DeepCopy

func (in *FabricClusterList) DeepCopy() *FabricClusterList

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

func (*FabricClusterList) DeepCopyInto

func (in *FabricClusterList) DeepCopyInto(out *FabricClusterList)

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

func (*FabricClusterList) DeepCopyObject

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

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

type FabricClusterSpec

type FabricClusterSpec struct {
	State *FabricClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricClusterSpecResource `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 (*FabricClusterSpec) DeepCopy

func (in *FabricClusterSpec) DeepCopy() *FabricClusterSpec

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

func (*FabricClusterSpec) DeepCopyInto

func (in *FabricClusterSpec) DeepCopyInto(out *FabricClusterSpec)

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

type FabricClusterSpecAzureActiveDirectory

type FabricClusterSpecAzureActiveDirectory struct {
	ClientApplicationID  *string `json:"clientApplicationID" tf:"client_application_id"`
	ClusterApplicationID *string `json:"clusterApplicationID" tf:"cluster_application_id"`
	TenantID             *string `json:"tenantID" tf:"tenant_id"`
}

func (*FabricClusterSpecAzureActiveDirectory) DeepCopy

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

func (*FabricClusterSpecAzureActiveDirectory) DeepCopyInto

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

type FabricClusterSpecAzureActiveDirectoryCodec

type FabricClusterSpecAzureActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecAzureActiveDirectoryCodec) Decode

func (FabricClusterSpecAzureActiveDirectoryCodec) Encode

func (FabricClusterSpecAzureActiveDirectoryCodec) IsEmpty

type FabricClusterSpecCertificate

type FabricClusterSpecCertificate struct {
	Thumbprint *string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary"`
	X509StoreName       *string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*FabricClusterSpecCertificate) DeepCopy

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

func (*FabricClusterSpecCertificate) DeepCopyInto

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

type FabricClusterSpecCertificateCodec

type FabricClusterSpecCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecCertificateCodec) Decode

func (FabricClusterSpecCertificateCodec) Encode

func (FabricClusterSpecCertificateCodec) IsEmpty

type FabricClusterSpecCertificateCommonNames

type FabricClusterSpecCertificateCommonNames struct {
	// +kubebuilder:validation:MinItems=1
	CommonNames   []FabricClusterSpecCertificateCommonNamesCommonNames `json:"commonNames" tf:"common_names"`
	X509StoreName *string                                              `json:"x509StoreName" tf:"x509_store_name"`
}

func (*FabricClusterSpecCertificateCommonNames) DeepCopy

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

func (*FabricClusterSpecCertificateCommonNames) DeepCopyInto

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

type FabricClusterSpecCertificateCommonNamesCodec

type FabricClusterSpecCertificateCommonNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecCertificateCommonNamesCodec) Decode

func (FabricClusterSpecCertificateCommonNamesCodec) Encode

func (FabricClusterSpecCertificateCommonNamesCodec) IsEmpty

type FabricClusterSpecCertificateCommonNamesCommonNames

type FabricClusterSpecCertificateCommonNamesCommonNames struct {
	CertificateCommonName *string `json:"certificateCommonName" tf:"certificate_common_name"`
	// +optional
	CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint"`
}

func (*FabricClusterSpecCertificateCommonNamesCommonNames) DeepCopy

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

func (*FabricClusterSpecCertificateCommonNamesCommonNames) DeepCopyInto

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

type FabricClusterSpecClientCertificateCommonName

type FabricClusterSpecClientCertificateCommonName struct {
	CommonName *string `json:"commonName" tf:"common_name"`
	IsAdmin    *bool   `json:"isAdmin" tf:"is_admin"`
	// +optional
	IssuerThumbprint *string `json:"issuerThumbprint,omitempty" tf:"issuer_thumbprint"`
}

func (*FabricClusterSpecClientCertificateCommonName) DeepCopy

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

func (*FabricClusterSpecClientCertificateCommonName) DeepCopyInto

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

type FabricClusterSpecClientCertificateThumbprint

type FabricClusterSpecClientCertificateThumbprint struct {
	IsAdmin    *bool   `json:"isAdmin" tf:"is_admin"`
	Thumbprint *string `json:"thumbprint" tf:"thumbprint"`
}

func (*FabricClusterSpecClientCertificateThumbprint) DeepCopy

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

func (*FabricClusterSpecClientCertificateThumbprint) DeepCopyInto

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

type FabricClusterSpecDiagnosticsConfig

type FabricClusterSpecDiagnosticsConfig struct {
	BlobEndpoint            *string `json:"blobEndpoint" tf:"blob_endpoint"`
	ProtectedAccountKeyName *string `json:"protectedAccountKeyName" tf:"protected_account_key_name"`
	QueueEndpoint           *string `json:"queueEndpoint" tf:"queue_endpoint"`
	StorageAccountName      *string `json:"storageAccountName" tf:"storage_account_name"`
	TableEndpoint           *string `json:"tableEndpoint" tf:"table_endpoint"`
}

func (*FabricClusterSpecDiagnosticsConfig) DeepCopy

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

func (*FabricClusterSpecDiagnosticsConfig) DeepCopyInto

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

type FabricClusterSpecDiagnosticsConfigCodec

type FabricClusterSpecDiagnosticsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecDiagnosticsConfigCodec) Decode

func (FabricClusterSpecDiagnosticsConfigCodec) Encode

func (FabricClusterSpecDiagnosticsConfigCodec) IsEmpty

type FabricClusterSpecFabricSettings

type FabricClusterSpecFabricSettings struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
}

func (*FabricClusterSpecFabricSettings) DeepCopy

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

func (*FabricClusterSpecFabricSettings) DeepCopyInto

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

type FabricClusterSpecNodeType

type FabricClusterSpecNodeType struct {
	// +optional
	ApplicationPorts *FabricClusterSpecNodeTypeApplicationPorts `json:"applicationPorts,omitempty" tf:"application_ports"`
	// +optional
	Capacities         *map[string]string `json:"capacities,omitempty" tf:"capacities"`
	ClientEndpointPort *int64             `json:"clientEndpointPort" tf:"client_endpoint_port"`
	// +optional
	DurabilityLevel *string `json:"durabilityLevel,omitempty" tf:"durability_level"`
	// +optional
	EphemeralPorts   *FabricClusterSpecNodeTypeEphemeralPorts `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports"`
	HttpEndpointPort *int64                                   `json:"httpEndpointPort" tf:"http_endpoint_port"`
	InstanceCount    *int64                                   `json:"instanceCount" tf:"instance_count"`
	IsPrimary        *bool                                    `json:"isPrimary" tf:"is_primary"`
	// +optional
	IsStateless *bool `json:"isStateless,omitempty" tf:"is_stateless"`
	// +optional
	MultipleAvailabilityZones *bool   `json:"multipleAvailabilityZones,omitempty" tf:"multiple_availability_zones"`
	Name                      *string `json:"name" tf:"name"`
	// +optional
	PlacementProperties *map[string]string `json:"placementProperties,omitempty" tf:"placement_properties"`
	// +optional
	ReverseProxyEndpointPort *int64 `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port"`
}

func (*FabricClusterSpecNodeType) DeepCopy

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

func (*FabricClusterSpecNodeType) DeepCopyInto

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

type FabricClusterSpecNodeTypeApplicationPorts

type FabricClusterSpecNodeTypeApplicationPorts struct {
	EndPort   *int64 `json:"endPort" tf:"end_port"`
	StartPort *int64 `json:"startPort" tf:"start_port"`
}

func (*FabricClusterSpecNodeTypeApplicationPorts) DeepCopy

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

func (*FabricClusterSpecNodeTypeApplicationPorts) DeepCopyInto

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

type FabricClusterSpecNodeTypeApplicationPortsCodec

type FabricClusterSpecNodeTypeApplicationPortsCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecNodeTypeApplicationPortsCodec) Decode

func (FabricClusterSpecNodeTypeApplicationPortsCodec) Encode

func (FabricClusterSpecNodeTypeApplicationPortsCodec) IsEmpty

type FabricClusterSpecNodeTypeEphemeralPorts

type FabricClusterSpecNodeTypeEphemeralPorts struct {
	EndPort   *int64 `json:"endPort" tf:"end_port"`
	StartPort *int64 `json:"startPort" tf:"start_port"`
}

func (*FabricClusterSpecNodeTypeEphemeralPorts) DeepCopy

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

func (*FabricClusterSpecNodeTypeEphemeralPorts) DeepCopyInto

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

type FabricClusterSpecNodeTypeEphemeralPortsCodec

type FabricClusterSpecNodeTypeEphemeralPortsCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecNodeTypeEphemeralPortsCodec) Decode

func (FabricClusterSpecNodeTypeEphemeralPortsCodec) Encode

func (FabricClusterSpecNodeTypeEphemeralPortsCodec) IsEmpty

type FabricClusterSpecResource

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

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

	// +optional
	AddOnFeatures []string `json:"addOnFeatures,omitempty" tf:"add_on_features"`
	// +optional
	AzureActiveDirectory *FabricClusterSpecAzureActiveDirectory `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory"`
	// +optional
	Certificate *FabricClusterSpecCertificate `json:"certificate,omitempty" tf:"certificate"`
	// +optional
	CertificateCommonNames *FabricClusterSpecCertificateCommonNames `json:"certificateCommonNames,omitempty" tf:"certificate_common_names"`
	// +optional
	ClientCertificateCommonName []FabricClusterSpecClientCertificateCommonName `json:"clientCertificateCommonName,omitempty" tf:"client_certificate_common_name"`
	// +optional
	ClientCertificateThumbprint []FabricClusterSpecClientCertificateThumbprint `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint"`
	// +optional
	ClusterCodeVersion *string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version"`
	// +optional
	ClusterEndpoint *string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint"`
	// +optional
	DiagnosticsConfig *FabricClusterSpecDiagnosticsConfig `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config"`
	// +optional
	FabricSettings     []FabricClusterSpecFabricSettings `json:"fabricSettings,omitempty" tf:"fabric_settings"`
	Location           *string                           `json:"location" tf:"location"`
	ManagementEndpoint *string                           `json:"managementEndpoint" tf:"management_endpoint"`
	Name               *string                           `json:"name" tf:"name"`
	NodeType           []FabricClusterSpecNodeType       `json:"nodeType" tf:"node_type"`
	ReliabilityLevel   *string                           `json:"reliabilityLevel" tf:"reliability_level"`
	ResourceGroupName  *string                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ReverseProxyCertificate *FabricClusterSpecReverseProxyCertificate `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate"`
	// +optional
	ReverseProxyCertificateCommonNames *FabricClusterSpecReverseProxyCertificateCommonNames `json:"reverseProxyCertificateCommonNames,omitempty" tf:"reverse_proxy_certificate_common_names"`
	// +optional
	ServiceFabricZonalUpgradeMode *string `json:"serviceFabricZonalUpgradeMode,omitempty" tf:"service_fabric_zonal_upgrade_mode"`
	// +optional
	Tags        *map[string]string `json:"tags,omitempty" tf:"tags"`
	UpgradeMode *string            `json:"upgradeMode" tf:"upgrade_mode"`
	// +optional
	UpgradePolicy *FabricClusterSpecUpgradePolicy `json:"upgradePolicy,omitempty" tf:"upgrade_policy"`
	VmImage       *string                         `json:"vmImage" tf:"vm_image"`
	// +optional
	VmssZonalUpgradeMode *string `json:"vmssZonalUpgradeMode,omitempty" tf:"vmss_zonal_upgrade_mode"`
}

func (*FabricClusterSpecResource) DeepCopy

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

func (*FabricClusterSpecResource) DeepCopyInto

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

type FabricClusterSpecReverseProxyCertificate

type FabricClusterSpecReverseProxyCertificate struct {
	Thumbprint *string `json:"thumbprint" tf:"thumbprint"`
	// +optional
	ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary"`
	X509StoreName       *string `json:"x509StoreName" tf:"x509_store_name"`
}

func (*FabricClusterSpecReverseProxyCertificate) DeepCopy

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

func (*FabricClusterSpecReverseProxyCertificate) DeepCopyInto

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

type FabricClusterSpecReverseProxyCertificateCodec

type FabricClusterSpecReverseProxyCertificateCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecReverseProxyCertificateCodec) Decode

func (FabricClusterSpecReverseProxyCertificateCodec) Encode

func (FabricClusterSpecReverseProxyCertificateCodec) IsEmpty

type FabricClusterSpecReverseProxyCertificateCommonNames

type FabricClusterSpecReverseProxyCertificateCommonNames struct {
	// +kubebuilder:validation:MinItems=1
	CommonNames   []FabricClusterSpecReverseProxyCertificateCommonNamesCommonNames `json:"commonNames" tf:"common_names"`
	X509StoreName *string                                                          `json:"x509StoreName" tf:"x509_store_name"`
}

func (*FabricClusterSpecReverseProxyCertificateCommonNames) DeepCopy

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

func (*FabricClusterSpecReverseProxyCertificateCommonNames) DeepCopyInto

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

type FabricClusterSpecReverseProxyCertificateCommonNamesCodec

type FabricClusterSpecReverseProxyCertificateCommonNamesCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecReverseProxyCertificateCommonNamesCodec) Decode

func (FabricClusterSpecReverseProxyCertificateCommonNamesCodec) Encode

func (FabricClusterSpecReverseProxyCertificateCommonNamesCodec) IsEmpty

type FabricClusterSpecReverseProxyCertificateCommonNamesCommonNames

type FabricClusterSpecReverseProxyCertificateCommonNamesCommonNames struct {
	CertificateCommonName *string `json:"certificateCommonName" tf:"certificate_common_name"`
	// +optional
	CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint"`
}

func (*FabricClusterSpecReverseProxyCertificateCommonNamesCommonNames) DeepCopy

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

func (*FabricClusterSpecReverseProxyCertificateCommonNamesCommonNames) DeepCopyInto

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

type FabricClusterSpecUpgradePolicy

type FabricClusterSpecUpgradePolicy struct {
	// +optional
	DeltaHealthPolicy *FabricClusterSpecUpgradePolicyDeltaHealthPolicy `json:"deltaHealthPolicy,omitempty" tf:"delta_health_policy"`
	// +optional
	ForceRestartEnabled *bool `json:"forceRestartEnabled,omitempty" tf:"force_restart_enabled"`
	// +optional
	HealthCheckRetryTimeout *string `json:"healthCheckRetryTimeout,omitempty" tf:"health_check_retry_timeout"`
	// +optional
	HealthCheckStableDuration *string `json:"healthCheckStableDuration,omitempty" tf:"health_check_stable_duration"`
	// +optional
	HealthCheckWaitDuration *string `json:"healthCheckWaitDuration,omitempty" tf:"health_check_wait_duration"`
	// +optional
	HealthPolicy *FabricClusterSpecUpgradePolicyHealthPolicy `json:"healthPolicy,omitempty" tf:"health_policy"`
	// +optional
	UpgradeDomainTimeout *string `json:"upgradeDomainTimeout,omitempty" tf:"upgrade_domain_timeout"`
	// +optional
	UpgradeReplicaSetCheckTimeout *string `json:"upgradeReplicaSetCheckTimeout,omitempty" tf:"upgrade_replica_set_check_timeout"`
	// +optional
	UpgradeTimeout *string `json:"upgradeTimeout,omitempty" tf:"upgrade_timeout"`
}

func (*FabricClusterSpecUpgradePolicy) DeepCopy

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

func (*FabricClusterSpecUpgradePolicy) DeepCopyInto

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

type FabricClusterSpecUpgradePolicyCodec

type FabricClusterSpecUpgradePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecUpgradePolicyCodec) Decode

func (FabricClusterSpecUpgradePolicyCodec) Encode

func (FabricClusterSpecUpgradePolicyCodec) IsEmpty

type FabricClusterSpecUpgradePolicyDeltaHealthPolicy

type FabricClusterSpecUpgradePolicyDeltaHealthPolicy struct {
	// +optional
	MaxDeltaUnhealthyApplicationsPercent *int64 `json:"maxDeltaUnhealthyApplicationsPercent,omitempty" tf:"max_delta_unhealthy_applications_percent"`
	// +optional
	MaxDeltaUnhealthyNodesPercent *int64 `json:"maxDeltaUnhealthyNodesPercent,omitempty" tf:"max_delta_unhealthy_nodes_percent"`
	// +optional
	MaxUpgradeDomainDeltaUnhealthyNodesPercent *int64 `json:"maxUpgradeDomainDeltaUnhealthyNodesPercent,omitempty" tf:"max_upgrade_domain_delta_unhealthy_nodes_percent"`
}

func (*FabricClusterSpecUpgradePolicyDeltaHealthPolicy) DeepCopy

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

func (*FabricClusterSpecUpgradePolicyDeltaHealthPolicy) DeepCopyInto

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

type FabricClusterSpecUpgradePolicyDeltaHealthPolicyCodec

type FabricClusterSpecUpgradePolicyDeltaHealthPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecUpgradePolicyDeltaHealthPolicyCodec) Decode

func (FabricClusterSpecUpgradePolicyDeltaHealthPolicyCodec) Encode

func (FabricClusterSpecUpgradePolicyDeltaHealthPolicyCodec) IsEmpty

type FabricClusterSpecUpgradePolicyHealthPolicy

type FabricClusterSpecUpgradePolicyHealthPolicy struct {
	// +optional
	MaxUnhealthyApplicationsPercent *int64 `json:"maxUnhealthyApplicationsPercent,omitempty" tf:"max_unhealthy_applications_percent"`
	// +optional
	MaxUnhealthyNodesPercent *int64 `json:"maxUnhealthyNodesPercent,omitempty" tf:"max_unhealthy_nodes_percent"`
}

func (*FabricClusterSpecUpgradePolicyHealthPolicy) DeepCopy

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

func (*FabricClusterSpecUpgradePolicyHealthPolicy) DeepCopyInto

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

type FabricClusterSpecUpgradePolicyHealthPolicyCodec

type FabricClusterSpecUpgradePolicyHealthPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricClusterSpecUpgradePolicyHealthPolicyCodec) Decode

func (FabricClusterSpecUpgradePolicyHealthPolicyCodec) Encode

func (FabricClusterSpecUpgradePolicyHealthPolicyCodec) IsEmpty

type FabricClusterStatus

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

func (in *FabricClusterStatus) DeepCopy() *FabricClusterStatus

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

func (*FabricClusterStatus) DeepCopyInto

func (in *FabricClusterStatus) DeepCopyInto(out *FabricClusterStatus)

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

type FabricManagedCluster added in v0.5.0

type FabricManagedCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricManagedClusterSpec   `json:"spec,omitempty"`
	Status            FabricManagedClusterStatus `json:"status,omitempty"`
}

func (*FabricManagedCluster) DeepCopy added in v0.5.0

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

func (*FabricManagedCluster) DeepCopyInto added in v0.5.0

func (in *FabricManagedCluster) DeepCopyInto(out *FabricManagedCluster)

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

func (*FabricManagedCluster) DeepCopyObject added in v0.5.0

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

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

func (*FabricManagedCluster) SetupWebhookWithManager added in v0.5.0

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

func (*FabricManagedCluster) ValidateCreate added in v0.5.0

func (r *FabricManagedCluster) ValidateCreate() error

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

func (*FabricManagedCluster) ValidateDelete added in v0.5.0

func (r *FabricManagedCluster) ValidateDelete() error

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

func (*FabricManagedCluster) ValidateUpdate added in v0.5.0

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

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

type FabricManagedClusterList added in v0.5.0

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

FabricManagedClusterList is a list of FabricManagedClusters

func (*FabricManagedClusterList) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterList) DeepCopyInto added in v0.5.0

func (in *FabricManagedClusterList) DeepCopyInto(out *FabricManagedClusterList)

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

func (*FabricManagedClusterList) DeepCopyObject added in v0.5.0

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

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

type FabricManagedClusterSpec added in v0.5.0

type FabricManagedClusterSpec struct {
	State *FabricManagedClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricManagedClusterSpecResource `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 (*FabricManagedClusterSpec) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpec) DeepCopyInto added in v0.5.0

func (in *FabricManagedClusterSpec) DeepCopyInto(out *FabricManagedClusterSpec)

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

type FabricManagedClusterSpecAuthentication added in v0.5.0

type FabricManagedClusterSpecAuthentication struct {
	// +optional
	ActiveDirectory *FabricManagedClusterSpecAuthenticationActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory"`
	// +optional
	Certificate []FabricManagedClusterSpecAuthenticationCertificate `json:"certificate,omitempty" tf:"certificate"`
}

func (*FabricManagedClusterSpecAuthentication) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecAuthentication) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecAuthenticationActiveDirectory added in v0.5.0

type FabricManagedClusterSpecAuthenticationActiveDirectory struct {
	ClientApplicationID  *string `json:"clientApplicationID" tf:"client_application_id"`
	ClusterApplicationID *string `json:"clusterApplicationID" tf:"cluster_application_id"`
	TenantID             *string `json:"tenantID" tf:"tenant_id"`
}

func (*FabricManagedClusterSpecAuthenticationActiveDirectory) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecAuthenticationActiveDirectory) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecAuthenticationActiveDirectoryCodec added in v0.5.0

type FabricManagedClusterSpecAuthenticationActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricManagedClusterSpecAuthenticationActiveDirectoryCodec) Decode added in v0.5.0

func (FabricManagedClusterSpecAuthenticationActiveDirectoryCodec) Encode added in v0.5.0

func (FabricManagedClusterSpecAuthenticationActiveDirectoryCodec) IsEmpty added in v0.5.0

type FabricManagedClusterSpecAuthenticationCertificate added in v0.5.0

type FabricManagedClusterSpecAuthenticationCertificate struct {
	// +optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name"`
	Thumbprint *string `json:"thumbprint" tf:"thumbprint"`
	Type       *string `json:"type" tf:"type"`
}

func (*FabricManagedClusterSpecAuthenticationCertificate) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecAuthenticationCertificate) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecAuthenticationCodec added in v0.5.0

type FabricManagedClusterSpecAuthenticationCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricManagedClusterSpecAuthenticationCodec) Decode added in v0.5.0

func (FabricManagedClusterSpecAuthenticationCodec) Encode added in v0.5.0

func (FabricManagedClusterSpecAuthenticationCodec) IsEmpty added in v0.5.0

type FabricManagedClusterSpecCustomFabricSetting added in v0.5.0

type FabricManagedClusterSpecCustomFabricSetting struct {
	Parameter *string `json:"parameter" tf:"parameter"`
	Section   *string `json:"section" tf:"section"`
	Value     *string `json:"value" tf:"value"`
}

func (*FabricManagedClusterSpecCustomFabricSetting) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecCustomFabricSetting) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecLbRule added in v0.5.0

type FabricManagedClusterSpecLbRule struct {
	BackendPort   *int64  `json:"backendPort" tf:"backend_port"`
	FrontendPort  *int64  `json:"frontendPort" tf:"frontend_port"`
	ProbeProtocol *string `json:"probeProtocol" tf:"probe_protocol"`
	// +optional
	ProbeRequestPath *string `json:"probeRequestPath,omitempty" tf:"probe_request_path"`
	Protocol         *string `json:"protocol" tf:"protocol"`
}

func (*FabricManagedClusterSpecLbRule) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecLbRule) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecNodeType added in v0.5.0

type FabricManagedClusterSpecNodeType struct {
	ApplicationPortRange *string `json:"applicationPortRange" tf:"application_port_range"`
	// +optional
	Capacities     *map[string]string `json:"capacities,omitempty" tf:"capacities"`
	DataDiskSizeGb *int64             `json:"dataDiskSizeGb" tf:"data_disk_size_gb"`
	// +optional
	DataDiskType       *string `json:"dataDiskType,omitempty" tf:"data_disk_type"`
	EphemeralPortRange *string `json:"ephemeralPortRange" tf:"ephemeral_port_range"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	MultiplePlacementGroupsEnabled *bool   `json:"multiplePlacementGroupsEnabled,omitempty" tf:"multiple_placement_groups_enabled"`
	Name                           *string `json:"name" tf:"name"`
	// +optional
	PlacementProperties *map[string]string `json:"placementProperties,omitempty" tf:"placement_properties"`
	// +optional
	Primary *bool `json:"primary,omitempty" tf:"primary"`
	// +optional
	Stateless        *bool   `json:"stateless,omitempty" tf:"stateless"`
	VmImageOffer     *string `json:"vmImageOffer" tf:"vm_image_offer"`
	VmImagePublisher *string `json:"vmImagePublisher" tf:"vm_image_publisher"`
	VmImageSku       *string `json:"vmImageSku" tf:"vm_image_sku"`
	VmImageVersion   *string `json:"vmImageVersion" tf:"vm_image_version"`
	VmInstanceCount  *int64  `json:"vmInstanceCount" tf:"vm_instance_count"`
	// +optional
	VmSecrets []FabricManagedClusterSpecNodeTypeVmSecrets `json:"vmSecrets,omitempty" tf:"vm_secrets"`
	VmSize    *string                                     `json:"vmSize" tf:"vm_size"`
}

func (*FabricManagedClusterSpecNodeType) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecNodeType) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecNodeTypeVmSecrets added in v0.5.0

type FabricManagedClusterSpecNodeTypeVmSecrets struct {
	Certificates []FabricManagedClusterSpecNodeTypeVmSecretsCertificates `json:"certificates" tf:"certificates"`
	VaultID      *string                                                 `json:"vaultID" tf:"vault_id"`
}

func (*FabricManagedClusterSpecNodeTypeVmSecrets) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecNodeTypeVmSecrets) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecNodeTypeVmSecretsCertificates added in v0.5.0

type FabricManagedClusterSpecNodeTypeVmSecretsCertificates struct {
	Store *string `json:"store" tf:"store"`
	Url   *string `json:"url" tf:"url"`
}

func (*FabricManagedClusterSpecNodeTypeVmSecretsCertificates) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecNodeTypeVmSecretsCertificates) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterSpecResource added in v0.5.0

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

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

	// +optional
	Authentication *FabricManagedClusterSpecAuthentication `json:"authentication,omitempty" tf:"authentication"`
	// +optional
	BackupServiceEnabled *bool  `json:"backupServiceEnabled,omitempty" tf:"backup_service_enabled"`
	ClientConnectionPort *int64 `json:"clientConnectionPort" tf:"client_connection_port"`
	// +optional
	CustomFabricSetting []FabricManagedClusterSpecCustomFabricSetting `json:"customFabricSetting,omitempty" tf:"custom_fabric_setting"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	DnsServiceEnabled *bool                            `json:"dnsServiceEnabled,omitempty" tf:"dns_service_enabled"`
	HttpGatewayPort   *int64                           `json:"httpGatewayPort" tf:"http_gateway_port"`
	LbRule            []FabricManagedClusterSpecLbRule `json:"lbRule" tf:"lb_rule"`
	Location          *string                          `json:"location" tf:"location"`
	Name              *string                          `json:"name" tf:"name"`
	// +optional
	NodeType []FabricManagedClusterSpecNodeType `json:"nodeType,omitempty" tf:"node_type"`
	// +optional
	Password          *string `json:"password,omitempty" tf:"password"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	UpgradeWave *string `json:"upgradeWave,omitempty" tf:"upgrade_wave"`
	// +optional
	Username *string `json:"username,omitempty" tf:"username"`
}

func (*FabricManagedClusterSpecResource) DeepCopy added in v0.5.0

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

func (*FabricManagedClusterSpecResource) DeepCopyInto added in v0.5.0

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

type FabricManagedClusterStatus added in v0.5.0

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

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

func (*FabricManagedClusterStatus) DeepCopyInto added in v0.5.0

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

type FabricMeshApplication

type FabricMeshApplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricMeshApplicationSpec   `json:"spec,omitempty"`
	Status            FabricMeshApplicationStatus `json:"status,omitempty"`
}

func (*FabricMeshApplication) DeepCopy

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

func (*FabricMeshApplication) DeepCopyInto

func (in *FabricMeshApplication) DeepCopyInto(out *FabricMeshApplication)

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

func (*FabricMeshApplication) DeepCopyObject

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

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

func (*FabricMeshApplication) SetupWebhookWithManager

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

func (*FabricMeshApplication) ValidateCreate

func (r *FabricMeshApplication) ValidateCreate() error

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

func (*FabricMeshApplication) ValidateDelete

func (r *FabricMeshApplication) ValidateDelete() error

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

func (*FabricMeshApplication) ValidateUpdate

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

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

type FabricMeshApplicationList

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

FabricMeshApplicationList is a list of FabricMeshApplications

func (*FabricMeshApplicationList) DeepCopy

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

func (*FabricMeshApplicationList) DeepCopyInto

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

func (*FabricMeshApplicationList) DeepCopyObject

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

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

type FabricMeshApplicationSpec

type FabricMeshApplicationSpec struct {
	State *FabricMeshApplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricMeshApplicationSpecResource `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 (*FabricMeshApplicationSpec) DeepCopy

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

func (*FabricMeshApplicationSpec) DeepCopyInto

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

type FabricMeshApplicationSpecResource

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

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

	Location          *string                            `json:"location" tf:"location"`
	Name              *string                            `json:"name" tf:"name"`
	ResourceGroupName *string                            `json:"resourceGroupName" tf:"resource_group_name"`
	Service           []FabricMeshApplicationSpecService `json:"service" tf:"service"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FabricMeshApplicationSpecResource) DeepCopy

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

func (*FabricMeshApplicationSpecResource) DeepCopyInto

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

type FabricMeshApplicationSpecService

type FabricMeshApplicationSpecService struct {
	CodePackage []FabricMeshApplicationSpecServiceCodePackage `json:"codePackage" tf:"code_package"`
	Name        *string                                       `json:"name" tf:"name"`
	OsType      *string                                       `json:"osType" tf:"os_type"`
}

func (*FabricMeshApplicationSpecService) DeepCopy

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

func (*FabricMeshApplicationSpecService) DeepCopyInto

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

type FabricMeshApplicationSpecServiceCodePackage

type FabricMeshApplicationSpecServiceCodePackage struct {
	ImageName *string                                               `json:"imageName" tf:"image_name"`
	Name      *string                                               `json:"name" tf:"name"`
	Resources *FabricMeshApplicationSpecServiceCodePackageResources `json:"resources" tf:"resources"`
}

func (*FabricMeshApplicationSpecServiceCodePackage) DeepCopy

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

func (*FabricMeshApplicationSpecServiceCodePackage) DeepCopyInto

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

type FabricMeshApplicationSpecServiceCodePackageResources

type FabricMeshApplicationSpecServiceCodePackageResources struct {
	// +optional
	Limits   *FabricMeshApplicationSpecServiceCodePackageResourcesLimits   `json:"limits,omitempty" tf:"limits"`
	Requests *FabricMeshApplicationSpecServiceCodePackageResourcesRequests `json:"requests" tf:"requests"`
}

func (*FabricMeshApplicationSpecServiceCodePackageResources) DeepCopy

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

func (*FabricMeshApplicationSpecServiceCodePackageResources) DeepCopyInto

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

type FabricMeshApplicationSpecServiceCodePackageResourcesCodec

type FabricMeshApplicationSpecServiceCodePackageResourcesCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricMeshApplicationSpecServiceCodePackageResourcesCodec) Decode

func (FabricMeshApplicationSpecServiceCodePackageResourcesCodec) Encode

func (FabricMeshApplicationSpecServiceCodePackageResourcesCodec) IsEmpty

type FabricMeshApplicationSpecServiceCodePackageResourcesLimits

type FabricMeshApplicationSpecServiceCodePackageResourcesLimits struct {
	Cpu    *float64 `json:"cpu" tf:"cpu"`
	Memory *float64 `json:"memory" tf:"memory"`
}

func (*FabricMeshApplicationSpecServiceCodePackageResourcesLimits) DeepCopy

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

func (*FabricMeshApplicationSpecServiceCodePackageResourcesLimits) DeepCopyInto

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

type FabricMeshApplicationSpecServiceCodePackageResourcesLimitsCodec

type FabricMeshApplicationSpecServiceCodePackageResourcesLimitsCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricMeshApplicationSpecServiceCodePackageResourcesLimitsCodec) Decode

func (FabricMeshApplicationSpecServiceCodePackageResourcesLimitsCodec) Encode

func (FabricMeshApplicationSpecServiceCodePackageResourcesLimitsCodec) IsEmpty

type FabricMeshApplicationSpecServiceCodePackageResourcesRequests

type FabricMeshApplicationSpecServiceCodePackageResourcesRequests struct {
	Cpu    *float64 `json:"cpu" tf:"cpu"`
	Memory *float64 `json:"memory" tf:"memory"`
}

func (*FabricMeshApplicationSpecServiceCodePackageResourcesRequests) DeepCopy

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

func (*FabricMeshApplicationSpecServiceCodePackageResourcesRequests) DeepCopyInto

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

type FabricMeshApplicationSpecServiceCodePackageResourcesRequestsCodec

type FabricMeshApplicationSpecServiceCodePackageResourcesRequestsCodec struct {
}

+k8s:deepcopy-gen=false

func (FabricMeshApplicationSpecServiceCodePackageResourcesRequestsCodec) Decode

func (FabricMeshApplicationSpecServiceCodePackageResourcesRequestsCodec) Encode

func (FabricMeshApplicationSpecServiceCodePackageResourcesRequestsCodec) IsEmpty

type FabricMeshApplicationStatus

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

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

func (*FabricMeshApplicationStatus) DeepCopyInto

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

type FabricMeshLocalNetwork

type FabricMeshLocalNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricMeshLocalNetworkSpec   `json:"spec,omitempty"`
	Status            FabricMeshLocalNetworkStatus `json:"status,omitempty"`
}

func (*FabricMeshLocalNetwork) DeepCopy

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

func (*FabricMeshLocalNetwork) DeepCopyInto

func (in *FabricMeshLocalNetwork) DeepCopyInto(out *FabricMeshLocalNetwork)

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

func (*FabricMeshLocalNetwork) DeepCopyObject

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

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

func (*FabricMeshLocalNetwork) SetupWebhookWithManager

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

func (*FabricMeshLocalNetwork) ValidateCreate

func (r *FabricMeshLocalNetwork) ValidateCreate() error

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

func (*FabricMeshLocalNetwork) ValidateDelete

func (r *FabricMeshLocalNetwork) ValidateDelete() error

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

func (*FabricMeshLocalNetwork) ValidateUpdate

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

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

type FabricMeshLocalNetworkList

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

FabricMeshLocalNetworkList is a list of FabricMeshLocalNetworks

func (*FabricMeshLocalNetworkList) DeepCopy

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

func (*FabricMeshLocalNetworkList) DeepCopyInto

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

func (*FabricMeshLocalNetworkList) DeepCopyObject

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

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

type FabricMeshLocalNetworkSpec

type FabricMeshLocalNetworkSpec struct {
	State *FabricMeshLocalNetworkSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricMeshLocalNetworkSpecResource `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 (*FabricMeshLocalNetworkSpec) DeepCopy

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

func (*FabricMeshLocalNetworkSpec) DeepCopyInto

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

type FabricMeshLocalNetworkSpecResource

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

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

	// +optional
	Description          *string `json:"description,omitempty" tf:"description"`
	Location             *string `json:"location" tf:"location"`
	Name                 *string `json:"name" tf:"name"`
	NetworkAddressPrefix *string `json:"networkAddressPrefix" tf:"network_address_prefix"`
	ResourceGroupName    *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FabricMeshLocalNetworkSpecResource) DeepCopy

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

func (*FabricMeshLocalNetworkSpecResource) DeepCopyInto

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

type FabricMeshLocalNetworkStatus

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

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

func (*FabricMeshLocalNetworkStatus) DeepCopyInto

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

type FabricMeshSecret

type FabricMeshSecret struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricMeshSecretSpec   `json:"spec,omitempty"`
	Status            FabricMeshSecretStatus `json:"status,omitempty"`
}

func (*FabricMeshSecret) DeepCopy

func (in *FabricMeshSecret) DeepCopy() *FabricMeshSecret

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

func (*FabricMeshSecret) DeepCopyInto

func (in *FabricMeshSecret) DeepCopyInto(out *FabricMeshSecret)

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

func (*FabricMeshSecret) DeepCopyObject

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

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

func (*FabricMeshSecret) SetupWebhookWithManager

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

func (*FabricMeshSecret) ValidateCreate

func (r *FabricMeshSecret) ValidateCreate() error

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

func (*FabricMeshSecret) ValidateDelete

func (r *FabricMeshSecret) ValidateDelete() error

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

func (*FabricMeshSecret) ValidateUpdate

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

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

type FabricMeshSecretList

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

FabricMeshSecretList is a list of FabricMeshSecrets

func (*FabricMeshSecretList) DeepCopy

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

func (*FabricMeshSecretList) DeepCopyInto

func (in *FabricMeshSecretList) DeepCopyInto(out *FabricMeshSecretList)

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

func (*FabricMeshSecretList) DeepCopyObject

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

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

type FabricMeshSecretSpec

type FabricMeshSecretSpec struct {
	State *FabricMeshSecretSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricMeshSecretSpecResource `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 (*FabricMeshSecretSpec) DeepCopy

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

func (*FabricMeshSecretSpec) DeepCopyInto

func (in *FabricMeshSecretSpec) DeepCopyInto(out *FabricMeshSecretSpec)

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

type FabricMeshSecretSpecResource

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

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

	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*FabricMeshSecretSpecResource) DeepCopy

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

func (*FabricMeshSecretSpecResource) DeepCopyInto

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

type FabricMeshSecretStatus

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

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

func (*FabricMeshSecretStatus) DeepCopyInto

func (in *FabricMeshSecretStatus) DeepCopyInto(out *FabricMeshSecretStatus)

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

type FabricMeshSecretValue

type FabricMeshSecretValue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FabricMeshSecretValueSpec   `json:"spec,omitempty"`
	Status            FabricMeshSecretValueStatus `json:"status,omitempty"`
}

func (*FabricMeshSecretValue) DeepCopy

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

func (*FabricMeshSecretValue) DeepCopyInto

func (in *FabricMeshSecretValue) DeepCopyInto(out *FabricMeshSecretValue)

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

func (*FabricMeshSecretValue) DeepCopyObject

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

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

func (*FabricMeshSecretValue) SetupWebhookWithManager

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

func (*FabricMeshSecretValue) ValidateCreate

func (r *FabricMeshSecretValue) ValidateCreate() error

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

func (*FabricMeshSecretValue) ValidateDelete

func (r *FabricMeshSecretValue) ValidateDelete() error

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

func (*FabricMeshSecretValue) ValidateUpdate

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

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

type FabricMeshSecretValueList

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

FabricMeshSecretValueList is a list of FabricMeshSecretValues

func (*FabricMeshSecretValueList) DeepCopy

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

func (*FabricMeshSecretValueList) DeepCopyInto

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

func (*FabricMeshSecretValueList) DeepCopyObject

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

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

type FabricMeshSecretValueSpec

type FabricMeshSecretValueSpec struct {
	State *FabricMeshSecretValueSpecResource `json:"state,omitempty" tf:"-"`

	Resource FabricMeshSecretValueSpecResource `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 (*FabricMeshSecretValueSpec) DeepCopy

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

func (*FabricMeshSecretValueSpec) DeepCopyInto

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

type FabricMeshSecretValueSpecResource

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

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

	Location                  *string `json:"location" tf:"location"`
	Name                      *string `json:"name" tf:"name"`
	ServiceFabricMeshSecretID *string `json:"serviceFabricMeshSecretID" tf:"service_fabric_mesh_secret_id"`
	// +optional
	Tags  *map[string]string `json:"tags,omitempty" tf:"tags"`
	Value *string            `json:"value" tf:"value"`
}

func (*FabricMeshSecretValueSpecResource) DeepCopy

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

func (*FabricMeshSecretValueSpecResource) DeepCopyInto

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

type FabricMeshSecretValueStatus

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

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

func (*FabricMeshSecretValueStatus) 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