Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=rancher2.rancher.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AgentEnvVarsObservation
- type AgentEnvVarsParameters
- type AksConfigObservation
- type AksConfigParameters
- type AksConfigV2Observation
- type AksConfigV2Parameters
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *App) GetConnectionDetailsMapping() map[string]string
- func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *App) GetID() string
- func (tr *App) GetObservation() (map[string]interface{}, error)
- func (tr *App) GetParameters() (map[string]interface{}, error)
- func (mg *App) GetProviderConfigReference() *xpv1.Reference
- func (mg *App) GetProviderReference() *xpv1.Reference
- func (mg *App) GetTerraformResourceType() string
- func (tr *App) GetTerraformSchemaVersion() int
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *App) LateInitialize(attrs []byte) (bool, error)
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *App) SetObservation(obs map[string]interface{}) error
- func (tr *App) SetParameters(params map[string]interface{}) error
- func (mg *App) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *App) SetProviderReference(r *xpv1.Reference)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type AuditLogObservation
- type AuditLogParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type AuthorizationObservation
- type AuthorizationParameters
- type AutoscalingObservation
- type AutoscalingParameters
- type AwsCloudProviderObservation
- type AwsCloudProviderParameters
- type AzureCloudProviderObservation
- type AzureCloudProviderParameters
- type BackupConfigObservation
- type BackupConfigParameters
- type BastionHostObservation
- type BastionHostParameters
- type BlockStorageObservation
- type BlockStorageParameters
- type Bootstrap
- func (in *Bootstrap) DeepCopy() *Bootstrap
- func (in *Bootstrap) DeepCopyInto(out *Bootstrap)
- func (in *Bootstrap) DeepCopyObject() runtime.Object
- func (mg *Bootstrap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bootstrap) GetConnectionDetailsMapping() map[string]string
- func (mg *Bootstrap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bootstrap) GetID() string
- func (tr *Bootstrap) GetObservation() (map[string]interface{}, error)
- func (tr *Bootstrap) GetParameters() (map[string]interface{}, error)
- func (mg *Bootstrap) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bootstrap) GetProviderReference() *xpv1.Reference
- func (mg *Bootstrap) GetTerraformResourceType() string
- func (tr *Bootstrap) GetTerraformSchemaVersion() int
- func (mg *Bootstrap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bootstrap) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bootstrap) SetConditions(c ...xpv1.Condition)
- func (mg *Bootstrap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Bootstrap) SetObservation(obs map[string]interface{}) error
- func (tr *Bootstrap) SetParameters(params map[string]interface{}) error
- func (mg *Bootstrap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bootstrap) SetProviderReference(r *xpv1.Reference)
- func (mg *Bootstrap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BootstrapList
- type BootstrapObservation
- type BootstrapParameters
- type BootstrapSpec
- type BootstrapStatus
- type CalicoNetworkProviderObservation
- type CalicoNetworkProviderParameters
- type CanalNetworkProviderObservation
- type CanalNetworkProviderParameters
- type Catalog
- func (in *Catalog) DeepCopy() *Catalog
- func (in *Catalog) DeepCopyInto(out *Catalog)
- func (in *Catalog) DeepCopyObject() runtime.Object
- func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Catalog) GetConnectionDetailsMapping() map[string]string
- func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Catalog) GetID() string
- func (tr *Catalog) GetObservation() (map[string]interface{}, error)
- func (tr *Catalog) GetParameters() (map[string]interface{}, error)
- func (mg *Catalog) GetProviderConfigReference() *xpv1.Reference
- func (mg *Catalog) GetProviderReference() *xpv1.Reference
- func (mg *Catalog) GetTerraformResourceType() string
- func (tr *Catalog) GetTerraformSchemaVersion() int
- func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Catalog) LateInitialize(attrs []byte) (bool, error)
- func (mg *Catalog) SetConditions(c ...xpv1.Condition)
- func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Catalog) SetObservation(obs map[string]interface{}) error
- func (tr *Catalog) SetParameters(params map[string]interface{}) error
- func (mg *Catalog) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Catalog) SetProviderReference(r *xpv1.Reference)
- func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CatalogList
- type CatalogObservation
- type CatalogParameters
- type CatalogSpec
- type CatalogStatus
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetObservation() (map[string]interface{}, error)
- func (tr *Certificate) GetParameters() (map[string]interface{}, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetProviderReference() *xpv1.Reference
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Certificate) SetObservation(obs map[string]interface{}) error
- func (tr *Certificate) SetParameters(params map[string]interface{}) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type CidrBlocksObservation
- type CidrBlocksParameters
- type CisScanConfigObservation
- type CisScanConfigParameters
- type CloudProviderObservation
- type CloudProviderParameters
- 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) GetObservation() (map[string]interface{}, error)
- func (tr *Cluster) GetParameters() (map[string]interface{}, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Cluster) SetObservation(obs map[string]interface{}) error
- func (tr *Cluster) SetParameters(params map[string]interface{}) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterAddonsObservation
- type ClusterAddonsParameters
- type ClusterAuthEndpointObservation
- type ClusterAuthEndpointParameters
- type ClusterList
- type ClusterMonitoringInputObservation
- type ClusterMonitoringInputParameters
- type ClusterObservation
- type ClusterParameters
- type ClusterRegistrationTokenObservation
- type ClusterRegistrationTokenParameters
- type ClusterSpec
- type ClusterStatus
- type ClusterTemplateAnswersObservation
- type ClusterTemplateAnswersParameters
- type ClusterTemplateQuestionsObservation
- type ClusterTemplateQuestionsParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type ContainerResourceLimitObservation
- type ContainerResourceLimitParameters
- type DNSObservation
- type DNSParameters
- type DingtalkConfigObservation
- type DingtalkConfigParameters
- type DiskObservation
- type DiskParameters
- type DrainInputObservation
- type DrainInputParameters
- type EcrCredentialPluginObservation
- type EcrCredentialPluginParameters
- type EksConfigObservation
- type EksConfigParameters
- type EksConfigV2Observation
- type EksConfigV2Parameters
- type EtcdObservation
- type EtcdParameters
- type EventRateLimitObservation
- type EventRateLimitParameters
- type Feature
- func (in *Feature) DeepCopy() *Feature
- func (in *Feature) DeepCopyInto(out *Feature)
- func (in *Feature) DeepCopyObject() runtime.Object
- func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Feature) GetConnectionDetailsMapping() map[string]string
- func (mg *Feature) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Feature) GetID() string
- func (tr *Feature) GetObservation() (map[string]interface{}, error)
- func (tr *Feature) GetParameters() (map[string]interface{}, error)
- func (mg *Feature) GetProviderConfigReference() *xpv1.Reference
- func (mg *Feature) GetProviderReference() *xpv1.Reference
- func (mg *Feature) GetTerraformResourceType() string
- func (tr *Feature) GetTerraformSchemaVersion() int
- func (mg *Feature) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Feature) LateInitialize(attrs []byte) (bool, error)
- func (mg *Feature) SetConditions(c ...xpv1.Condition)
- func (mg *Feature) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Feature) SetObservation(obs map[string]interface{}) error
- func (tr *Feature) SetParameters(params map[string]interface{}) error
- func (mg *Feature) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Feature) SetProviderReference(r *xpv1.Reference)
- func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FeatureList
- type FeatureObservation
- type FeatureParameters
- type FeatureSpec
- type FeatureStatus
- type FlannelNetworkProviderObservation
- type FlannelNetworkProviderParameters
- type GkeConfigObservation
- type GkeConfigParameters
- type GkeConfigV2NodePoolsObservation
- type GkeConfigV2NodePoolsParameters
- type GkeConfigV2Observation
- type GkeConfigV2Parameters
- type GlobalObservation
- type GlobalParameters
- type IPAllocationPolicyObservation
- type IPAllocationPolicyParameters
- type IngressObservation
- type IngressParameters
- type IngressTolerationsObservation
- type IngressTolerationsParameters
- type IngressUpdateStrategyObservation
- type IngressUpdateStrategyParameters
- type K3SConfigObservation
- type K3SConfigParameters
- type KubeAPIObservation
- type KubeAPIParameters
- type KubeControllerObservation
- type KubeControllerParameters
- type KubeletObservation
- type KubeletParameters
- type KubeproxyObservation
- type KubeproxyParameters
- type LaunchTemplateObservation
- type LaunchTemplateParameters
- type LimitObservation
- type LimitParameters
- type LinearAutoscalerParamsObservation
- type LinearAutoscalerParamsParameters
- type LoadBalancerObservation
- type LoadBalancerParameters
- type ManagementObservation
- type ManagementParameters
- type MasterAuthorizedNetworksConfigObservation
- type MasterAuthorizedNetworksConfigParameters
- type MetadataObservation
- type MetadataParameters
- type MonitoringObservation
- type MonitoringParameters
- type MonitoringTolerationsObservation
- type MonitoringTolerationsParameters
- type MonitoringUpdateStrategyObservation
- type MonitoringUpdateStrategyParameters
- type MonitoringUpdateStrategyRollingUpdateObservation
- type MonitoringUpdateStrategyRollingUpdateParameters
- type MsteamsConfigObservation
- type MsteamsConfigParameters
- type Namespace
- func (in *Namespace) DeepCopy() *Namespace
- func (in *Namespace) DeepCopyInto(out *Namespace)
- func (in *Namespace) DeepCopyObject() runtime.Object
- func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Namespace) GetConnectionDetailsMapping() map[string]string
- func (mg *Namespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Namespace) GetID() string
- func (tr *Namespace) GetObservation() (map[string]interface{}, error)
- func (tr *Namespace) GetParameters() (map[string]interface{}, error)
- func (mg *Namespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Namespace) GetProviderReference() *xpv1.Reference
- func (mg *Namespace) GetTerraformResourceType() string
- func (tr *Namespace) GetTerraformSchemaVersion() int
- func (mg *Namespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Namespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Namespace) SetConditions(c ...xpv1.Condition)
- func (mg *Namespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Namespace) SetObservation(obs map[string]interface{}) error
- func (tr *Namespace) SetParameters(params map[string]interface{}) error
- func (mg *Namespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Namespace) SetProviderReference(r *xpv1.Reference)
- func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceDefaultLimitObservation
- type NamespaceDefaultLimitParameters
- type NamespaceList
- type NamespaceObservation
- type NamespaceParameters
- type NamespaceSpec
- type NamespaceStatus
- type NetworkObservation
- type NetworkParameters
- type NetworkTolerationsObservation
- type NetworkTolerationsParameters
- type NodeGroupsObservation
- type NodeGroupsParameters
- type NodePoolsObservation
- type NodePoolsParameters
- type NodelocalObservation
- type NodelocalParameters
- type NodesObservation
- type NodesParameters
- type Notifier
- func (in *Notifier) DeepCopy() *Notifier
- func (in *Notifier) DeepCopyInto(out *Notifier)
- func (in *Notifier) DeepCopyObject() runtime.Object
- func (mg *Notifier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Notifier) GetConnectionDetailsMapping() map[string]string
- func (mg *Notifier) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Notifier) GetID() string
- func (tr *Notifier) GetObservation() (map[string]interface{}, error)
- func (tr *Notifier) GetParameters() (map[string]interface{}, error)
- func (mg *Notifier) GetProviderConfigReference() *xpv1.Reference
- func (mg *Notifier) GetProviderReference() *xpv1.Reference
- func (mg *Notifier) GetTerraformResourceType() string
- func (tr *Notifier) GetTerraformSchemaVersion() int
- func (mg *Notifier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Notifier) LateInitialize(attrs []byte) (bool, error)
- func (mg *Notifier) SetConditions(c ...xpv1.Condition)
- func (mg *Notifier) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Notifier) SetObservation(obs map[string]interface{}) error
- func (tr *Notifier) SetParameters(params map[string]interface{}) error
- func (mg *Notifier) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Notifier) SetProviderReference(r *xpv1.Reference)
- func (mg *Notifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NotifierList
- type NotifierObservation
- type NotifierParameters
- type NotifierSpec
- type NotifierStatus
- type OkeConfigObservation
- type OkeConfigParameters
- type OpenstackCloudProviderGlobalObservation
- type OpenstackCloudProviderGlobalParameters
- type OpenstackCloudProviderObservation
- type OpenstackCloudProviderParameters
- type PagerdutyConfigObservation
- type PagerdutyConfigParameters
- type PrivateClusterConfigObservation
- type PrivateClusterConfigParameters
- type PrivateRegistriesObservation
- type PrivateRegistriesParameters
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Project) GetConnectionDetailsMapping() map[string]string
- func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Project) GetID() string
- func (tr *Project) GetObservation() (map[string]interface{}, error)
- func (tr *Project) GetParameters() (map[string]interface{}, error)
- func (mg *Project) GetProviderConfigReference() *xpv1.Reference
- func (mg *Project) GetProviderReference() *xpv1.Reference
- func (mg *Project) GetTerraformResourceType() string
- func (tr *Project) GetTerraformSchemaVersion() int
- func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Project) LateInitialize(attrs []byte) (bool, error)
- func (mg *Project) SetConditions(c ...xpv1.Condition)
- func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Project) SetObservation(obs map[string]interface{}) error
- func (tr *Project) SetParameters(params map[string]interface{}) error
- func (mg *Project) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Project) SetProviderReference(r *xpv1.Reference)
- func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectContainerResourceLimitObservation
- type ProjectContainerResourceLimitParameters
- type ProjectLimitObservation
- type ProjectLimitParameters
- type ProjectList
- type ProjectMonitoringInputObservation
- type ProjectMonitoringInputParameters
- type ProjectObservation
- type ProjectParameters
- type ProjectResourceQuotaObservation
- type ProjectResourceQuotaParameters
- type ProjectSpec
- type ProjectStatus
- type RegistriesObservation
- type RegistriesParameters
- type Registry
- func (in *Registry) DeepCopy() *Registry
- func (in *Registry) DeepCopyInto(out *Registry)
- func (in *Registry) DeepCopyObject() runtime.Object
- func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Registry) GetConnectionDetailsMapping() map[string]string
- func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Registry) GetID() string
- func (tr *Registry) GetObservation() (map[string]interface{}, error)
- func (tr *Registry) GetParameters() (map[string]interface{}, error)
- func (mg *Registry) GetProviderConfigReference() *xpv1.Reference
- func (mg *Registry) GetProviderReference() *xpv1.Reference
- func (mg *Registry) GetTerraformResourceType() string
- func (tr *Registry) GetTerraformSchemaVersion() int
- func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Registry) LateInitialize(attrs []byte) (bool, error)
- func (mg *Registry) SetConditions(c ...xpv1.Condition)
- func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Registry) SetObservation(obs map[string]interface{}) error
- func (tr *Registry) SetParameters(params map[string]interface{}) error
- func (mg *Registry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Registry) SetProviderReference(r *xpv1.Reference)
- func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegistryList
- type RegistryObservation
- type RegistryParameters
- type RegistrySpec
- type RegistryStatus
- type ResourceQuotaObservation
- type ResourceQuotaParameters
- type Rke2ConfigObservation
- type Rke2ConfigParameters
- type Rke2ConfigUpgradeStrategyObservation
- type Rke2ConfigUpgradeStrategyParameters
- type RkeConfigNetworkObservation
- type RkeConfigNetworkParameters
- type RkeConfigObservation
- type RkeConfigParameters
- type RkeConfigUpgradeStrategyObservation
- type RkeConfigUpgradeStrategyParameters
- type RollingUpdateObservation
- type RollingUpdateParameters
- type RouteObservation
- type RouteParameters
- type S3BackupConfigObservation
- type S3BackupConfigParameters
- type SMTPConfigObservation
- type SMTPConfigParameters
- type ScanConfigObservation
- type ScanConfigParameters
- type ScheduleConfigObservation
- type ScheduleConfigParameters
- type ScheduledClusterScanObservation
- type ScheduledClusterScanParameters
- type SchedulerObservation
- type SchedulerParameters
- type SecretsEncryptionConfigObservation
- type SecretsEncryptionConfigParameters
- type ServiceOverrideObservation
- type ServiceOverrideParameters
- type ServicesObservation
- type ServicesParameters
- type Setting
- func (in *Setting) DeepCopy() *Setting
- func (in *Setting) DeepCopyInto(out *Setting)
- func (in *Setting) DeepCopyObject() runtime.Object
- func (mg *Setting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Setting) GetConnectionDetailsMapping() map[string]string
- func (mg *Setting) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Setting) GetID() string
- func (tr *Setting) GetObservation() (map[string]interface{}, error)
- func (tr *Setting) GetParameters() (map[string]interface{}, error)
- func (mg *Setting) GetProviderConfigReference() *xpv1.Reference
- func (mg *Setting) GetProviderReference() *xpv1.Reference
- func (mg *Setting) GetTerraformResourceType() string
- func (tr *Setting) GetTerraformSchemaVersion() int
- func (mg *Setting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Setting) LateInitialize(attrs []byte) (bool, error)
- func (mg *Setting) SetConditions(c ...xpv1.Condition)
- func (mg *Setting) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Setting) SetObservation(obs map[string]interface{}) error
- func (tr *Setting) SetParameters(params map[string]interface{}) error
- func (mg *Setting) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Setting) SetProviderReference(r *xpv1.Reference)
- func (mg *Setting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SettingList
- type SettingObservation
- type SettingParameters
- type SettingSpec
- type SettingStatus
- type SlackConfigObservation
- type SlackConfigParameters
- type TaintsObservation
- type TaintsParameters
- type Token
- func (in *Token) DeepCopy() *Token
- func (in *Token) DeepCopyInto(out *Token)
- func (in *Token) DeepCopyObject() runtime.Object
- func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Token) GetConnectionDetailsMapping() map[string]string
- func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Token) GetID() string
- func (tr *Token) GetObservation() (map[string]interface{}, error)
- func (tr *Token) GetParameters() (map[string]interface{}, error)
- func (mg *Token) GetProviderConfigReference() *xpv1.Reference
- func (mg *Token) GetProviderReference() *xpv1.Reference
- func (mg *Token) GetTerraformResourceType() string
- func (tr *Token) GetTerraformSchemaVersion() int
- func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Token) LateInitialize(attrs []byte) (bool, error)
- func (mg *Token) SetConditions(c ...xpv1.Condition)
- func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Token) SetObservation(obs map[string]interface{}) error
- func (tr *Token) SetParameters(params map[string]interface{}) error
- func (mg *Token) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Token) SetProviderReference(r *xpv1.Reference)
- func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TokenList
- type TokenObservation
- type TokenParameters
- type TokenSpec
- type TokenStatus
- type TolerationsObservation
- type TolerationsParameters
- type UpdateStrategyObservation
- type UpdateStrategyParameters
- type UpdateStrategyRollingUpdateObservation
- type UpdateStrategyRollingUpdateParameters
- type UpgradeStrategyObservation
- type UpgradeStrategyParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetObservation() (map[string]interface{}, error)
- func (tr *User) GetParameters() (map[string]interface{}, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *User) SetObservation(obs map[string]interface{}) error
- func (tr *User) SetParameters(params map[string]interface{}) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type VirtualCenterObservation
- type VirtualCenterParameters
- type VsphereCloudProviderGlobalObservation
- type VsphereCloudProviderGlobalParameters
- type VsphereCloudProviderObservation
- type VsphereCloudProviderParameters
- type WeaveNetworkProviderObservation
- type WeaveNetworkProviderParameters
- type WebhookConfigObservation
- type WebhookConfigParameters
- type WechatConfigObservation
- type WechatConfigParameters
- type WorkspaceObservation
- type WorkspaceParameters
Constants ¶
const ( CRDGroup = "rancher2.rancher.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( App_Kind = "App" App_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String() App_KindAPIVersion = App_Kind + "." + CRDGroupVersion.String() App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind) )
Repository type metadata.
var ( Bootstrap_Kind = "Bootstrap" Bootstrap_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bootstrap_Kind}.String() Bootstrap_KindAPIVersion = Bootstrap_Kind + "." + CRDGroupVersion.String() Bootstrap_GroupVersionKind = CRDGroupVersion.WithKind(Bootstrap_Kind) )
Repository type metadata.
var ( Catalog_Kind = "Catalog" Catalog_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Catalog_Kind}.String() Catalog_KindAPIVersion = Catalog_Kind + "." + CRDGroupVersion.String() Catalog_GroupVersionKind = CRDGroupVersion.WithKind(Catalog_Kind) )
Repository type metadata.
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
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 ( Feature_Kind = "Feature" Feature_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Feature_Kind}.String() Feature_KindAPIVersion = Feature_Kind + "." + CRDGroupVersion.String() Feature_GroupVersionKind = CRDGroupVersion.WithKind(Feature_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 ( Namespace_Kind = "Namespace" Namespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Kind}.String() Namespace_KindAPIVersion = Namespace_Kind + "." + CRDGroupVersion.String() Namespace_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Kind) )
Repository type metadata.
var ( Notifier_Kind = "Notifier" Notifier_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Notifier_Kind}.String() Notifier_KindAPIVersion = Notifier_Kind + "." + CRDGroupVersion.String() Notifier_GroupVersionKind = CRDGroupVersion.WithKind(Notifier_Kind) )
Repository type metadata.
var ( Project_Kind = "Project" Project_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Project_Kind}.String() Project_KindAPIVersion = Project_Kind + "." + CRDGroupVersion.String() Project_GroupVersionKind = CRDGroupVersion.WithKind(Project_Kind) )
Repository type metadata.
var ( Registry_Kind = "Registry" Registry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Registry_Kind}.String() Registry_KindAPIVersion = Registry_Kind + "." + CRDGroupVersion.String() Registry_GroupVersionKind = CRDGroupVersion.WithKind(Registry_Kind) )
Repository type metadata.
var ( Setting_Kind = "Setting" Setting_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Setting_Kind}.String() Setting_KindAPIVersion = Setting_Kind + "." + CRDGroupVersion.String() Setting_GroupVersionKind = CRDGroupVersion.WithKind(Setting_Kind) )
Repository type metadata.
var ( Token_Kind = "Token" Token_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Token_Kind}.String() Token_KindAPIVersion = Token_Kind + "." + CRDGroupVersion.String() Token_GroupVersionKind = CRDGroupVersion.WithKind(Token_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AgentEnvVarsObservation ¶
type AgentEnvVarsObservation struct { }
func (*AgentEnvVarsObservation) DeepCopy ¶
func (in *AgentEnvVarsObservation) DeepCopy() *AgentEnvVarsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentEnvVarsObservation.
func (*AgentEnvVarsObservation) DeepCopyInto ¶
func (in *AgentEnvVarsObservation) DeepCopyInto(out *AgentEnvVarsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AgentEnvVarsParameters ¶
type AgentEnvVarsParameters struct { // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*AgentEnvVarsParameters) DeepCopy ¶
func (in *AgentEnvVarsParameters) DeepCopy() *AgentEnvVarsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AgentEnvVarsParameters.
func (*AgentEnvVarsParameters) DeepCopyInto ¶
func (in *AgentEnvVarsParameters) DeepCopyInto(out *AgentEnvVarsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksConfigObservation ¶
type AksConfigObservation struct { }
func (*AksConfigObservation) DeepCopy ¶
func (in *AksConfigObservation) DeepCopy() *AksConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksConfigObservation.
func (*AksConfigObservation) DeepCopyInto ¶
func (in *AksConfigObservation) DeepCopyInto(out *AksConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksConfigParameters ¶
type AksConfigParameters struct { // The secret of an Azure Active Directory server application // +kubebuilder:validation:Optional AadServerAppSecretSecretRef *v1.SecretKeySelector `json:"aadServerAppSecretSecretRef,omitempty" tf:"-"` // The ID of an Azure Active Directory tenant // +kubebuilder:validation:Optional AadTenantIDSecretRef *v1.SecretKeySelector `json:"aadTenantIdSecretRef,omitempty" tf:"-"` // The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl // +kubebuilder:validation:Optional AddClientAppIDSecretRef *v1.SecretKeySelector `json:"addClientAppIdSecretRef,omitempty" tf:"-"` // The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application) // +kubebuilder:validation:Optional AddServerAppIDSecretRef *v1.SecretKeySelector `json:"addServerAppIdSecretRef,omitempty" tf:"-"` // The administrator username to use for Linux hosts // +kubebuilder:validation:Optional AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // DNS prefix to be used to create the FQDN for the agent pool // +kubebuilder:validation:Required AgentDNSPrefix *string `json:"agentDnsPrefix" tf:"agent_dns_prefix,omitempty"` // GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified // +kubebuilder:validation:Optional AgentOsDiskSize *int64 `json:"agentOsDiskSize,omitempty" tf:"agent_os_disk_size,omitempty"` // Name for the agent pool, upto 12 alphanumeric characters // +kubebuilder:validation:Optional AgentPoolName *string `json:"agentPoolName,omitempty" tf:"agent_pool_name,omitempty"` // Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount] // +kubebuilder:validation:Optional AgentStorageProfile *string `json:"agentStorageProfile,omitempty" tf:"agent_storage_profile,omitempty"` // Size of machine in the agent pool // +kubebuilder:validation:Optional AgentVMSize *string `json:"agentVmSize,omitempty" tf:"agent_vm_size,omitempty"` // Different authentication API url to use // +kubebuilder:validation:Optional AuthBaseURL *string `json:"authBaseUrl,omitempty" tf:"auth_base_url,omitempty"` // Different resource management API url to use // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Azure client ID to use // +kubebuilder:validation:Required ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"` // Azure client secret associated with the "client id" // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive) // +kubebuilder:validation:Optional Count *int64 `json:"count,omitempty" tf:"count,omitempty"` // An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr" // +kubebuilder:validation:Optional DNSServiceIP *string `json:"dnsServiceIp,omitempty" tf:"dns_service_ip,omitempty"` // A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr" // +kubebuilder:validation:Optional DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` // Enable the Kubernetes ingress with automatic public DNS name creation // +kubebuilder:validation:Optional EnableHTTPApplicationRouting *bool `json:"enableHttpApplicationRouting,omitempty" tf:"enable_http_application_routing,omitempty"` // Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id" // +kubebuilder:validation:Optional EnableMonitoring *bool `json:"enableMonitoring,omitempty" tf:"enable_monitoring,omitempty"` // Specify the version of Kubernetes // +kubebuilder:validation:Required KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"` // Load balancer type (basic | standard). Must be standard for auto-scaling // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // Azure Kubernetes cluster location // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}' // +kubebuilder:validation:Optional LogAnalyticsWorkspace *string `json:"logAnalyticsWorkspace,omitempty" tf:"log_analytics_workspace,omitempty"` // The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group // +kubebuilder:validation:Optional LogAnalyticsWorkspaceResourceGroup *string `json:"logAnalyticsWorkspaceResourceGroup,omitempty" tf:"log_analytics_workspace_resource_group,omitempty"` // DNS prefix to use the Kubernetes cluster control pane // +kubebuilder:validation:Required MasterDNSPrefix *string `json:"masterDnsPrefix" tf:"master_dns_prefix,omitempty"` // Maximum number of pods that can run on a node // +kubebuilder:validation:Optional MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // Network plugin used for building Kubernetes network. Chooses from [azure kubenet] // +kubebuilder:validation:Optional NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` // Network policy used for building Kubernetes network. Chooses from [calico] // +kubebuilder:validation:Optional NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` // A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet". // +kubebuilder:validation:Optional PodCidr *string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"` // The name of the Cluster resource group // +kubebuilder:validation:Required ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"` // Contents of the SSH public key used to authenticate with Linux hosts // +kubebuilder:validation:Required SSHPublicKeyContents *string `json:"sshPublicKeyContents" tf:"ssh_public_key_contents,omitempty"` // A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges // +kubebuilder:validation:Optional ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` // The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID // +kubebuilder:validation:Required Subnet *string `json:"subnet" tf:"subnet,omitempty"` // Subscription credentials which uniquely identify Microsoft Azure subscription // +kubebuilder:validation:Required SubscriptionID *string `json:"subscriptionId" tf:"subscription_id,omitempty"` // Tags for Kubernetes cluster. For example, foo=bar // +kubebuilder:validation:Optional Tag map[string]string `json:"tag,omitempty" tf:"tag,omitempty"` // Tags for Kubernetes cluster. For example, `["foo=bar","bar=foo"]` // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Azure tenant ID to use // +kubebuilder:validation:Required TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"` // The name of an existing Azure Virtual Network. Composite of agent virtual network subnet ID // +kubebuilder:validation:Required VirtualNetwork *string `json:"virtualNetwork" tf:"virtual_network,omitempty"` // The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID // +kubebuilder:validation:Required VirtualNetworkResourceGroup *string `json:"virtualNetworkResourceGroup" tf:"virtual_network_resource_group,omitempty"` }
func (*AksConfigParameters) DeepCopy ¶
func (in *AksConfigParameters) DeepCopy() *AksConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksConfigParameters.
func (*AksConfigParameters) DeepCopyInto ¶
func (in *AksConfigParameters) DeepCopyInto(out *AksConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksConfigV2Observation ¶
type AksConfigV2Observation struct { }
func (*AksConfigV2Observation) DeepCopy ¶
func (in *AksConfigV2Observation) DeepCopy() *AksConfigV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksConfigV2Observation.
func (*AksConfigV2Observation) DeepCopyInto ¶
func (in *AksConfigV2Observation) DeepCopyInto(out *AksConfigV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksConfigV2Parameters ¶
type AksConfigV2Parameters struct { // The AKS auth base url // +kubebuilder:validation:Optional AuthBaseURL *string `json:"authBaseUrl,omitempty" tf:"auth_base_url,omitempty"` // The AKS authorized ip ranges // +kubebuilder:validation:Optional AuthorizedIPRanges []*string `json:"authorizedIpRanges,omitempty" tf:"authorized_ip_ranges,omitempty"` // The AKS base url // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // The AKS Cloud Credential ID to use // +kubebuilder:validation:Required CloudCredentialID *string `json:"cloudCredentialId" tf:"cloud_credential_id,omitempty"` // The AKS dns prefix. Required if `import=false` // +kubebuilder:validation:Optional DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` // Enable AKS http application routing? // +kubebuilder:validation:Optional HTTPApplicationRouting *bool `json:"httpApplicationRouting,omitempty" tf:"http_application_routing,omitempty"` // Is AKS cluster imported? // +kubebuilder:validation:Optional Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"` // The kubernetes master version. Required if `import=false` // +kubebuilder:validation:Optional KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // The AKS linux admin username // +kubebuilder:validation:Optional LinuxAdminUsername *string `json:"linuxAdminUsername,omitempty" tf:"linux_admin_username,omitempty"` // The AKS linux ssh public key // +kubebuilder:validation:Optional LinuxSSHPublicKey *string `json:"linuxSshPublicKey,omitempty" tf:"linux_ssh_public_key,omitempty"` // The AKS load balancer sku // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // The AKS log analytics workspace group // +kubebuilder:validation:Optional LogAnalyticsWorkspaceGroup *string `json:"logAnalyticsWorkspaceGroup,omitempty" tf:"log_analytics_workspace_group,omitempty"` // The AKS log analytics workspace name // +kubebuilder:validation:Optional LogAnalyticsWorkspaceName *string `json:"logAnalyticsWorkspaceName,omitempty" tf:"log_analytics_workspace_name,omitempty"` // Is AKS cluster monitoring enabled? // +kubebuilder:validation:Optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // The AKS cluster name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AKS network dns service ip // +kubebuilder:validation:Optional NetworkDNSServiceIP *string `json:"networkDnsServiceIp,omitempty" tf:"network_dns_service_ip,omitempty"` // The AKS network docker bridge cidr // +kubebuilder:validation:Optional NetworkDockerBridgeCidr *string `json:"networkDockerBridgeCidr,omitempty" tf:"network_docker_bridge_cidr,omitempty"` // The AKS network plugin. Required if `import=false` // +kubebuilder:validation:Optional NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` // The AKS network pod cidr // +kubebuilder:validation:Optional NetworkPodCidr *string `json:"networkPodCidr,omitempty" tf:"network_pod_cidr,omitempty"` // The AKS network policy // +kubebuilder:validation:Optional NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` // The AKS network service cidr // +kubebuilder:validation:Optional NetworkServiceCidr *string `json:"networkServiceCidr,omitempty" tf:"network_service_cidr,omitempty"` // The AKS node pools to use. Required if `import=false` // +kubebuilder:validation:Optional NodePools []NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` // Is AKS cluster private? // +kubebuilder:validation:Optional PrivateCluster *bool `json:"privateCluster,omitempty" tf:"private_cluster,omitempty"` // The AKS resource group // +kubebuilder:validation:Required ResourceGroup *string `json:"resourceGroup" tf:"resource_group,omitempty"` // The AKS resource location // +kubebuilder:validation:Required ResourceLocation *string `json:"resourceLocation" tf:"resource_location,omitempty"` // The AKS subnet // +kubebuilder:validation:Optional Subnet *string `json:"subnet,omitempty" tf:"subnet,omitempty"` // The AKS cluster tags // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` // The AKS virtual network // +kubebuilder:validation:Optional VirtualNetwork *string `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"` // The AKS virtual network resource group // +kubebuilder:validation:Optional VirtualNetworkResourceGroup *string `json:"virtualNetworkResourceGroup,omitempty" tf:"virtual_network_resource_group,omitempty"` }
func (*AksConfigV2Parameters) DeepCopy ¶
func (in *AksConfigV2Parameters) DeepCopy() *AksConfigV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksConfigV2Parameters.
func (*AksConfigV2Parameters) DeepCopyInto ¶
func (in *AksConfigV2Parameters) DeepCopyInto(out *AksConfigV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type App ¶
type App struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppSpec `json:"spec"` Status AppStatus `json:"status,omitempty"` }
App is the Schema for the Apps API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) GetCondition ¶
func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this App.
func (*App) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this App
func (*App) GetDeletionPolicy ¶
func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this App.
func (*App) GetObservation ¶
GetObservation of this App
func (*App) GetParameters ¶
GetParameters of this App
func (*App) GetProviderConfigReference ¶
GetProviderConfigReference of this App.
func (*App) GetProviderReference ¶
GetProviderReference of this App. Deprecated: Use GetProviderConfigReference.
func (*App) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this App
func (*App) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*App) GetWriteConnectionSecretToReference ¶
func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this App.
func (*App) LateInitialize ¶
LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.
func (*App) SetConditions ¶
SetConditions of this App.
func (*App) SetDeletionPolicy ¶
func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this App.
func (*App) SetObservation ¶
SetObservation for this App
func (*App) SetParameters ¶
SetParameters for this App
func (*App) SetProviderConfigReference ¶
SetProviderConfigReference of this App.
func (*App) SetProviderReference ¶
SetProviderReference of this App. Deprecated: Use SetProviderConfigReference.
func (*App) SetWriteConnectionSecretToReference ¶
func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this App.
type AppList ¶
type AppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []App `json:"items"` }
AppList contains a list of Apps
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppObservation ¶
type AppObservation struct { ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*AppObservation) DeepCopy ¶
func (in *AppObservation) DeepCopy() *AppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppObservation.
func (*AppObservation) DeepCopyInto ¶
func (in *AppObservation) DeepCopyInto(out *AppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppParameters ¶
type AppParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Answers of the app // +kubebuilder:validation:Optional Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"` // Catalog name of the app // +kubebuilder:validation:Required CatalogName *string `json:"catalogName" tf:"catalog_name,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Force app upgrade // +kubebuilder:validation:Optional ForceUpgrade *bool `json:"forceUpgrade,omitempty" tf:"force_upgrade,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // Project ID to add app // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // App revision id // +kubebuilder:validation:Optional RevisionID *string `json:"revisionId,omitempty" tf:"revision_id,omitempty"` // Namespace name to add app // +kubebuilder:validation:Required TargetNamespace *string `json:"targetNamespace" tf:"target_namespace,omitempty"` // Template name of the app // +kubebuilder:validation:Required TemplateName *string `json:"templateName" tf:"template_name,omitempty"` // Template version of the app // +kubebuilder:validation:Optional TemplateVersion *string `json:"templateVersion,omitempty" tf:"template_version,omitempty"` // values.yaml base64 encoded file content of the app // +kubebuilder:validation:Optional ValuesYaml *string `json:"valuesYaml,omitempty" tf:"values_yaml,omitempty"` // Wait until app is deployed and active // +kubebuilder:validation:Optional Wait *bool `json:"wait,omitempty" tf:"wait,omitempty"` }
func (*AppParameters) DeepCopy ¶
func (in *AppParameters) DeepCopy() *AppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppParameters.
func (*AppParameters) DeepCopyInto ¶
func (in *AppParameters) DeepCopyInto(out *AppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppParameters `json:"forProvider"` }
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppObservation `json:"atProvider,omitempty"` }
AppStatus defines the observed state of App.
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogObservation ¶
type AuditLogObservation struct { }
func (*AuditLogObservation) DeepCopy ¶
func (in *AuditLogObservation) DeepCopy() *AuditLogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogObservation.
func (*AuditLogObservation) DeepCopyInto ¶
func (in *AuditLogObservation) DeepCopyInto(out *AuditLogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditLogParameters ¶
type AuditLogParameters struct { // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AuditLogParameters) DeepCopy ¶
func (in *AuditLogParameters) DeepCopy() *AuditLogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditLogParameters.
func (*AuditLogParameters) DeepCopyInto ¶
func (in *AuditLogParameters) DeepCopyInto(out *AuditLogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶
type AuthenticationObservation struct { }
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 { // +kubebuilder:validation:Optional Sans []*string `json:"sans,omitempty" tf:"sans,omitempty"` // +kubebuilder:validation:Optional Strategy *string `json:"strategy,omitempty" tf:"strategy,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 AuthorizationObservation ¶
type AuthorizationObservation struct { }
func (*AuthorizationObservation) DeepCopy ¶
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶
type AuthorizationParameters struct { // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // +kubebuilder:validation:Optional Options map[string]string `json:"options,omitempty" tf:"options,omitempty"` }
func (*AuthorizationParameters) DeepCopy ¶
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingObservation ¶
type AutoscalingObservation struct { }
func (*AutoscalingObservation) DeepCopy ¶
func (in *AutoscalingObservation) DeepCopy() *AutoscalingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingObservation.
func (*AutoscalingObservation) DeepCopyInto ¶
func (in *AutoscalingObservation) DeepCopyInto(out *AutoscalingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingParameters ¶
type AutoscalingParameters struct { // Enable GKE node pool config autoscaling // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The GKE node pool config max node count // +kubebuilder:validation:Optional MaxNodeCount *int64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // The GKE node pool config min node count // +kubebuilder:validation:Optional MinNodeCount *int64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` }
func (*AutoscalingParameters) DeepCopy ¶
func (in *AutoscalingParameters) DeepCopy() *AutoscalingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingParameters.
func (*AutoscalingParameters) DeepCopyInto ¶
func (in *AutoscalingParameters) DeepCopyInto(out *AutoscalingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCloudProviderObservation ¶
type AwsCloudProviderObservation struct { }
func (*AwsCloudProviderObservation) DeepCopy ¶
func (in *AwsCloudProviderObservation) DeepCopy() *AwsCloudProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudProviderObservation.
func (*AwsCloudProviderObservation) DeepCopyInto ¶
func (in *AwsCloudProviderObservation) DeepCopyInto(out *AwsCloudProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCloudProviderParameters ¶
type AwsCloudProviderParameters struct { // +kubebuilder:validation:Optional Global []GlobalParameters `json:"global,omitempty" tf:"global,omitempty"` // +kubebuilder:validation:Optional ServiceOverride []ServiceOverrideParameters `json:"serviceOverride,omitempty" tf:"service_override,omitempty"` }
func (*AwsCloudProviderParameters) DeepCopy ¶
func (in *AwsCloudProviderParameters) DeepCopy() *AwsCloudProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCloudProviderParameters.
func (*AwsCloudProviderParameters) DeepCopyInto ¶
func (in *AwsCloudProviderParameters) DeepCopyInto(out *AwsCloudProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureCloudProviderObservation ¶
type AzureCloudProviderObservation struct { }
func (*AzureCloudProviderObservation) DeepCopy ¶
func (in *AzureCloudProviderObservation) DeepCopy() *AzureCloudProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCloudProviderObservation.
func (*AzureCloudProviderObservation) DeepCopyInto ¶
func (in *AzureCloudProviderObservation) DeepCopyInto(out *AzureCloudProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureCloudProviderParameters ¶
type AzureCloudProviderParameters struct { // +kubebuilder:validation:Optional AadClientCertPasswordSecretRef *v1.SecretKeySelector `json:"aadClientCertPasswordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AadClientCertPath *string `json:"aadClientCertPath,omitempty" tf:"aad_client_cert_path,omitempty"` // +kubebuilder:validation:Required AadClientIDSecretRef v1.SecretKeySelector `json:"aadClientIdSecretRef" tf:"-"` // +kubebuilder:validation:Required AadClientSecretSecretRef v1.SecretKeySelector `json:"aadClientSecretSecretRef" tf:"-"` // +kubebuilder:validation:Optional Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // +kubebuilder:validation:Optional CloudProviderBackoff *bool `json:"cloudProviderBackoff,omitempty" tf:"cloud_provider_backoff,omitempty"` // +kubebuilder:validation:Optional CloudProviderBackoffDuration *int64 `json:"cloudProviderBackoffDuration,omitempty" tf:"cloud_provider_backoff_duration,omitempty"` // +kubebuilder:validation:Optional CloudProviderBackoffExponent *int64 `json:"cloudProviderBackoffExponent,omitempty" tf:"cloud_provider_backoff_exponent,omitempty"` // +kubebuilder:validation:Optional CloudProviderBackoffJitter *int64 `json:"cloudProviderBackoffJitter,omitempty" tf:"cloud_provider_backoff_jitter,omitempty"` // +kubebuilder:validation:Optional CloudProviderBackoffRetries *int64 `json:"cloudProviderBackoffRetries,omitempty" tf:"cloud_provider_backoff_retries,omitempty"` // +kubebuilder:validation:Optional CloudProviderRateLimit *bool `json:"cloudProviderRateLimit,omitempty" tf:"cloud_provider_rate_limit,omitempty"` // +kubebuilder:validation:Optional CloudProviderRateLimitBucket *int64 `json:"cloudProviderRateLimitBucket,omitempty" tf:"cloud_provider_rate_limit_bucket,omitempty"` // +kubebuilder:validation:Optional CloudProviderRateLimitQPS *int64 `json:"cloudProviderRateLimitQps,omitempty" tf:"cloud_provider_rate_limit_qps,omitempty"` // Load balancer type (basic | standard). Must be standard for auto-scaling // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional MaximumLoadBalancerRuleCount *int64 `json:"maximumLoadBalancerRuleCount,omitempty" tf:"maximum_load_balancer_rule_count,omitempty"` // +kubebuilder:validation:Optional PrimaryAvailabilitySetName *string `json:"primaryAvailabilitySetName,omitempty" tf:"primary_availability_set_name,omitempty"` // +kubebuilder:validation:Optional PrimaryScaleSetName *string `json:"primaryScaleSetName,omitempty" tf:"primary_scale_set_name,omitempty"` // +kubebuilder:validation:Optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // +kubebuilder:validation:Optional RouteTableName *string `json:"routeTableName,omitempty" tf:"route_table_name,omitempty"` // +kubebuilder:validation:Optional SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"` // +kubebuilder:validation:Optional SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"` // +kubebuilder:validation:Required SubscriptionIDSecretRef v1.SecretKeySelector `json:"subscriptionIdSecretRef" tf:"-"` // +kubebuilder:validation:Required TenantIDSecretRef v1.SecretKeySelector `json:"tenantIdSecretRef" tf:"-"` // +kubebuilder:validation:Optional UseInstanceMetadata *bool `json:"useInstanceMetadata,omitempty" tf:"use_instance_metadata,omitempty"` // +kubebuilder:validation:Optional UseManagedIdentityExtension *bool `json:"useManagedIdentityExtension,omitempty" tf:"use_managed_identity_extension,omitempty"` // +kubebuilder:validation:Optional VMType *string `json:"vmType,omitempty" tf:"vm_type,omitempty"` // +kubebuilder:validation:Optional VnetName *string `json:"vnetName,omitempty" tf:"vnet_name,omitempty"` // +kubebuilder:validation:Optional VnetResourceGroup *string `json:"vnetResourceGroup,omitempty" tf:"vnet_resource_group,omitempty"` }
func (*AzureCloudProviderParameters) DeepCopy ¶
func (in *AzureCloudProviderParameters) DeepCopy() *AzureCloudProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureCloudProviderParameters.
func (*AzureCloudProviderParameters) DeepCopyInto ¶
func (in *AzureCloudProviderParameters) DeepCopyInto(out *AzureCloudProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupConfigObservation ¶
type BackupConfigObservation struct { }
func (*BackupConfigObservation) DeepCopy ¶
func (in *BackupConfigObservation) DeepCopy() *BackupConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupConfigObservation.
func (*BackupConfigObservation) DeepCopyInto ¶
func (in *BackupConfigObservation) DeepCopyInto(out *BackupConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupConfigParameters ¶
type BackupConfigParameters struct { // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional IntervalHours *int64 `json:"intervalHours,omitempty" tf:"interval_hours,omitempty"` // +kubebuilder:validation:Optional Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"` // +kubebuilder:validation:Optional S3BackupConfig []S3BackupConfigParameters `json:"s3BackupConfig,omitempty" tf:"s3_backup_config,omitempty"` // +kubebuilder:validation:Optional SafeTimestamp *bool `json:"safeTimestamp,omitempty" tf:"safe_timestamp,omitempty"` // +kubebuilder:validation:Optional Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*BackupConfigParameters) DeepCopy ¶
func (in *BackupConfigParameters) DeepCopy() *BackupConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupConfigParameters.
func (*BackupConfigParameters) DeepCopyInto ¶
func (in *BackupConfigParameters) DeepCopyInto(out *BackupConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BastionHostObservation ¶
type BastionHostObservation struct { }
func (*BastionHostObservation) DeepCopy ¶
func (in *BastionHostObservation) DeepCopy() *BastionHostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostObservation.
func (*BastionHostObservation) DeepCopyInto ¶
func (in *BastionHostObservation) DeepCopyInto(out *BastionHostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BastionHostParameters ¶
type BastionHostParameters struct { // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"` // +kubebuilder:validation:Optional SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"` // +kubebuilder:validation:Optional SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required User *string `json:"user" tf:"user,omitempty"` }
func (*BastionHostParameters) DeepCopy ¶
func (in *BastionHostParameters) DeepCopy() *BastionHostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BastionHostParameters.
func (*BastionHostParameters) DeepCopyInto ¶
func (in *BastionHostParameters) DeepCopyInto(out *BastionHostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockStorageObservation ¶
type BlockStorageObservation struct { }
func (*BlockStorageObservation) DeepCopy ¶
func (in *BlockStorageObservation) DeepCopy() *BlockStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockStorageObservation.
func (*BlockStorageObservation) DeepCopyInto ¶
func (in *BlockStorageObservation) DeepCopyInto(out *BlockStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockStorageParameters ¶
type BlockStorageParameters struct { // +kubebuilder:validation:Optional BsVersion *string `json:"bsVersion,omitempty" tf:"bs_version,omitempty"` // +kubebuilder:validation:Optional IgnoreVolumeAz *bool `json:"ignoreVolumeAz,omitempty" tf:"ignore_volume_az,omitempty"` // +kubebuilder:validation:Optional TrustDevicePath *bool `json:"trustDevicePath,omitempty" tf:"trust_device_path,omitempty"` }
func (*BlockStorageParameters) DeepCopy ¶
func (in *BlockStorageParameters) DeepCopy() *BlockStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockStorageParameters.
func (*BlockStorageParameters) DeepCopyInto ¶
func (in *BlockStorageParameters) DeepCopyInto(out *BlockStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bootstrap ¶
type Bootstrap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BootstrapSpec `json:"spec"` Status BootstrapStatus `json:"status,omitempty"` }
Bootstrap is the Schema for the Bootstraps API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Bootstrap) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bootstrap.
func (*Bootstrap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bootstrap) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bootstrap) GetCondition ¶
func (mg *Bootstrap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bootstrap.
func (*Bootstrap) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bootstrap
func (*Bootstrap) GetDeletionPolicy ¶
func (mg *Bootstrap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bootstrap.
func (*Bootstrap) GetObservation ¶
GetObservation of this Bootstrap
func (*Bootstrap) GetParameters ¶
GetParameters of this Bootstrap
func (*Bootstrap) GetProviderConfigReference ¶
GetProviderConfigReference of this Bootstrap.
func (*Bootstrap) GetProviderReference ¶
GetProviderReference of this Bootstrap. Deprecated: Use GetProviderConfigReference.
func (*Bootstrap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bootstrap
func (*Bootstrap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bootstrap) GetWriteConnectionSecretToReference ¶
func (mg *Bootstrap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bootstrap.
func (*Bootstrap) LateInitialize ¶
LateInitialize this Bootstrap using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bootstrap) SetConditions ¶
SetConditions of this Bootstrap.
func (*Bootstrap) SetDeletionPolicy ¶
func (mg *Bootstrap) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bootstrap.
func (*Bootstrap) SetObservation ¶
SetObservation for this Bootstrap
func (*Bootstrap) SetParameters ¶
SetParameters for this Bootstrap
func (*Bootstrap) SetProviderConfigReference ¶
SetProviderConfigReference of this Bootstrap.
func (*Bootstrap) SetProviderReference ¶
SetProviderReference of this Bootstrap. Deprecated: Use SetProviderConfigReference.
func (*Bootstrap) SetWriteConnectionSecretToReference ¶
func (mg *Bootstrap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bootstrap.
type BootstrapList ¶
type BootstrapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bootstrap `json:"items"` }
BootstrapList contains a list of Bootstraps
func (*BootstrapList) DeepCopy ¶
func (in *BootstrapList) DeepCopy() *BootstrapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapList.
func (*BootstrapList) DeepCopyInto ¶
func (in *BootstrapList) DeepCopyInto(out *BootstrapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootstrapList) DeepCopyObject ¶
func (in *BootstrapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BootstrapList) GetItems ¶
func (l *BootstrapList) GetItems() []resource.Managed
GetItems of this BootstrapList.
type BootstrapObservation ¶
type BootstrapObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` TempTokenID *string `json:"tempTokenId,omitempty" tf:"temp_token_id,omitempty"` TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*BootstrapObservation) DeepCopy ¶
func (in *BootstrapObservation) DeepCopy() *BootstrapObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapObservation.
func (*BootstrapObservation) DeepCopyInto ¶
func (in *BootstrapObservation) DeepCopyInto(out *BootstrapObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootstrapParameters ¶
type BootstrapParameters struct { // +kubebuilder:validation:Optional InitialPasswordSecretRef *v1.SecretKeySelector `json:"initialPasswordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Telemetry *bool `json:"telemetry,omitempty" tf:"telemetry,omitempty"` // +kubebuilder:validation:Optional TokenTTL *int64 `json:"tokenTtl,omitempty" tf:"token_ttl,omitempty"` // +kubebuilder:validation:Optional TokenUpdate *bool `json:"tokenUpdate,omitempty" tf:"token_update,omitempty"` // +kubebuilder:validation:Optional UIDefaultLanding *string `json:"uiDefaultLanding,omitempty" tf:"ui_default_landing,omitempty"` }
func (*BootstrapParameters) DeepCopy ¶
func (in *BootstrapParameters) DeepCopy() *BootstrapParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapParameters.
func (*BootstrapParameters) DeepCopyInto ¶
func (in *BootstrapParameters) DeepCopyInto(out *BootstrapParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootstrapSpec ¶
type BootstrapSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BootstrapParameters `json:"forProvider"` }
BootstrapSpec defines the desired state of Bootstrap
func (*BootstrapSpec) DeepCopy ¶
func (in *BootstrapSpec) DeepCopy() *BootstrapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapSpec.
func (*BootstrapSpec) DeepCopyInto ¶
func (in *BootstrapSpec) DeepCopyInto(out *BootstrapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootstrapStatus ¶
type BootstrapStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BootstrapObservation `json:"atProvider,omitempty"` }
BootstrapStatus defines the observed state of Bootstrap.
func (*BootstrapStatus) DeepCopy ¶
func (in *BootstrapStatus) DeepCopy() *BootstrapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapStatus.
func (*BootstrapStatus) DeepCopyInto ¶
func (in *BootstrapStatus) DeepCopyInto(out *BootstrapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CalicoNetworkProviderObservation ¶
type CalicoNetworkProviderObservation struct { }
func (*CalicoNetworkProviderObservation) DeepCopy ¶
func (in *CalicoNetworkProviderObservation) DeepCopy() *CalicoNetworkProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CalicoNetworkProviderObservation.
func (*CalicoNetworkProviderObservation) DeepCopyInto ¶
func (in *CalicoNetworkProviderObservation) DeepCopyInto(out *CalicoNetworkProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CalicoNetworkProviderParameters ¶
type CalicoNetworkProviderParameters struct { // +kubebuilder:validation:Optional CloudProvider *string `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` }
func (*CalicoNetworkProviderParameters) DeepCopy ¶
func (in *CalicoNetworkProviderParameters) DeepCopy() *CalicoNetworkProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CalicoNetworkProviderParameters.
func (*CalicoNetworkProviderParameters) DeepCopyInto ¶
func (in *CalicoNetworkProviderParameters) DeepCopyInto(out *CalicoNetworkProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanalNetworkProviderObservation ¶
type CanalNetworkProviderObservation struct { }
func (*CanalNetworkProviderObservation) DeepCopy ¶
func (in *CanalNetworkProviderObservation) DeepCopy() *CanalNetworkProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanalNetworkProviderObservation.
func (*CanalNetworkProviderObservation) DeepCopyInto ¶
func (in *CanalNetworkProviderObservation) DeepCopyInto(out *CanalNetworkProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CanalNetworkProviderParameters ¶
type CanalNetworkProviderParameters struct { // +kubebuilder:validation:Optional Iface *string `json:"iface,omitempty" tf:"iface,omitempty"` }
func (*CanalNetworkProviderParameters) DeepCopy ¶
func (in *CanalNetworkProviderParameters) DeepCopy() *CanalNetworkProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanalNetworkProviderParameters.
func (*CanalNetworkProviderParameters) DeepCopyInto ¶
func (in *CanalNetworkProviderParameters) DeepCopyInto(out *CanalNetworkProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Catalog ¶
type Catalog struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CatalogSpec `json:"spec"` Status CatalogStatus `json:"status,omitempty"` }
Catalog is the Schema for the Catalogs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Catalog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Catalog.
func (*Catalog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Catalog) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Catalog) GetCondition ¶
func (mg *Catalog) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Catalog.
func (*Catalog) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Catalog
func (*Catalog) GetDeletionPolicy ¶
func (mg *Catalog) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Catalog.
func (*Catalog) GetObservation ¶
GetObservation of this Catalog
func (*Catalog) GetParameters ¶
GetParameters of this Catalog
func (*Catalog) GetProviderConfigReference ¶
GetProviderConfigReference of this Catalog.
func (*Catalog) GetProviderReference ¶
GetProviderReference of this Catalog. Deprecated: Use GetProviderConfigReference.
func (*Catalog) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Catalog
func (*Catalog) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Catalog) GetWriteConnectionSecretToReference ¶
func (mg *Catalog) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Catalog.
func (*Catalog) LateInitialize ¶
LateInitialize this Catalog using its observed tfState. returns True if there are any spec changes for the resource.
func (*Catalog) SetConditions ¶
SetConditions of this Catalog.
func (*Catalog) SetDeletionPolicy ¶
func (mg *Catalog) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Catalog.
func (*Catalog) SetObservation ¶
SetObservation for this Catalog
func (*Catalog) SetParameters ¶
SetParameters for this Catalog
func (*Catalog) SetProviderConfigReference ¶
SetProviderConfigReference of this Catalog.
func (*Catalog) SetProviderReference ¶
SetProviderReference of this Catalog. Deprecated: Use SetProviderConfigReference.
func (*Catalog) SetWriteConnectionSecretToReference ¶
func (mg *Catalog) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Catalog.
type CatalogList ¶
type CatalogList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Catalog `json:"items"` }
CatalogList contains a list of Catalogs
func (*CatalogList) DeepCopy ¶
func (in *CatalogList) DeepCopy() *CatalogList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogList.
func (*CatalogList) DeepCopyInto ¶
func (in *CatalogList) DeepCopyInto(out *CatalogList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CatalogList) DeepCopyObject ¶
func (in *CatalogList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CatalogList) GetItems ¶
func (l *CatalogList) GetItems() []resource.Managed
GetItems of this CatalogList.
type CatalogObservation ¶
type CatalogObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*CatalogObservation) DeepCopy ¶
func (in *CatalogObservation) DeepCopy() *CatalogObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogObservation.
func (*CatalogObservation) DeepCopyInto ¶
func (in *CatalogObservation) DeepCopyInto(out *CatalogObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogParameters ¶
type CatalogParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Optional Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional Refresh *bool `json:"refresh,omitempty" tf:"refresh,omitempty"` // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // +kubebuilder:validation:Optional UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*CatalogParameters) DeepCopy ¶
func (in *CatalogParameters) DeepCopy() *CatalogParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogParameters.
func (*CatalogParameters) DeepCopyInto ¶
func (in *CatalogParameters) DeepCopyInto(out *CatalogParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogSpec ¶
type CatalogSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CatalogParameters `json:"forProvider"` }
CatalogSpec defines the desired state of Catalog
func (*CatalogSpec) DeepCopy ¶
func (in *CatalogSpec) DeepCopy() *CatalogSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogSpec.
func (*CatalogSpec) DeepCopyInto ¶
func (in *CatalogSpec) DeepCopyInto(out *CatalogSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CatalogStatus ¶
type CatalogStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CatalogObservation `json:"atProvider,omitempty"` }
CatalogStatus defines the observed state of Catalog.
func (*CatalogStatus) DeepCopy ¶
func (in *CatalogStatus) DeepCopy() *CatalogStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CatalogStatus.
func (*CatalogStatus) DeepCopyInto ¶
func (in *CatalogStatus) DeepCopyInto(out *CatalogStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]interface{}, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]interface{}, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetProviderReference ¶
func (mg *Certificate) GetProviderReference() *xpv1.Reference
GetProviderReference of this Certificate. Deprecated: Use GetProviderConfigReference.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]interface{}) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]interface{}) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetProviderReference ¶
func (mg *Certificate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Certificate. Deprecated: Use SetProviderConfigReference.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct {
ID *string `json:"id,omitempty" tf:"id,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 { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Certificate certs base64 encoded // +kubebuilder:validation:Required Certs *string `json:"certs" tf:"certs,omitempty"` // Certificate description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Certificate key base64 encoded // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // Namespace ID to add certificate // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Project ID to add certificate // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,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 CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrBlocksObservation ¶
type CidrBlocksObservation struct { }
func (*CidrBlocksObservation) DeepCopy ¶
func (in *CidrBlocksObservation) DeepCopy() *CidrBlocksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrBlocksObservation.
func (*CidrBlocksObservation) DeepCopyInto ¶
func (in *CidrBlocksObservation) DeepCopyInto(out *CidrBlocksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CidrBlocksParameters ¶
type CidrBlocksParameters struct { // The GKE master authorized network config cidr block // +kubebuilder:validation:Required CidrBlock *string `json:"cidrBlock" tf:"cidr_block,omitempty"` // The GKE master authorized network config cidr block dispaly name // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*CidrBlocksParameters) DeepCopy ¶
func (in *CidrBlocksParameters) DeepCopy() *CidrBlocksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CidrBlocksParameters.
func (*CidrBlocksParameters) DeepCopyInto ¶
func (in *CidrBlocksParameters) DeepCopyInto(out *CidrBlocksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CisScanConfigObservation ¶
type CisScanConfigObservation struct { }
func (*CisScanConfigObservation) DeepCopy ¶
func (in *CisScanConfigObservation) DeepCopy() *CisScanConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CisScanConfigObservation.
func (*CisScanConfigObservation) DeepCopyInto ¶
func (in *CisScanConfigObservation) DeepCopyInto(out *CisScanConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CisScanConfigParameters ¶
type CisScanConfigParameters struct { // Debug master // +kubebuilder:validation:Optional DebugMaster *bool `json:"debugMaster,omitempty" tf:"debug_master,omitempty"` // Debug worker // +kubebuilder:validation:Optional DebugWorker *bool `json:"debugWorker,omitempty" tf:"debug_worker,omitempty"` // Override Benchmark Version // +kubebuilder:validation:Optional OverrideBenchmarkVersion *string `json:"overrideBenchmarkVersion,omitempty" tf:"override_benchmark_version,omitempty"` // +kubebuilder:validation:Optional OverrideSkip []*string `json:"overrideSkip,omitempty" tf:"override_skip,omitempty"` // Profile // +kubebuilder:validation:Optional Profile *string `json:"profile,omitempty" tf:"profile,omitempty"` }
func (*CisScanConfigParameters) DeepCopy ¶
func (in *CisScanConfigParameters) DeepCopy() *CisScanConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CisScanConfigParameters.
func (*CisScanConfigParameters) DeepCopyInto ¶
func (in *CisScanConfigParameters) DeepCopyInto(out *CisScanConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudProviderObservation ¶
type CloudProviderObservation struct { }
func (*CloudProviderObservation) DeepCopy ¶
func (in *CloudProviderObservation) DeepCopy() *CloudProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProviderObservation.
func (*CloudProviderObservation) DeepCopyInto ¶
func (in *CloudProviderObservation) DeepCopyInto(out *CloudProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudProviderParameters ¶
type CloudProviderParameters struct { // +kubebuilder:validation:Optional AwsCloudProvider []AwsCloudProviderParameters `json:"awsCloudProvider,omitempty" tf:"aws_cloud_provider,omitempty"` // +kubebuilder:validation:Optional AzureCloudProvider []AzureCloudProviderParameters `json:"azureCloudProvider,omitempty" tf:"azure_cloud_provider,omitempty"` // +kubebuilder:validation:Optional CustomCloudProvider *string `json:"customCloudProvider,omitempty" tf:"custom_cloud_provider,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional OpenstackCloudProvider []OpenstackCloudProviderParameters `json:"openstackCloudProvider,omitempty" tf:"openstack_cloud_provider,omitempty"` // +kubebuilder:validation:Optional VsphereCloudProvider []VsphereCloudProviderParameters `json:"vsphereCloudProvider,omitempty" tf:"vsphere_cloud_provider,omitempty"` }
func (*CloudProviderParameters) DeepCopy ¶
func (in *CloudProviderParameters) DeepCopy() *CloudProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProviderParameters.
func (*CloudProviderParameters) DeepCopyInto ¶
func (in *CloudProviderParameters) DeepCopyInto(out *CloudProviderParameters)
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"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
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) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
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) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy 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) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterAddonsObservation ¶
type ClusterAddonsObservation struct { }
func (*ClusterAddonsObservation) DeepCopy ¶
func (in *ClusterAddonsObservation) DeepCopy() *ClusterAddonsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAddonsObservation.
func (*ClusterAddonsObservation) DeepCopyInto ¶
func (in *ClusterAddonsObservation) DeepCopyInto(out *ClusterAddonsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAddonsParameters ¶
type ClusterAddonsParameters struct { // Enable GKE HTTP load balancing // +kubebuilder:validation:Optional HTTPLoadBalancing *bool `json:"httpLoadBalancing,omitempty" tf:"http_load_balancing,omitempty"` // Enable GKE horizontal pod autoscaling // +kubebuilder:validation:Optional HorizontalPodAutoscaling *bool `json:"horizontalPodAutoscaling,omitempty" tf:"horizontal_pod_autoscaling,omitempty"` // Enable GKE network policy config // +kubebuilder:validation:Optional NetworkPolicyConfig *bool `json:"networkPolicyConfig,omitempty" tf:"network_policy_config,omitempty"` }
func (*ClusterAddonsParameters) DeepCopy ¶
func (in *ClusterAddonsParameters) DeepCopy() *ClusterAddonsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAddonsParameters.
func (*ClusterAddonsParameters) DeepCopyInto ¶
func (in *ClusterAddonsParameters) DeepCopyInto(out *ClusterAddonsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAuthEndpointObservation ¶
type ClusterAuthEndpointObservation struct { }
func (*ClusterAuthEndpointObservation) DeepCopy ¶
func (in *ClusterAuthEndpointObservation) DeepCopy() *ClusterAuthEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthEndpointObservation.
func (*ClusterAuthEndpointObservation) DeepCopyInto ¶
func (in *ClusterAuthEndpointObservation) DeepCopyInto(out *ClusterAuthEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAuthEndpointParameters ¶
type ClusterAuthEndpointParameters struct { // +kubebuilder:validation:Optional CACerts *string `json:"caCerts,omitempty" tf:"ca_certs,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` }
func (*ClusterAuthEndpointParameters) DeepCopy ¶
func (in *ClusterAuthEndpointParameters) DeepCopy() *ClusterAuthEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthEndpointParameters.
func (*ClusterAuthEndpointParameters) DeepCopyInto ¶
func (in *ClusterAuthEndpointParameters) DeepCopyInto(out *ClusterAuthEndpointParameters)
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 ClusterMonitoringInputObservation ¶
type ClusterMonitoringInputObservation struct { }
func (*ClusterMonitoringInputObservation) DeepCopy ¶
func (in *ClusterMonitoringInputObservation) DeepCopy() *ClusterMonitoringInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMonitoringInputObservation.
func (*ClusterMonitoringInputObservation) DeepCopyInto ¶
func (in *ClusterMonitoringInputObservation) DeepCopyInto(out *ClusterMonitoringInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterMonitoringInputParameters ¶
type ClusterMonitoringInputParameters struct { // Answers for monitor input // +kubebuilder:validation:Optional Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"` // Monitoring version // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterMonitoringInputParameters) DeepCopy ¶
func (in *ClusterMonitoringInputParameters) DeepCopy() *ClusterMonitoringInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMonitoringInputParameters.
func (*ClusterMonitoringInputParameters) DeepCopyInto ¶
func (in *ClusterMonitoringInputParameters) DeepCopyInto(out *ClusterMonitoringInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { ClusterRegistrationToken []ClusterRegistrationTokenObservation `json:"clusterRegistrationToken,omitempty" tf:"cluster_registration_token,omitempty"` DefaultProjectID *string `json:"defaultProjectId,omitempty" tf:"default_project_id,omitempty"` EnableClusterIstio *bool `json:"enableClusterIstio,omitempty" tf:"enable_cluster_istio,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IstioEnabled *bool `json:"istioEnabled,omitempty" tf:"istio_enabled,omitempty"` SystemProjectID *string `json:"systemProjectId,omitempty" tf:"system_project_id,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 { // Optional Agent Env Vars for Rancher agent // +kubebuilder:validation:Optional AgentEnvVars []AgentEnvVarsParameters `json:"agentEnvVars,omitempty" tf:"agent_env_vars,omitempty"` // +kubebuilder:validation:Optional AksConfig []AksConfigParameters `json:"aksConfig,omitempty" tf:"aks_config,omitempty"` // +kubebuilder:validation:Optional AksConfigV2 []AksConfigV2Parameters `json:"aksConfigV2,omitempty" tf:"aks_config_v2,omitempty"` // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Optional ClusterAuthEndpoint []ClusterAuthEndpointParameters `json:"clusterAuthEndpoint,omitempty" tf:"cluster_auth_endpoint,omitempty"` // Cluster monitoring configuration // +kubebuilder:validation:Optional ClusterMonitoringInput []ClusterMonitoringInputParameters `json:"clusterMonitoringInput,omitempty" tf:"cluster_monitoring_input,omitempty"` // Cluster template answers // +kubebuilder:validation:Optional ClusterTemplateAnswers []ClusterTemplateAnswersParameters `json:"clusterTemplateAnswers,omitempty" tf:"cluster_template_answers,omitempty"` // Cluster template ID // +kubebuilder:validation:Optional ClusterTemplateID *string `json:"clusterTemplateId,omitempty" tf:"cluster_template_id,omitempty"` // Cluster template questions // +kubebuilder:validation:Optional ClusterTemplateQuestions []ClusterTemplateQuestionsParameters `json:"clusterTemplateQuestions,omitempty" tf:"cluster_template_questions,omitempty"` // Cluster template revision ID // +kubebuilder:validation:Optional ClusterTemplateRevisionID *string `json:"clusterTemplateRevisionId,omitempty" tf:"cluster_template_revision_id,omitempty"` // Default pod security policy template id // +kubebuilder:validation:Optional DefaultPodSecurityPolicyTemplateID *string `json:"defaultPodSecurityPolicyTemplateId,omitempty" tf:"default_pod_security_policy_template_id,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DesiredAgentImage *string `json:"desiredAgentImage,omitempty" tf:"desired_agent_image,omitempty"` // +kubebuilder:validation:Optional DesiredAuthImage *string `json:"desiredAuthImage,omitempty" tf:"desired_auth_image,omitempty"` // +kubebuilder:validation:Optional DockerRootDir *string `json:"dockerRootDir,omitempty" tf:"docker_root_dir,omitempty"` // +kubebuilder:validation:Optional Driver *string `json:"driver,omitempty" tf:"driver,omitempty"` // +kubebuilder:validation:Optional EksConfig []EksConfigParameters `json:"eksConfig,omitempty" tf:"eks_config,omitempty"` // +kubebuilder:validation:Optional EksConfigV2 []EksConfigV2Parameters `json:"eksConfigV2,omitempty" tf:"eks_config_v2,omitempty"` // Enable built-in cluster alerting // +kubebuilder:validation:Optional EnableClusterAlerting *bool `json:"enableClusterAlerting,omitempty" tf:"enable_cluster_alerting,omitempty"` // Enable built-in cluster monitoring // +kubebuilder:validation:Optional EnableClusterMonitoring *bool `json:"enableClusterMonitoring,omitempty" tf:"enable_cluster_monitoring,omitempty"` // Enable project network isolation // +kubebuilder:validation:Optional EnableNetworkPolicy *bool `json:"enableNetworkPolicy,omitempty" tf:"enable_network_policy,omitempty"` // +kubebuilder:validation:Optional FleetWorkspaceName *string `json:"fleetWorkspaceName,omitempty" tf:"fleet_workspace_name,omitempty"` // +kubebuilder:validation:Optional GkeConfig []GkeConfigParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"` // +kubebuilder:validation:Optional GkeConfigV2 []GkeConfigV2Parameters `json:"gkeConfigV2,omitempty" tf:"gke_config_v2,omitempty"` // +kubebuilder:validation:Optional K3SConfig []K3SConfigParameters `json:"k3sConfig,omitempty" tf:"k3s_config,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional OkeConfig []OkeConfigParameters `json:"okeConfig,omitempty" tf:"oke_config,omitempty"` // +kubebuilder:validation:Optional Rke2Config []Rke2ConfigParameters `json:"rke2Config,omitempty" tf:"rke2_config,omitempty"` // +kubebuilder:validation:Optional RkeConfig []RkeConfigParameters `json:"rkeConfig,omitempty" tf:"rke_config,omitempty"` // Cluster scheduled scan // +kubebuilder:validation:Optional ScheduledClusterScan []ScheduledClusterScanParameters `json:"scheduledClusterScan,omitempty" tf:"scheduled_cluster_scan,omitempty"` // Windows preferred cluster // +kubebuilder:validation:Optional WindowsPreferedCluster *bool `json:"windowsPreferedCluster,omitempty" tf:"windows_prefered_cluster,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 ClusterRegistrationTokenObservation ¶
type ClusterRegistrationTokenObservation struct { ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` Command *string `json:"command,omitempty" tf:"command,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InsecureCommand *string `json:"insecureCommand,omitempty" tf:"insecure_command,omitempty"` InsecureNodeCommand *string `json:"insecureNodeCommand,omitempty" tf:"insecure_node_command,omitempty"` InsecureWindowsNodeCommand *string `json:"insecureWindowsNodeCommand,omitempty" tf:"insecure_windows_node_command,omitempty"` ManifestURL *string `json:"manifestUrl,omitempty" tf:"manifest_url,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` NodeCommand *string `json:"nodeCommand,omitempty" tf:"node_command,omitempty"` WindowsNodeCommand *string `json:"windowsNodeCommand,omitempty" tf:"windows_node_command,omitempty"` }
func (*ClusterRegistrationTokenObservation) DeepCopy ¶
func (in *ClusterRegistrationTokenObservation) DeepCopy() *ClusterRegistrationTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenObservation.
func (*ClusterRegistrationTokenObservation) DeepCopyInto ¶
func (in *ClusterRegistrationTokenObservation) DeepCopyInto(out *ClusterRegistrationTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterRegistrationTokenParameters ¶
type ClusterRegistrationTokenParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterRegistrationTokenParameters) DeepCopy ¶
func (in *ClusterRegistrationTokenParameters) DeepCopy() *ClusterRegistrationTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRegistrationTokenParameters.
func (*ClusterRegistrationTokenParameters) DeepCopyInto ¶
func (in *ClusterRegistrationTokenParameters) DeepCopyInto(out *ClusterRegistrationTokenParameters)
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"` }
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 ClusterTemplateAnswersObservation ¶
type ClusterTemplateAnswersObservation struct { }
func (*ClusterTemplateAnswersObservation) DeepCopy ¶
func (in *ClusterTemplateAnswersObservation) DeepCopy() *ClusterTemplateAnswersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateAnswersObservation.
func (*ClusterTemplateAnswersObservation) DeepCopyInto ¶
func (in *ClusterTemplateAnswersObservation) DeepCopyInto(out *ClusterTemplateAnswersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateAnswersParameters ¶
type ClusterTemplateAnswersParameters struct { // Cluster ID for answer // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Project ID for answer // +kubebuilder:validation:Optional ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Key/values for answer // +kubebuilder:validation:Optional Values map[string]string `json:"values,omitempty" tf:"values,omitempty"` }
func (*ClusterTemplateAnswersParameters) DeepCopy ¶
func (in *ClusterTemplateAnswersParameters) DeepCopy() *ClusterTemplateAnswersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateAnswersParameters.
func (*ClusterTemplateAnswersParameters) DeepCopyInto ¶
func (in *ClusterTemplateAnswersParameters) DeepCopyInto(out *ClusterTemplateAnswersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateQuestionsObservation ¶
type ClusterTemplateQuestionsObservation struct { }
func (*ClusterTemplateQuestionsObservation) DeepCopy ¶
func (in *ClusterTemplateQuestionsObservation) DeepCopy() *ClusterTemplateQuestionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateQuestionsObservation.
func (*ClusterTemplateQuestionsObservation) DeepCopyInto ¶
func (in *ClusterTemplateQuestionsObservation) DeepCopyInto(out *ClusterTemplateQuestionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterTemplateQuestionsParameters ¶
type ClusterTemplateQuestionsParameters struct { // Default variable value // +kubebuilder:validation:Required Default *string `json:"default" tf:"default,omitempty"` // Required variable // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` // Variable type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Variable name // +kubebuilder:validation:Required Variable *string `json:"variable" tf:"variable,omitempty"` }
func (*ClusterTemplateQuestionsParameters) DeepCopy ¶
func (in *ClusterTemplateQuestionsParameters) DeepCopy() *ClusterTemplateQuestionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterTemplateQuestionsParameters.
func (*ClusterTemplateQuestionsParameters) DeepCopyInto ¶
func (in *ClusterTemplateQuestionsParameters) DeepCopyInto(out *ClusterTemplateQuestionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // The GKE node config disk size (Gb) // +kubebuilder:validation:Optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // The GKE node config disk type // +kubebuilder:validation:Optional DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // The GKE node config image type // +kubebuilder:validation:Optional ImageType *string `json:"imageType,omitempty" tf:"image_type,omitempty"` // The GKE node config labels // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // The GKE node config local ssd count // +kubebuilder:validation:Optional LocalSsdCount *int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"` // The GKE node config machine type // +kubebuilder:validation:Optional MachineType *string `json:"machineType,omitempty" tf:"machine_type,omitempty"` // The GKE node config oauth scopes // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` // Enable GKE node config preemptible // +kubebuilder:validation:Optional Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` // The GKE node config tags // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // The GKE node config taints // +kubebuilder:validation:Optional Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // +kubebuilder:validation:Optional Format *string `json:"format,omitempty" tf:"format,omitempty"` // +kubebuilder:validation:Optional MaxAge *int64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` // +kubebuilder:validation:Optional MaxBackup *int64 `json:"maxBackup,omitempty" tf:"max_backup,omitempty"` // +kubebuilder:validation:Optional MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerResourceLimitObservation ¶
type ContainerResourceLimitObservation struct { }
func (*ContainerResourceLimitObservation) DeepCopy ¶
func (in *ContainerResourceLimitObservation) DeepCopy() *ContainerResourceLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceLimitObservation.
func (*ContainerResourceLimitObservation) DeepCopyInto ¶
func (in *ContainerResourceLimitObservation) DeepCopyInto(out *ContainerResourceLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerResourceLimitParameters ¶
type ContainerResourceLimitParameters struct { // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` }
func (*ContainerResourceLimitParameters) DeepCopy ¶
func (in *ContainerResourceLimitParameters) DeepCopy() *ContainerResourceLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResourceLimitParameters.
func (*ContainerResourceLimitParameters) DeepCopyInto ¶
func (in *ContainerResourceLimitParameters) DeepCopyInto(out *ContainerResourceLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSObservation ¶
type DNSObservation struct { }
func (*DNSObservation) DeepCopy ¶
func (in *DNSObservation) DeepCopy() *DNSObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSObservation.
func (*DNSObservation) DeepCopyInto ¶
func (in *DNSObservation) DeepCopyInto(out *DNSObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSParameters ¶
type DNSParameters struct { // Linear Autoscaler Params // +kubebuilder:validation:Optional LinearAutoscalerParams []LinearAutoscalerParamsParameters `json:"linearAutoscalerParams,omitempty" tf:"linear_autoscaler_params,omitempty"` // +kubebuilder:validation:Optional NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // Nodelocal dns // +kubebuilder:validation:Optional Nodelocal []NodelocalParameters `json:"nodelocal,omitempty" tf:"nodelocal,omitempty"` // +kubebuilder:validation:Optional Options map[string]string `json:"options,omitempty" tf:"options,omitempty"` // +kubebuilder:validation:Optional Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // +kubebuilder:validation:Optional ReverseCidrs []*string `json:"reverseCidrs,omitempty" tf:"reverse_cidrs,omitempty"` // DNS service tolerations // +kubebuilder:validation:Optional Tolerations []TolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` // Update deployment strategy // +kubebuilder:validation:Optional UpdateStrategy []UpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"` // +kubebuilder:validation:Optional UpstreamNameservers []*string `json:"upstreamNameservers,omitempty" tf:"upstream_nameservers,omitempty"` }
func (*DNSParameters) DeepCopy ¶
func (in *DNSParameters) DeepCopy() *DNSParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSParameters.
func (*DNSParameters) DeepCopyInto ¶
func (in *DNSParameters) DeepCopyInto(out *DNSParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DingtalkConfigObservation ¶
type DingtalkConfigObservation struct { }
func (*DingtalkConfigObservation) DeepCopy ¶
func (in *DingtalkConfigObservation) DeepCopy() *DingtalkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DingtalkConfigObservation.
func (*DingtalkConfigObservation) DeepCopyInto ¶
func (in *DingtalkConfigObservation) DeepCopyInto(out *DingtalkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DingtalkConfigParameters ¶
type DingtalkConfigParameters struct { // Dingtalk proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Required for webhook with sign enabled // +kubebuilder:validation:Optional SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // Webhook URL // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*DingtalkConfigParameters) DeepCopy ¶
func (in *DingtalkConfigParameters) DeepCopy() *DingtalkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DingtalkConfigParameters.
func (*DingtalkConfigParameters) DeepCopyInto ¶
func (in *DingtalkConfigParameters) DeepCopyInto(out *DingtalkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskObservation ¶
type DiskObservation struct { }
func (*DiskObservation) DeepCopy ¶
func (in *DiskObservation) DeepCopy() *DiskObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskObservation.
func (*DiskObservation) DeepCopyInto ¶
func (in *DiskObservation) DeepCopyInto(out *DiskObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskParameters ¶
type DiskParameters struct { // +kubebuilder:validation:Optional ScsiControllerType *string `json:"scsiControllerType,omitempty" tf:"scsi_controller_type,omitempty"` }
func (*DiskParameters) DeepCopy ¶
func (in *DiskParameters) DeepCopy() *DiskParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskParameters.
func (*DiskParameters) DeepCopyInto ¶
func (in *DiskParameters) DeepCopyInto(out *DiskParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrainInputObservation ¶
type DrainInputObservation struct { }
func (*DrainInputObservation) DeepCopy ¶
func (in *DrainInputObservation) DeepCopy() *DrainInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainInputObservation.
func (*DrainInputObservation) DeepCopyInto ¶
func (in *DrainInputObservation) DeepCopyInto(out *DrainInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrainInputParameters ¶
type DrainInputParameters struct { // +kubebuilder:validation:Optional DeleteLocalData *bool `json:"deleteLocalData,omitempty" tf:"delete_local_data,omitempty"` // +kubebuilder:validation:Optional Force *bool `json:"force,omitempty" tf:"force,omitempty"` // +kubebuilder:validation:Optional GracePeriod *int64 `json:"gracePeriod,omitempty" tf:"grace_period,omitempty"` // +kubebuilder:validation:Optional IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" tf:"ignore_daemon_sets,omitempty"` // +kubebuilder:validation:Optional Timeout *int64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*DrainInputParameters) DeepCopy ¶
func (in *DrainInputParameters) DeepCopy() *DrainInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrainInputParameters.
func (*DrainInputParameters) DeepCopyInto ¶
func (in *DrainInputParameters) DeepCopyInto(out *DrainInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrCredentialPluginObservation ¶
type EcrCredentialPluginObservation struct { }
func (*EcrCredentialPluginObservation) DeepCopy ¶
func (in *EcrCredentialPluginObservation) DeepCopy() *EcrCredentialPluginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrCredentialPluginObservation.
func (*EcrCredentialPluginObservation) DeepCopyInto ¶
func (in *EcrCredentialPluginObservation) DeepCopyInto(out *EcrCredentialPluginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcrCredentialPluginParameters ¶
type EcrCredentialPluginParameters struct { // +kubebuilder:validation:Optional AwsAccessKeyID *string `json:"awsAccessKeyId,omitempty" tf:"aws_access_key_id,omitempty"` // +kubebuilder:validation:Optional AwsSecretAccessKeySecretRef *v1.SecretKeySelector `json:"awsSecretAccessKeySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional AwsSessionTokenSecretRef *v1.SecretKeySelector `json:"awsSessionTokenSecretRef,omitempty" tf:"-"` }
func (*EcrCredentialPluginParameters) DeepCopy ¶
func (in *EcrCredentialPluginParameters) DeepCopy() *EcrCredentialPluginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcrCredentialPluginParameters.
func (*EcrCredentialPluginParameters) DeepCopyInto ¶
func (in *EcrCredentialPluginParameters) DeepCopyInto(out *EcrCredentialPluginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EksConfigObservation ¶
type EksConfigObservation struct { }
func (*EksConfigObservation) DeepCopy ¶
func (in *EksConfigObservation) DeepCopy() *EksConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigObservation.
func (*EksConfigObservation) DeepCopyInto ¶
func (in *EksConfigObservation) DeepCopyInto(out *EksConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EksConfigParameters ¶
type EksConfigParameters struct { // A custom AMI ID to use for the worker nodes instead of the default // +kubebuilder:validation:Optional AMI *string `json:"ami,omitempty" tf:"ami,omitempty"` // The AWS Client ID to use // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // Associate public ip EKS worker nodes // +kubebuilder:validation:Optional AssociateWorkerNodePublicIP *bool `json:"associateWorkerNodePublicIp,omitempty" tf:"associate_worker_node_public_ip,omitempty"` // The desired number of worker nodes // +kubebuilder:validation:Optional DesiredNodes *int64 `json:"desiredNodes,omitempty" tf:"desired_nodes,omitempty"` // Enables EBS encryption of worker nodes // +kubebuilder:validation:Optional EBSEncryption *bool `json:"ebsEncryption,omitempty" tf:"ebs_encryption,omitempty"` // The type of machine to use for worker nodes // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Allow user to specify key name to use // +kubebuilder:validation:Optional KeyPairName *string `json:"keyPairName,omitempty" tf:"key_pair_name,omitempty"` // The kubernetes master version // +kubebuilder:validation:Required KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"` // The maximum number of worker nodes // +kubebuilder:validation:Optional MaximumNodes *int64 `json:"maximumNodes,omitempty" tf:"maximum_nodes,omitempty"` // The minimum number of worker nodes // +kubebuilder:validation:Optional MinimumNodes *int64 `json:"minimumNodes,omitempty" tf:"minimum_nodes,omitempty"` // The volume size for each node // +kubebuilder:validation:Optional NodeVolumeSize *int64 `json:"nodeVolumeSize,omitempty" tf:"node_volume_size,omitempty"` // The AWS Region to create the EKS cluster in // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The AWS Client Secret associated with the Client ID // +kubebuilder:validation:Required SecretKeySecretRef v1.SecretKeySelector `json:"secretKeySecretRef" tf:"-"` // List of security groups to use for the cluster // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The service role to use to perform the cluster operations in AWS // +kubebuilder:validation:Optional ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` // A session token to use with the client key and secret if applicable // +kubebuilder:validation:Optional SessionTokenSecretRef *v1.SecretKeySelector `json:"sessionTokenSecretRef,omitempty" tf:"-"` // List of subnets in the virtual network to use // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // Pass user-data to the nodes to perform automated configuration tasks // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` // The name of the virtual network to use // +kubebuilder:validation:Optional VirtualNetwork *string `json:"virtualNetwork,omitempty" tf:"virtual_network,omitempty"` }
func (*EksConfigParameters) DeepCopy ¶
func (in *EksConfigParameters) DeepCopy() *EksConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigParameters.
func (*EksConfigParameters) DeepCopyInto ¶
func (in *EksConfigParameters) DeepCopyInto(out *EksConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EksConfigV2Observation ¶
type EksConfigV2Observation struct { }
func (*EksConfigV2Observation) DeepCopy ¶
func (in *EksConfigV2Observation) DeepCopy() *EksConfigV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigV2Observation.
func (*EksConfigV2Observation) DeepCopyInto ¶
func (in *EksConfigV2Observation) DeepCopyInto(out *EksConfigV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EksConfigV2Parameters ¶
type EksConfigV2Parameters struct { // The AWS Cloud Credential ID to use // +kubebuilder:validation:Required CloudCredentialID *string `json:"cloudCredentialId" tf:"cloud_credential_id,omitempty"` // Is EKS cluster imported? // +kubebuilder:validation:Optional Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"` // The AWS kms key to use // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // The kubernetes master version // +kubebuilder:validation:Optional KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // The AWS logging types // +kubebuilder:validation:Optional LoggingTypes []*string `json:"loggingTypes,omitempty" tf:"logging_types,omitempty"` // The EKS cluster name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The AWS node groups to use // +kubebuilder:validation:Optional NodeGroups []NodeGroupsParameters `json:"nodeGroups,omitempty" tf:"node_groups,omitempty"` // The EKS cluster has private access // +kubebuilder:validation:Optional PrivateAccess *bool `json:"privateAccess,omitempty" tf:"private_access,omitempty"` // The EKS cluster has public access // +kubebuilder:validation:Optional PublicAccess *bool `json:"publicAccess,omitempty" tf:"public_access,omitempty"` // The EKS cluster public access sources // +kubebuilder:validation:Optional PublicAccessSources []*string `json:"publicAccessSources,omitempty" tf:"public_access_sources,omitempty"` // The AWS Region to create the EKS cluster in // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Enable EKS cluster secret encryption // +kubebuilder:validation:Optional SecretsEncryption *bool `json:"secretsEncryption,omitempty" tf:"secrets_encryption,omitempty"` // List of security groups to use for the cluster // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The AWS service role to use // +kubebuilder:validation:Optional ServiceRole *string `json:"serviceRole,omitempty" tf:"service_role,omitempty"` // List of subnets in the virtual network to use // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // The EKS cluster tags // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*EksConfigV2Parameters) DeepCopy ¶
func (in *EksConfigV2Parameters) DeepCopy() *EksConfigV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EksConfigV2Parameters.
func (*EksConfigV2Parameters) DeepCopyInto ¶
func (in *EksConfigV2Parameters) DeepCopyInto(out *EksConfigV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EtcdObservation ¶
type EtcdObservation struct { }
func (*EtcdObservation) DeepCopy ¶
func (in *EtcdObservation) DeepCopy() *EtcdObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdObservation.
func (*EtcdObservation) DeepCopyInto ¶
func (in *EtcdObservation) DeepCopyInto(out *EtcdObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EtcdParameters ¶
type EtcdParameters struct { // +kubebuilder:validation:Optional BackupConfig []BackupConfigParameters `json:"backupConfig,omitempty" tf:"backup_config,omitempty"` // +kubebuilder:validation:Optional CACert *string `json:"caCert,omitempty" tf:"ca_cert,omitempty"` // +kubebuilder:validation:Optional CertSecretRef *v1.SecretKeySelector `json:"certSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Creation *string `json:"creation,omitempty" tf:"creation,omitempty"` // +kubebuilder:validation:Optional ExternalUrls []*string `json:"externalUrls,omitempty" tf:"external_urls,omitempty"` // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional GID *int64 `json:"gid,omitempty" tf:"gid,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // +kubebuilder:validation:Optional Retention *string `json:"retention,omitempty" tf:"retention,omitempty"` // +kubebuilder:validation:Optional Snapshot *bool `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // +kubebuilder:validation:Optional UID *int64 `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*EtcdParameters) DeepCopy ¶
func (in *EtcdParameters) DeepCopy() *EtcdParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdParameters.
func (*EtcdParameters) DeepCopyInto ¶
func (in *EtcdParameters) DeepCopyInto(out *EtcdParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRateLimitObservation ¶
type EventRateLimitObservation struct { }
func (*EventRateLimitObservation) DeepCopy ¶
func (in *EventRateLimitObservation) DeepCopy() *EventRateLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRateLimitObservation.
func (*EventRateLimitObservation) DeepCopyInto ¶
func (in *EventRateLimitObservation) DeepCopyInto(out *EventRateLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventRateLimitParameters ¶
type EventRateLimitParameters struct { // +kubebuilder:validation:Optional Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*EventRateLimitParameters) DeepCopy ¶
func (in *EventRateLimitParameters) DeepCopy() *EventRateLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventRateLimitParameters.
func (*EventRateLimitParameters) DeepCopyInto ¶
func (in *EventRateLimitParameters) DeepCopyInto(out *EventRateLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Feature ¶
type Feature struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FeatureSpec `json:"spec"` Status FeatureStatus `json:"status,omitempty"` }
Feature is the Schema for the Features API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Feature) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Feature.
func (*Feature) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Feature) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Feature) GetCondition ¶
func (mg *Feature) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Feature.
func (*Feature) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Feature
func (*Feature) GetDeletionPolicy ¶
func (mg *Feature) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Feature.
func (*Feature) GetObservation ¶
GetObservation of this Feature
func (*Feature) GetParameters ¶
GetParameters of this Feature
func (*Feature) GetProviderConfigReference ¶
GetProviderConfigReference of this Feature.
func (*Feature) GetProviderReference ¶
GetProviderReference of this Feature. Deprecated: Use GetProviderConfigReference.
func (*Feature) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Feature
func (*Feature) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Feature) GetWriteConnectionSecretToReference ¶
func (mg *Feature) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Feature.
func (*Feature) LateInitialize ¶
LateInitialize this Feature using its observed tfState. returns True if there are any spec changes for the resource.
func (*Feature) SetConditions ¶
SetConditions of this Feature.
func (*Feature) SetDeletionPolicy ¶
func (mg *Feature) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Feature.
func (*Feature) SetObservation ¶
SetObservation for this Feature
func (*Feature) SetParameters ¶
SetParameters for this Feature
func (*Feature) SetProviderConfigReference ¶
SetProviderConfigReference of this Feature.
func (*Feature) SetProviderReference ¶
SetProviderReference of this Feature. Deprecated: Use SetProviderConfigReference.
func (*Feature) SetWriteConnectionSecretToReference ¶
func (mg *Feature) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Feature.
type FeatureList ¶
type FeatureList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Feature `json:"items"` }
FeatureList contains a list of Features
func (*FeatureList) DeepCopy ¶
func (in *FeatureList) DeepCopy() *FeatureList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureList.
func (*FeatureList) DeepCopyInto ¶
func (in *FeatureList) DeepCopyInto(out *FeatureList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FeatureList) DeepCopyObject ¶
func (in *FeatureList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FeatureList) GetItems ¶
func (l *FeatureList) GetItems() []resource.Managed
GetItems of this FeatureList.
type FeatureObservation ¶
type FeatureObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*FeatureObservation) DeepCopy ¶
func (in *FeatureObservation) DeepCopy() *FeatureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureObservation.
func (*FeatureObservation) DeepCopyInto ¶
func (in *FeatureObservation) DeepCopyInto(out *FeatureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureParameters ¶
type FeatureParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional Value *bool `json:"value,omitempty" tf:"value,omitempty"` }
func (*FeatureParameters) DeepCopy ¶
func (in *FeatureParameters) DeepCopy() *FeatureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureParameters.
func (*FeatureParameters) DeepCopyInto ¶
func (in *FeatureParameters) DeepCopyInto(out *FeatureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSpec ¶
type FeatureSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FeatureParameters `json:"forProvider"` }
FeatureSpec defines the desired state of Feature
func (*FeatureSpec) DeepCopy ¶
func (in *FeatureSpec) DeepCopy() *FeatureSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSpec.
func (*FeatureSpec) DeepCopyInto ¶
func (in *FeatureSpec) DeepCopyInto(out *FeatureSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureStatus ¶
type FeatureStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FeatureObservation `json:"atProvider,omitempty"` }
FeatureStatus defines the observed state of Feature.
func (*FeatureStatus) DeepCopy ¶
func (in *FeatureStatus) DeepCopy() *FeatureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureStatus.
func (*FeatureStatus) DeepCopyInto ¶
func (in *FeatureStatus) DeepCopyInto(out *FeatureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlannelNetworkProviderObservation ¶
type FlannelNetworkProviderObservation struct { }
func (*FlannelNetworkProviderObservation) DeepCopy ¶
func (in *FlannelNetworkProviderObservation) DeepCopy() *FlannelNetworkProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelNetworkProviderObservation.
func (*FlannelNetworkProviderObservation) DeepCopyInto ¶
func (in *FlannelNetworkProviderObservation) DeepCopyInto(out *FlannelNetworkProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlannelNetworkProviderParameters ¶
type FlannelNetworkProviderParameters struct { // +kubebuilder:validation:Optional Iface *string `json:"iface,omitempty" tf:"iface,omitempty"` }
func (*FlannelNetworkProviderParameters) DeepCopy ¶
func (in *FlannelNetworkProviderParameters) DeepCopy() *FlannelNetworkProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlannelNetworkProviderParameters.
func (*FlannelNetworkProviderParameters) DeepCopyInto ¶
func (in *FlannelNetworkProviderParameters) DeepCopyInto(out *FlannelNetworkProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigObservation ¶
type GkeConfigObservation struct { }
func (*GkeConfigObservation) DeepCopy ¶
func (in *GkeConfigObservation) DeepCopy() *GkeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigObservation.
func (*GkeConfigObservation) DeepCopyInto ¶
func (in *GkeConfigObservation) DeepCopyInto(out *GkeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigParameters ¶
type GkeConfigParameters struct { // The IP address range of the container pods // +kubebuilder:validation:Required ClusterIPv4Cidr *string `json:"clusterIpv4Cidr" tf:"cluster_ipv4_cidr,omitempty"` // The contents of the GC credential file // +kubebuilder:validation:Required CredentialSecretRef v1.SecretKeySelector `json:"credentialSecretRef" tf:"-"` // An optional description of this cluster // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Size of the disk attached to each node // +kubebuilder:validation:Optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb,omitempty"` // Type of the disk attached to each node // +kubebuilder:validation:Required DiskType *string `json:"diskType" tf:"disk_type,omitempty"` // To enable kubernetes alpha feature // +kubebuilder:validation:Optional EnableAlphaFeature *bool `json:"enableAlphaFeature,omitempty" tf:"enable_alpha_feature,omitempty"` // Specifies whether the node auto-repair is enabled for the node pool // +kubebuilder:validation:Optional EnableAutoRepair *bool `json:"enableAutoRepair,omitempty" tf:"enable_auto_repair,omitempty"` // Specifies whether node auto-upgrade is enabled for the node pool // +kubebuilder:validation:Optional EnableAutoUpgrade *bool `json:"enableAutoUpgrade,omitempty" tf:"enable_auto_upgrade,omitempty"` // Enable http load balancing for the cluster // +kubebuilder:validation:Optional EnableHTTPLoadBalancing *bool `json:"enableHttpLoadBalancing,omitempty" tf:"enable_http_load_balancing,omitempty"` // Enable horizontal pod autoscaling for the cluster // +kubebuilder:validation:Optional EnableHorizontalPodAutoscaling *bool `json:"enableHorizontalPodAutoscaling,omitempty" tf:"enable_horizontal_pod_autoscaling,omitempty"` // Whether to enable the kubernetes dashboard // +kubebuilder:validation:Optional EnableKubernetesDashboard *bool `json:"enableKubernetesDashboard,omitempty" tf:"enable_kubernetes_dashboard,omitempty"` // Whether to enable legacy abac on the cluster // +kubebuilder:validation:Optional EnableLegacyAbac *bool `json:"enableLegacyAbac,omitempty" tf:"enable_legacy_abac,omitempty"` // Whether or not master authorized network is enabled // +kubebuilder:validation:Optional EnableMasterAuthorizedNetwork *bool `json:"enableMasterAuthorizedNetwork,omitempty" tf:"enable_master_authorized_network,omitempty"` // Enable network policy config for the cluster // +kubebuilder:validation:Optional EnableNetworkPolicyConfig *bool `json:"enableNetworkPolicyConfig,omitempty" tf:"enable_network_policy_config,omitempty"` // Enable nodepool autoscaling // +kubebuilder:validation:Optional EnableNodepoolAutoscaling *bool `json:"enableNodepoolAutoscaling,omitempty" tf:"enable_nodepool_autoscaling,omitempty"` // Whether the master's internal IP address is used as the cluster endpoint // +kubebuilder:validation:Optional EnablePrivateEndpoint *bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"` // Whether nodes have internal IP address only // +kubebuilder:validation:Optional EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"` // Enable stackdriver logging // +kubebuilder:validation:Optional EnableStackdriverLogging *bool `json:"enableStackdriverLogging,omitempty" tf:"enable_stackdriver_logging,omitempty"` // Enable stackdriver monitoring // +kubebuilder:validation:Optional EnableStackdriverMonitoring *bool `json:"enableStackdriverMonitoring,omitempty" tf:"enable_stackdriver_monitoring,omitempty"` // The IP address range for the cluster pod IPs // +kubebuilder:validation:Required IPPolicyClusterIPv4CidrBlock *string `json:"ipPolicyClusterIpv4CidrBlock" tf:"ip_policy_cluster_ipv4_cidr_block,omitempty"` // The name of the secondary range to be used for the cluster CIDR block // +kubebuilder:validation:Required IPPolicyClusterSecondaryRangeName *string `json:"ipPolicyClusterSecondaryRangeName" tf:"ip_policy_cluster_secondary_range_name,omitempty"` // Whether a new subnetwork will be created automatically for the cluster // +kubebuilder:validation:Optional IPPolicyCreateSubnetwork *bool `json:"ipPolicyCreateSubnetwork,omitempty" tf:"ip_policy_create_subnetwork,omitempty"` // The IP address range of the instance IPs in this cluster // +kubebuilder:validation:Required IPPolicyNodeIPv4CidrBlock *string `json:"ipPolicyNodeIpv4CidrBlock" tf:"ip_policy_node_ipv4_cidr_block,omitempty"` // The IP address range of the services IPs in this cluster // +kubebuilder:validation:Required IPPolicyServicesIPv4CidrBlock *string `json:"ipPolicyServicesIpv4CidrBlock" tf:"ip_policy_services_ipv4_cidr_block,omitempty"` // The name of the secondary range to be used for the services CIDR block // +kubebuilder:validation:Required IPPolicyServicesSecondaryRangeName *string `json:"ipPolicyServicesSecondaryRangeName" tf:"ip_policy_services_secondary_range_name,omitempty"` // A custom subnetwork name to be used if createSubnetwork is true // +kubebuilder:validation:Required IPPolicySubnetworkName *string `json:"ipPolicySubnetworkName" tf:"ip_policy_subnetwork_name,omitempty"` // The image to use for the worker nodes // +kubebuilder:validation:Required ImageType *string `json:"imageType" tf:"image_type,omitempty"` // Issue a client certificate // +kubebuilder:validation:Optional IssueClientCertificate *bool `json:"issueClientCertificate,omitempty" tf:"issue_client_certificate,omitempty"` // Enable the kubernetes dashboard // +kubebuilder:validation:Optional KubernetesDashboard *bool `json:"kubernetesDashboard,omitempty" tf:"kubernetes_dashboard,omitempty"` // The map of Kubernetes labels (key/value pairs) to be applied to each node // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // The number of local SSD disks to be attached to the node // +kubebuilder:validation:Optional LocalSsdCount *int64 `json:"localSsdCount,omitempty" tf:"local_ssd_count,omitempty"` // Locations to use for the cluster // +kubebuilder:validation:Required Locations []*string `json:"locations" tf:"locations,omitempty"` // The machine type to use for the worker nodes // +kubebuilder:validation:Required MachineType *string `json:"machineType" tf:"machine_type,omitempty"` // When to performance updates on the nodes, in 24-hour time // +kubebuilder:validation:Required MaintenanceWindow *string `json:"maintenanceWindow" tf:"maintenance_window,omitempty"` // Define up to 10 external networks that could access Kubernetes master through HTTPS // +kubebuilder:validation:Optional MasterAuthorizedNetworkCidrBlocks []*string `json:"masterAuthorizedNetworkCidrBlocks,omitempty" tf:"master_authorized_network_cidr_blocks,omitempty"` // The IP range in CIDR notation to use for the hosted master network // +kubebuilder:validation:Required MasterIPv4CidrBlock *string `json:"masterIpv4CidrBlock" tf:"master_ipv4_cidr_block,omitempty"` // The kubernetes master version // +kubebuilder:validation:Required MasterVersion *string `json:"masterVersion" tf:"master_version,omitempty"` // Maximum number of nodes in the NodePool. Must be >= minNodeCount. There has to enough quota to scale up the cluster // +kubebuilder:validation:Optional MaxNodeCount *int64 `json:"maxNodeCount,omitempty" tf:"max_node_count,omitempty"` // Minimmum number of nodes in the NodePool. Must be >= 1 and <= maxNodeCount // +kubebuilder:validation:Optional MinNodeCount *int64 `json:"minNodeCount,omitempty" tf:"min_node_count,omitempty"` // The network to use for the cluster // +kubebuilder:validation:Required Network *string `json:"network" tf:"network,omitempty"` // The number of nodes to create in this cluster // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // The ID of the cluster node pool // +kubebuilder:validation:Required NodePool *string `json:"nodePool" tf:"node_pool,omitempty"` // The version of kubernetes to use on the nodes // +kubebuilder:validation:Required NodeVersion *string `json:"nodeVersion" tf:"node_version,omitempty"` // The set of Google API scopes to be made available on all of the node VMs under the default service account // +kubebuilder:validation:Required OauthScopes []*string `json:"oauthScopes" tf:"oauth_scopes,omitempty"` // Whether the nodes are created as preemptible VM instances // +kubebuilder:validation:Optional Preemptible *bool `json:"preemptible,omitempty" tf:"preemptible,omitempty"` // The ID of your project to use when creating a cluster // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The region to launch the cluster. Region or zone should be used // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The map of Kubernetes labels (key/value pairs) to be applied to each cluster // +kubebuilder:validation:Optional ResourceLabels map[string]string `json:"resourceLabels,omitempty" tf:"resource_labels,omitempty"` // The Google Cloud Platform Service Account to be used by the node VMs // +kubebuilder:validation:Required ServiceAccount *string `json:"serviceAccount" tf:"service_account,omitempty"` // The sub-network to use for the cluster // +kubebuilder:validation:Required SubNetwork *string `json:"subNetwork" tf:"sub_network,omitempty"` // List of kubernetes taints to be applied to each node // +kubebuilder:validation:Optional Taints []*string `json:"taints,omitempty" tf:"taints,omitempty"` // Whether alias IPs will be used for pod IPs in the cluster // +kubebuilder:validation:Optional UseIPAliases *bool `json:"useIpAliases,omitempty" tf:"use_ip_aliases,omitempty"` // The zone to launch the cluster. Zone or region should be used // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GkeConfigParameters) DeepCopy ¶
func (in *GkeConfigParameters) DeepCopy() *GkeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigParameters.
func (*GkeConfigParameters) DeepCopyInto ¶
func (in *GkeConfigParameters) DeepCopyInto(out *GkeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigV2NodePoolsObservation ¶
type GkeConfigV2NodePoolsObservation struct { }
func (*GkeConfigV2NodePoolsObservation) DeepCopy ¶
func (in *GkeConfigV2NodePoolsObservation) DeepCopy() *GkeConfigV2NodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigV2NodePoolsObservation.
func (*GkeConfigV2NodePoolsObservation) DeepCopyInto ¶
func (in *GkeConfigV2NodePoolsObservation) DeepCopyInto(out *GkeConfigV2NodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigV2NodePoolsParameters ¶
type GkeConfigV2NodePoolsParameters struct { // The GKE node pool config autoscaling // +kubebuilder:validation:Optional Autoscaling []AutoscalingParameters `json:"autoscaling,omitempty" tf:"autoscaling,omitempty"` // The GKE node pool node config // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // The GKE node pool config initial node count // +kubebuilder:validation:Required InitialNodeCount *int64 `json:"initialNodeCount" tf:"initial_node_count,omitempty"` // The GKE node pool config management // +kubebuilder:validation:Optional Management []ManagementParameters `json:"management,omitempty" tf:"management,omitempty"` // The GKE node pool config max pods constraint // +kubebuilder:validation:Optional MaxPodsConstraint *int64 `json:"maxPodsConstraint,omitempty" tf:"max_pods_constraint,omitempty"` // The GKE node pool config name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The GKE node pool config version // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*GkeConfigV2NodePoolsParameters) DeepCopy ¶
func (in *GkeConfigV2NodePoolsParameters) DeepCopy() *GkeConfigV2NodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigV2NodePoolsParameters.
func (*GkeConfigV2NodePoolsParameters) DeepCopyInto ¶
func (in *GkeConfigV2NodePoolsParameters) DeepCopyInto(out *GkeConfigV2NodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigV2Observation ¶
type GkeConfigV2Observation struct { }
func (*GkeConfigV2Observation) DeepCopy ¶
func (in *GkeConfigV2Observation) DeepCopy() *GkeConfigV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigV2Observation.
func (*GkeConfigV2Observation) DeepCopyInto ¶
func (in *GkeConfigV2Observation) DeepCopyInto(out *GkeConfigV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GkeConfigV2Parameters ¶
type GkeConfigV2Parameters struct { // The GKE cluster addons // +kubebuilder:validation:Optional ClusterAddons []ClusterAddonsParameters `json:"clusterAddons,omitempty" tf:"cluster_addons,omitempty"` // The GKE ip v4 cidr block // +kubebuilder:validation:Optional ClusterIPv4CidrBlock *string `json:"clusterIpv4CidrBlock,omitempty" tf:"cluster_ipv4_cidr_block,omitempty"` // The GKE cluster description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Enable Kubernetes alpha // +kubebuilder:validation:Optional EnableKubernetesAlpha *bool `json:"enableKubernetesAlpha,omitempty" tf:"enable_kubernetes_alpha,omitempty"` // Google credential secret // +kubebuilder:validation:Required GoogleCredentialSecretSecretRef v1.SecretKeySelector `json:"googleCredentialSecretSecretRef" tf:"-"` // The GKE ip allocation policy // +kubebuilder:validation:Optional IPAllocationPolicy []IPAllocationPolicyParameters `json:"ipAllocationPolicy,omitempty" tf:"ip_allocation_policy,omitempty"` // Is GKE cluster imported? // +kubebuilder:validation:Optional Imported *bool `json:"imported,omitempty" tf:"imported,omitempty"` // The kubernetes master version // +kubebuilder:validation:Optional KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // The GKE cluster labels // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // The GKE cluster locations // +kubebuilder:validation:Optional Locations []*string `json:"locations,omitempty" tf:"locations,omitempty"` // The GKE cluster logging service // +kubebuilder:validation:Optional LoggingService *string `json:"loggingService,omitempty" tf:"logging_service,omitempty"` // The GKE cluster maintenance window // +kubebuilder:validation:Optional MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // The GKE cluster master authorized networks config // +kubebuilder:validation:Optional MasterAuthorizedNetworksConfig []MasterAuthorizedNetworksConfigParameters `json:"masterAuthorizedNetworksConfig,omitempty" tf:"master_authorized_networks_config,omitempty"` // The GKE cluster monitoring service // +kubebuilder:validation:Optional MonitoringService *string `json:"monitoringService,omitempty" tf:"monitoring_service,omitempty"` // The GKE cluster name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The GKE cluster network // +kubebuilder:validation:Optional Network *string `json:"network,omitempty" tf:"network,omitempty"` // Is GKE cluster network policy enabled? // +kubebuilder:validation:Optional NetworkPolicyEnabled *bool `json:"networkPolicyEnabled,omitempty" tf:"network_policy_enabled,omitempty"` // The GKE cluster node pools // +kubebuilder:validation:Optional NodePools []GkeConfigV2NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` // The GKE private cluster config // +kubebuilder:validation:Optional PrivateClusterConfig []PrivateClusterConfigParameters `json:"privateClusterConfig,omitempty" tf:"private_cluster_config,omitempty"` // The GKE project id // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // The GKE cluster region. Required if `zone` is empty // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The GKE cluster subnetwork // +kubebuilder:validation:Optional Subnetwork *string `json:"subnetwork,omitempty" tf:"subnetwork,omitempty"` // The GKE cluster zone. Required if `region` is empty // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GkeConfigV2Parameters) DeepCopy ¶
func (in *GkeConfigV2Parameters) DeepCopy() *GkeConfigV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GkeConfigV2Parameters.
func (*GkeConfigV2Parameters) DeepCopyInto ¶
func (in *GkeConfigV2Parameters) DeepCopyInto(out *GkeConfigV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalObservation ¶
type GlobalObservation struct { }
func (*GlobalObservation) DeepCopy ¶
func (in *GlobalObservation) DeepCopy() *GlobalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalObservation.
func (*GlobalObservation) DeepCopyInto ¶
func (in *GlobalObservation) DeepCopyInto(out *GlobalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalParameters ¶
type GlobalParameters struct { // +kubebuilder:validation:Optional DisableSecurityGroupIngress *bool `json:"disableSecurityGroupIngress,omitempty" tf:"disable_security_group_ingress,omitempty"` // +kubebuilder:validation:Optional DisableStrictZoneCheck *bool `json:"disableStrictZoneCheck,omitempty" tf:"disable_strict_zone_check,omitempty"` // +kubebuilder:validation:Optional ELBSecurityGroup *string `json:"elbSecurityGroup,omitempty" tf:"elb_security_group,omitempty"` // +kubebuilder:validation:Optional KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"` // +kubebuilder:validation:Optional KubernetesClusterTag *string `json:"kubernetesClusterTag,omitempty" tf:"kubernetes_cluster_tag,omitempty"` // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // +kubebuilder:validation:Optional RouteTableID *string `json:"routeTableId,omitempty" tf:"route_table_id,omitempty"` // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional VPC *string `json:"vpc,omitempty" tf:"vpc,omitempty"` // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*GlobalParameters) DeepCopy ¶
func (in *GlobalParameters) DeepCopy() *GlobalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalParameters.
func (*GlobalParameters) DeepCopyInto ¶
func (in *GlobalParameters) DeepCopyInto(out *GlobalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllocationPolicyObservation ¶
type IPAllocationPolicyObservation struct { }
func (*IPAllocationPolicyObservation) DeepCopy ¶
func (in *IPAllocationPolicyObservation) DeepCopy() *IPAllocationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllocationPolicyObservation.
func (*IPAllocationPolicyObservation) DeepCopyInto ¶
func (in *IPAllocationPolicyObservation) DeepCopyInto(out *IPAllocationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAllocationPolicyParameters ¶
type IPAllocationPolicyParameters struct { // The GKE cluster ip v4 allocation cidr block // +kubebuilder:validation:Optional ClusterIPv4CidrBlock *string `json:"clusterIpv4CidrBlock,omitempty" tf:"cluster_ipv4_cidr_block,omitempty"` // The GKE cluster ip v4 allocation secondary range name // +kubebuilder:validation:Optional ClusterSecondaryRangeName *string `json:"clusterSecondaryRangeName,omitempty" tf:"cluster_secondary_range_name,omitempty"` // Create GKE subnetwork? // +kubebuilder:validation:Optional CreateSubnetwork *bool `json:"createSubnetwork,omitempty" tf:"create_subnetwork,omitempty"` // The GKE node ip v4 allocation cidr block // +kubebuilder:validation:Optional NodeIPv4CidrBlock *string `json:"nodeIpv4CidrBlock,omitempty" tf:"node_ipv4_cidr_block,omitempty"` // The GKE services ip v4 allocation cidr block // +kubebuilder:validation:Optional ServicesIPv4CidrBlock *string `json:"servicesIpv4CidrBlock,omitempty" tf:"services_ipv4_cidr_block,omitempty"` // The GKE services ip v4 allocation secondary range name // +kubebuilder:validation:Optional ServicesSecondaryRangeName *string `json:"servicesSecondaryRangeName,omitempty" tf:"services_secondary_range_name,omitempty"` // The GKE cluster subnetwork name // +kubebuilder:validation:Optional SubnetworkName *string `json:"subnetworkName,omitempty" tf:"subnetwork_name,omitempty"` // Use GKE ip aliases? // +kubebuilder:validation:Optional UseIPAliases *bool `json:"useIpAliases,omitempty" tf:"use_ip_aliases,omitempty"` }
func (*IPAllocationPolicyParameters) DeepCopy ¶
func (in *IPAllocationPolicyParameters) DeepCopy() *IPAllocationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAllocationPolicyParameters.
func (*IPAllocationPolicyParameters) DeepCopyInto ¶
func (in *IPAllocationPolicyParameters) DeepCopyInto(out *IPAllocationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressObservation ¶
type IngressObservation struct { }
func (*IngressObservation) DeepCopy ¶
func (in *IngressObservation) DeepCopy() *IngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressObservation.
func (*IngressObservation) DeepCopyInto ¶
func (in *IngressObservation) DeepCopyInto(out *IngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressParameters ¶
type IngressParameters struct { // +kubebuilder:validation:Optional DNSPolicy *string `json:"dnsPolicy,omitempty" tf:"dns_policy,omitempty"` // +kubebuilder:validation:Optional DefaultBackend *bool `json:"defaultBackend,omitempty" tf:"default_backend,omitempty"` // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional HTTPPort *int64 `json:"httpPort,omitempty" tf:"http_port,omitempty"` // +kubebuilder:validation:Optional HTTPSPort *int64 `json:"httpsPort,omitempty" tf:"https_port,omitempty"` // +kubebuilder:validation:Optional NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"` // +kubebuilder:validation:Optional NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // +kubebuilder:validation:Optional Options map[string]string `json:"options,omitempty" tf:"options,omitempty"` // +kubebuilder:validation:Optional Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // Ingress add-on tolerations // +kubebuilder:validation:Optional Tolerations []IngressTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` // Update daemon set strategy // +kubebuilder:validation:Optional UpdateStrategy []IngressUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"` }
func (*IngressParameters) DeepCopy ¶
func (in *IngressParameters) DeepCopy() *IngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressParameters.
func (*IngressParameters) DeepCopyInto ¶
func (in *IngressParameters) DeepCopyInto(out *IngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressTolerationsObservation ¶
type IngressTolerationsObservation struct { }
func (*IngressTolerationsObservation) DeepCopy ¶
func (in *IngressTolerationsObservation) DeepCopy() *IngressTolerationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTolerationsObservation.
func (*IngressTolerationsObservation) DeepCopyInto ¶
func (in *IngressTolerationsObservation) DeepCopyInto(out *IngressTolerationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressTolerationsParameters ¶
type IngressTolerationsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // +kubebuilder:validation:Optional Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*IngressTolerationsParameters) DeepCopy ¶
func (in *IngressTolerationsParameters) DeepCopy() *IngressTolerationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTolerationsParameters.
func (*IngressTolerationsParameters) DeepCopyInto ¶
func (in *IngressTolerationsParameters) DeepCopyInto(out *IngressTolerationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressUpdateStrategyObservation ¶
type IngressUpdateStrategyObservation struct { }
func (*IngressUpdateStrategyObservation) DeepCopy ¶
func (in *IngressUpdateStrategyObservation) DeepCopy() *IngressUpdateStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressUpdateStrategyObservation.
func (*IngressUpdateStrategyObservation) DeepCopyInto ¶
func (in *IngressUpdateStrategyObservation) DeepCopyInto(out *IngressUpdateStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressUpdateStrategyParameters ¶
type IngressUpdateStrategyParameters struct { // Rolling update for update strategy // +kubebuilder:validation:Optional RollingUpdate []UpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"` // Strategy // +kubebuilder:validation:Optional Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` }
func (*IngressUpdateStrategyParameters) DeepCopy ¶
func (in *IngressUpdateStrategyParameters) DeepCopy() *IngressUpdateStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressUpdateStrategyParameters.
func (*IngressUpdateStrategyParameters) DeepCopyInto ¶
func (in *IngressUpdateStrategyParameters) DeepCopyInto(out *IngressUpdateStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K3SConfigObservation ¶
type K3SConfigObservation struct { }
func (*K3SConfigObservation) DeepCopy ¶
func (in *K3SConfigObservation) DeepCopy() *K3SConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K3SConfigObservation.
func (*K3SConfigObservation) DeepCopyInto ¶
func (in *K3SConfigObservation) DeepCopyInto(out *K3SConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type K3SConfigParameters ¶
type K3SConfigParameters struct { // The K3S upgrade strategy // +kubebuilder:validation:Optional UpgradeStrategy []UpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"` // The K3S kubernetes version // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*K3SConfigParameters) DeepCopy ¶
func (in *K3SConfigParameters) DeepCopy() *K3SConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K3SConfigParameters.
func (*K3SConfigParameters) DeepCopyInto ¶
func (in *K3SConfigParameters) DeepCopyInto(out *K3SConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIObservation ¶
type KubeAPIObservation struct { }
func (*KubeAPIObservation) DeepCopy ¶
func (in *KubeAPIObservation) DeepCopy() *KubeAPIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIObservation.
func (*KubeAPIObservation) DeepCopyInto ¶
func (in *KubeAPIObservation) DeepCopyInto(out *KubeAPIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAPIParameters ¶
type KubeAPIParameters struct { // +kubebuilder:validation:Optional AdmissionConfiguration map[string]string `json:"admissionConfiguration,omitempty" tf:"admission_configuration,omitempty"` // +kubebuilder:validation:Optional AlwaysPullImages *bool `json:"alwaysPullImages,omitempty" tf:"always_pull_images,omitempty"` // +kubebuilder:validation:Optional AuditLog []AuditLogParameters `json:"auditLog,omitempty" tf:"audit_log,omitempty"` // +kubebuilder:validation:Optional EventRateLimit []EventRateLimitParameters `json:"eventRateLimit,omitempty" tf:"event_rate_limit,omitempty"` // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional PodSecurityPolicy *bool `json:"podSecurityPolicy,omitempty" tf:"pod_security_policy,omitempty"` // +kubebuilder:validation:Optional SecretsEncryptionConfig []SecretsEncryptionConfigParameters `json:"secretsEncryptionConfig,omitempty" tf:"secrets_encryption_config,omitempty"` // +kubebuilder:validation:Optional ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"` // +kubebuilder:validation:Optional ServiceNodePortRange *string `json:"serviceNodePortRange,omitempty" tf:"service_node_port_range,omitempty"` }
func (*KubeAPIParameters) DeepCopy ¶
func (in *KubeAPIParameters) DeepCopy() *KubeAPIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIParameters.
func (*KubeAPIParameters) DeepCopyInto ¶
func (in *KubeAPIParameters) DeepCopyInto(out *KubeAPIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerObservation ¶
type KubeControllerObservation struct { }
func (*KubeControllerObservation) DeepCopy ¶
func (in *KubeControllerObservation) DeepCopy() *KubeControllerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerObservation.
func (*KubeControllerObservation) DeepCopyInto ¶
func (in *KubeControllerObservation) DeepCopyInto(out *KubeControllerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerParameters ¶
type KubeControllerParameters struct { // +kubebuilder:validation:Optional ClusterCidr *string `json:"clusterCidr,omitempty" tf:"cluster_cidr,omitempty"` // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional ServiceClusterIPRange *string `json:"serviceClusterIpRange,omitempty" tf:"service_cluster_ip_range,omitempty"` }
func (*KubeControllerParameters) DeepCopy ¶
func (in *KubeControllerParameters) DeepCopy() *KubeControllerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerParameters.
func (*KubeControllerParameters) DeepCopyInto ¶
func (in *KubeControllerParameters) DeepCopyInto(out *KubeControllerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletObservation ¶
type KubeletObservation struct { }
func (*KubeletObservation) DeepCopy ¶
func (in *KubeletObservation) DeepCopy() *KubeletObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletObservation.
func (*KubeletObservation) DeepCopyInto ¶
func (in *KubeletObservation) DeepCopyInto(out *KubeletObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletParameters ¶
type KubeletParameters struct { // +kubebuilder:validation:Optional ClusterDNSServer *string `json:"clusterDnsServer,omitempty" tf:"cluster_dns_server,omitempty"` // +kubebuilder:validation:Optional ClusterDomain *string `json:"clusterDomain,omitempty" tf:"cluster_domain,omitempty"` // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional FailSwapOn *bool `json:"failSwapOn,omitempty" tf:"fail_swap_on,omitempty"` // +kubebuilder:validation:Optional GenerateServingCertificate *bool `json:"generateServingCertificate,omitempty" tf:"generate_serving_certificate,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` // +kubebuilder:validation:Optional InfraContainerImage *string `json:"infraContainerImage,omitempty" tf:"infra_container_image,omitempty"` }
func (*KubeletParameters) DeepCopy ¶
func (in *KubeletParameters) DeepCopy() *KubeletParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletParameters.
func (*KubeletParameters) DeepCopyInto ¶
func (in *KubeletParameters) DeepCopyInto(out *KubeletParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeproxyObservation ¶
type KubeproxyObservation struct { }
func (*KubeproxyObservation) DeepCopy ¶
func (in *KubeproxyObservation) DeepCopy() *KubeproxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeproxyObservation.
func (*KubeproxyObservation) DeepCopyInto ¶
func (in *KubeproxyObservation) DeepCopyInto(out *KubeproxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeproxyParameters ¶
type KubeproxyParameters struct { // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*KubeproxyParameters) DeepCopy ¶
func (in *KubeproxyParameters) DeepCopy() *KubeproxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeproxyParameters.
func (*KubeproxyParameters) DeepCopyInto ¶
func (in *KubeproxyParameters) DeepCopyInto(out *KubeproxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateObservation ¶
type LaunchTemplateObservation struct { }
func (*LaunchTemplateObservation) DeepCopy ¶
func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.
func (*LaunchTemplateObservation) DeepCopyInto ¶
func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateParameters ¶
type LaunchTemplateParameters struct { // The EKS node group launch template ID // +kubebuilder:validation:Required ID *string `json:"id" tf:"id,omitempty"` // The EKS node group launch template name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The EKS node group launch template version // +kubebuilder:validation:Optional Version *int64 `json:"version,omitempty" tf:"version,omitempty"` }
func (*LaunchTemplateParameters) DeepCopy ¶
func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters.
func (*LaunchTemplateParameters) DeepCopyInto ¶
func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitObservation ¶
type LimitObservation struct { }
func (*LimitObservation) DeepCopy ¶
func (in *LimitObservation) DeepCopy() *LimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitObservation.
func (*LimitObservation) DeepCopyInto ¶
func (in *LimitObservation) DeepCopyInto(out *LimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LimitParameters ¶
type LimitParameters struct { // +kubebuilder:validation:Optional ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"` // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // +kubebuilder:validation:Optional PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"` // +kubebuilder:validation:Optional Pods *string `json:"pods,omitempty" tf:"pods,omitempty"` // +kubebuilder:validation:Optional ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"` // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` // +kubebuilder:validation:Optional RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"` // +kubebuilder:validation:Optional Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // +kubebuilder:validation:Optional Services *string `json:"services,omitempty" tf:"services,omitempty"` // +kubebuilder:validation:Optional ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"` // +kubebuilder:validation:Optional ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"` }
func (*LimitParameters) DeepCopy ¶
func (in *LimitParameters) DeepCopy() *LimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitParameters.
func (*LimitParameters) DeepCopyInto ¶
func (in *LimitParameters) DeepCopyInto(out *LimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinearAutoscalerParamsObservation ¶
type LinearAutoscalerParamsObservation struct { }
func (*LinearAutoscalerParamsObservation) DeepCopy ¶
func (in *LinearAutoscalerParamsObservation) DeepCopy() *LinearAutoscalerParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearAutoscalerParamsObservation.
func (*LinearAutoscalerParamsObservation) DeepCopyInto ¶
func (in *LinearAutoscalerParamsObservation) DeepCopyInto(out *LinearAutoscalerParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinearAutoscalerParamsParameters ¶
type LinearAutoscalerParamsParameters struct { // +kubebuilder:validation:Optional CoresPerReplica *float64 `json:"coresPerReplica,omitempty" tf:"cores_per_replica,omitempty"` // +kubebuilder:validation:Optional Max *int64 `json:"max,omitempty" tf:"max,omitempty"` // +kubebuilder:validation:Optional Min *int64 `json:"min,omitempty" tf:"min,omitempty"` // +kubebuilder:validation:Optional NodesPerReplica *float64 `json:"nodesPerReplica,omitempty" tf:"nodes_per_replica,omitempty"` // +kubebuilder:validation:Optional PreventSinglePointFailure *bool `json:"preventSinglePointFailure,omitempty" tf:"prevent_single_point_failure,omitempty"` }
func (*LinearAutoscalerParamsParameters) DeepCopy ¶
func (in *LinearAutoscalerParamsParameters) DeepCopy() *LinearAutoscalerParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearAutoscalerParamsParameters.
func (*LinearAutoscalerParamsParameters) DeepCopyInto ¶
func (in *LinearAutoscalerParamsParameters) DeepCopyInto(out *LinearAutoscalerParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { }
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // +kubebuilder:validation:Optional CreateMonitor *bool `json:"createMonitor,omitempty" tf:"create_monitor,omitempty"` // +kubebuilder:validation:Optional FloatingNetworkID *string `json:"floatingNetworkId,omitempty" tf:"floating_network_id,omitempty"` // +kubebuilder:validation:Optional LBMethod *string `json:"lbMethod,omitempty" tf:"lb_method,omitempty"` // +kubebuilder:validation:Optional LBProvider *string `json:"lbProvider,omitempty" tf:"lb_provider,omitempty"` // +kubebuilder:validation:Optional LBVersion *string `json:"lbVersion,omitempty" tf:"lb_version,omitempty"` // +kubebuilder:validation:Optional ManageSecurityGroups *bool `json:"manageSecurityGroups,omitempty" tf:"manage_security_groups,omitempty"` // +kubebuilder:validation:Optional MonitorDelay *string `json:"monitorDelay,omitempty" tf:"monitor_delay,omitempty"` // +kubebuilder:validation:Optional MonitorMaxRetries *int64 `json:"monitorMaxRetries,omitempty" tf:"monitor_max_retries,omitempty"` // +kubebuilder:validation:Optional MonitorTimeout *string `json:"monitorTimeout,omitempty" tf:"monitor_timeout,omitempty"` // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional UseOctavia *bool `json:"useOctavia,omitempty" tf:"use_octavia,omitempty"` }
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementObservation ¶
type ManagementObservation struct { }
func (*ManagementObservation) DeepCopy ¶
func (in *ManagementObservation) DeepCopy() *ManagementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementObservation.
func (*ManagementObservation) DeepCopyInto ¶
func (in *ManagementObservation) DeepCopyInto(out *ManagementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementParameters ¶
type ManagementParameters struct { // Enable GKE node pool config management auto repair // +kubebuilder:validation:Optional AutoRepair *bool `json:"autoRepair,omitempty" tf:"auto_repair,omitempty"` // Enable GKE node pool config management auto upgrade // +kubebuilder:validation:Optional AutoUpgrade *bool `json:"autoUpgrade,omitempty" tf:"auto_upgrade,omitempty"` }
func (*ManagementParameters) DeepCopy ¶
func (in *ManagementParameters) DeepCopy() *ManagementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementParameters.
func (*ManagementParameters) DeepCopyInto ¶
func (in *ManagementParameters) DeepCopyInto(out *ManagementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterAuthorizedNetworksConfigObservation ¶
type MasterAuthorizedNetworksConfigObservation struct { }
func (*MasterAuthorizedNetworksConfigObservation) DeepCopy ¶
func (in *MasterAuthorizedNetworksConfigObservation) DeepCopy() *MasterAuthorizedNetworksConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterAuthorizedNetworksConfigObservation.
func (*MasterAuthorizedNetworksConfigObservation) DeepCopyInto ¶
func (in *MasterAuthorizedNetworksConfigObservation) DeepCopyInto(out *MasterAuthorizedNetworksConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterAuthorizedNetworksConfigParameters ¶
type MasterAuthorizedNetworksConfigParameters struct { // The GKE master authorized network config cidr blocks // +kubebuilder:validation:Required CidrBlocks []CidrBlocksParameters `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` // Enable GKE master authorized network config // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*MasterAuthorizedNetworksConfigParameters) DeepCopy ¶
func (in *MasterAuthorizedNetworksConfigParameters) DeepCopy() *MasterAuthorizedNetworksConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterAuthorizedNetworksConfigParameters.
func (*MasterAuthorizedNetworksConfigParameters) DeepCopyInto ¶
func (in *MasterAuthorizedNetworksConfigParameters) DeepCopyInto(out *MasterAuthorizedNetworksConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { // +kubebuilder:validation:Optional RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout,omitempty"` // +kubebuilder:validation:Optional SearchOrder *string `json:"searchOrder,omitempty" tf:"search_order,omitempty"` }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringObservation ¶
type MonitoringObservation struct { }
func (*MonitoringObservation) DeepCopy ¶
func (in *MonitoringObservation) DeepCopy() *MonitoringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation.
func (*MonitoringObservation) DeepCopyInto ¶
func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringParameters ¶
type MonitoringParameters struct { // +kubebuilder:validation:Optional NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` // +kubebuilder:validation:Optional Options map[string]string `json:"options,omitempty" tf:"options,omitempty"` // +kubebuilder:validation:Optional Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` // +kubebuilder:validation:Optional Replicas *int64 `json:"replicas,omitempty" tf:"replicas,omitempty"` // Monitoring add-on tolerations // +kubebuilder:validation:Optional Tolerations []MonitoringTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` // Update deployment strategy // +kubebuilder:validation:Optional UpdateStrategy []MonitoringUpdateStrategyParameters `json:"updateStrategy,omitempty" tf:"update_strategy,omitempty"` }
func (*MonitoringParameters) DeepCopy ¶
func (in *MonitoringParameters) DeepCopy() *MonitoringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters.
func (*MonitoringParameters) DeepCopyInto ¶
func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringTolerationsObservation ¶
type MonitoringTolerationsObservation struct { }
func (*MonitoringTolerationsObservation) DeepCopy ¶
func (in *MonitoringTolerationsObservation) DeepCopy() *MonitoringTolerationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringTolerationsObservation.
func (*MonitoringTolerationsObservation) DeepCopyInto ¶
func (in *MonitoringTolerationsObservation) DeepCopyInto(out *MonitoringTolerationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringTolerationsParameters ¶
type MonitoringTolerationsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // +kubebuilder:validation:Optional Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MonitoringTolerationsParameters) DeepCopy ¶
func (in *MonitoringTolerationsParameters) DeepCopy() *MonitoringTolerationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringTolerationsParameters.
func (*MonitoringTolerationsParameters) DeepCopyInto ¶
func (in *MonitoringTolerationsParameters) DeepCopyInto(out *MonitoringTolerationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringUpdateStrategyObservation ¶
type MonitoringUpdateStrategyObservation struct { }
func (*MonitoringUpdateStrategyObservation) DeepCopy ¶
func (in *MonitoringUpdateStrategyObservation) DeepCopy() *MonitoringUpdateStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUpdateStrategyObservation.
func (*MonitoringUpdateStrategyObservation) DeepCopyInto ¶
func (in *MonitoringUpdateStrategyObservation) DeepCopyInto(out *MonitoringUpdateStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringUpdateStrategyParameters ¶
type MonitoringUpdateStrategyParameters struct { // Rolling update for update strategy // +kubebuilder:validation:Optional RollingUpdate []MonitoringUpdateStrategyRollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"` // Strategy // +kubebuilder:validation:Optional Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` }
func (*MonitoringUpdateStrategyParameters) DeepCopy ¶
func (in *MonitoringUpdateStrategyParameters) DeepCopy() *MonitoringUpdateStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUpdateStrategyParameters.
func (*MonitoringUpdateStrategyParameters) DeepCopyInto ¶
func (in *MonitoringUpdateStrategyParameters) DeepCopyInto(out *MonitoringUpdateStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringUpdateStrategyRollingUpdateObservation ¶
type MonitoringUpdateStrategyRollingUpdateObservation struct { }
func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopy ¶
func (in *MonitoringUpdateStrategyRollingUpdateObservation) DeepCopy() *MonitoringUpdateStrategyRollingUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUpdateStrategyRollingUpdateObservation.
func (*MonitoringUpdateStrategyRollingUpdateObservation) DeepCopyInto ¶
func (in *MonitoringUpdateStrategyRollingUpdateObservation) DeepCopyInto(out *MonitoringUpdateStrategyRollingUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringUpdateStrategyRollingUpdateParameters ¶
type MonitoringUpdateStrategyRollingUpdateParameters struct { // Rolling update max surge // +kubebuilder:validation:Optional MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"` // +kubebuilder:validation:Optional MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"` }
func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopy ¶
func (in *MonitoringUpdateStrategyRollingUpdateParameters) DeepCopy() *MonitoringUpdateStrategyRollingUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringUpdateStrategyRollingUpdateParameters.
func (*MonitoringUpdateStrategyRollingUpdateParameters) DeepCopyInto ¶
func (in *MonitoringUpdateStrategyRollingUpdateParameters) DeepCopyInto(out *MonitoringUpdateStrategyRollingUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsteamsConfigObservation ¶
type MsteamsConfigObservation struct { }
func (*MsteamsConfigObservation) DeepCopy ¶
func (in *MsteamsConfigObservation) DeepCopy() *MsteamsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsteamsConfigObservation.
func (*MsteamsConfigObservation) DeepCopyInto ¶
func (in *MsteamsConfigObservation) DeepCopyInto(out *MsteamsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MsteamsConfigParameters ¶
type MsteamsConfigParameters struct { // MS teams proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Webhook URL // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*MsteamsConfigParameters) DeepCopy ¶
func (in *MsteamsConfigParameters) DeepCopy() *MsteamsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MsteamsConfigParameters.
func (*MsteamsConfigParameters) DeepCopyInto ¶
func (in *MsteamsConfigParameters) DeepCopyInto(out *MsteamsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace ¶
type Namespace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NamespaceSpec `json:"spec"` Status NamespaceStatus `json:"status,omitempty"` }
Namespace is the Schema for the Namespaces API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Namespace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace.
func (*Namespace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Namespace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Namespace) GetCondition ¶
func (mg *Namespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Namespace.
func (*Namespace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Namespace
func (*Namespace) GetDeletionPolicy ¶
func (mg *Namespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Namespace.
func (*Namespace) GetObservation ¶
GetObservation of this Namespace
func (*Namespace) GetParameters ¶
GetParameters of this Namespace
func (*Namespace) GetProviderConfigReference ¶
GetProviderConfigReference of this Namespace.
func (*Namespace) GetProviderReference ¶
GetProviderReference of this Namespace. Deprecated: Use GetProviderConfigReference.
func (*Namespace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Namespace
func (*Namespace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Namespace) GetWriteConnectionSecretToReference ¶
func (mg *Namespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Namespace.
func (*Namespace) LateInitialize ¶
LateInitialize this Namespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Namespace) SetConditions ¶
SetConditions of this Namespace.
func (*Namespace) SetDeletionPolicy ¶
func (mg *Namespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Namespace.
func (*Namespace) SetObservation ¶
SetObservation for this Namespace
func (*Namespace) SetParameters ¶
SetParameters for this Namespace
func (*Namespace) SetProviderConfigReference ¶
SetProviderConfigReference of this Namespace.
func (*Namespace) SetProviderReference ¶
SetProviderReference of this Namespace. Deprecated: Use SetProviderConfigReference.
func (*Namespace) SetWriteConnectionSecretToReference ¶
func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Namespace.
type NamespaceDefaultLimitObservation ¶
type NamespaceDefaultLimitObservation struct { }
func (*NamespaceDefaultLimitObservation) DeepCopy ¶
func (in *NamespaceDefaultLimitObservation) DeepCopy() *NamespaceDefaultLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDefaultLimitObservation.
func (*NamespaceDefaultLimitObservation) DeepCopyInto ¶
func (in *NamespaceDefaultLimitObservation) DeepCopyInto(out *NamespaceDefaultLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceDefaultLimitParameters ¶
type NamespaceDefaultLimitParameters struct { // +kubebuilder:validation:Optional ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"` // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // +kubebuilder:validation:Optional PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"` // +kubebuilder:validation:Optional Pods *string `json:"pods,omitempty" tf:"pods,omitempty"` // +kubebuilder:validation:Optional ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"` // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` // +kubebuilder:validation:Optional RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"` // +kubebuilder:validation:Optional Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // +kubebuilder:validation:Optional Services *string `json:"services,omitempty" tf:"services,omitempty"` // +kubebuilder:validation:Optional ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"` // +kubebuilder:validation:Optional ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"` }
func (*NamespaceDefaultLimitParameters) DeepCopy ¶
func (in *NamespaceDefaultLimitParameters) DeepCopy() *NamespaceDefaultLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceDefaultLimitParameters.
func (*NamespaceDefaultLimitParameters) DeepCopyInto ¶
func (in *NamespaceDefaultLimitParameters) DeepCopyInto(out *NamespaceDefaultLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceList ¶
type NamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Namespace `json:"items"` }
NamespaceList contains a list of Namespaces
func (*NamespaceList) DeepCopy ¶
func (in *NamespaceList) DeepCopy() *NamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList.
func (*NamespaceList) DeepCopyInto ¶
func (in *NamespaceList) DeepCopyInto(out *NamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceList) DeepCopyObject ¶
func (in *NamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceList) GetItems ¶
func (l *NamespaceList) GetItems() []resource.Managed
GetItems of this NamespaceList.
type NamespaceObservation ¶
type NamespaceObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*NamespaceObservation) DeepCopy ¶
func (in *NamespaceObservation) DeepCopy() *NamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation.
func (*NamespaceObservation) DeepCopyInto ¶
func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceParameters ¶
type NamespaceParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Optional ContainerResourceLimit []ContainerResourceLimitParameters `json:"containerResourceLimit,omitempty" tf:"container_resource_limit,omitempty"` // Description of the k8s namespace managed by rancher v2 // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // Project ID where k8s namespace belongs // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // +kubebuilder:validation:Optional ResourceQuota []ResourceQuotaParameters `json:"resourceQuota,omitempty" tf:"resource_quota,omitempty"` // Wait for cluster becomes active // +kubebuilder:validation:Optional WaitForCluster *bool `json:"waitForCluster,omitempty" tf:"wait_for_cluster,omitempty"` }
func (*NamespaceParameters) DeepCopy ¶
func (in *NamespaceParameters) DeepCopy() *NamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters.
func (*NamespaceParameters) DeepCopyInto ¶
func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSpec ¶
type NamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceParameters `json:"forProvider"` }
NamespaceSpec defines the desired state of Namespace
func (*NamespaceSpec) DeepCopy ¶
func (in *NamespaceSpec) DeepCopy() *NamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec.
func (*NamespaceSpec) DeepCopyInto ¶
func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceStatus ¶
type NamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceObservation `json:"atProvider,omitempty"` }
NamespaceStatus defines the observed state of Namespace.
func (*NamespaceStatus) DeepCopy ¶
func (in *NamespaceStatus) DeepCopy() *NamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus.
func (*NamespaceStatus) DeepCopyInto ¶
func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // +kubebuilder:validation:Optional PublicNetwork *string `json:"publicNetwork,omitempty" tf:"public_network,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkTolerationsObservation ¶
type NetworkTolerationsObservation struct { }
func (*NetworkTolerationsObservation) DeepCopy ¶
func (in *NetworkTolerationsObservation) DeepCopy() *NetworkTolerationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkTolerationsObservation.
func (*NetworkTolerationsObservation) DeepCopyInto ¶
func (in *NetworkTolerationsObservation) DeepCopyInto(out *NetworkTolerationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkTolerationsParameters ¶
type NetworkTolerationsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // +kubebuilder:validation:Optional Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*NetworkTolerationsParameters) DeepCopy ¶
func (in *NetworkTolerationsParameters) DeepCopy() *NetworkTolerationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkTolerationsParameters.
func (*NetworkTolerationsParameters) DeepCopyInto ¶
func (in *NetworkTolerationsParameters) DeepCopyInto(out *NetworkTolerationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsObservation ¶
type NodeGroupsObservation struct {
Version *string `json:"version,omitempty" tf:"version,omitempty"`
}
func (*NodeGroupsObservation) DeepCopy ¶
func (in *NodeGroupsObservation) DeepCopy() *NodeGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsObservation.
func (*NodeGroupsObservation) DeepCopyInto ¶
func (in *NodeGroupsObservation) DeepCopyInto(out *NodeGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupsParameters ¶
type NodeGroupsParameters struct { // The EKS node group desired size // +kubebuilder:validation:Optional DesiredSize *int64 `json:"desiredSize,omitempty" tf:"desired_size,omitempty"` // The EKS node group disk size // +kubebuilder:validation:Optional DiskSize *int64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // The EKS node group ssh key // +kubebuilder:validation:Optional EC2SSHKey *string `json:"ec2SshKey,omitempty" tf:"ec2_ssh_key,omitempty"` // Is EKS cluster using gpu? // +kubebuilder:validation:Optional Gpu *bool `json:"gpu,omitempty" tf:"gpu,omitempty"` // The EKS node group image ID // +kubebuilder:validation:Optional ImageID *string `json:"imageId,omitempty" tf:"image_id,omitempty"` // The EKS node group instance type // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // The EKS node group tags // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // The EKS node groups launch template // +kubebuilder:validation:Optional LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // The EKS node group maximum size // +kubebuilder:validation:Optional MaxSize *int64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // The EKS node group minimum size // +kubebuilder:validation:Optional MinSize *int64 `json:"minSize,omitempty" tf:"min_size,omitempty"` // The EKS node group name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Enable EKS node group request spot instances // +kubebuilder:validation:Optional RequestSpotInstances *bool `json:"requestSpotInstances,omitempty" tf:"request_spot_instances,omitempty"` // The EKS node group resource tags // +kubebuilder:validation:Optional ResourceTags map[string]string `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"` // The EKS node group spot instace types // +kubebuilder:validation:Optional SpotInstanceTypes []*string `json:"spotInstanceTypes,omitempty" tf:"spot_instance_types,omitempty"` // The EKS node group subnets // +kubebuilder:validation:Optional Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"` // The EKS node group tags // +kubebuilder:validation:Optional Tags map[string]string `json:"tags,omitempty" tf:"tags,omitempty"` // The EKS node group user data // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*NodeGroupsParameters) DeepCopy ¶
func (in *NodeGroupsParameters) DeepCopy() *NodeGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupsParameters.
func (*NodeGroupsParameters) DeepCopyInto ¶
func (in *NodeGroupsParameters) DeepCopyInto(out *NodeGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsObservation ¶
type NodePoolsObservation struct { }
func (*NodePoolsObservation) DeepCopy ¶
func (in *NodePoolsObservation) DeepCopy() *NodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsObservation.
func (*NodePoolsObservation) DeepCopyInto ¶
func (in *NodePoolsObservation) DeepCopyInto(out *NodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsParameters ¶
type NodePoolsParameters struct { // The AKS node pool availability zones // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // The AKS node pool count // +kubebuilder:validation:Optional Count *int64 `json:"count,omitempty" tf:"count,omitempty"` // Is AKS node pool auto scaling enabled? // +kubebuilder:validation:Optional EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` // The AKS node pool max count // +kubebuilder:validation:Optional MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // The AKS node pool max pods // +kubebuilder:validation:Optional MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // The AKS node pool min count // +kubebuilder:validation:Optional MinCount *int64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // The AKS node pool mode // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The AKS node group name // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The AKS node pool orchestrator version // +kubebuilder:validation:Optional OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` // The AKS node pool os disk size gb // +kubebuilder:validation:Optional OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` // The AKS node pool os disk type // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` // Enable AKS node pool os type // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // The AKS node pool vm size // +kubebuilder:validation:Optional VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*NodePoolsParameters) DeepCopy ¶
func (in *NodePoolsParameters) DeepCopy() *NodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsParameters.
func (*NodePoolsParameters) DeepCopyInto ¶
func (in *NodePoolsParameters) DeepCopyInto(out *NodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodelocalObservation ¶
type NodelocalObservation struct { }
func (*NodelocalObservation) DeepCopy ¶
func (in *NodelocalObservation) DeepCopy() *NodelocalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodelocalObservation.
func (*NodelocalObservation) DeepCopyInto ¶
func (in *NodelocalObservation) DeepCopyInto(out *NodelocalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodelocalParameters ¶
type NodelocalParameters struct { // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Node selector key pair // +kubebuilder:validation:Optional NodeSelector map[string]string `json:"nodeSelector,omitempty" tf:"node_selector,omitempty"` }
func (*NodelocalParameters) DeepCopy ¶
func (in *NodelocalParameters) DeepCopy() *NodelocalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodelocalParameters.
func (*NodelocalParameters) DeepCopyInto ¶
func (in *NodelocalParameters) DeepCopyInto(out *NodelocalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesObservation ¶
type NodesObservation struct { }
func (*NodesObservation) DeepCopy ¶
func (in *NodesObservation) DeepCopy() *NodesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesObservation.
func (*NodesObservation) DeepCopyInto ¶
func (in *NodesObservation) DeepCopyInto(out *NodesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesParameters ¶
type NodesParameters struct { // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // +kubebuilder:validation:Optional DockerSocket *string `json:"dockerSocket,omitempty" tf:"docker_socket,omitempty"` // +kubebuilder:validation:Optional HostnameOverride *string `json:"hostnameOverride,omitempty" tf:"hostname_override,omitempty"` // +kubebuilder:validation:Optional InternalAddress *string `json:"internalAddress,omitempty" tf:"internal_address,omitempty"` // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional NodeID *string `json:"nodeId,omitempty" tf:"node_id,omitempty"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Required Role []*string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Optional SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"` // +kubebuilder:validation:Optional SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"` // +kubebuilder:validation:Optional SSHKeySecretRef *v1.SecretKeySelector `json:"sshKeySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"` }
func (*NodesParameters) DeepCopy ¶
func (in *NodesParameters) DeepCopy() *NodesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesParameters.
func (*NodesParameters) DeepCopyInto ¶
func (in *NodesParameters) DeepCopyInto(out *NodesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Notifier ¶
type Notifier struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NotifierSpec `json:"spec"` Status NotifierStatus `json:"status,omitempty"` }
Notifier is the Schema for the Notifiers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Notifier) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notifier.
func (*Notifier) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Notifier) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Notifier) GetCondition ¶
func (mg *Notifier) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Notifier.
func (*Notifier) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Notifier
func (*Notifier) GetDeletionPolicy ¶
func (mg *Notifier) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Notifier.
func (*Notifier) GetObservation ¶
GetObservation of this Notifier
func (*Notifier) GetParameters ¶
GetParameters of this Notifier
func (*Notifier) GetProviderConfigReference ¶
GetProviderConfigReference of this Notifier.
func (*Notifier) GetProviderReference ¶
GetProviderReference of this Notifier. Deprecated: Use GetProviderConfigReference.
func (*Notifier) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Notifier
func (*Notifier) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Notifier) GetWriteConnectionSecretToReference ¶
func (mg *Notifier) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Notifier.
func (*Notifier) LateInitialize ¶
LateInitialize this Notifier using its observed tfState. returns True if there are any spec changes for the resource.
func (*Notifier) SetConditions ¶
SetConditions of this Notifier.
func (*Notifier) SetDeletionPolicy ¶
func (mg *Notifier) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Notifier.
func (*Notifier) SetObservation ¶
SetObservation for this Notifier
func (*Notifier) SetParameters ¶
SetParameters for this Notifier
func (*Notifier) SetProviderConfigReference ¶
SetProviderConfigReference of this Notifier.
func (*Notifier) SetProviderReference ¶
SetProviderReference of this Notifier. Deprecated: Use SetProviderConfigReference.
func (*Notifier) SetWriteConnectionSecretToReference ¶
func (mg *Notifier) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Notifier.
type NotifierList ¶
type NotifierList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Notifier `json:"items"` }
NotifierList contains a list of Notifiers
func (*NotifierList) DeepCopy ¶
func (in *NotifierList) DeepCopy() *NotifierList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierList.
func (*NotifierList) DeepCopyInto ¶
func (in *NotifierList) DeepCopyInto(out *NotifierList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NotifierList) DeepCopyObject ¶
func (in *NotifierList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NotifierList) GetItems ¶
func (l *NotifierList) GetItems() []resource.Managed
GetItems of this NotifierList.
type NotifierObservation ¶
type NotifierObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*NotifierObservation) DeepCopy ¶
func (in *NotifierObservation) DeepCopy() *NotifierObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierObservation.
func (*NotifierObservation) DeepCopyInto ¶
func (in *NotifierObservation) DeepCopyInto(out *NotifierObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifierParameters ¶
type NotifierParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Notifier cluster ID // +kubebuilder:validation:Required ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // Notifier description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional DingtalkConfig []DingtalkConfigParameters `json:"dingtalkConfig,omitempty" tf:"dingtalk_config,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional MsteamsConfig []MsteamsConfigParameters `json:"msteamsConfig,omitempty" tf:"msteams_config,omitempty"` // +kubebuilder:validation:Optional PagerdutyConfig []PagerdutyConfigParameters `json:"pagerdutyConfig,omitempty" tf:"pagerduty_config,omitempty"` // +kubebuilder:validation:Optional SMTPConfig []SMTPConfigParameters `json:"smtpConfig,omitempty" tf:"smtp_config,omitempty"` // Notifier send resolved // +kubebuilder:validation:Optional SendResolved *bool `json:"sendResolved,omitempty" tf:"send_resolved,omitempty"` // +kubebuilder:validation:Optional SlackConfig []SlackConfigParameters `json:"slackConfig,omitempty" tf:"slack_config,omitempty"` // +kubebuilder:validation:Optional WebhookConfig []WebhookConfigParameters `json:"webhookConfig,omitempty" tf:"webhook_config,omitempty"` // +kubebuilder:validation:Optional WechatConfig []WechatConfigParameters `json:"wechatConfig,omitempty" tf:"wechat_config,omitempty"` }
func (*NotifierParameters) DeepCopy ¶
func (in *NotifierParameters) DeepCopy() *NotifierParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierParameters.
func (*NotifierParameters) DeepCopyInto ¶
func (in *NotifierParameters) DeepCopyInto(out *NotifierParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifierSpec ¶
type NotifierSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NotifierParameters `json:"forProvider"` }
NotifierSpec defines the desired state of Notifier
func (*NotifierSpec) DeepCopy ¶
func (in *NotifierSpec) DeepCopy() *NotifierSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierSpec.
func (*NotifierSpec) DeepCopyInto ¶
func (in *NotifierSpec) DeepCopyInto(out *NotifierSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotifierStatus ¶
type NotifierStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NotifierObservation `json:"atProvider,omitempty"` }
NotifierStatus defines the observed state of Notifier.
func (*NotifierStatus) DeepCopy ¶
func (in *NotifierStatus) DeepCopy() *NotifierStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotifierStatus.
func (*NotifierStatus) DeepCopyInto ¶
func (in *NotifierStatus) DeepCopyInto(out *NotifierStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OkeConfigObservation ¶
type OkeConfigObservation struct { }
func (*OkeConfigObservation) DeepCopy ¶
func (in *OkeConfigObservation) DeepCopy() *OkeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OkeConfigObservation.
func (*OkeConfigObservation) DeepCopyInto ¶
func (in *OkeConfigObservation) DeepCopyInto(out *OkeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OkeConfigParameters ¶
type OkeConfigParameters struct { // The OCID of the compartment in which to create resources (VCN, worker nodes, etc.) // +kubebuilder:validation:Required CompartmentID *string `json:"compartmentId" tf:"compartment_id,omitempty"` // An optional custom boot volume size (in GB) for the nodes // +kubebuilder:validation:Optional CustomBootVolumeSize *int64 `json:"customBootVolumeSize,omitempty" tf:"custom_boot_volume_size,omitempty"` // An optional description of this cluster // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Enable the kubernetes dashboard // +kubebuilder:validation:Optional EnableKubernetesDashboard *bool `json:"enableKubernetesDashboard,omitempty" tf:"enable_kubernetes_dashboard,omitempty"` // Whether Kubernetes API endpoint is a private IP only accessible from within the VCN // +kubebuilder:validation:Optional EnablePrivateControlPlane *bool `json:"enablePrivateControlPlane,omitempty" tf:"enable_private_control_plane,omitempty"` // Whether worker nodes are deployed into a new private subnet // +kubebuilder:validation:Optional EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"` // The fingerprint corresponding to the specified user's private API Key // +kubebuilder:validation:Required Fingerprint *string `json:"fingerprint" tf:"fingerprint,omitempty"` // Optional number of OCPUs for nodes (requires flexible node_shape) // +kubebuilder:validation:Optional FlexOcpus *int64 `json:"flexOcpus,omitempty" tf:"flex_ocpus,omitempty"` // Optional specify the OCID of the KMS Vault master key // +kubebuilder:validation:Optional KMSKeyIDSecretRef *v1.SecretKeySelector `json:"kmsKeyIdSecretRef,omitempty" tf:"-"` // The Kubernetes version that will be used for your master *and* worker nodes e.g. v1.19.7 // +kubebuilder:validation:Required KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"` // Optional limit on the total number of nodes in the pool // +kubebuilder:validation:Optional LimitNodeCount *int64 `json:"limitNodeCount,omitempty" tf:"limit_node_count,omitempty"` // The name of the first existing subnet to use for Kubernetes services / LB // +kubebuilder:validation:Optional LoadBalancerSubnetName1 *string `json:"loadBalancerSubnetName1,omitempty" tf:"load_balancer_subnet_name_1,omitempty"` // The (optional) name of a second existing subnet to use for Kubernetes services / LB // +kubebuilder:validation:Optional LoadBalancerSubnetName2 *string `json:"loadBalancerSubnetName2,omitempty" tf:"load_balancer_subnet_name_2,omitempty"` // The OS for the node image // +kubebuilder:validation:Required NodeImage *string `json:"nodeImage" tf:"node_image,omitempty"` // Optional name for DNS domain of node pool subnet // +kubebuilder:validation:Optional NodePoolDNSDomainName *string `json:"nodePoolDnsDomainName,omitempty" tf:"node_pool_dns_domain_name,omitempty"` // Optional name for node pool subnet // +kubebuilder:validation:Optional NodePoolSubnetName *string `json:"nodePoolSubnetName,omitempty" tf:"node_pool_subnet_name,omitempty"` // The contents of the SSH public key file to use for the nodes // +kubebuilder:validation:Optional NodePublicKeyContents *string `json:"nodePublicKeyContents,omitempty" tf:"node_public_key_contents,omitempty"` // The shape of the node (determines number of CPUs and amount of memory on each node) // +kubebuilder:validation:Required NodeShape *string `json:"nodeShape" tf:"node_shape,omitempty"` // Optional specify the pod CIDR, defaults to 10.244.0.0/16 // +kubebuilder:validation:Optional PodCidr *string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"` // The private API key file contents for the specified user, in PEM format // +kubebuilder:validation:Required PrivateKeyContentsSecretRef v1.SecretKeySelector `json:"privateKeyContentsSecretRef" tf:"-"` // The passphrase of the private key for the OKE cluster // +kubebuilder:validation:Optional PrivateKeyPassphraseSecretRef *v1.SecretKeySelector `json:"privateKeyPassphraseSecretRef,omitempty" tf:"-"` // Number of node subnets (defaults to creating 1 regional subnet) // +kubebuilder:validation:Optional QuantityOfNodeSubnets *int64 `json:"quantityOfNodeSubnets,omitempty" tf:"quantity_of_node_subnets,omitempty"` // Number of worker nodes in each subnet / availability domain // +kubebuilder:validation:Optional QuantityPerSubnet *int64 `json:"quantityPerSubnet,omitempty" tf:"quantity_per_subnet,omitempty"` // The availability domain within the region to host the OKE cluster // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Optional specify the service CIDR, defaults to 10.96.0.0/16 // +kubebuilder:validation:Optional ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` // Optional name for DNS domain of service subnet // +kubebuilder:validation:Optional ServiceDNSDomainName *string `json:"serviceDnsDomainName,omitempty" tf:"service_dns_domain_name,omitempty"` // Whether to skip deleting VCN // +kubebuilder:validation:Optional SkipVcnDelete *bool `json:"skipVcnDelete,omitempty" tf:"skip_vcn_delete,omitempty"` // The OCID of the tenancy in which to create resources // +kubebuilder:validation:Required TenancyID *string `json:"tenancyId" tf:"tenancy_id,omitempty"` // The OCID of a user who has access to the tenancy/compartment // +kubebuilder:validation:Required UserOcid *string `json:"userOcid" tf:"user_ocid,omitempty"` // The OCID of the compartment (if different from compartment_id) in which to find the pre-existing virtual network set with vcn_name. // +kubebuilder:validation:Optional VcnCompartmentID *string `json:"vcnCompartmentId,omitempty" tf:"vcn_compartment_id,omitempty"` // The optional name of an existing virtual network to use for the cluster creation. A new VCN will be created if not specified. // +kubebuilder:validation:Optional VcnName *string `json:"vcnName,omitempty" tf:"vcn_name,omitempty"` // Additional CIDR from which to allow ingress to worker nodes // +kubebuilder:validation:Optional WorkerNodeIngressCidr *string `json:"workerNodeIngressCidr,omitempty" tf:"worker_node_ingress_cidr,omitempty"` }
func (*OkeConfigParameters) DeepCopy ¶
func (in *OkeConfigParameters) DeepCopy() *OkeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OkeConfigParameters.
func (*OkeConfigParameters) DeepCopyInto ¶
func (in *OkeConfigParameters) DeepCopyInto(out *OkeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackCloudProviderGlobalObservation ¶
type OpenstackCloudProviderGlobalObservation struct { }
func (*OpenstackCloudProviderGlobalObservation) DeepCopy ¶
func (in *OpenstackCloudProviderGlobalObservation) DeepCopy() *OpenstackCloudProviderGlobalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudProviderGlobalObservation.
func (*OpenstackCloudProviderGlobalObservation) DeepCopyInto ¶
func (in *OpenstackCloudProviderGlobalObservation) DeepCopyInto(out *OpenstackCloudProviderGlobalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackCloudProviderGlobalParameters ¶
type OpenstackCloudProviderGlobalParameters struct { // +kubebuilder:validation:Required AuthURL *string `json:"authUrl" tf:"auth_url,omitempty"` // +kubebuilder:validation:Optional CAFile *string `json:"caFile,omitempty" tf:"ca_file,omitempty"` // +kubebuilder:validation:Optional DomainIDSecretRef *v1.SecretKeySelector `json:"domainIdSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional TenantIDSecretRef *v1.SecretKeySelector `json:"tenantIdSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional TenantName *string `json:"tenantName,omitempty" tf:"tenant_name,omitempty"` // +kubebuilder:validation:Optional TrustIDSecretRef *v1.SecretKeySelector `json:"trustIdSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required UsernameSecretRef v1.SecretKeySelector `json:"usernameSecretRef" tf:"-"` }
func (*OpenstackCloudProviderGlobalParameters) DeepCopy ¶
func (in *OpenstackCloudProviderGlobalParameters) DeepCopy() *OpenstackCloudProviderGlobalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudProviderGlobalParameters.
func (*OpenstackCloudProviderGlobalParameters) DeepCopyInto ¶
func (in *OpenstackCloudProviderGlobalParameters) DeepCopyInto(out *OpenstackCloudProviderGlobalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackCloudProviderObservation ¶
type OpenstackCloudProviderObservation struct { }
func (*OpenstackCloudProviderObservation) DeepCopy ¶
func (in *OpenstackCloudProviderObservation) DeepCopy() *OpenstackCloudProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudProviderObservation.
func (*OpenstackCloudProviderObservation) DeepCopyInto ¶
func (in *OpenstackCloudProviderObservation) DeepCopyInto(out *OpenstackCloudProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenstackCloudProviderParameters ¶
type OpenstackCloudProviderParameters struct { // +kubebuilder:validation:Optional BlockStorage []BlockStorageParameters `json:"blockStorage,omitempty" tf:"block_storage,omitempty"` // +kubebuilder:validation:Required Global []OpenstackCloudProviderGlobalParameters `json:"global" tf:"global,omitempty"` // +kubebuilder:validation:Optional LoadBalancer []LoadBalancerParameters `json:"loadBalancer,omitempty" tf:"load_balancer,omitempty"` // +kubebuilder:validation:Optional Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional Route []RouteParameters `json:"route,omitempty" tf:"route,omitempty"` }
func (*OpenstackCloudProviderParameters) DeepCopy ¶
func (in *OpenstackCloudProviderParameters) DeepCopy() *OpenstackCloudProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenstackCloudProviderParameters.
func (*OpenstackCloudProviderParameters) DeepCopyInto ¶
func (in *OpenstackCloudProviderParameters) DeepCopyInto(out *OpenstackCloudProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyConfigObservation ¶
type PagerdutyConfigObservation struct { }
func (*PagerdutyConfigObservation) DeepCopy ¶
func (in *PagerdutyConfigObservation) DeepCopy() *PagerdutyConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyConfigObservation.
func (*PagerdutyConfigObservation) DeepCopyInto ¶
func (in *PagerdutyConfigObservation) DeepCopyInto(out *PagerdutyConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PagerdutyConfigParameters ¶
type PagerdutyConfigParameters struct { // Pagerduty proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Pagerduty service key // +kubebuilder:validation:Required ServiceKey *string `json:"serviceKey" tf:"service_key,omitempty"` }
func (*PagerdutyConfigParameters) DeepCopy ¶
func (in *PagerdutyConfigParameters) DeepCopy() *PagerdutyConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PagerdutyConfigParameters.
func (*PagerdutyConfigParameters) DeepCopyInto ¶
func (in *PagerdutyConfigParameters) DeepCopyInto(out *PagerdutyConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateClusterConfigObservation ¶
type PrivateClusterConfigObservation struct { }
func (*PrivateClusterConfigObservation) DeepCopy ¶
func (in *PrivateClusterConfigObservation) DeepCopy() *PrivateClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateClusterConfigObservation.
func (*PrivateClusterConfigObservation) DeepCopyInto ¶
func (in *PrivateClusterConfigObservation) DeepCopyInto(out *PrivateClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateClusterConfigParameters ¶
type PrivateClusterConfigParameters struct { // Enable GKE cluster private endpoint // +kubebuilder:validation:Optional EnablePrivateEndpoint *bool `json:"enablePrivateEndpoint,omitempty" tf:"enable_private_endpoint,omitempty"` // Enable GKE cluster private nodes // +kubebuilder:validation:Optional EnablePrivateNodes *bool `json:"enablePrivateNodes,omitempty" tf:"enable_private_nodes,omitempty"` // The GKE cluster private master ip v4 cidr block // +kubebuilder:validation:Required MasterIPv4CidrBlock *string `json:"masterIpv4CidrBlock" tf:"master_ipv4_cidr_block,omitempty"` }
func (*PrivateClusterConfigParameters) DeepCopy ¶
func (in *PrivateClusterConfigParameters) DeepCopy() *PrivateClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateClusterConfigParameters.
func (*PrivateClusterConfigParameters) DeepCopyInto ¶
func (in *PrivateClusterConfigParameters) DeepCopyInto(out *PrivateClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateRegistriesObservation ¶
type PrivateRegistriesObservation struct { }
func (*PrivateRegistriesObservation) DeepCopy ¶
func (in *PrivateRegistriesObservation) DeepCopy() *PrivateRegistriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistriesObservation.
func (*PrivateRegistriesObservation) DeepCopyInto ¶
func (in *PrivateRegistriesObservation) DeepCopyInto(out *PrivateRegistriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateRegistriesParameters ¶
type PrivateRegistriesParameters struct { // ECR credential plugin config // +kubebuilder:validation:Optional EcrCredentialPlugin []EcrCredentialPluginParameters `json:"ecrCredentialPlugin,omitempty" tf:"ecr_credential_plugin,omitempty"` // +kubebuilder:validation:Optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` // +kubebuilder:validation:Optional UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"` }
func (*PrivateRegistriesParameters) DeepCopy ¶
func (in *PrivateRegistriesParameters) DeepCopy() *PrivateRegistriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateRegistriesParameters.
func (*PrivateRegistriesParameters) DeepCopyInto ¶
func (in *PrivateRegistriesParameters) DeepCopyInto(out *PrivateRegistriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Project ¶
type Project struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec"` Status ProjectStatus `json:"status,omitempty"` }
Project is the Schema for the Projects API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) GetCondition ¶
func (mg *Project) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Project.
func (*Project) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Project
func (*Project) GetDeletionPolicy ¶
func (mg *Project) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Project.
func (*Project) GetObservation ¶
GetObservation of this Project
func (*Project) GetParameters ¶
GetParameters of this Project
func (*Project) GetProviderConfigReference ¶
GetProviderConfigReference of this Project.
func (*Project) GetProviderReference ¶
GetProviderReference of this Project. Deprecated: Use GetProviderConfigReference.
func (*Project) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Project
func (*Project) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Project) GetWriteConnectionSecretToReference ¶
func (mg *Project) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Project.
func (*Project) LateInitialize ¶
LateInitialize this Project using its observed tfState. returns True if there are any spec changes for the resource.
func (*Project) SetConditions ¶
SetConditions of this Project.
func (*Project) SetDeletionPolicy ¶
func (mg *Project) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Project.
func (*Project) SetObservation ¶
SetObservation for this Project
func (*Project) SetParameters ¶
SetParameters for this Project
func (*Project) SetProviderConfigReference ¶
SetProviderConfigReference of this Project.
func (*Project) SetProviderReference ¶
SetProviderReference of this Project. Deprecated: Use SetProviderConfigReference.
func (*Project) SetWriteConnectionSecretToReference ¶
func (mg *Project) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Project.
type ProjectContainerResourceLimitObservation ¶
type ProjectContainerResourceLimitObservation struct { }
func (*ProjectContainerResourceLimitObservation) DeepCopy ¶
func (in *ProjectContainerResourceLimitObservation) DeepCopy() *ProjectContainerResourceLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectContainerResourceLimitObservation.
func (*ProjectContainerResourceLimitObservation) DeepCopyInto ¶
func (in *ProjectContainerResourceLimitObservation) DeepCopyInto(out *ProjectContainerResourceLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectContainerResourceLimitParameters ¶
type ProjectContainerResourceLimitParameters struct { // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` }
func (*ProjectContainerResourceLimitParameters) DeepCopy ¶
func (in *ProjectContainerResourceLimitParameters) DeepCopy() *ProjectContainerResourceLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectContainerResourceLimitParameters.
func (*ProjectContainerResourceLimitParameters) DeepCopyInto ¶
func (in *ProjectContainerResourceLimitParameters) DeepCopyInto(out *ProjectContainerResourceLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectLimitObservation ¶
type ProjectLimitObservation struct { }
func (*ProjectLimitObservation) DeepCopy ¶
func (in *ProjectLimitObservation) DeepCopy() *ProjectLimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLimitObservation.
func (*ProjectLimitObservation) DeepCopyInto ¶
func (in *ProjectLimitObservation) DeepCopyInto(out *ProjectLimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectLimitParameters ¶
type ProjectLimitParameters struct { // +kubebuilder:validation:Optional ConfigMaps *string `json:"configMaps,omitempty" tf:"config_maps,omitempty"` // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // +kubebuilder:validation:Optional PersistentVolumeClaims *string `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"` // +kubebuilder:validation:Optional Pods *string `json:"pods,omitempty" tf:"pods,omitempty"` // +kubebuilder:validation:Optional ReplicationControllers *string `json:"replicationControllers,omitempty" tf:"replication_controllers,omitempty"` // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` // +kubebuilder:validation:Optional RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"` // +kubebuilder:validation:Optional Secrets *string `json:"secrets,omitempty" tf:"secrets,omitempty"` // +kubebuilder:validation:Optional Services *string `json:"services,omitempty" tf:"services,omitempty"` // +kubebuilder:validation:Optional ServicesLoadBalancers *string `json:"servicesLoadBalancers,omitempty" tf:"services_load_balancers,omitempty"` // +kubebuilder:validation:Optional ServicesNodePorts *string `json:"servicesNodePorts,omitempty" tf:"services_node_ports,omitempty"` }
func (*ProjectLimitParameters) DeepCopy ¶
func (in *ProjectLimitParameters) DeepCopy() *ProjectLimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectLimitParameters.
func (*ProjectLimitParameters) DeepCopyInto ¶
func (in *ProjectLimitParameters) DeepCopyInto(out *ProjectLimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Project `json:"items"` }
ProjectList contains a list of Projects
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectList) GetItems ¶
func (l *ProjectList) GetItems() []resource.Managed
GetItems of this ProjectList.
type ProjectMonitoringInputObservation ¶
type ProjectMonitoringInputObservation struct { }
func (*ProjectMonitoringInputObservation) DeepCopy ¶
func (in *ProjectMonitoringInputObservation) DeepCopy() *ProjectMonitoringInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMonitoringInputObservation.
func (*ProjectMonitoringInputObservation) DeepCopyInto ¶
func (in *ProjectMonitoringInputObservation) DeepCopyInto(out *ProjectMonitoringInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectMonitoringInputParameters ¶
type ProjectMonitoringInputParameters struct { // Answers for monitor input // +kubebuilder:validation:Optional Answers map[string]string `json:"answers,omitempty" tf:"answers,omitempty"` // Monitoring version // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ProjectMonitoringInputParameters) DeepCopy ¶
func (in *ProjectMonitoringInputParameters) DeepCopy() *ProjectMonitoringInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMonitoringInputParameters.
func (*ProjectMonitoringInputParameters) DeepCopyInto ¶
func (in *ProjectMonitoringInputParameters) DeepCopyInto(out *ProjectMonitoringInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectObservation ¶
type ProjectObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ProjectObservation) DeepCopy ¶
func (in *ProjectObservation) DeepCopy() *ProjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectObservation.
func (*ProjectObservation) DeepCopyInto ¶
func (in *ProjectObservation) DeepCopyInto(out *ProjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectParameters ¶
type ProjectParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Required ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // +kubebuilder:validation:Optional ContainerResourceLimit []ProjectContainerResourceLimitParameters `json:"containerResourceLimit,omitempty" tf:"container_resource_limit,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Enable built-in project monitoring // +kubebuilder:validation:Optional EnableProjectMonitoring *bool `json:"enableProjectMonitoring,omitempty" tf:"enable_project_monitoring,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Optional PodSecurityPolicyTemplateID *string `json:"podSecurityPolicyTemplateId,omitempty" tf:"pod_security_policy_template_id,omitempty"` // Cluster monitoring configuration // +kubebuilder:validation:Optional ProjectMonitoringInput []ProjectMonitoringInputParameters `json:"projectMonitoringInput,omitempty" tf:"project_monitoring_input,omitempty"` // +kubebuilder:validation:Optional ResourceQuota []ProjectResourceQuotaParameters `json:"resourceQuota,omitempty" tf:"resource_quota,omitempty"` // Wait for cluster becomes active // +kubebuilder:validation:Optional WaitForCluster *bool `json:"waitForCluster,omitempty" tf:"wait_for_cluster,omitempty"` }
func (*ProjectParameters) DeepCopy ¶
func (in *ProjectParameters) DeepCopy() *ProjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectParameters.
func (*ProjectParameters) DeepCopyInto ¶
func (in *ProjectParameters) DeepCopyInto(out *ProjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectResourceQuotaObservation ¶
type ProjectResourceQuotaObservation struct { }
func (*ProjectResourceQuotaObservation) DeepCopy ¶
func (in *ProjectResourceQuotaObservation) DeepCopy() *ProjectResourceQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectResourceQuotaObservation.
func (*ProjectResourceQuotaObservation) DeepCopyInto ¶
func (in *ProjectResourceQuotaObservation) DeepCopyInto(out *ProjectResourceQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectResourceQuotaParameters ¶
type ProjectResourceQuotaParameters struct { // +kubebuilder:validation:Required NamespaceDefaultLimit []NamespaceDefaultLimitParameters `json:"namespaceDefaultLimit" tf:"namespace_default_limit,omitempty"` // +kubebuilder:validation:Required ProjectLimit []ProjectLimitParameters `json:"projectLimit" tf:"project_limit,omitempty"` }
func (*ProjectResourceQuotaParameters) DeepCopy ¶
func (in *ProjectResourceQuotaParameters) DeepCopy() *ProjectResourceQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectResourceQuotaParameters.
func (*ProjectResourceQuotaParameters) DeepCopyInto ¶
func (in *ProjectResourceQuotaParameters) DeepCopyInto(out *ProjectResourceQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpec ¶
type ProjectSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectParameters `json:"forProvider"` }
ProjectSpec defines the desired state of Project
func (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectObservation `json:"atProvider,omitempty"` }
ProjectStatus defines the observed state of Project.
func (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistriesObservation ¶
type RegistriesObservation struct { }
func (*RegistriesObservation) DeepCopy ¶
func (in *RegistriesObservation) DeepCopy() *RegistriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistriesObservation.
func (*RegistriesObservation) DeepCopyInto ¶
func (in *RegistriesObservation) DeepCopyInto(out *RegistriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistriesParameters ¶
type RegistriesParameters struct { // +kubebuilder:validation:Required Address *string `json:"address" tf:"address,omitempty"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RegistriesParameters) DeepCopy ¶
func (in *RegistriesParameters) DeepCopy() *RegistriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistriesParameters.
func (*RegistriesParameters) DeepCopyInto ¶
func (in *RegistriesParameters) DeepCopyInto(out *RegistriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Registry ¶
type Registry struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RegistrySpec `json:"spec"` Status RegistryStatus `json:"status,omitempty"` }
Registry is the Schema for the Registrys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Registry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Registry) GetCondition ¶
func (mg *Registry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Registry.
func (*Registry) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Registry
func (*Registry) GetDeletionPolicy ¶
func (mg *Registry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Registry.
func (*Registry) GetObservation ¶
GetObservation of this Registry
func (*Registry) GetParameters ¶
GetParameters of this Registry
func (*Registry) GetProviderConfigReference ¶
GetProviderConfigReference of this Registry.
func (*Registry) GetProviderReference ¶
GetProviderReference of this Registry. Deprecated: Use GetProviderConfigReference.
func (*Registry) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Registry
func (*Registry) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Registry) GetWriteConnectionSecretToReference ¶
func (mg *Registry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Registry.
func (*Registry) LateInitialize ¶
LateInitialize this Registry using its observed tfState. returns True if there are any spec changes for the resource.
func (*Registry) SetConditions ¶
SetConditions of this Registry.
func (*Registry) SetDeletionPolicy ¶
func (mg *Registry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Registry.
func (*Registry) SetObservation ¶
SetObservation for this Registry
func (*Registry) SetParameters ¶
SetParameters for this Registry
func (*Registry) SetProviderConfigReference ¶
SetProviderConfigReference of this Registry.
func (*Registry) SetProviderReference ¶
SetProviderReference of this Registry. Deprecated: Use SetProviderConfigReference.
func (*Registry) SetWriteConnectionSecretToReference ¶
func (mg *Registry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Registry.
type RegistryList ¶
type RegistryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Registry `json:"items"` }
RegistryList contains a list of Registrys
func (*RegistryList) DeepCopy ¶
func (in *RegistryList) DeepCopy() *RegistryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryList.
func (*RegistryList) DeepCopyInto ¶
func (in *RegistryList) DeepCopyInto(out *RegistryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegistryList) DeepCopyObject ¶
func (in *RegistryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegistryList) GetItems ¶
func (l *RegistryList) GetItems() []resource.Managed
GetItems of this RegistryList.
type RegistryObservation ¶
type RegistryObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*RegistryObservation) DeepCopy ¶
func (in *RegistryObservation) DeepCopy() *RegistryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryObservation.
func (*RegistryObservation) DeepCopyInto ¶
func (in *RegistryObservation) DeepCopyInto(out *RegistryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryParameters ¶
type RegistryParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the docker registry // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // Namespace ID to add docker registry // +kubebuilder:validation:Optional NamespaceID *string `json:"namespaceId,omitempty" tf:"namespace_id,omitempty"` // Project ID to add docker registry // +kubebuilder:validation:Required ProjectID *string `json:"projectId" tf:"project_id,omitempty"` // +kubebuilder:validation:Required Registries []RegistriesParameters `json:"registries" tf:"registries,omitempty"` }
func (*RegistryParameters) DeepCopy ¶
func (in *RegistryParameters) DeepCopy() *RegistryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryParameters.
func (*RegistryParameters) DeepCopyInto ¶
func (in *RegistryParameters) DeepCopyInto(out *RegistryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistrySpec ¶
type RegistrySpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegistryParameters `json:"forProvider"` }
RegistrySpec defines the desired state of Registry
func (*RegistrySpec) DeepCopy ¶
func (in *RegistrySpec) DeepCopy() *RegistrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySpec.
func (*RegistrySpec) DeepCopyInto ¶
func (in *RegistrySpec) DeepCopyInto(out *RegistrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegistryStatus ¶
type RegistryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegistryObservation `json:"atProvider,omitempty"` }
RegistryStatus defines the observed state of Registry.
func (*RegistryStatus) DeepCopy ¶
func (in *RegistryStatus) DeepCopy() *RegistryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryStatus.
func (*RegistryStatus) DeepCopyInto ¶
func (in *RegistryStatus) DeepCopyInto(out *RegistryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceQuotaObservation ¶
type ResourceQuotaObservation struct { }
func (*ResourceQuotaObservation) DeepCopy ¶
func (in *ResourceQuotaObservation) DeepCopy() *ResourceQuotaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaObservation.
func (*ResourceQuotaObservation) DeepCopyInto ¶
func (in *ResourceQuotaObservation) DeepCopyInto(out *ResourceQuotaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceQuotaParameters ¶
type ResourceQuotaParameters struct { // +kubebuilder:validation:Required Limit []LimitParameters `json:"limit" tf:"limit,omitempty"` }
func (*ResourceQuotaParameters) DeepCopy ¶
func (in *ResourceQuotaParameters) DeepCopy() *ResourceQuotaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaParameters.
func (*ResourceQuotaParameters) DeepCopyInto ¶
func (in *ResourceQuotaParameters) DeepCopyInto(out *ResourceQuotaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rke2ConfigObservation ¶
type Rke2ConfigObservation struct { }
func (*Rke2ConfigObservation) DeepCopy ¶
func (in *Rke2ConfigObservation) DeepCopy() *Rke2ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rke2ConfigObservation.
func (*Rke2ConfigObservation) DeepCopyInto ¶
func (in *Rke2ConfigObservation) DeepCopyInto(out *Rke2ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rke2ConfigParameters ¶
type Rke2ConfigParameters struct { // The RKE2 upgrade strategy // +kubebuilder:validation:Optional UpgradeStrategy []Rke2ConfigUpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"` // The RKE2 kubernetes version // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*Rke2ConfigParameters) DeepCopy ¶
func (in *Rke2ConfigParameters) DeepCopy() *Rke2ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rke2ConfigParameters.
func (*Rke2ConfigParameters) DeepCopyInto ¶
func (in *Rke2ConfigParameters) DeepCopyInto(out *Rke2ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rke2ConfigUpgradeStrategyObservation ¶
type Rke2ConfigUpgradeStrategyObservation struct { }
func (*Rke2ConfigUpgradeStrategyObservation) DeepCopy ¶
func (in *Rke2ConfigUpgradeStrategyObservation) DeepCopy() *Rke2ConfigUpgradeStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rke2ConfigUpgradeStrategyObservation.
func (*Rke2ConfigUpgradeStrategyObservation) DeepCopyInto ¶
func (in *Rke2ConfigUpgradeStrategyObservation) DeepCopyInto(out *Rke2ConfigUpgradeStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rke2ConfigUpgradeStrategyParameters ¶
type Rke2ConfigUpgradeStrategyParameters struct { // Drain server nodes // +kubebuilder:validation:Optional DrainServerNodes *bool `json:"drainServerNodes,omitempty" tf:"drain_server_nodes,omitempty"` // Drain worker nodes // +kubebuilder:validation:Optional DrainWorkerNodes *bool `json:"drainWorkerNodes,omitempty" tf:"drain_worker_nodes,omitempty"` // Server concurrency // +kubebuilder:validation:Optional ServerConcurrency *int64 `json:"serverConcurrency,omitempty" tf:"server_concurrency,omitempty"` // Worker concurrency // +kubebuilder:validation:Optional WorkerConcurrency *int64 `json:"workerConcurrency,omitempty" tf:"worker_concurrency,omitempty"` }
func (*Rke2ConfigUpgradeStrategyParameters) DeepCopy ¶
func (in *Rke2ConfigUpgradeStrategyParameters) DeepCopy() *Rke2ConfigUpgradeStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rke2ConfigUpgradeStrategyParameters.
func (*Rke2ConfigUpgradeStrategyParameters) DeepCopyInto ¶
func (in *Rke2ConfigUpgradeStrategyParameters) DeepCopyInto(out *Rke2ConfigUpgradeStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigNetworkObservation ¶
type RkeConfigNetworkObservation struct { }
func (*RkeConfigNetworkObservation) DeepCopy ¶
func (in *RkeConfigNetworkObservation) DeepCopy() *RkeConfigNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigNetworkObservation.
func (*RkeConfigNetworkObservation) DeepCopyInto ¶
func (in *RkeConfigNetworkObservation) DeepCopyInto(out *RkeConfigNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigNetworkParameters ¶
type RkeConfigNetworkParameters struct { // +kubebuilder:validation:Optional CalicoNetworkProvider []CalicoNetworkProviderParameters `json:"calicoNetworkProvider,omitempty" tf:"calico_network_provider,omitempty"` // +kubebuilder:validation:Optional CanalNetworkProvider []CanalNetworkProviderParameters `json:"canalNetworkProvider,omitempty" tf:"canal_network_provider,omitempty"` // +kubebuilder:validation:Optional FlannelNetworkProvider []FlannelNetworkProviderParameters `json:"flannelNetworkProvider,omitempty" tf:"flannel_network_provider,omitempty"` // +kubebuilder:validation:Optional Mtu *int64 `json:"mtu,omitempty" tf:"mtu,omitempty"` // +kubebuilder:validation:Optional Options map[string]string `json:"options,omitempty" tf:"options,omitempty"` // +kubebuilder:validation:Optional Plugin *string `json:"plugin,omitempty" tf:"plugin,omitempty"` // Network add-on tolerations // +kubebuilder:validation:Optional Tolerations []NetworkTolerationsParameters `json:"tolerations,omitempty" tf:"tolerations,omitempty"` // +kubebuilder:validation:Optional WeaveNetworkProvider []WeaveNetworkProviderParameters `json:"weaveNetworkProvider,omitempty" tf:"weave_network_provider,omitempty"` }
func (*RkeConfigNetworkParameters) DeepCopy ¶
func (in *RkeConfigNetworkParameters) DeepCopy() *RkeConfigNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigNetworkParameters.
func (*RkeConfigNetworkParameters) DeepCopyInto ¶
func (in *RkeConfigNetworkParameters) DeepCopyInto(out *RkeConfigNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigObservation ¶
type RkeConfigObservation struct { }
func (*RkeConfigObservation) DeepCopy ¶
func (in *RkeConfigObservation) DeepCopy() *RkeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigObservation.
func (*RkeConfigObservation) DeepCopyInto ¶
func (in *RkeConfigObservation) DeepCopyInto(out *RkeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigParameters ¶
type RkeConfigParameters struct { // Optional duration in seconds of addon job. // +kubebuilder:validation:Optional AddonJobTimeout *int64 `json:"addonJobTimeout,omitempty" tf:"addon_job_timeout,omitempty"` // Optional addons descripton to deploy on rke cluster. // +kubebuilder:validation:Optional Addons *string `json:"addons,omitempty" tf:"addons,omitempty"` // Optional addons yaml manisfest to deploy on rke cluster. // +kubebuilder:validation:Optional AddonsInclude []*string `json:"addonsInclude,omitempty" tf:"addons_include,omitempty"` // Kubernetes cluster authentication // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // Kubernetes cluster authorization // +kubebuilder:validation:Optional Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // RKE bastion host // +kubebuilder:validation:Optional BastionHost []BastionHostParameters `json:"bastionHost,omitempty" tf:"bastion_host,omitempty"` // +kubebuilder:validation:Optional CloudProvider []CloudProviderParameters `json:"cloudProvider,omitempty" tf:"cloud_provider,omitempty"` // +kubebuilder:validation:Optional DNS []DNSParameters `json:"dns,omitempty" tf:"dns,omitempty"` // Enable/disable using cri-dockerd // +kubebuilder:validation:Optional EnableCriDockerd *bool `json:"enableCriDockerd,omitempty" tf:"enable_cri_dockerd,omitempty"` // Optional ignore docker version on nodes // +kubebuilder:validation:Optional IgnoreDockerVersion *bool `json:"ignoreDockerVersion,omitempty" tf:"ignore_docker_version,omitempty"` // Kubernetes ingress configuration // +kubebuilder:validation:Optional Ingress []IngressParameters `json:"ingress,omitempty" tf:"ingress,omitempty"` // Optional kubernetes version to deploy // +kubebuilder:validation:Optional KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // Kubernetes cluster monitoring // +kubebuilder:validation:Optional Monitoring []MonitoringParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Kubernetes cluster networking // +kubebuilder:validation:Optional Network []RkeConfigNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Optional RKE cluster nodes // +kubebuilder:validation:Optional Nodes []NodesParameters `json:"nodes,omitempty" tf:"nodes,omitempty"` // Optional prefix to customize kubernetes path // +kubebuilder:validation:Optional PrefixPath *string `json:"prefixPath,omitempty" tf:"prefix_path,omitempty"` // Optional private registries for docker images // +kubebuilder:validation:Optional PrivateRegistries []PrivateRegistriesParameters `json:"privateRegistries,omitempty" tf:"private_registries,omitempty"` // Optional use ssh agent auth // +kubebuilder:validation:Optional SSHAgentAuth *bool `json:"sshAgentAuth,omitempty" tf:"ssh_agent_auth,omitempty"` // Optional cluster level SSH certificate path // +kubebuilder:validation:Optional SSHCertPath *string `json:"sshCertPath,omitempty" tf:"ssh_cert_path,omitempty"` // Optional cluster level SSH private key path // +kubebuilder:validation:Optional SSHKeyPath *string `json:"sshKeyPath,omitempty" tf:"ssh_key_path,omitempty"` // Kubernetes cluster services // +kubebuilder:validation:Optional Services []ServicesParameters `json:"services,omitempty" tf:"services,omitempty"` // RKE upgrade strategy // +kubebuilder:validation:Optional UpgradeStrategy []RkeConfigUpgradeStrategyParameters `json:"upgradeStrategy,omitempty" tf:"upgrade_strategy,omitempty"` // Optional prefix to customize kubernetes path for windows // +kubebuilder:validation:Optional WinPrefixPath *string `json:"winPrefixPath,omitempty" tf:"win_prefix_path,omitempty"` }
func (*RkeConfigParameters) DeepCopy ¶
func (in *RkeConfigParameters) DeepCopy() *RkeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigParameters.
func (*RkeConfigParameters) DeepCopyInto ¶
func (in *RkeConfigParameters) DeepCopyInto(out *RkeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigUpgradeStrategyObservation ¶
type RkeConfigUpgradeStrategyObservation struct { }
func (*RkeConfigUpgradeStrategyObservation) DeepCopy ¶
func (in *RkeConfigUpgradeStrategyObservation) DeepCopy() *RkeConfigUpgradeStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigUpgradeStrategyObservation.
func (*RkeConfigUpgradeStrategyObservation) DeepCopyInto ¶
func (in *RkeConfigUpgradeStrategyObservation) DeepCopyInto(out *RkeConfigUpgradeStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RkeConfigUpgradeStrategyParameters ¶
type RkeConfigUpgradeStrategyParameters struct { // +kubebuilder:validation:Optional Drain *bool `json:"drain,omitempty" tf:"drain,omitempty"` // +kubebuilder:validation:Optional DrainInput []DrainInputParameters `json:"drainInput,omitempty" tf:"drain_input,omitempty"` MaxUnavailableControlplane *string `json:"maxUnavailableControlplane,omitempty" tf:"max_unavailable_controlplane,omitempty"` MaxUnavailableWorker *string `json:"maxUnavailableWorker,omitempty" tf:"max_unavailable_worker,omitempty"` }
func (*RkeConfigUpgradeStrategyParameters) DeepCopy ¶
func (in *RkeConfigUpgradeStrategyParameters) DeepCopy() *RkeConfigUpgradeStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RkeConfigUpgradeStrategyParameters.
func (*RkeConfigUpgradeStrategyParameters) DeepCopyInto ¶
func (in *RkeConfigUpgradeStrategyParameters) DeepCopyInto(out *RkeConfigUpgradeStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RollingUpdateObservation ¶
type RollingUpdateObservation struct { }
func (*RollingUpdateObservation) DeepCopy ¶
func (in *RollingUpdateObservation) DeepCopy() *RollingUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateObservation.
func (*RollingUpdateObservation) DeepCopyInto ¶
func (in *RollingUpdateObservation) DeepCopyInto(out *RollingUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RollingUpdateParameters ¶
type RollingUpdateParameters struct { // Rolling update max surge // +kubebuilder:validation:Optional MaxSurge *int64 `json:"maxSurge,omitempty" tf:"max_surge,omitempty"` // +kubebuilder:validation:Optional MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"` }
func (*RollingUpdateParameters) DeepCopy ¶
func (in *RollingUpdateParameters) DeepCopy() *RollingUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateParameters.
func (*RollingUpdateParameters) DeepCopyInto ¶
func (in *RollingUpdateParameters) DeepCopyInto(out *RollingUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteObservation ¶
type RouteObservation struct { }
func (*RouteObservation) DeepCopy ¶
func (in *RouteObservation) DeepCopy() *RouteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteObservation.
func (*RouteObservation) DeepCopyInto ¶
func (in *RouteObservation) DeepCopyInto(out *RouteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RouteParameters ¶
type RouteParameters struct { // +kubebuilder:validation:Optional RouterID *string `json:"routerId,omitempty" tf:"router_id,omitempty"` }
func (*RouteParameters) DeepCopy ¶
func (in *RouteParameters) DeepCopy() *RouteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteParameters.
func (*RouteParameters) DeepCopyInto ¶
func (in *RouteParameters) DeepCopyInto(out *RouteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigObservation ¶
type S3BackupConfigObservation struct { }
func (*S3BackupConfigObservation) DeepCopy ¶
func (in *S3BackupConfigObservation) DeepCopy() *S3BackupConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigObservation.
func (*S3BackupConfigObservation) DeepCopyInto ¶
func (in *S3BackupConfigObservation) DeepCopyInto(out *S3BackupConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigParameters ¶
type S3BackupConfigParameters struct { // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"` // +kubebuilder:validation:Optional CustomCA *string `json:"customCa,omitempty" tf:"custom_ca,omitempty"` // +kubebuilder:validation:Required Endpoint *string `json:"endpoint" tf:"endpoint,omitempty"` // +kubebuilder:validation:Optional Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional SecretKeySecretRef *v1.SecretKeySelector `json:"secretKeySecretRef,omitempty" tf:"-"` }
func (*S3BackupConfigParameters) DeepCopy ¶
func (in *S3BackupConfigParameters) DeepCopy() *S3BackupConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigParameters.
func (*S3BackupConfigParameters) DeepCopyInto ¶
func (in *S3BackupConfigParameters) DeepCopyInto(out *S3BackupConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPConfigObservation ¶
type SMTPConfigObservation struct { }
func (*SMTPConfigObservation) DeepCopy ¶
func (in *SMTPConfigObservation) DeepCopy() *SMTPConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPConfigObservation.
func (*SMTPConfigObservation) DeepCopyInto ¶
func (in *SMTPConfigObservation) DeepCopyInto(out *SMTPConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPConfigParameters ¶
type SMTPConfigParameters struct { // SMTP default recipient address // +kubebuilder:validation:Required DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"` // SMTP host // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // SMTP password // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // SMTP port // +kubebuilder:validation:Required Port *int64 `json:"port" tf:"port,omitempty"` // SMTP sender // +kubebuilder:validation:Required Sender *string `json:"sender" tf:"sender,omitempty"` // SMTP TLS // +kubebuilder:validation:Optional TLS *bool `json:"tls,omitempty" tf:"tls,omitempty"` // SMTP username // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SMTPConfigParameters) DeepCopy ¶
func (in *SMTPConfigParameters) DeepCopy() *SMTPConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPConfigParameters.
func (*SMTPConfigParameters) DeepCopyInto ¶
func (in *SMTPConfigParameters) DeepCopyInto(out *SMTPConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScanConfigObservation ¶
type ScanConfigObservation struct { }
func (*ScanConfigObservation) DeepCopy ¶
func (in *ScanConfigObservation) DeepCopy() *ScanConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanConfigObservation.
func (*ScanConfigObservation) DeepCopyInto ¶
func (in *ScanConfigObservation) DeepCopyInto(out *ScanConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScanConfigParameters ¶
type ScanConfigParameters struct { // The cluster cis scan config // +kubebuilder:validation:Optional CisScanConfig []CisScanConfigParameters `json:"cisScanConfig,omitempty" tf:"cis_scan_config,omitempty"` }
func (*ScanConfigParameters) DeepCopy ¶
func (in *ScanConfigParameters) DeepCopy() *ScanConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScanConfigParameters.
func (*ScanConfigParameters) DeepCopyInto ¶
func (in *ScanConfigParameters) DeepCopyInto(out *ScanConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleConfigObservation ¶
type ScheduleConfigObservation struct { }
func (*ScheduleConfigObservation) DeepCopy ¶
func (in *ScheduleConfigObservation) DeepCopy() *ScheduleConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleConfigObservation.
func (*ScheduleConfigObservation) DeepCopyInto ¶
func (in *ScheduleConfigObservation) DeepCopyInto(out *ScheduleConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleConfigParameters ¶
type ScheduleConfigParameters struct { // Crontab schedule // +kubebuilder:validation:Required CronSchedule *string `json:"cronSchedule" tf:"cron_schedule,omitempty"` // Cluster scan retention // +kubebuilder:validation:Optional Retention *int64 `json:"retention,omitempty" tf:"retention,omitempty"` }
func (*ScheduleConfigParameters) DeepCopy ¶
func (in *ScheduleConfigParameters) DeepCopy() *ScheduleConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleConfigParameters.
func (*ScheduleConfigParameters) DeepCopyInto ¶
func (in *ScheduleConfigParameters) DeepCopyInto(out *ScheduleConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledClusterScanObservation ¶
type ScheduledClusterScanObservation struct { }
func (*ScheduledClusterScanObservation) DeepCopy ¶
func (in *ScheduledClusterScanObservation) DeepCopy() *ScheduledClusterScanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledClusterScanObservation.
func (*ScheduledClusterScanObservation) DeepCopyInto ¶
func (in *ScheduledClusterScanObservation) DeepCopyInto(out *ScheduledClusterScanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduledClusterScanParameters ¶
type ScheduledClusterScanParameters struct { // Enable scheduled cluster scan // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Cluster scan config // +kubebuilder:validation:Required ScanConfig []ScanConfigParameters `json:"scanConfig" tf:"scan_config,omitempty"` // Schedule cluster scan config // +kubebuilder:validation:Required ScheduleConfig []ScheduleConfigParameters `json:"scheduleConfig" tf:"schedule_config,omitempty"` }
func (*ScheduledClusterScanParameters) DeepCopy ¶
func (in *ScheduledClusterScanParameters) DeepCopy() *ScheduledClusterScanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledClusterScanParameters.
func (*ScheduledClusterScanParameters) DeepCopyInto ¶
func (in *ScheduledClusterScanParameters) DeepCopyInto(out *ScheduledClusterScanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerObservation ¶
type SchedulerObservation struct { }
func (*SchedulerObservation) DeepCopy ¶
func (in *SchedulerObservation) DeepCopy() *SchedulerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerObservation.
func (*SchedulerObservation) DeepCopyInto ¶
func (in *SchedulerObservation) DeepCopyInto(out *SchedulerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerParameters ¶
type SchedulerParameters struct { // +kubebuilder:validation:Optional ExtraArgs map[string]string `json:"extraArgs,omitempty" tf:"extra_args,omitempty"` // +kubebuilder:validation:Optional ExtraBinds []*string `json:"extraBinds,omitempty" tf:"extra_binds,omitempty"` // +kubebuilder:validation:Optional ExtraEnv []*string `json:"extraEnv,omitempty" tf:"extra_env,omitempty"` // +kubebuilder:validation:Optional Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*SchedulerParameters) DeepCopy ¶
func (in *SchedulerParameters) DeepCopy() *SchedulerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerParameters.
func (*SchedulerParameters) DeepCopyInto ¶
func (in *SchedulerParameters) DeepCopyInto(out *SchedulerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsEncryptionConfigObservation ¶
type SecretsEncryptionConfigObservation struct { }
func (*SecretsEncryptionConfigObservation) DeepCopy ¶
func (in *SecretsEncryptionConfigObservation) DeepCopy() *SecretsEncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsEncryptionConfigObservation.
func (*SecretsEncryptionConfigObservation) DeepCopyInto ¶
func (in *SecretsEncryptionConfigObservation) DeepCopyInto(out *SecretsEncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsEncryptionConfigParameters ¶
type SecretsEncryptionConfigParameters struct { // +kubebuilder:validation:Optional CustomConfig *string `json:"customConfig,omitempty" tf:"custom_config,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*SecretsEncryptionConfigParameters) DeepCopy ¶
func (in *SecretsEncryptionConfigParameters) DeepCopy() *SecretsEncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsEncryptionConfigParameters.
func (*SecretsEncryptionConfigParameters) DeepCopyInto ¶
func (in *SecretsEncryptionConfigParameters) DeepCopyInto(out *SecretsEncryptionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceOverrideObservation ¶
type ServiceOverrideObservation struct { }
func (*ServiceOverrideObservation) DeepCopy ¶
func (in *ServiceOverrideObservation) DeepCopy() *ServiceOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceOverrideObservation.
func (*ServiceOverrideObservation) DeepCopyInto ¶
func (in *ServiceOverrideObservation) DeepCopyInto(out *ServiceOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceOverrideParameters ¶
type ServiceOverrideParameters struct { // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Required Service *string `json:"service" tf:"service,omitempty"` // +kubebuilder:validation:Optional SigningMethod *string `json:"signingMethod,omitempty" tf:"signing_method,omitempty"` // +kubebuilder:validation:Optional SigningName *string `json:"signingName,omitempty" tf:"signing_name,omitempty"` // +kubebuilder:validation:Optional SigningRegion *string `json:"signingRegion,omitempty" tf:"signing_region,omitempty"` // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ServiceOverrideParameters) DeepCopy ¶
func (in *ServiceOverrideParameters) DeepCopy() *ServiceOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceOverrideParameters.
func (*ServiceOverrideParameters) DeepCopyInto ¶
func (in *ServiceOverrideParameters) DeepCopyInto(out *ServiceOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesObservation ¶
type ServicesObservation struct { }
func (*ServicesObservation) DeepCopy ¶
func (in *ServicesObservation) DeepCopy() *ServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesObservation.
func (*ServicesObservation) DeepCopyInto ¶
func (in *ServicesObservation) DeepCopyInto(out *ServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesParameters ¶
type ServicesParameters struct { // +kubebuilder:validation:Optional Etcd []EtcdParameters `json:"etcd,omitempty" tf:"etcd,omitempty"` // +kubebuilder:validation:Optional KubeAPI []KubeAPIParameters `json:"kubeApi,omitempty" tf:"kube_api,omitempty"` // +kubebuilder:validation:Optional KubeController []KubeControllerParameters `json:"kubeController,omitempty" tf:"kube_controller,omitempty"` // +kubebuilder:validation:Optional Kubelet []KubeletParameters `json:"kubelet,omitempty" tf:"kubelet,omitempty"` // +kubebuilder:validation:Optional Kubeproxy []KubeproxyParameters `json:"kubeproxy,omitempty" tf:"kubeproxy,omitempty"` // +kubebuilder:validation:Optional Scheduler []SchedulerParameters `json:"scheduler,omitempty" tf:"scheduler,omitempty"` }
func (*ServicesParameters) DeepCopy ¶
func (in *ServicesParameters) DeepCopy() *ServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicesParameters.
func (*ServicesParameters) DeepCopyInto ¶
func (in *ServicesParameters) DeepCopyInto(out *ServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Setting ¶
type Setting struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SettingSpec `json:"spec"` Status SettingStatus `json:"status,omitempty"` }
Setting is the Schema for the Settings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Setting) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Setting.
func (*Setting) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Setting) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Setting) GetCondition ¶
func (mg *Setting) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Setting.
func (*Setting) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Setting
func (*Setting) GetDeletionPolicy ¶
func (mg *Setting) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Setting.
func (*Setting) GetObservation ¶
GetObservation of this Setting
func (*Setting) GetParameters ¶
GetParameters of this Setting
func (*Setting) GetProviderConfigReference ¶
GetProviderConfigReference of this Setting.
func (*Setting) GetProviderReference ¶
GetProviderReference of this Setting. Deprecated: Use GetProviderConfigReference.
func (*Setting) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Setting
func (*Setting) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Setting) GetWriteConnectionSecretToReference ¶
func (mg *Setting) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Setting.
func (*Setting) LateInitialize ¶
LateInitialize this Setting using its observed tfState. returns True if there are any spec changes for the resource.
func (*Setting) SetConditions ¶
SetConditions of this Setting.
func (*Setting) SetDeletionPolicy ¶
func (mg *Setting) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Setting.
func (*Setting) SetObservation ¶
SetObservation for this Setting
func (*Setting) SetParameters ¶
SetParameters for this Setting
func (*Setting) SetProviderConfigReference ¶
SetProviderConfigReference of this Setting.
func (*Setting) SetProviderReference ¶
SetProviderReference of this Setting. Deprecated: Use SetProviderConfigReference.
func (*Setting) SetWriteConnectionSecretToReference ¶
func (mg *Setting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Setting.
type SettingList ¶
type SettingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Setting `json:"items"` }
SettingList contains a list of Settings
func (*SettingList) DeepCopy ¶
func (in *SettingList) DeepCopy() *SettingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingList.
func (*SettingList) DeepCopyInto ¶
func (in *SettingList) DeepCopyInto(out *SettingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SettingList) DeepCopyObject ¶
func (in *SettingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SettingList) GetItems ¶
func (l *SettingList) GetItems() []resource.Managed
GetItems of this SettingList.
type SettingObservation ¶
type SettingObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SettingObservation) DeepCopy ¶
func (in *SettingObservation) DeepCopy() *SettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingObservation.
func (*SettingObservation) DeepCopyInto ¶
func (in *SettingObservation) DeepCopyInto(out *SettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingParameters ¶
type SettingParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*SettingParameters) DeepCopy ¶
func (in *SettingParameters) DeepCopy() *SettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingParameters.
func (*SettingParameters) DeepCopyInto ¶
func (in *SettingParameters) DeepCopyInto(out *SettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingSpec ¶
type SettingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SettingParameters `json:"forProvider"` }
SettingSpec defines the desired state of Setting
func (*SettingSpec) DeepCopy ¶
func (in *SettingSpec) DeepCopy() *SettingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingSpec.
func (*SettingSpec) DeepCopyInto ¶
func (in *SettingSpec) DeepCopyInto(out *SettingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingStatus ¶
type SettingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SettingObservation `json:"atProvider,omitempty"` }
SettingStatus defines the observed state of Setting.
func (*SettingStatus) DeepCopy ¶
func (in *SettingStatus) DeepCopy() *SettingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingStatus.
func (*SettingStatus) DeepCopyInto ¶
func (in *SettingStatus) DeepCopyInto(out *SettingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackConfigObservation ¶
type SlackConfigObservation struct { }
func (*SlackConfigObservation) DeepCopy ¶
func (in *SlackConfigObservation) DeepCopy() *SlackConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackConfigObservation.
func (*SlackConfigObservation) DeepCopyInto ¶
func (in *SlackConfigObservation) DeepCopyInto(out *SlackConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlackConfigParameters ¶
type SlackConfigParameters struct { // Slack default channel // +kubebuilder:validation:Required DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"` // Slack proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Slack URL // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*SlackConfigParameters) DeepCopy ¶
func (in *SlackConfigParameters) DeepCopy() *SlackConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackConfigParameters.
func (*SlackConfigParameters) DeepCopyInto ¶
func (in *SlackConfigParameters) DeepCopyInto(out *SlackConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintsObservation ¶
type TaintsObservation struct { }
func (*TaintsObservation) DeepCopy ¶
func (in *TaintsObservation) DeepCopy() *TaintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintsObservation.
func (*TaintsObservation) DeepCopyInto ¶
func (in *TaintsObservation) DeepCopyInto(out *TaintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintsParameters ¶
type TaintsParameters struct { // +kubebuilder:validation:Required Effect *string `json:"effect" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TaintsParameters) DeepCopy ¶
func (in *TaintsParameters) DeepCopy() *TaintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintsParameters.
func (*TaintsParameters) DeepCopyInto ¶
func (in *TaintsParameters) DeepCopyInto(out *TaintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Token ¶
type Token struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TokenSpec `json:"spec"` Status TokenStatus `json:"status,omitempty"` }
Token is the Schema for the Tokens API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*Token) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Token.
func (*Token) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Token) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Token) GetCondition ¶
func (mg *Token) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Token.
func (*Token) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Token
func (*Token) GetDeletionPolicy ¶
func (mg *Token) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Token.
func (*Token) GetObservation ¶
GetObservation of this Token
func (*Token) GetParameters ¶
GetParameters of this Token
func (*Token) GetProviderConfigReference ¶
GetProviderConfigReference of this Token.
func (*Token) GetProviderReference ¶
GetProviderReference of this Token. Deprecated: Use GetProviderConfigReference.
func (*Token) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Token
func (*Token) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Token) GetWriteConnectionSecretToReference ¶
func (mg *Token) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Token.
func (*Token) LateInitialize ¶
LateInitialize this Token using its observed tfState. returns True if there are any spec changes for the resource.
func (*Token) SetConditions ¶
SetConditions of this Token.
func (*Token) SetDeletionPolicy ¶
func (mg *Token) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Token.
func (*Token) SetObservation ¶
SetObservation for this Token
func (*Token) SetParameters ¶
SetParameters for this Token
func (*Token) SetProviderConfigReference ¶
SetProviderConfigReference of this Token.
func (*Token) SetProviderReference ¶
SetProviderReference of this Token. Deprecated: Use SetProviderConfigReference.
func (*Token) SetWriteConnectionSecretToReference ¶
func (mg *Token) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Token.
type TokenList ¶
type TokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Token `json:"items"` }
TokenList contains a list of Tokens
func (*TokenList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenList.
func (*TokenList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TokenList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TokenObservation ¶
type TokenObservation struct { AccessKey *string `json:"accessKey,omitempty" tf:"access_key,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` Expired *bool `json:"expired,omitempty" tf:"expired,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*TokenObservation) DeepCopy ¶
func (in *TokenObservation) DeepCopy() *TokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenObservation.
func (*TokenObservation) DeepCopyInto ¶
func (in *TokenObservation) DeepCopyInto(out *TokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenParameters ¶
type TokenParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Cluster ID for scoped token // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Token description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // Renew expired or disabled token // +kubebuilder:validation:Optional Renew *bool `json:"renew,omitempty" tf:"renew,omitempty"` // Token time to live in seconds // +kubebuilder:validation:Optional TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*TokenParameters) DeepCopy ¶
func (in *TokenParameters) DeepCopy() *TokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenParameters.
func (*TokenParameters) DeepCopyInto ¶
func (in *TokenParameters) DeepCopyInto(out *TokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenSpec ¶
type TokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TokenParameters `json:"forProvider"` }
TokenSpec defines the desired state of Token
func (*TokenSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenSpec.
func (*TokenSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenStatus ¶
type TokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TokenObservation `json:"atProvider,omitempty"` }
TokenStatus defines the observed state of Token.
func (*TokenStatus) DeepCopy ¶
func (in *TokenStatus) DeepCopy() *TokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenStatus.
func (*TokenStatus) DeepCopyInto ¶
func (in *TokenStatus) DeepCopyInto(out *TokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TolerationsObservation ¶
type TolerationsObservation struct { }
func (*TolerationsObservation) DeepCopy ¶
func (in *TolerationsObservation) DeepCopy() *TolerationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TolerationsObservation.
func (*TolerationsObservation) DeepCopyInto ¶
func (in *TolerationsObservation) DeepCopyInto(out *TolerationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TolerationsParameters ¶
type TolerationsParameters struct { // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // +kubebuilder:validation:Optional Seconds *int64 `json:"seconds,omitempty" tf:"seconds,omitempty"` // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TolerationsParameters) DeepCopy ¶
func (in *TolerationsParameters) DeepCopy() *TolerationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TolerationsParameters.
func (*TolerationsParameters) DeepCopyInto ¶
func (in *TolerationsParameters) DeepCopyInto(out *TolerationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateStrategyObservation ¶
type UpdateStrategyObservation struct { }
func (*UpdateStrategyObservation) DeepCopy ¶
func (in *UpdateStrategyObservation) DeepCopy() *UpdateStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStrategyObservation.
func (*UpdateStrategyObservation) DeepCopyInto ¶
func (in *UpdateStrategyObservation) DeepCopyInto(out *UpdateStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateStrategyParameters ¶
type UpdateStrategyParameters struct { // Rolling update for update strategy // +kubebuilder:validation:Optional RollingUpdate []RollingUpdateParameters `json:"rollingUpdate,omitempty" tf:"rolling_update,omitempty"` // Strategy // +kubebuilder:validation:Optional Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` }
func (*UpdateStrategyParameters) DeepCopy ¶
func (in *UpdateStrategyParameters) DeepCopy() *UpdateStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStrategyParameters.
func (*UpdateStrategyParameters) DeepCopyInto ¶
func (in *UpdateStrategyParameters) DeepCopyInto(out *UpdateStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateStrategyRollingUpdateObservation ¶
type UpdateStrategyRollingUpdateObservation struct { }
func (*UpdateStrategyRollingUpdateObservation) DeepCopy ¶
func (in *UpdateStrategyRollingUpdateObservation) DeepCopy() *UpdateStrategyRollingUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStrategyRollingUpdateObservation.
func (*UpdateStrategyRollingUpdateObservation) DeepCopyInto ¶
func (in *UpdateStrategyRollingUpdateObservation) DeepCopyInto(out *UpdateStrategyRollingUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateStrategyRollingUpdateParameters ¶
type UpdateStrategyRollingUpdateParameters struct { // +kubebuilder:validation:Optional MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"` }
func (*UpdateStrategyRollingUpdateParameters) DeepCopy ¶
func (in *UpdateStrategyRollingUpdateParameters) DeepCopy() *UpdateStrategyRollingUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateStrategyRollingUpdateParameters.
func (*UpdateStrategyRollingUpdateParameters) DeepCopyInto ¶
func (in *UpdateStrategyRollingUpdateParameters) DeepCopyInto(out *UpdateStrategyRollingUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeStrategyObservation ¶
type UpgradeStrategyObservation struct { }
func (*UpgradeStrategyObservation) DeepCopy ¶
func (in *UpgradeStrategyObservation) DeepCopy() *UpgradeStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeStrategyObservation.
func (*UpgradeStrategyObservation) DeepCopyInto ¶
func (in *UpgradeStrategyObservation) DeepCopyInto(out *UpgradeStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeStrategyParameters ¶
type UpgradeStrategyParameters struct { // Drain server nodes // +kubebuilder:validation:Optional DrainServerNodes *bool `json:"drainServerNodes,omitempty" tf:"drain_server_nodes,omitempty"` // Drain worker nodes // +kubebuilder:validation:Optional DrainWorkerNodes *bool `json:"drainWorkerNodes,omitempty" tf:"drain_worker_nodes,omitempty"` // Server concurrency // +kubebuilder:validation:Optional ServerConcurrency *int64 `json:"serverConcurrency,omitempty" tf:"server_concurrency,omitempty"` // Worker concurrency // +kubebuilder:validation:Optional WorkerConcurrency *int64 `json:"workerConcurrency,omitempty" tf:"worker_concurrency,omitempty"` }
func (*UpgradeStrategyParameters) DeepCopy ¶
func (in *UpgradeStrategyParameters) DeepCopy() *UpgradeStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeStrategyParameters.
func (*UpgradeStrategyParameters) DeepCopyInto ¶
func (in *UpgradeStrategyParameters) DeepCopyInto(out *UpgradeStrategyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` PrincipalIds []*string `json:"principalIds,omitempty" tf:"principal_ids,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // Annotations of the resource // +kubebuilder:validation:Optional Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Labels of the resource // +kubebuilder:validation:Optional Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"` // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualCenterObservation ¶
type VirtualCenterObservation struct { }
func (*VirtualCenterObservation) DeepCopy ¶
func (in *VirtualCenterObservation) DeepCopy() *VirtualCenterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCenterObservation.
func (*VirtualCenterObservation) DeepCopyInto ¶
func (in *VirtualCenterObservation) DeepCopyInto(out *VirtualCenterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualCenterParameters ¶
type VirtualCenterParameters struct { // +kubebuilder:validation:Required Datacenters *string `json:"datacenters" tf:"datacenters,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"` // +kubebuilder:validation:Required UserSecretRef v1.SecretKeySelector `json:"userSecretRef" tf:"-"` }
func (*VirtualCenterParameters) DeepCopy ¶
func (in *VirtualCenterParameters) DeepCopy() *VirtualCenterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualCenterParameters.
func (*VirtualCenterParameters) DeepCopyInto ¶
func (in *VirtualCenterParameters) DeepCopyInto(out *VirtualCenterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereCloudProviderGlobalObservation ¶
type VsphereCloudProviderGlobalObservation struct { }
func (*VsphereCloudProviderGlobalObservation) DeepCopy ¶
func (in *VsphereCloudProviderGlobalObservation) DeepCopy() *VsphereCloudProviderGlobalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudProviderGlobalObservation.
func (*VsphereCloudProviderGlobalObservation) DeepCopyInto ¶
func (in *VsphereCloudProviderGlobalObservation) DeepCopyInto(out *VsphereCloudProviderGlobalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereCloudProviderGlobalParameters ¶
type VsphereCloudProviderGlobalParameters struct { // +kubebuilder:validation:Optional Datacenters *string `json:"datacenters,omitempty" tf:"datacenters,omitempty"` // +kubebuilder:validation:Optional InsecureFlag *bool `json:"insecureFlag,omitempty" tf:"insecure_flag,omitempty"` // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional SoapRoundtripCount *int64 `json:"soapRoundtripCount,omitempty" tf:"soap_roundtrip_count,omitempty"` // +kubebuilder:validation:Optional UserSecretRef *v1.SecretKeySelector `json:"userSecretRef,omitempty" tf:"-"` }
func (*VsphereCloudProviderGlobalParameters) DeepCopy ¶
func (in *VsphereCloudProviderGlobalParameters) DeepCopy() *VsphereCloudProviderGlobalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudProviderGlobalParameters.
func (*VsphereCloudProviderGlobalParameters) DeepCopyInto ¶
func (in *VsphereCloudProviderGlobalParameters) DeepCopyInto(out *VsphereCloudProviderGlobalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereCloudProviderObservation ¶
type VsphereCloudProviderObservation struct { }
func (*VsphereCloudProviderObservation) DeepCopy ¶
func (in *VsphereCloudProviderObservation) DeepCopy() *VsphereCloudProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudProviderObservation.
func (*VsphereCloudProviderObservation) DeepCopyInto ¶
func (in *VsphereCloudProviderObservation) DeepCopyInto(out *VsphereCloudProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VsphereCloudProviderParameters ¶
type VsphereCloudProviderParameters struct { // +kubebuilder:validation:Optional Disk []DiskParameters `json:"disk,omitempty" tf:"disk,omitempty"` // +kubebuilder:validation:Optional Global []VsphereCloudProviderGlobalParameters `json:"global,omitempty" tf:"global,omitempty"` // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // +kubebuilder:validation:Required VirtualCenter []VirtualCenterParameters `json:"virtualCenter" tf:"virtual_center,omitempty"` // +kubebuilder:validation:Required Workspace []WorkspaceParameters `json:"workspace" tf:"workspace,omitempty"` }
func (*VsphereCloudProviderParameters) DeepCopy ¶
func (in *VsphereCloudProviderParameters) DeepCopy() *VsphereCloudProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereCloudProviderParameters.
func (*VsphereCloudProviderParameters) DeepCopyInto ¶
func (in *VsphereCloudProviderParameters) DeepCopyInto(out *VsphereCloudProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeaveNetworkProviderObservation ¶
type WeaveNetworkProviderObservation struct { }
func (*WeaveNetworkProviderObservation) DeepCopy ¶
func (in *WeaveNetworkProviderObservation) DeepCopy() *WeaveNetworkProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaveNetworkProviderObservation.
func (*WeaveNetworkProviderObservation) DeepCopyInto ¶
func (in *WeaveNetworkProviderObservation) DeepCopyInto(out *WeaveNetworkProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeaveNetworkProviderParameters ¶
type WeaveNetworkProviderParameters struct { // +kubebuilder:validation:Required Password *string `json:"password" tf:"password,omitempty"` }
func (*WeaveNetworkProviderParameters) DeepCopy ¶
func (in *WeaveNetworkProviderParameters) DeepCopy() *WeaveNetworkProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaveNetworkProviderParameters.
func (*WeaveNetworkProviderParameters) DeepCopyInto ¶
func (in *WeaveNetworkProviderParameters) DeepCopyInto(out *WeaveNetworkProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookConfigObservation ¶
type WebhookConfigObservation struct { }
func (*WebhookConfigObservation) DeepCopy ¶
func (in *WebhookConfigObservation) DeepCopy() *WebhookConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConfigObservation.
func (*WebhookConfigObservation) DeepCopyInto ¶
func (in *WebhookConfigObservation) DeepCopyInto(out *WebhookConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookConfigParameters ¶
type WebhookConfigParameters struct { // Webhook proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Webhook URL // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*WebhookConfigParameters) DeepCopy ¶
func (in *WebhookConfigParameters) DeepCopy() *WebhookConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConfigParameters.
func (*WebhookConfigParameters) DeepCopyInto ¶
func (in *WebhookConfigParameters) DeepCopyInto(out *WebhookConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WechatConfigObservation ¶
type WechatConfigObservation struct { }
func (*WechatConfigObservation) DeepCopy ¶
func (in *WechatConfigObservation) DeepCopy() *WechatConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WechatConfigObservation.
func (*WechatConfigObservation) DeepCopyInto ¶
func (in *WechatConfigObservation) DeepCopyInto(out *WechatConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WechatConfigParameters ¶
type WechatConfigParameters struct { // Wechat application agent ID // +kubebuilder:validation:Required Agent *string `json:"agent" tf:"agent,omitempty"` // Wechat corporation ID // +kubebuilder:validation:Required Corp *string `json:"corp" tf:"corp,omitempty"` // Wechat default channel // +kubebuilder:validation:Required DefaultRecipient *string `json:"defaultRecipient" tf:"default_recipient,omitempty"` // Wechat proxy URL // +kubebuilder:validation:Optional ProxyURL *string `json:"proxyUrl,omitempty" tf:"proxy_url,omitempty"` // Wechat recipient type // +kubebuilder:validation:Optional RecipientType *string `json:"recipientType,omitempty" tf:"recipient_type,omitempty"` // Wechat application secret // +kubebuilder:validation:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*WechatConfigParameters) DeepCopy ¶
func (in *WechatConfigParameters) DeepCopy() *WechatConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WechatConfigParameters.
func (*WechatConfigParameters) DeepCopyInto ¶
func (in *WechatConfigParameters) DeepCopyInto(out *WechatConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceObservation ¶
type WorkspaceObservation struct { }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // +kubebuilder:validation:Required Datacenter *string `json:"datacenter" tf:"datacenter,omitempty"` // +kubebuilder:validation:Optional DefaultDatastore *string `json:"defaultDatastore,omitempty" tf:"default_datastore,omitempty"` // +kubebuilder:validation:Required Folder *string `json:"folder" tf:"folder,omitempty"` // +kubebuilder:validation:Optional ResourcepoolPath *string `json:"resourcepoolPath,omitempty" tf:"resourcepool_path,omitempty"` // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_app_terraformed.go
- zz_app_types.go
- zz_bootstrap_terraformed.go
- zz_bootstrap_types.go
- zz_catalog_terraformed.go
- zz_catalog_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_cluster_terraformed.go
- zz_cluster_types.go
- zz_feature_terraformed.go
- zz_feature_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_namespace_terraformed.go
- zz_namespace_types.go
- zz_notifier_terraformed.go
- zz_notifier_types.go
- zz_project_terraformed.go
- zz_project_types.go
- zz_registry_terraformed.go
- zz_registry_types.go
- zz_setting_terraformed.go
- zz_setting_types.go
- zz_token_terraformed.go
- zz_token_types.go
- zz_user_terraformed.go
- zz_user_types.go