Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=servicefabric.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ActiveDirectoryInitParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type ApplicationPortsInitParameters
- type ApplicationPortsObservation
- type ApplicationPortsParameters
- type AuthenticationCertificateInitParameters
- type AuthenticationCertificateObservation
- type AuthenticationCertificateParameters
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type AzureActiveDirectoryInitParameters
- type AzureActiveDirectoryObservation
- type AzureActiveDirectoryParameters
- type CertificateCommonNamesInitParameters
- type CertificateCommonNamesObservation
- type CertificateCommonNamesParameters
- type CertificateInitParameters
- type CertificateObservation
- type CertificateParameters
- type CertificatesInitParameters
- type CertificatesObservation
- type CertificatesParameters
- type ClientCertificateCommonNameInitParameters
- type ClientCertificateCommonNameObservation
- type ClientCertificateCommonNameParameters
- type ClientCertificateThumbprintInitParameters
- type ClientCertificateThumbprintObservation
- type ClientCertificateThumbprintParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) Hub()
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInitParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type CommonNamesInitParameters
- type CommonNamesObservation
- type CommonNamesParameters
- type CustomFabricSettingInitParameters
- type CustomFabricSettingObservation
- type CustomFabricSettingParameters
- type DeltaHealthPolicyInitParameters
- type DeltaHealthPolicyObservation
- type DeltaHealthPolicyParameters
- type DiagnosticsConfigInitParameters
- type DiagnosticsConfigObservation
- type DiagnosticsConfigParameters
- type EphemeralPortsInitParameters
- type EphemeralPortsObservation
- type EphemeralPortsParameters
- type FabricSettingsInitParameters
- type FabricSettingsObservation
- type FabricSettingsParameters
- type HealthPolicyInitParameters
- type HealthPolicyObservation
- type HealthPolicyParameters
- type LBRuleInitParameters
- type LBRuleObservation
- type LBRuleParameters
- type ManagedCluster
- func (in *ManagedCluster) DeepCopy() *ManagedCluster
- func (in *ManagedCluster) DeepCopyInto(out *ManagedCluster)
- func (in *ManagedCluster) DeepCopyObject() runtime.Object
- func (mg *ManagedCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagedCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagedCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagedCluster) GetID() string
- func (tr *ManagedCluster) GetInitParameters() (map[string]any, error)
- func (mg *ManagedCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagedCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagedCluster) GetObservation() (map[string]any, error)
- func (tr *ManagedCluster) GetParameters() (map[string]any, error)
- func (mg *ManagedCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagedCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagedCluster) GetTerraformResourceType() string
- func (tr *ManagedCluster) GetTerraformSchemaVersion() int
- func (mg *ManagedCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagedCluster) Hub()
- func (tr *ManagedCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagedCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagedCluster) SetConditions(c ...xpv1.Condition)
- func (mg *ManagedCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagedCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagedCluster) SetObservation(obs map[string]any) error
- func (tr *ManagedCluster) SetParameters(params map[string]any) error
- func (mg *ManagedCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagedCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagedCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagedClusterInitParameters
- type ManagedClusterList
- type ManagedClusterNodeTypeInitParameters
- type ManagedClusterNodeTypeObservation
- type ManagedClusterNodeTypeParameters
- type ManagedClusterObservation
- type ManagedClusterParameters
- type ManagedClusterSpec
- type ManagedClusterStatus
- type NodeTypeInitParameters
- type NodeTypeObservation
- type NodeTypeParameters
- type ReverseProxyCertificateCommonNamesCommonNamesInitParameters
- type ReverseProxyCertificateCommonNamesCommonNamesObservation
- type ReverseProxyCertificateCommonNamesCommonNamesParameters
- type ReverseProxyCertificateCommonNamesInitParameters
- type ReverseProxyCertificateCommonNamesObservation
- type ReverseProxyCertificateCommonNamesParameters
- type ReverseProxyCertificateInitParameters
- type ReverseProxyCertificateObservation
- type ReverseProxyCertificateParameters
- type UpgradePolicyInitParameters
- type UpgradePolicyObservation
- type UpgradePolicyParameters
- type VMSecretsInitParameters
- type VMSecretsObservation
- type VMSecretsParameters
Constants ¶
const ( CRDGroup = "servicefabric.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ManagedCluster_Kind = "ManagedCluster" ManagedCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagedCluster_Kind}.String() ManagedCluster_KindAPIVersion = ManagedCluster_Kind + "." + CRDGroupVersion.String() ManagedCluster_GroupVersionKind = CRDGroupVersion.WithKind(ManagedCluster_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActiveDirectoryInitParameters ¶
type ActiveDirectoryInitParameters struct { // The ID of the Client Application. ClientApplicationID *string `json:"clientApplicationId,omitempty" tf:"client_application_id,omitempty"` // The ID of the Cluster Application. ClusterApplicationID *string `json:"clusterApplicationId,omitempty" tf:"cluster_application_id,omitempty"` // The ID of the Tenant. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryInitParameters) DeepCopy ¶
func (in *ActiveDirectoryInitParameters) DeepCopy() *ActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryInitParameters.
func (*ActiveDirectoryInitParameters) DeepCopyInto ¶
func (in *ActiveDirectoryInitParameters) DeepCopyInto(out *ActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryObservation ¶
type ActiveDirectoryObservation struct { // The ID of the Client Application. ClientApplicationID *string `json:"clientApplicationId,omitempty" tf:"client_application_id,omitempty"` // The ID of the Cluster Application. ClusterApplicationID *string `json:"clusterApplicationId,omitempty" tf:"cluster_application_id,omitempty"` // The ID of the Tenant. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryObservation) DeepCopy ¶
func (in *ActiveDirectoryObservation) DeepCopy() *ActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryObservation.
func (*ActiveDirectoryObservation) DeepCopyInto ¶
func (in *ActiveDirectoryObservation) DeepCopyInto(out *ActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryParameters ¶
type ActiveDirectoryParameters struct { // The ID of the Client Application. // +kubebuilder:validation:Optional ClientApplicationID *string `json:"clientApplicationId" tf:"client_application_id,omitempty"` // The ID of the Cluster Application. // +kubebuilder:validation:Optional ClusterApplicationID *string `json:"clusterApplicationId" tf:"cluster_application_id,omitempty"` // The ID of the Tenant. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryParameters) DeepCopy ¶
func (in *ActiveDirectoryParameters) DeepCopy() *ActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryParameters.
func (*ActiveDirectoryParameters) DeepCopyInto ¶
func (in *ActiveDirectoryParameters) DeepCopyInto(out *ActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationPortsInitParameters ¶
type ApplicationPortsInitParameters struct { // The end of the Ephemeral Port Range on this Node Type. EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` }
func (*ApplicationPortsInitParameters) DeepCopy ¶
func (in *ApplicationPortsInitParameters) DeepCopy() *ApplicationPortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationPortsInitParameters.
func (*ApplicationPortsInitParameters) DeepCopyInto ¶
func (in *ApplicationPortsInitParameters) DeepCopyInto(out *ApplicationPortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationPortsObservation ¶
type ApplicationPortsObservation struct { // The end of the Ephemeral Port Range on this Node Type. EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` }
func (*ApplicationPortsObservation) DeepCopy ¶
func (in *ApplicationPortsObservation) DeepCopy() *ApplicationPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationPortsObservation.
func (*ApplicationPortsObservation) DeepCopyInto ¶
func (in *ApplicationPortsObservation) DeepCopyInto(out *ApplicationPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationPortsParameters ¶
type ApplicationPortsParameters struct { // The end of the Ephemeral Port Range on this Node Type. // +kubebuilder:validation:Optional EndPort *float64 `json:"endPort" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. // +kubebuilder:validation:Optional StartPort *float64 `json:"startPort" tf:"start_port,omitempty"` }
func (*ApplicationPortsParameters) DeepCopy ¶
func (in *ApplicationPortsParameters) DeepCopy() *ApplicationPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationPortsParameters.
func (*ApplicationPortsParameters) DeepCopyInto ¶
func (in *ApplicationPortsParameters) DeepCopyInto(out *ApplicationPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateInitParameters ¶
type AuthenticationCertificateInitParameters struct { // The certificate's CN. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The type of the certificate. Can be AdminClient or ReadOnlyClient. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AuthenticationCertificateInitParameters) DeepCopy ¶
func (in *AuthenticationCertificateInitParameters) DeepCopy() *AuthenticationCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateInitParameters.
func (*AuthenticationCertificateInitParameters) DeepCopyInto ¶
func (in *AuthenticationCertificateInitParameters) DeepCopyInto(out *AuthenticationCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateObservation ¶
type AuthenticationCertificateObservation struct { // The certificate's CN. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The thumbprint of the certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The type of the certificate. Can be AdminClient or ReadOnlyClient. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AuthenticationCertificateObservation) DeepCopy ¶
func (in *AuthenticationCertificateObservation) DeepCopy() *AuthenticationCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateObservation.
func (*AuthenticationCertificateObservation) DeepCopyInto ¶
func (in *AuthenticationCertificateObservation) DeepCopyInto(out *AuthenticationCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationCertificateParameters ¶
type AuthenticationCertificateParameters struct { // The certificate's CN. // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The thumbprint of the certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` // The type of the certificate. Can be AdminClient or ReadOnlyClient. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AuthenticationCertificateParameters) DeepCopy ¶
func (in *AuthenticationCertificateParameters) DeepCopy() *AuthenticationCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationCertificateParameters.
func (*AuthenticationCertificateParameters) DeepCopyInto ¶
func (in *AuthenticationCertificateParameters) DeepCopyInto(out *AuthenticationCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationInitParameters ¶
type AuthenticationInitParameters struct { // A active_directory block as defined above. ActiveDirectory *ActiveDirectoryInitParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // One or more certificate blocks as defined below. Certificate []AuthenticationCertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { // A active_directory block as defined above. ActiveDirectory *ActiveDirectoryObservation `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // One or more certificate blocks as defined below. Certificate []AuthenticationCertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶
type AuthenticationParameters struct { // A active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory *ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // One or more certificate blocks as defined below. // +kubebuilder:validation:Optional Certificate []AuthenticationCertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryInitParameters ¶
type AzureActiveDirectoryInitParameters struct { // The Azure Active Directory Client ID which should be used for the Client Application. ClientApplicationID *string `json:"clientApplicationId,omitempty" tf:"client_application_id,omitempty"` // The Azure Active Directory Cluster Application ID. ClusterApplicationID *string `json:"clusterApplicationId,omitempty" tf:"cluster_application_id,omitempty"` // The Azure Active Directory Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureActiveDirectoryInitParameters) DeepCopy ¶
func (in *AzureActiveDirectoryInitParameters) DeepCopy() *AzureActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryInitParameters.
func (*AzureActiveDirectoryInitParameters) DeepCopyInto ¶
func (in *AzureActiveDirectoryInitParameters) DeepCopyInto(out *AzureActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryObservation ¶
type AzureActiveDirectoryObservation struct { // The Azure Active Directory Client ID which should be used for the Client Application. ClientApplicationID *string `json:"clientApplicationId,omitempty" tf:"client_application_id,omitempty"` // The Azure Active Directory Cluster Application ID. ClusterApplicationID *string `json:"clusterApplicationId,omitempty" tf:"cluster_application_id,omitempty"` // The Azure Active Directory Tenant ID. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureActiveDirectoryObservation) DeepCopy ¶
func (in *AzureActiveDirectoryObservation) DeepCopy() *AzureActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryObservation.
func (*AzureActiveDirectoryObservation) DeepCopyInto ¶
func (in *AzureActiveDirectoryObservation) DeepCopyInto(out *AzureActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryParameters ¶
type AzureActiveDirectoryParameters struct { // The Azure Active Directory Client ID which should be used for the Client Application. // +kubebuilder:validation:Optional ClientApplicationID *string `json:"clientApplicationId" tf:"client_application_id,omitempty"` // The Azure Active Directory Cluster Application ID. // +kubebuilder:validation:Optional ClusterApplicationID *string `json:"clusterApplicationId" tf:"cluster_application_id,omitempty"` // The Azure Active Directory Tenant ID. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"` }
func (*AzureActiveDirectoryParameters) DeepCopy ¶
func (in *AzureActiveDirectoryParameters) DeepCopy() *AzureActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryParameters.
func (*AzureActiveDirectoryParameters) DeepCopyInto ¶
func (in *AzureActiveDirectoryParameters) DeepCopyInto(out *AzureActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCommonNamesInitParameters ¶
type CertificateCommonNamesInitParameters struct { // A common_names block as defined below. CommonNames []CommonNamesInitParameters `json:"commonNames,omitempty" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*CertificateCommonNamesInitParameters) DeepCopy ¶
func (in *CertificateCommonNamesInitParameters) DeepCopy() *CertificateCommonNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCommonNamesInitParameters.
func (*CertificateCommonNamesInitParameters) DeepCopyInto ¶
func (in *CertificateCommonNamesInitParameters) DeepCopyInto(out *CertificateCommonNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCommonNamesObservation ¶
type CertificateCommonNamesObservation struct { // A common_names block as defined below. CommonNames []CommonNamesObservation `json:"commonNames,omitempty" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*CertificateCommonNamesObservation) DeepCopy ¶
func (in *CertificateCommonNamesObservation) DeepCopy() *CertificateCommonNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCommonNamesObservation.
func (*CertificateCommonNamesObservation) DeepCopyInto ¶
func (in *CertificateCommonNamesObservation) DeepCopyInto(out *CertificateCommonNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCommonNamesParameters ¶
type CertificateCommonNamesParameters struct { // A common_names block as defined below. // +kubebuilder:validation:Optional CommonNames []CommonNamesParameters `json:"commonNames" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. // +kubebuilder:validation:Optional X509StoreName *string `json:"x509StoreName" tf:"x509_store_name,omitempty"` }
func (*CertificateCommonNamesParameters) DeepCopy ¶
func (in *CertificateCommonNamesParameters) DeepCopy() *CertificateCommonNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCommonNamesParameters.
func (*CertificateCommonNamesParameters) DeepCopyInto ¶
func (in *CertificateCommonNamesParameters) DeepCopyInto(out *CertificateCommonNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateInitParameters ¶
type CertificateInitParameters struct { // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObservation ¶
type CertificateObservation struct { // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The Thumbprint of the Certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. // +kubebuilder:validation:Optional ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. // +kubebuilder:validation:Optional X509StoreName *string `json:"x509StoreName" tf:"x509_store_name,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatesInitParameters ¶
type CertificatesInitParameters struct { // The certificate store on the Virtual Machine to which the certificate should be added. Store *string `json:"store,omitempty" tf:"store,omitempty"` // The URL of a certificate that has been uploaded to Key Vault as a secret URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*CertificatesInitParameters) DeepCopy ¶
func (in *CertificatesInitParameters) DeepCopy() *CertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatesInitParameters.
func (*CertificatesInitParameters) DeepCopyInto ¶
func (in *CertificatesInitParameters) DeepCopyInto(out *CertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatesObservation ¶
type CertificatesObservation struct { // The certificate store on the Virtual Machine to which the certificate should be added. Store *string `json:"store,omitempty" tf:"store,omitempty"` // The URL of a certificate that has been uploaded to Key Vault as a secret URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*CertificatesObservation) DeepCopy ¶
func (in *CertificatesObservation) DeepCopy() *CertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatesObservation.
func (*CertificatesObservation) DeepCopyInto ¶
func (in *CertificatesObservation) DeepCopyInto(out *CertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatesParameters ¶
type CertificatesParameters struct { // The certificate store on the Virtual Machine to which the certificate should be added. // +kubebuilder:validation:Optional Store *string `json:"store" tf:"store,omitempty"` // The URL of a certificate that has been uploaded to Key Vault as a secret // +kubebuilder:validation:Optional URL *string `json:"url" tf:"url,omitempty"` }
func (*CertificatesParameters) DeepCopy ¶
func (in *CertificatesParameters) DeepCopy() *CertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatesParameters.
func (*CertificatesParameters) DeepCopyInto ¶
func (in *CertificatesParameters) DeepCopyInto(out *CertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateCommonNameInitParameters ¶
type ClientCertificateCommonNameInitParameters struct { // The common or subject name of the certificate. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // The Issuer Thumbprint of the Certificate. IssuerThumbprint *string `json:"issuerThumbprint,omitempty" tf:"issuer_thumbprint,omitempty"` }
func (*ClientCertificateCommonNameInitParameters) DeepCopy ¶
func (in *ClientCertificateCommonNameInitParameters) DeepCopy() *ClientCertificateCommonNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateCommonNameInitParameters.
func (*ClientCertificateCommonNameInitParameters) DeepCopyInto ¶
func (in *ClientCertificateCommonNameInitParameters) DeepCopyInto(out *ClientCertificateCommonNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateCommonNameObservation ¶
type ClientCertificateCommonNameObservation struct { // The common or subject name of the certificate. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // The Issuer Thumbprint of the Certificate. IssuerThumbprint *string `json:"issuerThumbprint,omitempty" tf:"issuer_thumbprint,omitempty"` }
func (*ClientCertificateCommonNameObservation) DeepCopy ¶
func (in *ClientCertificateCommonNameObservation) DeepCopy() *ClientCertificateCommonNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateCommonNameObservation.
func (*ClientCertificateCommonNameObservation) DeepCopyInto ¶
func (in *ClientCertificateCommonNameObservation) DeepCopyInto(out *ClientCertificateCommonNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateCommonNameParameters ¶
type ClientCertificateCommonNameParameters struct { // The common or subject name of the certificate. // +kubebuilder:validation:Optional CommonName *string `json:"commonName" tf:"common_name,omitempty"` // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. // +kubebuilder:validation:Optional IsAdmin *bool `json:"isAdmin" tf:"is_admin,omitempty"` // The Issuer Thumbprint of the Certificate. // +kubebuilder:validation:Optional IssuerThumbprint *string `json:"issuerThumbprint,omitempty" tf:"issuer_thumbprint,omitempty"` }
func (*ClientCertificateCommonNameParameters) DeepCopy ¶
func (in *ClientCertificateCommonNameParameters) DeepCopy() *ClientCertificateCommonNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateCommonNameParameters.
func (*ClientCertificateCommonNameParameters) DeepCopyInto ¶
func (in *ClientCertificateCommonNameParameters) DeepCopyInto(out *ClientCertificateCommonNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateThumbprintInitParameters ¶
type ClientCertificateThumbprintInitParameters struct { // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // The Thumbprint associated with the Client Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ClientCertificateThumbprintInitParameters) DeepCopy ¶
func (in *ClientCertificateThumbprintInitParameters) DeepCopy() *ClientCertificateThumbprintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateThumbprintInitParameters.
func (*ClientCertificateThumbprintInitParameters) DeepCopyInto ¶
func (in *ClientCertificateThumbprintInitParameters) DeepCopyInto(out *ClientCertificateThumbprintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateThumbprintObservation ¶
type ClientCertificateThumbprintObservation struct { // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. IsAdmin *bool `json:"isAdmin,omitempty" tf:"is_admin,omitempty"` // The Thumbprint associated with the Client Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` }
func (*ClientCertificateThumbprintObservation) DeepCopy ¶
func (in *ClientCertificateThumbprintObservation) DeepCopy() *ClientCertificateThumbprintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateThumbprintObservation.
func (*ClientCertificateThumbprintObservation) DeepCopyInto ¶
func (in *ClientCertificateThumbprintObservation) DeepCopyInto(out *ClientCertificateThumbprintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientCertificateThumbprintParameters ¶
type ClientCertificateThumbprintParameters struct { // Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster. // +kubebuilder:validation:Optional IsAdmin *bool `json:"isAdmin" tf:"is_admin,omitempty"` // The Thumbprint associated with the Client Certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` }
func (*ClientCertificateThumbprintParameters) DeepCopy ¶
func (in *ClientCertificateThumbprintParameters) DeepCopy() *ClientCertificateThumbprintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientCertificateThumbprintParameters.
func (*ClientCertificateThumbprintParameters) DeepCopyInto ¶
func (in *ClientCertificateThumbprintParameters) DeepCopyInto(out *ClientCertificateThumbprintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.managementEndpoint) || (has(self.initProvider) && has(self.initProvider.managementEndpoint))",message="spec.forProvider.managementEndpoint is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodeType) || (has(self.initProvider) && has(self.initProvider.nodeType))",message="spec.forProvider.nodeType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reliabilityLevel) || (has(self.initProvider) && has(self.initProvider.reliabilityLevel))",message="spec.forProvider.reliabilityLevel is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.upgradeMode) || (has(self.initProvider) && has(self.initProvider.upgradeMode))",message="spec.forProvider.upgradeMode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.vmImage) || (has(self.initProvider) && has(self.initProvider.vmImage))",message="spec.forProvider.vmImage is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Manages a Service Fabric Cluster. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetInitParameters ¶
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetMergedParameters ¶
GetInitParameters of this Cluster
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicies ¶
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterInitParameters ¶
type ClusterInitParameters struct { // A List of one or more features which should be enabled, such as DnsService. // +listType=set AddOnFeatures []*string `json:"addOnFeatures,omitempty" tf:"add_on_features,omitempty"` // An azure_active_directory block as defined below. AzureActiveDirectory *AzureActiveDirectoryInitParameters `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"` // A certificate block as defined below. Conflicts with certificate_common_names. Certificate *CertificateInitParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_common_names block as defined below. Conflicts with certificate. CertificateCommonNames *CertificateCommonNamesInitParameters `json:"certificateCommonNames,omitempty" tf:"certificate_common_names,omitempty"` // A client_certificate_common_name block as defined below. ClientCertificateCommonName []ClientCertificateCommonNameInitParameters `json:"clientCertificateCommonName,omitempty" tf:"client_certificate_common_name,omitempty"` // One or more client_certificate_thumbprint blocks as defined below. ClientCertificateThumbprint []ClientCertificateThumbprintInitParameters `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"` // Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster. ClusterCodeVersion *string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version,omitempty"` // A diagnostics_config block as defined below. DiagnosticsConfig *DiagnosticsConfigInitParameters `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config,omitempty"` // One or more fabric_settings blocks as defined below. FabricSettings []FabricSettingsInitParameters `json:"fabricSettings,omitempty" tf:"fabric_settings,omitempty"` // Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created. ManagementEndpoint *string `json:"managementEndpoint,omitempty" tf:"management_endpoint,omitempty"` // One or more node_type blocks as defined below. NodeType []NodeTypeInitParameters `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum. ReliabilityLevel *string `json:"reliabilityLevel,omitempty" tf:"reliability_level,omitempty"` // A reverse_proxy_certificate block as defined below. Conflicts with reverse_proxy_certificate_common_names. ReverseProxyCertificate *ReverseProxyCertificateInitParameters `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate,omitempty"` // A reverse_proxy_certificate_common_names block as defined below. Conflicts with reverse_proxy_certificate. ReverseProxyCertificateCommonNames *ReverseProxyCertificateCommonNamesInitParameters `json:"reverseProxyCertificateCommonNames,omitempty" tf:"reverse_proxy_certificate_common_names,omitempty"` // Specifies the logical grouping of VMs in upgrade domains. Possible values are Hierarchical or Parallel. ServiceFabricZonalUpgradeMode *string `json:"serviceFabricZonalUpgradeMode,omitempty" tf:"service_fabric_zonal_upgrade_mode,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual. UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` // A upgrade_policy block as defined below. UpgradePolicy *UpgradePolicyInitParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` // Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created. VMImage *string `json:"vmImage,omitempty" tf:"vm_image,omitempty"` // Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are Hierarchical or Parallel. VmssZonalUpgradeMode *string `json:"vmssZonalUpgradeMode,omitempty" tf:"vmss_zonal_upgrade_mode,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // A List of one or more features which should be enabled, such as DnsService. // +listType=set AddOnFeatures []*string `json:"addOnFeatures,omitempty" tf:"add_on_features,omitempty"` // An azure_active_directory block as defined below. AzureActiveDirectory *AzureActiveDirectoryObservation `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"` // A certificate block as defined below. Conflicts with certificate_common_names. Certificate *CertificateObservation `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_common_names block as defined below. Conflicts with certificate. CertificateCommonNames *CertificateCommonNamesObservation `json:"certificateCommonNames,omitempty" tf:"certificate_common_names,omitempty"` // A client_certificate_common_name block as defined below. ClientCertificateCommonName []ClientCertificateCommonNameObservation `json:"clientCertificateCommonName,omitempty" tf:"client_certificate_common_name,omitempty"` // One or more client_certificate_thumbprint blocks as defined below. ClientCertificateThumbprint []ClientCertificateThumbprintObservation `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"` // Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster. ClusterCodeVersion *string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version,omitempty"` // The Cluster Endpoint for this Service Fabric Cluster. ClusterEndpoint *string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint,omitempty"` // A diagnostics_config block as defined below. DiagnosticsConfig *DiagnosticsConfigObservation `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config,omitempty"` // One or more fabric_settings blocks as defined below. FabricSettings []FabricSettingsObservation `json:"fabricSettings,omitempty" tf:"fabric_settings,omitempty"` // The ID of the Service Fabric Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created. ManagementEndpoint *string `json:"managementEndpoint,omitempty" tf:"management_endpoint,omitempty"` // One or more node_type blocks as defined below. NodeType []NodeTypeObservation `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum. ReliabilityLevel *string `json:"reliabilityLevel,omitempty" tf:"reliability_level,omitempty"` // The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A reverse_proxy_certificate block as defined below. Conflicts with reverse_proxy_certificate_common_names. ReverseProxyCertificate *ReverseProxyCertificateObservation `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate,omitempty"` // A reverse_proxy_certificate_common_names block as defined below. Conflicts with reverse_proxy_certificate. ReverseProxyCertificateCommonNames *ReverseProxyCertificateCommonNamesObservation `json:"reverseProxyCertificateCommonNames,omitempty" tf:"reverse_proxy_certificate_common_names,omitempty"` // Specifies the logical grouping of VMs in upgrade domains. Possible values are Hierarchical or Parallel. ServiceFabricZonalUpgradeMode *string `json:"serviceFabricZonalUpgradeMode,omitempty" tf:"service_fabric_zonal_upgrade_mode,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual. UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` // A upgrade_policy block as defined below. UpgradePolicy *UpgradePolicyObservation `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` // Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created. VMImage *string `json:"vmImage,omitempty" tf:"vm_image,omitempty"` // Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are Hierarchical or Parallel. VmssZonalUpgradeMode *string `json:"vmssZonalUpgradeMode,omitempty" tf:"vmss_zonal_upgrade_mode,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // A List of one or more features which should be enabled, such as DnsService. // +kubebuilder:validation:Optional // +listType=set AddOnFeatures []*string `json:"addOnFeatures,omitempty" tf:"add_on_features,omitempty"` // An azure_active_directory block as defined below. // +kubebuilder:validation:Optional AzureActiveDirectory *AzureActiveDirectoryParameters `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"` // A certificate block as defined below. Conflicts with certificate_common_names. // +kubebuilder:validation:Optional Certificate *CertificateParameters `json:"certificate,omitempty" tf:"certificate,omitempty"` // A certificate_common_names block as defined below. Conflicts with certificate. // +kubebuilder:validation:Optional CertificateCommonNames *CertificateCommonNamesParameters `json:"certificateCommonNames,omitempty" tf:"certificate_common_names,omitempty"` // A client_certificate_common_name block as defined below. // +kubebuilder:validation:Optional ClientCertificateCommonName []ClientCertificateCommonNameParameters `json:"clientCertificateCommonName,omitempty" tf:"client_certificate_common_name,omitempty"` // One or more client_certificate_thumbprint blocks as defined below. // +kubebuilder:validation:Optional ClientCertificateThumbprint []ClientCertificateThumbprintParameters `json:"clientCertificateThumbprint,omitempty" tf:"client_certificate_thumbprint,omitempty"` // Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster. // +kubebuilder:validation:Optional ClusterCodeVersion *string `json:"clusterCodeVersion,omitempty" tf:"cluster_code_version,omitempty"` // A diagnostics_config block as defined below. // +kubebuilder:validation:Optional DiagnosticsConfig *DiagnosticsConfigParameters `json:"diagnosticsConfig,omitempty" tf:"diagnostics_config,omitempty"` // One or more fabric_settings blocks as defined below. // +kubebuilder:validation:Optional FabricSettings []FabricSettingsParameters `json:"fabricSettings,omitempty" tf:"fabric_settings,omitempty"` // Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ManagementEndpoint *string `json:"managementEndpoint,omitempty" tf:"management_endpoint,omitempty"` // One or more node_type blocks as defined below. // +kubebuilder:validation:Optional NodeType []NodeTypeParameters `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Specifies the Reliability Level of the Cluster. Possible values include None, Bronze, Silver, Gold and Platinum. // +kubebuilder:validation:Optional ReliabilityLevel *string `json:"reliabilityLevel,omitempty" tf:"reliability_level,omitempty"` // The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A reverse_proxy_certificate block as defined below. Conflicts with reverse_proxy_certificate_common_names. // +kubebuilder:validation:Optional ReverseProxyCertificate *ReverseProxyCertificateParameters `json:"reverseProxyCertificate,omitempty" tf:"reverse_proxy_certificate,omitempty"` // A reverse_proxy_certificate_common_names block as defined below. Conflicts with reverse_proxy_certificate. // +kubebuilder:validation:Optional ReverseProxyCertificateCommonNames *ReverseProxyCertificateCommonNamesParameters `json:"reverseProxyCertificateCommonNames,omitempty" tf:"reverse_proxy_certificate_common_names,omitempty"` // Specifies the logical grouping of VMs in upgrade domains. Possible values are Hierarchical or Parallel. // +kubebuilder:validation:Optional ServiceFabricZonalUpgradeMode *string `json:"serviceFabricZonalUpgradeMode,omitempty" tf:"service_fabric_zonal_upgrade_mode,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Upgrade Mode of the cluster. Possible values are Automatic or Manual. // +kubebuilder:validation:Optional UpgradeMode *string `json:"upgradeMode,omitempty" tf:"upgrade_mode,omitempty"` // A upgrade_policy block as defined below. // +kubebuilder:validation:Optional UpgradePolicy *UpgradePolicyParameters `json:"upgradePolicy,omitempty" tf:"upgrade_policy,omitempty"` // Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VMImage *string `json:"vmImage,omitempty" tf:"vm_image,omitempty"` // Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are Hierarchical or Parallel. // +kubebuilder:validation:Optional VmssZonalUpgradeMode *string `json:"vmssZonalUpgradeMode,omitempty" tf:"vmss_zonal_upgrade_mode,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterInitParameters `json:"initProvider,omitempty"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonNamesInitParameters ¶
type CommonNamesInitParameters struct { // The common or subject name of the certificate. CertificateCommonName *string `json:"certificateCommonName,omitempty" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*CommonNamesInitParameters) DeepCopy ¶
func (in *CommonNamesInitParameters) DeepCopy() *CommonNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonNamesInitParameters.
func (*CommonNamesInitParameters) DeepCopyInto ¶
func (in *CommonNamesInitParameters) DeepCopyInto(out *CommonNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonNamesObservation ¶
type CommonNamesObservation struct { // The common or subject name of the certificate. CertificateCommonName *string `json:"certificateCommonName,omitempty" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*CommonNamesObservation) DeepCopy ¶
func (in *CommonNamesObservation) DeepCopy() *CommonNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonNamesObservation.
func (*CommonNamesObservation) DeepCopyInto ¶
func (in *CommonNamesObservation) DeepCopyInto(out *CommonNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonNamesParameters ¶
type CommonNamesParameters struct { // The common or subject name of the certificate. // +kubebuilder:validation:Optional CertificateCommonName *string `json:"certificateCommonName" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. // +kubebuilder:validation:Optional CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*CommonNamesParameters) DeepCopy ¶
func (in *CommonNamesParameters) DeepCopy() *CommonNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonNamesParameters.
func (*CommonNamesParameters) DeepCopyInto ¶
func (in *CommonNamesParameters) DeepCopyInto(out *CommonNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFabricSettingInitParameters ¶
type CustomFabricSettingInitParameters struct { // Parameter name. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // Section name. Section *string `json:"section,omitempty" tf:"section,omitempty"` // Parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomFabricSettingInitParameters) DeepCopy ¶
func (in *CustomFabricSettingInitParameters) DeepCopy() *CustomFabricSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFabricSettingInitParameters.
func (*CustomFabricSettingInitParameters) DeepCopyInto ¶
func (in *CustomFabricSettingInitParameters) DeepCopyInto(out *CustomFabricSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFabricSettingObservation ¶
type CustomFabricSettingObservation struct { // Parameter name. Parameter *string `json:"parameter,omitempty" tf:"parameter,omitempty"` // Section name. Section *string `json:"section,omitempty" tf:"section,omitempty"` // Parameter value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomFabricSettingObservation) DeepCopy ¶
func (in *CustomFabricSettingObservation) DeepCopy() *CustomFabricSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFabricSettingObservation.
func (*CustomFabricSettingObservation) DeepCopyInto ¶
func (in *CustomFabricSettingObservation) DeepCopyInto(out *CustomFabricSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFabricSettingParameters ¶
type CustomFabricSettingParameters struct { // Parameter name. // +kubebuilder:validation:Optional Parameter *string `json:"parameter" tf:"parameter,omitempty"` // Section name. // +kubebuilder:validation:Optional Section *string `json:"section" tf:"section,omitempty"` // Parameter value. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*CustomFabricSettingParameters) DeepCopy ¶
func (in *CustomFabricSettingParameters) DeepCopy() *CustomFabricSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFabricSettingParameters.
func (*CustomFabricSettingParameters) DeepCopyInto ¶
func (in *CustomFabricSettingParameters) DeepCopyInto(out *CustomFabricSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaHealthPolicyInitParameters ¶
type DeltaHealthPolicyInitParameters struct { // Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxDeltaUnhealthyApplicationsPercent *float64 `json:"maxDeltaUnhealthyApplicationsPercent,omitempty" tf:"max_delta_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxDeltaUnhealthyNodesPercent *float64 `json:"maxDeltaUnhealthyNodesPercent,omitempty" tf:"max_delta_unhealthy_nodes_percent,omitempty"` // Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxUpgradeDomainDeltaUnhealthyNodesPercent *float64 `json:"maxUpgradeDomainDeltaUnhealthyNodesPercent,omitempty" tf:"max_upgrade_domain_delta_unhealthy_nodes_percent,omitempty"` }
func (*DeltaHealthPolicyInitParameters) DeepCopy ¶
func (in *DeltaHealthPolicyInitParameters) DeepCopy() *DeltaHealthPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaHealthPolicyInitParameters.
func (*DeltaHealthPolicyInitParameters) DeepCopyInto ¶
func (in *DeltaHealthPolicyInitParameters) DeepCopyInto(out *DeltaHealthPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaHealthPolicyObservation ¶
type DeltaHealthPolicyObservation struct { // Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxDeltaUnhealthyApplicationsPercent *float64 `json:"maxDeltaUnhealthyApplicationsPercent,omitempty" tf:"max_delta_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxDeltaUnhealthyNodesPercent *float64 `json:"maxDeltaUnhealthyNodesPercent,omitempty" tf:"max_delta_unhealthy_nodes_percent,omitempty"` // Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. MaxUpgradeDomainDeltaUnhealthyNodesPercent *float64 `json:"maxUpgradeDomainDeltaUnhealthyNodesPercent,omitempty" tf:"max_upgrade_domain_delta_unhealthy_nodes_percent,omitempty"` }
func (*DeltaHealthPolicyObservation) DeepCopy ¶
func (in *DeltaHealthPolicyObservation) DeepCopy() *DeltaHealthPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaHealthPolicyObservation.
func (*DeltaHealthPolicyObservation) DeepCopyInto ¶
func (in *DeltaHealthPolicyObservation) DeepCopyInto(out *DeltaHealthPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeltaHealthPolicyParameters ¶
type DeltaHealthPolicyParameters struct { // Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. // +kubebuilder:validation:Optional MaxDeltaUnhealthyApplicationsPercent *float64 `json:"maxDeltaUnhealthyApplicationsPercent,omitempty" tf:"max_delta_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. // +kubebuilder:validation:Optional MaxDeltaUnhealthyNodesPercent *float64 `json:"maxDeltaUnhealthyNodesPercent,omitempty" tf:"max_delta_unhealthy_nodes_percent,omitempty"` // Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0. // +kubebuilder:validation:Optional MaxUpgradeDomainDeltaUnhealthyNodesPercent *float64 `json:"maxUpgradeDomainDeltaUnhealthyNodesPercent,omitempty" tf:"max_upgrade_domain_delta_unhealthy_nodes_percent,omitempty"` }
func (*DeltaHealthPolicyParameters) DeepCopy ¶
func (in *DeltaHealthPolicyParameters) DeepCopy() *DeltaHealthPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeltaHealthPolicyParameters.
func (*DeltaHealthPolicyParameters) DeepCopyInto ¶
func (in *DeltaHealthPolicyParameters) DeepCopyInto(out *DeltaHealthPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticsConfigInitParameters ¶
type DiagnosticsConfigInitParameters struct { // The Blob Endpoint of the Storage Account. BlobEndpoint *string `json:"blobEndpoint,omitempty" tf:"blob_endpoint,omitempty"` // The protected diagnostics storage key name, such as StorageAccountKey1. ProtectedAccountKeyName *string `json:"protectedAccountKeyName,omitempty" tf:"protected_account_key_name,omitempty"` // The Queue Endpoint of the Storage Account. QueueEndpoint *string `json:"queueEndpoint,omitempty" tf:"queue_endpoint,omitempty"` // The name of the Storage Account where the Diagnostics should be sent to. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // The Table Endpoint of the Storage Account. TableEndpoint *string `json:"tableEndpoint,omitempty" tf:"table_endpoint,omitempty"` }
func (*DiagnosticsConfigInitParameters) DeepCopy ¶
func (in *DiagnosticsConfigInitParameters) DeepCopy() *DiagnosticsConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsConfigInitParameters.
func (*DiagnosticsConfigInitParameters) DeepCopyInto ¶
func (in *DiagnosticsConfigInitParameters) DeepCopyInto(out *DiagnosticsConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticsConfigObservation ¶
type DiagnosticsConfigObservation struct { // The Blob Endpoint of the Storage Account. BlobEndpoint *string `json:"blobEndpoint,omitempty" tf:"blob_endpoint,omitempty"` // The protected diagnostics storage key name, such as StorageAccountKey1. ProtectedAccountKeyName *string `json:"protectedAccountKeyName,omitempty" tf:"protected_account_key_name,omitempty"` // The Queue Endpoint of the Storage Account. QueueEndpoint *string `json:"queueEndpoint,omitempty" tf:"queue_endpoint,omitempty"` // The name of the Storage Account where the Diagnostics should be sent to. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // The Table Endpoint of the Storage Account. TableEndpoint *string `json:"tableEndpoint,omitempty" tf:"table_endpoint,omitempty"` }
func (*DiagnosticsConfigObservation) DeepCopy ¶
func (in *DiagnosticsConfigObservation) DeepCopy() *DiagnosticsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsConfigObservation.
func (*DiagnosticsConfigObservation) DeepCopyInto ¶
func (in *DiagnosticsConfigObservation) DeepCopyInto(out *DiagnosticsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiagnosticsConfigParameters ¶
type DiagnosticsConfigParameters struct { // The Blob Endpoint of the Storage Account. // +kubebuilder:validation:Optional BlobEndpoint *string `json:"blobEndpoint" tf:"blob_endpoint,omitempty"` // The protected diagnostics storage key name, such as StorageAccountKey1. // +kubebuilder:validation:Optional ProtectedAccountKeyName *string `json:"protectedAccountKeyName" tf:"protected_account_key_name,omitempty"` // The Queue Endpoint of the Storage Account. // +kubebuilder:validation:Optional QueueEndpoint *string `json:"queueEndpoint" tf:"queue_endpoint,omitempty"` // The name of the Storage Account where the Diagnostics should be sent to. // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName" tf:"storage_account_name,omitempty"` // The Table Endpoint of the Storage Account. // +kubebuilder:validation:Optional TableEndpoint *string `json:"tableEndpoint" tf:"table_endpoint,omitempty"` }
func (*DiagnosticsConfigParameters) DeepCopy ¶
func (in *DiagnosticsConfigParameters) DeepCopy() *DiagnosticsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiagnosticsConfigParameters.
func (*DiagnosticsConfigParameters) DeepCopyInto ¶
func (in *DiagnosticsConfigParameters) DeepCopyInto(out *DiagnosticsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralPortsInitParameters ¶
type EphemeralPortsInitParameters struct { // The end of the Ephemeral Port Range on this Node Type. EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` }
func (*EphemeralPortsInitParameters) DeepCopy ¶
func (in *EphemeralPortsInitParameters) DeepCopy() *EphemeralPortsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralPortsInitParameters.
func (*EphemeralPortsInitParameters) DeepCopyInto ¶
func (in *EphemeralPortsInitParameters) DeepCopyInto(out *EphemeralPortsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralPortsObservation ¶
type EphemeralPortsObservation struct { // The end of the Ephemeral Port Range on this Node Type. EndPort *float64 `json:"endPort,omitempty" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. StartPort *float64 `json:"startPort,omitempty" tf:"start_port,omitempty"` }
func (*EphemeralPortsObservation) DeepCopy ¶
func (in *EphemeralPortsObservation) DeepCopy() *EphemeralPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralPortsObservation.
func (*EphemeralPortsObservation) DeepCopyInto ¶
func (in *EphemeralPortsObservation) DeepCopyInto(out *EphemeralPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralPortsParameters ¶
type EphemeralPortsParameters struct { // The end of the Ephemeral Port Range on this Node Type. // +kubebuilder:validation:Optional EndPort *float64 `json:"endPort" tf:"end_port,omitempty"` // The start of the Ephemeral Port Range on this Node Type. // +kubebuilder:validation:Optional StartPort *float64 `json:"startPort" tf:"start_port,omitempty"` }
func (*EphemeralPortsParameters) DeepCopy ¶
func (in *EphemeralPortsParameters) DeepCopy() *EphemeralPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralPortsParameters.
func (*EphemeralPortsParameters) DeepCopyInto ¶
func (in *EphemeralPortsParameters) DeepCopyInto(out *EphemeralPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricSettingsInitParameters ¶
type FabricSettingsInitParameters struct { // The name of the Fabric Setting, such as Security or Federation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A map containing settings for the specified Fabric Setting. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FabricSettingsInitParameters) DeepCopy ¶
func (in *FabricSettingsInitParameters) DeepCopy() *FabricSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricSettingsInitParameters.
func (*FabricSettingsInitParameters) DeepCopyInto ¶
func (in *FabricSettingsInitParameters) DeepCopyInto(out *FabricSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricSettingsObservation ¶
type FabricSettingsObservation struct { // The name of the Fabric Setting, such as Security or Federation. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A map containing settings for the specified Fabric Setting. // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FabricSettingsObservation) DeepCopy ¶
func (in *FabricSettingsObservation) DeepCopy() *FabricSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricSettingsObservation.
func (*FabricSettingsObservation) DeepCopyInto ¶
func (in *FabricSettingsObservation) DeepCopyInto(out *FabricSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FabricSettingsParameters ¶
type FabricSettingsParameters struct { // The name of the Fabric Setting, such as Security or Federation. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // A map containing settings for the specified Fabric Setting. // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*FabricSettingsParameters) DeepCopy ¶
func (in *FabricSettingsParameters) DeepCopy() *FabricSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FabricSettingsParameters.
func (*FabricSettingsParameters) DeepCopyInto ¶
func (in *FabricSettingsParameters) DeepCopyInto(out *FabricSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthPolicyInitParameters ¶
type HealthPolicyInitParameters struct { // Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. MaxUnhealthyApplicationsPercent *float64 `json:"maxUnhealthyApplicationsPercent,omitempty" tf:"max_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. MaxUnhealthyNodesPercent *float64 `json:"maxUnhealthyNodesPercent,omitempty" tf:"max_unhealthy_nodes_percent,omitempty"` }
func (*HealthPolicyInitParameters) DeepCopy ¶
func (in *HealthPolicyInitParameters) DeepCopy() *HealthPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthPolicyInitParameters.
func (*HealthPolicyInitParameters) DeepCopyInto ¶
func (in *HealthPolicyInitParameters) DeepCopyInto(out *HealthPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthPolicyObservation ¶
type HealthPolicyObservation struct { // Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. MaxUnhealthyApplicationsPercent *float64 `json:"maxUnhealthyApplicationsPercent,omitempty" tf:"max_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. MaxUnhealthyNodesPercent *float64 `json:"maxUnhealthyNodesPercent,omitempty" tf:"max_unhealthy_nodes_percent,omitempty"` }
func (*HealthPolicyObservation) DeepCopy ¶
func (in *HealthPolicyObservation) DeepCopy() *HealthPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthPolicyObservation.
func (*HealthPolicyObservation) DeepCopyInto ¶
func (in *HealthPolicyObservation) DeepCopyInto(out *HealthPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthPolicyParameters ¶
type HealthPolicyParameters struct { // Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. // +kubebuilder:validation:Optional MaxUnhealthyApplicationsPercent *float64 `json:"maxUnhealthyApplicationsPercent,omitempty" tf:"max_unhealthy_applications_percent,omitempty"` // Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0. // +kubebuilder:validation:Optional MaxUnhealthyNodesPercent *float64 `json:"maxUnhealthyNodesPercent,omitempty" tf:"max_unhealthy_nodes_percent,omitempty"` }
func (*HealthPolicyParameters) DeepCopy ¶
func (in *HealthPolicyParameters) DeepCopy() *HealthPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthPolicyParameters.
func (*HealthPolicyParameters) DeepCopyInto ¶
func (in *HealthPolicyParameters) DeepCopyInto(out *HealthPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBRuleInitParameters ¶
type LBRuleInitParameters struct { // LB Backend port. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // LB Frontend port. FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // Protocol for the probe. Can be one of tcp, udp, http, or https. ProbeProtocol *string `json:"probeProtocol,omitempty" tf:"probe_protocol,omitempty"` // Path for the probe to check, when probe protocol is set to http. ProbeRequestPath *string `json:"probeRequestPath,omitempty" tf:"probe_request_path,omitempty"` // The transport protocol used in this rule. Can be one of tcp or udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LBRuleInitParameters) DeepCopy ¶
func (in *LBRuleInitParameters) DeepCopy() *LBRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleInitParameters.
func (*LBRuleInitParameters) DeepCopyInto ¶
func (in *LBRuleInitParameters) DeepCopyInto(out *LBRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBRuleObservation ¶
type LBRuleObservation struct { // LB Backend port. BackendPort *float64 `json:"backendPort,omitempty" tf:"backend_port,omitempty"` // LB Frontend port. FrontendPort *float64 `json:"frontendPort,omitempty" tf:"frontend_port,omitempty"` // Protocol for the probe. Can be one of tcp, udp, http, or https. ProbeProtocol *string `json:"probeProtocol,omitempty" tf:"probe_protocol,omitempty"` // Path for the probe to check, when probe protocol is set to http. ProbeRequestPath *string `json:"probeRequestPath,omitempty" tf:"probe_request_path,omitempty"` // The transport protocol used in this rule. Can be one of tcp or udp. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*LBRuleObservation) DeepCopy ¶
func (in *LBRuleObservation) DeepCopy() *LBRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleObservation.
func (*LBRuleObservation) DeepCopyInto ¶
func (in *LBRuleObservation) DeepCopyInto(out *LBRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LBRuleParameters ¶
type LBRuleParameters struct { // LB Backend port. // +kubebuilder:validation:Optional BackendPort *float64 `json:"backendPort" tf:"backend_port,omitempty"` // LB Frontend port. // +kubebuilder:validation:Optional FrontendPort *float64 `json:"frontendPort" tf:"frontend_port,omitempty"` // Protocol for the probe. Can be one of tcp, udp, http, or https. // +kubebuilder:validation:Optional ProbeProtocol *string `json:"probeProtocol" tf:"probe_protocol,omitempty"` // Path for the probe to check, when probe protocol is set to http. // +kubebuilder:validation:Optional ProbeRequestPath *string `json:"probeRequestPath,omitempty" tf:"probe_request_path,omitempty"` // The transport protocol used in this rule. Can be one of tcp or udp. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` }
func (*LBRuleParameters) DeepCopy ¶
func (in *LBRuleParameters) DeepCopy() *LBRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LBRuleParameters.
func (*LBRuleParameters) DeepCopyInto ¶
func (in *LBRuleParameters) DeepCopyInto(out *LBRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedCluster ¶
type ManagedCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientConnectionPort) || (has(self.initProvider) && has(self.initProvider.clientConnectionPort))",message="spec.forProvider.clientConnectionPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.httpGatewayPort) || (has(self.initProvider) && has(self.initProvider.httpGatewayPort))",message="spec.forProvider.httpGatewayPort is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.lbRule) || (has(self.initProvider) && has(self.initProvider.lbRule))",message="spec.forProvider.lbRule is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec ManagedClusterSpec `json:"spec"` Status ManagedClusterStatus `json:"status,omitempty"` }
ManagedCluster is the Schema for the ManagedClusters API. Manages a Resource Group. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ManagedCluster) DeepCopy ¶
func (in *ManagedCluster) DeepCopy() *ManagedCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedCluster.
func (*ManagedCluster) DeepCopyInto ¶
func (in *ManagedCluster) DeepCopyInto(out *ManagedCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedCluster) DeepCopyObject ¶
func (in *ManagedCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedCluster) GetCondition ¶
func (mg *ManagedCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagedCluster.
func (*ManagedCluster) GetConnectionDetailsMapping ¶
func (tr *ManagedCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagedCluster
func (*ManagedCluster) GetDeletionPolicy ¶
func (mg *ManagedCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagedCluster.
func (*ManagedCluster) GetID ¶
func (tr *ManagedCluster) GetID() string
GetID returns ID of underlying Terraform resource of this ManagedCluster
func (*ManagedCluster) GetInitParameters ¶
func (tr *ManagedCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagedCluster
func (*ManagedCluster) GetManagementPolicies ¶
func (mg *ManagedCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagedCluster.
func (*ManagedCluster) GetMergedParameters ¶
func (tr *ManagedCluster) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagedCluster
func (*ManagedCluster) GetObservation ¶
func (tr *ManagedCluster) GetObservation() (map[string]any, error)
GetObservation of this ManagedCluster
func (*ManagedCluster) GetParameters ¶
func (tr *ManagedCluster) GetParameters() (map[string]any, error)
GetParameters of this ManagedCluster
func (*ManagedCluster) GetProviderConfigReference ¶
func (mg *ManagedCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagedCluster.
func (*ManagedCluster) GetPublishConnectionDetailsTo ¶
func (mg *ManagedCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagedCluster.
func (*ManagedCluster) GetTerraformResourceType ¶
func (mg *ManagedCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagedCluster
func (*ManagedCluster) GetTerraformSchemaVersion ¶
func (tr *ManagedCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagedCluster) GetWriteConnectionSecretToReference ¶
func (mg *ManagedCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagedCluster.
func (*ManagedCluster) Hub ¶
func (tr *ManagedCluster) Hub()
Hub marks this type as a conversion hub.
func (*ManagedCluster) LateInitialize ¶
func (tr *ManagedCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagedCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagedCluster) ResolveReferences ¶
ResolveReferences of this ManagedCluster.
func (*ManagedCluster) SetConditions ¶
func (mg *ManagedCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagedCluster.
func (*ManagedCluster) SetDeletionPolicy ¶
func (mg *ManagedCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagedCluster.
func (*ManagedCluster) SetManagementPolicies ¶
func (mg *ManagedCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagedCluster.
func (*ManagedCluster) SetObservation ¶
func (tr *ManagedCluster) SetObservation(obs map[string]any) error
SetObservation for this ManagedCluster
func (*ManagedCluster) SetParameters ¶
func (tr *ManagedCluster) SetParameters(params map[string]any) error
SetParameters for this ManagedCluster
func (*ManagedCluster) SetProviderConfigReference ¶
func (mg *ManagedCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagedCluster.
func (*ManagedCluster) SetPublishConnectionDetailsTo ¶
func (mg *ManagedCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagedCluster.
func (*ManagedCluster) SetWriteConnectionSecretToReference ¶
func (mg *ManagedCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagedCluster.
type ManagedClusterInitParameters ¶
type ManagedClusterInitParameters struct { // Controls how connections to the cluster are authenticated. A authentication block as defined below. Authentication *AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // If true, backup service is enabled. BackupServiceEnabled *bool `json:"backupServiceEnabled,omitempty" tf:"backup_service_enabled,omitempty"` // Port to use when connecting to the cluster. ClientConnectionPort *float64 `json:"clientConnectionPort,omitempty" tf:"client_connection_port,omitempty"` // One or more custom_fabric_setting blocks as defined below. CustomFabricSetting []CustomFabricSettingInitParameters `json:"customFabricSetting,omitempty" tf:"custom_fabric_setting,omitempty"` // Hostname for the cluster. If unset the cluster's name will be used.. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // If true, DNS service is enabled. DNSServiceEnabled *bool `json:"dnsServiceEnabled,omitempty" tf:"dns_service_enabled,omitempty"` // Port that should be used by the Service Fabric Explorer to visualize applications and cluster status. HTTPGatewayPort *float64 `json:"httpGatewayPort,omitempty" tf:"http_gateway_port,omitempty"` // One or more lb_rule blocks as defined below. LBRule []LBRuleInitParameters `json:"lbRule,omitempty" tf:"lb_rule,omitempty"` // The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more node_type blocks as defined below. NodeType []ManagedClusterNodeTypeInitParameters `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Administrator password for the VMs that will be created as part of this cluster. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // SKU for this cluster. Changing this forces a new resource to be created. Default is Basic, allowed values are either Basic or Standard. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the Resource Group. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Upgrade wave for the fabric runtime. Default is Wave0, allowed value must be one of Wave0, Wave1, or Wave2. UpgradeWave *string `json:"upgradeWave,omitempty" tf:"upgrade_wave,omitempty"` // Administrator password for the VMs that will be created as part of this cluster. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ManagedClusterInitParameters) DeepCopy ¶
func (in *ManagedClusterInitParameters) DeepCopy() *ManagedClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterInitParameters.
func (*ManagedClusterInitParameters) DeepCopyInto ¶
func (in *ManagedClusterInitParameters) DeepCopyInto(out *ManagedClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterList ¶
type ManagedClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagedCluster `json:"items"` }
ManagedClusterList contains a list of ManagedClusters
func (*ManagedClusterList) DeepCopy ¶
func (in *ManagedClusterList) DeepCopy() *ManagedClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterList.
func (*ManagedClusterList) DeepCopyInto ¶
func (in *ManagedClusterList) DeepCopyInto(out *ManagedClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedClusterList) DeepCopyObject ¶
func (in *ManagedClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedClusterList) GetItems ¶
func (l *ManagedClusterList) GetItems() []resource.Managed
GetItems of this ManagedClusterList.
type ManagedClusterNodeTypeInitParameters ¶
type ManagedClusterNodeTypeInitParameters struct { // Sets the port range available for applications. Format is <from_port>-<to_port>, for example 10000-20000. ApplicationPortRange *string `json:"applicationPortRange,omitempty" tf:"application_port_range,omitempty"` // Specifies a list of key/value pairs used to set capacity tags for this node type. // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The size of the data disk in gigabytes.. DataDiskSizeGb *float64 `json:"dataDiskSizeGb,omitempty" tf:"data_disk_size_gb,omitempty"` // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` // Sets the port range available for the OS. Format is <from_port>-<to_port>, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range.. EphemeralPortRange *string `json:"ephemeralPortRange,omitempty" tf:"ephemeral_port_range,omitempty"` // If set the node type can be composed of multiple placement groups. MultiplePlacementGroupsEnabled *bool `json:"multiplePlacementGroupsEnabled,omitempty" tf:"multiple_placement_groups_enabled,omitempty"` // The name which should be used for this node type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of placement tags that can be used to indicate where services should run.. // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // If set to true, only stateless workloads can run on this node type. Stateless *bool `json:"stateless,omitempty" tf:"stateless,omitempty"` // The offer type of the marketplace image cluster VMs will use. VMImageOffer *string `json:"vmImageOffer,omitempty" tf:"vm_image_offer,omitempty"` // The publisher of the marketplace image cluster VMs will use. VMImagePublisher *string `json:"vmImagePublisher,omitempty" tf:"vm_image_publisher,omitempty"` // The SKU of the marketplace image cluster VMs will use. VMImageSku *string `json:"vmImageSku,omitempty" tf:"vm_image_sku,omitempty"` // The version of the marketplace image cluster VMs will use. VMImageVersion *string `json:"vmImageVersion,omitempty" tf:"vm_image_version,omitempty"` // The number of instances this node type will launch. VMInstanceCount *float64 `json:"vmInstanceCount,omitempty" tf:"vm_instance_count,omitempty"` // One or more vm_secrets blocks as defined below. VMSecrets []VMSecretsInitParameters `json:"vmSecrets,omitempty" tf:"vm_secrets,omitempty"` // The size of the instances in this node type. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*ManagedClusterNodeTypeInitParameters) DeepCopy ¶
func (in *ManagedClusterNodeTypeInitParameters) DeepCopy() *ManagedClusterNodeTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNodeTypeInitParameters.
func (*ManagedClusterNodeTypeInitParameters) DeepCopyInto ¶
func (in *ManagedClusterNodeTypeInitParameters) DeepCopyInto(out *ManagedClusterNodeTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterNodeTypeObservation ¶
type ManagedClusterNodeTypeObservation struct { // Sets the port range available for applications. Format is <from_port>-<to_port>, for example 10000-20000. ApplicationPortRange *string `json:"applicationPortRange,omitempty" tf:"application_port_range,omitempty"` // Specifies a list of key/value pairs used to set capacity tags for this node type. // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The size of the data disk in gigabytes.. DataDiskSizeGb *float64 `json:"dataDiskSizeGb,omitempty" tf:"data_disk_size_gb,omitempty"` // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` // Sets the port range available for the OS. Format is <from_port>-<to_port>, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range.. EphemeralPortRange *string `json:"ephemeralPortRange,omitempty" tf:"ephemeral_port_range,omitempty"` // The ID of the Resource Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // If set the node type can be composed of multiple placement groups. MultiplePlacementGroupsEnabled *bool `json:"multiplePlacementGroupsEnabled,omitempty" tf:"multiple_placement_groups_enabled,omitempty"` // The name which should be used for this node type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies a list of placement tags that can be used to indicate where services should run.. // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created. Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // If set to true, only stateless workloads can run on this node type. Stateless *bool `json:"stateless,omitempty" tf:"stateless,omitempty"` // The offer type of the marketplace image cluster VMs will use. VMImageOffer *string `json:"vmImageOffer,omitempty" tf:"vm_image_offer,omitempty"` // The publisher of the marketplace image cluster VMs will use. VMImagePublisher *string `json:"vmImagePublisher,omitempty" tf:"vm_image_publisher,omitempty"` // The SKU of the marketplace image cluster VMs will use. VMImageSku *string `json:"vmImageSku,omitempty" tf:"vm_image_sku,omitempty"` // The version of the marketplace image cluster VMs will use. VMImageVersion *string `json:"vmImageVersion,omitempty" tf:"vm_image_version,omitempty"` // The number of instances this node type will launch. VMInstanceCount *float64 `json:"vmInstanceCount,omitempty" tf:"vm_instance_count,omitempty"` // One or more vm_secrets blocks as defined below. VMSecrets []VMSecretsObservation `json:"vmSecrets,omitempty" tf:"vm_secrets,omitempty"` // The size of the instances in this node type. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*ManagedClusterNodeTypeObservation) DeepCopy ¶
func (in *ManagedClusterNodeTypeObservation) DeepCopy() *ManagedClusterNodeTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNodeTypeObservation.
func (*ManagedClusterNodeTypeObservation) DeepCopyInto ¶
func (in *ManagedClusterNodeTypeObservation) DeepCopyInto(out *ManagedClusterNodeTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterNodeTypeParameters ¶
type ManagedClusterNodeTypeParameters struct { // Sets the port range available for applications. Format is <from_port>-<to_port>, for example 10000-20000. // +kubebuilder:validation:Optional ApplicationPortRange *string `json:"applicationPortRange" tf:"application_port_range,omitempty"` // Specifies a list of key/value pairs used to set capacity tags for this node type. // +kubebuilder:validation:Optional // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The size of the data disk in gigabytes.. // +kubebuilder:validation:Optional DataDiskSizeGb *float64 `json:"dataDiskSizeGb" tf:"data_disk_size_gb,omitempty"` // The type of the disk to use for storing data. It can be one of Premium_LRS, Standard_LRS, or StandardSSD_LRS. Defaults to Standard_LRS. // +kubebuilder:validation:Optional DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type,omitempty"` // Sets the port range available for the OS. Format is <from_port>-<to_port>, for example 10000-20000. There has to be at least 255 ports available and cannot overlap with application_port_range.. // +kubebuilder:validation:Optional EphemeralPortRange *string `json:"ephemeralPortRange" tf:"ephemeral_port_range,omitempty"` // If set the node type can be composed of multiple placement groups. // +kubebuilder:validation:Optional MultiplePlacementGroupsEnabled *bool `json:"multiplePlacementGroupsEnabled,omitempty" tf:"multiple_placement_groups_enabled,omitempty"` // The name which should be used for this node type. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Specifies a list of placement tags that can be used to indicate where services should run.. // +kubebuilder:validation:Optional // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // If set to true, system services will run on this node type. Only one node type should be marked as primary. Primary node type cannot be deleted or changed once they're created. // +kubebuilder:validation:Optional Primary *bool `json:"primary,omitempty" tf:"primary,omitempty"` // If set to true, only stateless workloads can run on this node type. // +kubebuilder:validation:Optional Stateless *bool `json:"stateless,omitempty" tf:"stateless,omitempty"` // The offer type of the marketplace image cluster VMs will use. // +kubebuilder:validation:Optional VMImageOffer *string `json:"vmImageOffer" tf:"vm_image_offer,omitempty"` // The publisher of the marketplace image cluster VMs will use. // +kubebuilder:validation:Optional VMImagePublisher *string `json:"vmImagePublisher" tf:"vm_image_publisher,omitempty"` // The SKU of the marketplace image cluster VMs will use. // +kubebuilder:validation:Optional VMImageSku *string `json:"vmImageSku" tf:"vm_image_sku,omitempty"` // The version of the marketplace image cluster VMs will use. // +kubebuilder:validation:Optional VMImageVersion *string `json:"vmImageVersion" tf:"vm_image_version,omitempty"` // The number of instances this node type will launch. // +kubebuilder:validation:Optional VMInstanceCount *float64 `json:"vmInstanceCount" tf:"vm_instance_count,omitempty"` // One or more vm_secrets blocks as defined below. // +kubebuilder:validation:Optional VMSecrets []VMSecretsParameters `json:"vmSecrets,omitempty" tf:"vm_secrets,omitempty"` // The size of the instances in this node type. // +kubebuilder:validation:Optional VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` }
func (*ManagedClusterNodeTypeParameters) DeepCopy ¶
func (in *ManagedClusterNodeTypeParameters) DeepCopy() *ManagedClusterNodeTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterNodeTypeParameters.
func (*ManagedClusterNodeTypeParameters) DeepCopyInto ¶
func (in *ManagedClusterNodeTypeParameters) DeepCopyInto(out *ManagedClusterNodeTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterObservation ¶
type ManagedClusterObservation struct { // Controls how connections to the cluster are authenticated. A authentication block as defined below. Authentication *AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // If true, backup service is enabled. BackupServiceEnabled *bool `json:"backupServiceEnabled,omitempty" tf:"backup_service_enabled,omitempty"` // Port to use when connecting to the cluster. ClientConnectionPort *float64 `json:"clientConnectionPort,omitempty" tf:"client_connection_port,omitempty"` // One or more custom_fabric_setting blocks as defined below. CustomFabricSetting []CustomFabricSettingObservation `json:"customFabricSetting,omitempty" tf:"custom_fabric_setting,omitempty"` // Hostname for the cluster. If unset the cluster's name will be used.. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // If true, DNS service is enabled. DNSServiceEnabled *bool `json:"dnsServiceEnabled,omitempty" tf:"dns_service_enabled,omitempty"` // Port that should be used by the Service Fabric Explorer to visualize applications and cluster status. HTTPGatewayPort *float64 `json:"httpGatewayPort,omitempty" tf:"http_gateway_port,omitempty"` // The ID of the Resource Group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more lb_rule blocks as defined below. LBRule []LBRuleObservation `json:"lbRule,omitempty" tf:"lb_rule,omitempty"` // The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more node_type blocks as defined below. NodeType []ManagedClusterNodeTypeObservation `json:"nodeType,omitempty" tf:"node_type,omitempty"` // The name of the Resource Group where the Resource Group should exist. Changing this forces a new Resource Group to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // SKU for this cluster. Changing this forces a new resource to be created. Default is Basic, allowed values are either Basic or Standard. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the Resource Group. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Upgrade wave for the fabric runtime. Default is Wave0, allowed value must be one of Wave0, Wave1, or Wave2. UpgradeWave *string `json:"upgradeWave,omitempty" tf:"upgrade_wave,omitempty"` // Administrator password for the VMs that will be created as part of this cluster. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ManagedClusterObservation) DeepCopy ¶
func (in *ManagedClusterObservation) DeepCopy() *ManagedClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterObservation.
func (*ManagedClusterObservation) DeepCopyInto ¶
func (in *ManagedClusterObservation) DeepCopyInto(out *ManagedClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterParameters ¶
type ManagedClusterParameters struct { // Controls how connections to the cluster are authenticated. A authentication block as defined below. // +kubebuilder:validation:Optional Authentication *AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // If true, backup service is enabled. // +kubebuilder:validation:Optional BackupServiceEnabled *bool `json:"backupServiceEnabled,omitempty" tf:"backup_service_enabled,omitempty"` // Port to use when connecting to the cluster. // +kubebuilder:validation:Optional ClientConnectionPort *float64 `json:"clientConnectionPort,omitempty" tf:"client_connection_port,omitempty"` // One or more custom_fabric_setting blocks as defined below. // +kubebuilder:validation:Optional CustomFabricSetting []CustomFabricSettingParameters `json:"customFabricSetting,omitempty" tf:"custom_fabric_setting,omitempty"` // Hostname for the cluster. If unset the cluster's name will be used.. // +kubebuilder:validation:Optional DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // If true, DNS service is enabled. // +kubebuilder:validation:Optional DNSServiceEnabled *bool `json:"dnsServiceEnabled,omitempty" tf:"dns_service_enabled,omitempty"` // Port that should be used by the Service Fabric Explorer to visualize applications and cluster status. // +kubebuilder:validation:Optional HTTPGatewayPort *float64 `json:"httpGatewayPort,omitempty" tf:"http_gateway_port,omitempty"` // One or more lb_rule blocks as defined below. // +kubebuilder:validation:Optional LBRule []LBRuleParameters `json:"lbRule,omitempty" tf:"lb_rule,omitempty"` // The Azure Region where the Resource Group should exist. Changing this forces a new Resource Group to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // One or more node_type blocks as defined below. // +kubebuilder:validation:Optional NodeType []ManagedClusterNodeTypeParameters `json:"nodeType,omitempty" tf:"node_type,omitempty"` // Administrator password for the VMs that will be created as part of this cluster. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The name of the Resource Group where the Resource Group should exist. Changing this forces a new Resource Group to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // SKU for this cluster. Changing this forces a new resource to be created. Default is Basic, allowed values are either Basic or Standard. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags which should be assigned to the Resource Group. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Upgrade wave for the fabric runtime. Default is Wave0, allowed value must be one of Wave0, Wave1, or Wave2. // +kubebuilder:validation:Optional UpgradeWave *string `json:"upgradeWave,omitempty" tf:"upgrade_wave,omitempty"` // Administrator password for the VMs that will be created as part of this cluster. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ManagedClusterParameters) DeepCopy ¶
func (in *ManagedClusterParameters) DeepCopy() *ManagedClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterParameters.
func (*ManagedClusterParameters) DeepCopyInto ¶
func (in *ManagedClusterParameters) DeepCopyInto(out *ManagedClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterSpec ¶
type ManagedClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagedClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ManagedClusterInitParameters `json:"initProvider,omitempty"` }
ManagedClusterSpec defines the desired state of ManagedCluster
func (*ManagedClusterSpec) DeepCopy ¶
func (in *ManagedClusterSpec) DeepCopy() *ManagedClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterSpec.
func (*ManagedClusterSpec) DeepCopyInto ¶
func (in *ManagedClusterSpec) DeepCopyInto(out *ManagedClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClusterStatus ¶
type ManagedClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagedClusterObservation `json:"atProvider,omitempty"` }
ManagedClusterStatus defines the observed state of ManagedCluster.
func (*ManagedClusterStatus) DeepCopy ¶
func (in *ManagedClusterStatus) DeepCopy() *ManagedClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClusterStatus.
func (*ManagedClusterStatus) DeepCopyInto ¶
func (in *ManagedClusterStatus) DeepCopyInto(out *ManagedClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeInitParameters ¶
type NodeTypeInitParameters struct { // A application_ports block as defined below. ApplicationPorts *ApplicationPortsInitParameters `json:"applicationPorts,omitempty" tf:"application_ports,omitempty"` // The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The Port used for the Client Endpoint for this Node Type. ClientEndpointPort *float64 `json:"clientEndpointPort,omitempty" tf:"client_endpoint_port,omitempty"` // The Durability Level for this Node Type. Possible values include Bronze, Gold and Silver. Defaults to Bronze. DurabilityLevel *string `json:"durabilityLevel,omitempty" tf:"durability_level,omitempty"` // A ephemeral_ports block as defined below. EphemeralPorts *EphemeralPortsInitParameters `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports,omitempty"` // The Port used for the HTTP Endpoint for this Node Type. HTTPEndpointPort *float64 `json:"httpEndpointPort,omitempty" tf:"http_endpoint_port,omitempty"` // The number of nodes for this Node Type. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Is this the Primary Node Type? IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Should this node type run only stateless services? IsStateless *bool `json:"isStateless,omitempty" tf:"is_stateless,omitempty"` // Does this node type span availability zones? MultipleAvailabilityZones *bool `json:"multipleAvailabilityZones,omitempty" tf:"multiple_availability_zones,omitempty"` // The name of the Node Type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster. ReverseProxyEndpointPort *float64 `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port,omitempty"` }
func (*NodeTypeInitParameters) DeepCopy ¶
func (in *NodeTypeInitParameters) DeepCopy() *NodeTypeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeInitParameters.
func (*NodeTypeInitParameters) DeepCopyInto ¶
func (in *NodeTypeInitParameters) DeepCopyInto(out *NodeTypeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeObservation ¶
type NodeTypeObservation struct { // A application_ports block as defined below. ApplicationPorts *ApplicationPortsObservation `json:"applicationPorts,omitempty" tf:"application_ports,omitempty"` // The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The Port used for the Client Endpoint for this Node Type. ClientEndpointPort *float64 `json:"clientEndpointPort,omitempty" tf:"client_endpoint_port,omitempty"` // The Durability Level for this Node Type. Possible values include Bronze, Gold and Silver. Defaults to Bronze. DurabilityLevel *string `json:"durabilityLevel,omitempty" tf:"durability_level,omitempty"` // A ephemeral_ports block as defined below. EphemeralPorts *EphemeralPortsObservation `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports,omitempty"` // The Port used for the HTTP Endpoint for this Node Type. HTTPEndpointPort *float64 `json:"httpEndpointPort,omitempty" tf:"http_endpoint_port,omitempty"` // The number of nodes for this Node Type. InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"` // Is this the Primary Node Type? IsPrimary *bool `json:"isPrimary,omitempty" tf:"is_primary,omitempty"` // Should this node type run only stateless services? IsStateless *bool `json:"isStateless,omitempty" tf:"is_stateless,omitempty"` // Does this node type span availability zones? MultipleAvailabilityZones *bool `json:"multipleAvailabilityZones,omitempty" tf:"multiple_availability_zones,omitempty"` // The name of the Node Type. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster. ReverseProxyEndpointPort *float64 `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port,omitempty"` }
func (*NodeTypeObservation) DeepCopy ¶
func (in *NodeTypeObservation) DeepCopy() *NodeTypeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeObservation.
func (*NodeTypeObservation) DeepCopyInto ¶
func (in *NodeTypeObservation) DeepCopyInto(out *NodeTypeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeTypeParameters ¶
type NodeTypeParameters struct { // A application_ports block as defined below. // +kubebuilder:validation:Optional ApplicationPorts *ApplicationPortsParameters `json:"applicationPorts,omitempty" tf:"application_ports,omitempty"` // The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has. // +kubebuilder:validation:Optional // +mapType=granular Capacities map[string]*string `json:"capacities,omitempty" tf:"capacities,omitempty"` // The Port used for the Client Endpoint for this Node Type. // +kubebuilder:validation:Optional ClientEndpointPort *float64 `json:"clientEndpointPort" tf:"client_endpoint_port,omitempty"` // The Durability Level for this Node Type. Possible values include Bronze, Gold and Silver. Defaults to Bronze. // +kubebuilder:validation:Optional DurabilityLevel *string `json:"durabilityLevel,omitempty" tf:"durability_level,omitempty"` // A ephemeral_ports block as defined below. // +kubebuilder:validation:Optional EphemeralPorts *EphemeralPortsParameters `json:"ephemeralPorts,omitempty" tf:"ephemeral_ports,omitempty"` // The Port used for the HTTP Endpoint for this Node Type. // +kubebuilder:validation:Optional HTTPEndpointPort *float64 `json:"httpEndpointPort" tf:"http_endpoint_port,omitempty"` // The number of nodes for this Node Type. // +kubebuilder:validation:Optional InstanceCount *float64 `json:"instanceCount" tf:"instance_count,omitempty"` // Is this the Primary Node Type? // +kubebuilder:validation:Optional IsPrimary *bool `json:"isPrimary" tf:"is_primary,omitempty"` // Should this node type run only stateless services? // +kubebuilder:validation:Optional IsStateless *bool `json:"isStateless,omitempty" tf:"is_stateless,omitempty"` // Does this node type span availability zones? // +kubebuilder:validation:Optional MultipleAvailabilityZones *bool `json:"multipleAvailabilityZones,omitempty" tf:"multiple_availability_zones,omitempty"` // The name of the Node Type. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run. // +kubebuilder:validation:Optional // +mapType=granular PlacementProperties map[string]*string `json:"placementProperties,omitempty" tf:"placement_properties,omitempty"` // The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster. // +kubebuilder:validation:Optional ReverseProxyEndpointPort *float64 `json:"reverseProxyEndpointPort,omitempty" tf:"reverse_proxy_endpoint_port,omitempty"` }
func (*NodeTypeParameters) DeepCopy ¶
func (in *NodeTypeParameters) DeepCopy() *NodeTypeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeTypeParameters.
func (*NodeTypeParameters) DeepCopyInto ¶
func (in *NodeTypeParameters) DeepCopyInto(out *NodeTypeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesCommonNamesInitParameters ¶
type ReverseProxyCertificateCommonNamesCommonNamesInitParameters struct { // The common or subject name of the certificate. CertificateCommonName *string `json:"certificateCommonName,omitempty" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*ReverseProxyCertificateCommonNamesCommonNamesInitParameters) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesInitParameters) DeepCopy() *ReverseProxyCertificateCommonNamesCommonNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesCommonNamesInitParameters.
func (*ReverseProxyCertificateCommonNamesCommonNamesInitParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesInitParameters) DeepCopyInto(out *ReverseProxyCertificateCommonNamesCommonNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesCommonNamesObservation ¶
type ReverseProxyCertificateCommonNamesCommonNamesObservation struct { // The common or subject name of the certificate. CertificateCommonName *string `json:"certificateCommonName,omitempty" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*ReverseProxyCertificateCommonNamesCommonNamesObservation) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesObservation) DeepCopy() *ReverseProxyCertificateCommonNamesCommonNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesCommonNamesObservation.
func (*ReverseProxyCertificateCommonNamesCommonNamesObservation) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesObservation) DeepCopyInto(out *ReverseProxyCertificateCommonNamesCommonNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesCommonNamesParameters ¶
type ReverseProxyCertificateCommonNamesCommonNamesParameters struct { // The common or subject name of the certificate. // +kubebuilder:validation:Optional CertificateCommonName *string `json:"certificateCommonName" tf:"certificate_common_name,omitempty"` // The Issuer Thumbprint of the Certificate. // +kubebuilder:validation:Optional CertificateIssuerThumbprint *string `json:"certificateIssuerThumbprint,omitempty" tf:"certificate_issuer_thumbprint,omitempty"` }
func (*ReverseProxyCertificateCommonNamesCommonNamesParameters) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesParameters) DeepCopy() *ReverseProxyCertificateCommonNamesCommonNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesCommonNamesParameters.
func (*ReverseProxyCertificateCommonNamesCommonNamesParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesCommonNamesParameters) DeepCopyInto(out *ReverseProxyCertificateCommonNamesCommonNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesInitParameters ¶
type ReverseProxyCertificateCommonNamesInitParameters struct { // A common_names block as defined below. CommonNames []ReverseProxyCertificateCommonNamesCommonNamesInitParameters `json:"commonNames,omitempty" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateCommonNamesInitParameters) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesInitParameters) DeepCopy() *ReverseProxyCertificateCommonNamesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesInitParameters.
func (*ReverseProxyCertificateCommonNamesInitParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesInitParameters) DeepCopyInto(out *ReverseProxyCertificateCommonNamesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesObservation ¶
type ReverseProxyCertificateCommonNamesObservation struct { // A common_names block as defined below. CommonNames []ReverseProxyCertificateCommonNamesCommonNamesObservation `json:"commonNames,omitempty" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateCommonNamesObservation) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesObservation) DeepCopy() *ReverseProxyCertificateCommonNamesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesObservation.
func (*ReverseProxyCertificateCommonNamesObservation) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesObservation) DeepCopyInto(out *ReverseProxyCertificateCommonNamesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateCommonNamesParameters ¶
type ReverseProxyCertificateCommonNamesParameters struct { // A common_names block as defined below. // +kubebuilder:validation:Optional CommonNames []ReverseProxyCertificateCommonNamesCommonNamesParameters `json:"commonNames" tf:"common_names,omitempty"` // The X509 Store where the Certificate Exists, such as My. // +kubebuilder:validation:Optional X509StoreName *string `json:"x509StoreName" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateCommonNamesParameters) DeepCopy ¶
func (in *ReverseProxyCertificateCommonNamesParameters) DeepCopy() *ReverseProxyCertificateCommonNamesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateCommonNamesParameters.
func (*ReverseProxyCertificateCommonNamesParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateCommonNamesParameters) DeepCopyInto(out *ReverseProxyCertificateCommonNamesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateInitParameters ¶
type ReverseProxyCertificateInitParameters struct { // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateInitParameters) DeepCopy ¶
func (in *ReverseProxyCertificateInitParameters) DeepCopy() *ReverseProxyCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateInitParameters.
func (*ReverseProxyCertificateInitParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateInitParameters) DeepCopyInto(out *ReverseProxyCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateObservation ¶
type ReverseProxyCertificateObservation struct { // The Thumbprint of the Certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. X509StoreName *string `json:"x509StoreName,omitempty" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateObservation) DeepCopy ¶
func (in *ReverseProxyCertificateObservation) DeepCopy() *ReverseProxyCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateObservation.
func (*ReverseProxyCertificateObservation) DeepCopyInto ¶
func (in *ReverseProxyCertificateObservation) DeepCopyInto(out *ReverseProxyCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReverseProxyCertificateParameters ¶
type ReverseProxyCertificateParameters struct { // The Thumbprint of the Certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint" tf:"thumbprint,omitempty"` // The Secondary Thumbprint of the Certificate. // +kubebuilder:validation:Optional ThumbprintSecondary *string `json:"thumbprintSecondary,omitempty" tf:"thumbprint_secondary,omitempty"` // The X509 Store where the Certificate Exists, such as My. // +kubebuilder:validation:Optional X509StoreName *string `json:"x509StoreName" tf:"x509_store_name,omitempty"` }
func (*ReverseProxyCertificateParameters) DeepCopy ¶
func (in *ReverseProxyCertificateParameters) DeepCopy() *ReverseProxyCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReverseProxyCertificateParameters.
func (*ReverseProxyCertificateParameters) DeepCopyInto ¶
func (in *ReverseProxyCertificateParameters) DeepCopyInto(out *ReverseProxyCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradePolicyInitParameters ¶
type UpgradePolicyInitParameters struct { // A delta_health_policy block as defined below DeltaHealthPolicy *DeltaHealthPolicyInitParameters `json:"deltaHealthPolicy,omitempty" tf:"delta_health_policy,omitempty"` // Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed. ForceRestartEnabled *bool `json:"forceRestartEnabled,omitempty" tf:"force_restart_enabled,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00. HealthCheckRetryTimeout *string `json:"healthCheckRetryTimeout,omitempty" tf:"health_check_retry_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00. HealthCheckStableDuration *string `json:"healthCheckStableDuration,omitempty" tf:"health_check_stable_duration,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30. HealthCheckWaitDuration *string `json:"healthCheckWaitDuration,omitempty" tf:"health_check_wait_duration,omitempty"` // A health_policy block as defined below HealthPolicy *HealthPolicyInitParameters `json:"healthPolicy,omitempty" tf:"health_policy,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00. UpgradeDomainTimeout *string `json:"upgradeDomainTimeout,omitempty" tf:"upgrade_domain_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807. UpgradeReplicaSetCheckTimeout *string `json:"upgradeReplicaSetCheckTimeout,omitempty" tf:"upgrade_replica_set_check_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00. UpgradeTimeout *string `json:"upgradeTimeout,omitempty" tf:"upgrade_timeout,omitempty"` }
func (*UpgradePolicyInitParameters) DeepCopy ¶
func (in *UpgradePolicyInitParameters) DeepCopy() *UpgradePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyInitParameters.
func (*UpgradePolicyInitParameters) DeepCopyInto ¶
func (in *UpgradePolicyInitParameters) DeepCopyInto(out *UpgradePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradePolicyObservation ¶
type UpgradePolicyObservation struct { // A delta_health_policy block as defined below DeltaHealthPolicy *DeltaHealthPolicyObservation `json:"deltaHealthPolicy,omitempty" tf:"delta_health_policy,omitempty"` // Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed. ForceRestartEnabled *bool `json:"forceRestartEnabled,omitempty" tf:"force_restart_enabled,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00. HealthCheckRetryTimeout *string `json:"healthCheckRetryTimeout,omitempty" tf:"health_check_retry_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00. HealthCheckStableDuration *string `json:"healthCheckStableDuration,omitempty" tf:"health_check_stable_duration,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30. HealthCheckWaitDuration *string `json:"healthCheckWaitDuration,omitempty" tf:"health_check_wait_duration,omitempty"` // A health_policy block as defined below HealthPolicy *HealthPolicyObservation `json:"healthPolicy,omitempty" tf:"health_policy,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00. UpgradeDomainTimeout *string `json:"upgradeDomainTimeout,omitempty" tf:"upgrade_domain_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807. UpgradeReplicaSetCheckTimeout *string `json:"upgradeReplicaSetCheckTimeout,omitempty" tf:"upgrade_replica_set_check_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00. UpgradeTimeout *string `json:"upgradeTimeout,omitempty" tf:"upgrade_timeout,omitempty"` }
func (*UpgradePolicyObservation) DeepCopy ¶
func (in *UpgradePolicyObservation) DeepCopy() *UpgradePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyObservation.
func (*UpgradePolicyObservation) DeepCopyInto ¶
func (in *UpgradePolicyObservation) DeepCopyInto(out *UpgradePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradePolicyParameters ¶
type UpgradePolicyParameters struct { // A delta_health_policy block as defined below // +kubebuilder:validation:Optional DeltaHealthPolicy *DeltaHealthPolicyParameters `json:"deltaHealthPolicy,omitempty" tf:"delta_health_policy,omitempty"` // Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed. // +kubebuilder:validation:Optional ForceRestartEnabled *bool `json:"forceRestartEnabled,omitempty" tf:"force_restart_enabled,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00. // +kubebuilder:validation:Optional HealthCheckRetryTimeout *string `json:"healthCheckRetryTimeout,omitempty" tf:"health_check_retry_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00. // +kubebuilder:validation:Optional HealthCheckStableDuration *string `json:"healthCheckStableDuration,omitempty" tf:"health_check_stable_duration,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30. // +kubebuilder:validation:Optional HealthCheckWaitDuration *string `json:"healthCheckWaitDuration,omitempty" tf:"health_check_wait_duration,omitempty"` // A health_policy block as defined below // +kubebuilder:validation:Optional HealthPolicy *HealthPolicyParameters `json:"healthPolicy,omitempty" tf:"health_policy,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00. // +kubebuilder:validation:Optional UpgradeDomainTimeout *string `json:"upgradeDomainTimeout,omitempty" tf:"upgrade_domain_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807. // +kubebuilder:validation:Optional UpgradeReplicaSetCheckTimeout *string `json:"upgradeReplicaSetCheckTimeout,omitempty" tf:"upgrade_replica_set_check_timeout,omitempty"` // Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00. // +kubebuilder:validation:Optional UpgradeTimeout *string `json:"upgradeTimeout,omitempty" tf:"upgrade_timeout,omitempty"` }
func (*UpgradePolicyParameters) DeepCopy ¶
func (in *UpgradePolicyParameters) DeepCopy() *UpgradePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradePolicyParameters.
func (*UpgradePolicyParameters) DeepCopyInto ¶
func (in *UpgradePolicyParameters) DeepCopyInto(out *UpgradePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMSecretsInitParameters ¶
type VMSecretsInitParameters struct { // One or more certificates blocks as defined above. Certificates []CertificatesInitParameters `json:"certificates,omitempty" tf:"certificates,omitempty"` // The ID of the Vault that contain the certificates. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*VMSecretsInitParameters) DeepCopy ¶
func (in *VMSecretsInitParameters) DeepCopy() *VMSecretsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMSecretsInitParameters.
func (*VMSecretsInitParameters) DeepCopyInto ¶
func (in *VMSecretsInitParameters) DeepCopyInto(out *VMSecretsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMSecretsObservation ¶
type VMSecretsObservation struct { // One or more certificates blocks as defined above. Certificates []CertificatesObservation `json:"certificates,omitempty" tf:"certificates,omitempty"` // The ID of the Vault that contain the certificates. VaultID *string `json:"vaultId,omitempty" tf:"vault_id,omitempty"` }
func (*VMSecretsObservation) DeepCopy ¶
func (in *VMSecretsObservation) DeepCopy() *VMSecretsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMSecretsObservation.
func (*VMSecretsObservation) DeepCopyInto ¶
func (in *VMSecretsObservation) DeepCopyInto(out *VMSecretsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMSecretsParameters ¶
type VMSecretsParameters struct { // One or more certificates blocks as defined above. // +kubebuilder:validation:Optional Certificates []CertificatesParameters `json:"certificates" tf:"certificates,omitempty"` // The ID of the Vault that contain the certificates. // +kubebuilder:validation:Optional VaultID *string `json:"vaultId" tf:"vault_id,omitempty"` }
func (*VMSecretsParameters) DeepCopy ¶
func (in *VMSecretsParameters) DeepCopy() *VMSecretsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMSecretsParameters.
func (*VMSecretsParameters) DeepCopyInto ¶
func (in *VMSecretsParameters) DeepCopyInto(out *VMSecretsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.