Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=tmc.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AMIInfoObservation
- type AMIInfoParameters
- type APIServerAccessConfigObservation
- type APIServerAccessConfigParameters
- type AadConfigObservation
- type AadConfigParameters
- type AccessConfigObservation
- type AccessConfigParameters
- type AddonConfigObservation
- type AddonConfigParameters
- type AdvancedConfigsObservation
- type AdvancedConfigsParameters
- type AksCluster
- func (in *AksCluster) DeepCopy() *AksCluster
- func (in *AksCluster) DeepCopyInto(out *AksCluster)
- func (in *AksCluster) DeepCopyObject() runtime.Object
- func (mg *AksCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AksCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *AksCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AksCluster) GetID() string
- func (mg *AksCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AksCluster) GetObservation() (map[string]any, error)
- func (tr *AksCluster) GetParameters() (map[string]any, error)
- func (mg *AksCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *AksCluster) GetProviderReference() *xpv1.Reference
- func (mg *AksCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AksCluster) GetTerraformResourceType() string
- func (tr *AksCluster) GetTerraformSchemaVersion() int
- func (mg *AksCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AksCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *AksCluster) SetConditions(c ...xpv1.Condition)
- func (mg *AksCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AksCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AksCluster) SetObservation(obs map[string]any) error
- func (tr *AksCluster) SetParameters(params map[string]any) error
- func (mg *AksCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AksCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *AksCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AksCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AksClusterList
- type AksClusterObservation
- type AksClusterParameters
- type AksClusterSpec
- type AksClusterStatus
- type AllowAllEgressObservation
- type AllowAllEgressParameters
- type AllowAllObservation
- type AllowAllParameters
- type AllowAllToPodsObservation
- type AllowAllToPodsParameters
- type AllowedHostPathsObservation
- type AllowedHostPathsParameters
- type AllowedHostPortRangeObservation
- type AllowedHostPortRangeParameters
- type AllowedNameTagObservation
- type AllowedNameTagParameters
- type AllowedSeLinuxOptionsObservation
- type AllowedSeLinuxOptionsParameters
- type AttachK8SClusterObservation
- type AttachK8SClusterParameters
- type AutoScalingConfigObservation
- type AutoScalingConfigParameters
- type AutoUpgradeConfigObservation
- type AutoUpgradeConfigParameters
- type AwsCredentialObservation
- type AwsCredentialParameters
- type AzureKeyvaultSecretsProviderAddonConfigObservation
- type AzureKeyvaultSecretsProviderAddonConfigParameters
- type AzurePolicyAddonConfigObservation
- type AzurePolicyAddonConfigParameters
- type BaselineObservation
- type BaselineParameters
- type BlockLatestTagObservation
- type BlockLatestTagParameters
- 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 (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterGroup
- func (in *ClusterGroup) DeepCopy() *ClusterGroup
- func (in *ClusterGroup) DeepCopyInto(out *ClusterGroup)
- func (in *ClusterGroup) DeepCopyObject() runtime.Object
- func (mg *ClusterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterGroup) GetID() string
- func (mg *ClusterGroup) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterGroup) GetObservation() (map[string]any, error)
- func (tr *ClusterGroup) GetParameters() (map[string]any, error)
- func (mg *ClusterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterGroup) GetProviderReference() *xpv1.Reference
- func (mg *ClusterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterGroup) GetTerraformResourceType() string
- func (tr *ClusterGroup) GetTerraformSchemaVersion() int
- func (mg *ClusterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterGroup) SetObservation(obs map[string]any) error
- func (tr *ClusterGroup) SetParameters(params map[string]any) error
- func (mg *ClusterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterGroupList
- type ClusterGroupMetaObservation
- type ClusterGroupMetaParameters
- type ClusterGroupObservation
- type ClusterGroupParameters
- type ClusterGroupSpec
- type ClusterGroupStatus
- type ClusterList
- type ClusterMetaObservation
- type ClusterMetaParameters
- type ClusterNodePool
- func (in *ClusterNodePool) DeepCopy() *ClusterNodePool
- func (in *ClusterNodePool) DeepCopyInto(out *ClusterNodePool)
- func (in *ClusterNodePool) DeepCopyObject() runtime.Object
- func (mg *ClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterNodePool) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterNodePool) GetID() string
- func (mg *ClusterNodePool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ClusterNodePool) GetObservation() (map[string]any, error)
- func (tr *ClusterNodePool) GetParameters() (map[string]any, error)
- func (mg *ClusterNodePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterNodePool) GetProviderReference() *xpv1.Reference
- func (mg *ClusterNodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterNodePool) GetTerraformResourceType() string
- func (tr *ClusterNodePool) GetTerraformSchemaVersion() int
- func (mg *ClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterNodePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterNodePool) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterNodePool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ClusterNodePool) SetObservation(obs map[string]any) error
- func (tr *ClusterNodePool) SetParameters(params map[string]any) error
- func (mg *ClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterNodePool) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterNodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterNodePoolList
- type ClusterNodePoolMetaObservation
- type ClusterNodePoolMetaParameters
- type ClusterNodePoolObservation
- type ClusterNodePoolParameters
- type ClusterNodePoolSpec
- type ClusterNodePoolSpecObservation
- type ClusterNodePoolSpecParameters
- type ClusterNodePoolSpecTkgAwsObservation
- type ClusterNodePoolSpecTkgAwsParameters
- type ClusterNodePoolSpecTkgServiceVsphereObservation
- type ClusterNodePoolSpecTkgServiceVsphereParameters
- type ClusterNodePoolSpecTkgVsphereObservation
- type ClusterNodePoolSpecTkgVsphereParameters
- type ClusterNodePoolStatus
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterSpecObservation
- type ClusterSpecParameters
- type ClusterStatus
- type ConfigObservation
- type ConfigParameters
- type ConfigVPCObservation
- type ConfigVPCParameters
- type ControlPlaneObservation
- type ControlPlaneParameters
- type Credential
- func (in *Credential) DeepCopy() *Credential
- func (in *Credential) DeepCopyInto(out *Credential)
- func (in *Credential) DeepCopyObject() runtime.Object
- func (mg *Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Credential) GetConnectionDetailsMapping() map[string]string
- func (mg *Credential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Credential) GetID() string
- func (mg *Credential) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Credential) GetObservation() (map[string]any, error)
- func (tr *Credential) GetParameters() (map[string]any, error)
- func (mg *Credential) GetProviderConfigReference() *xpv1.Reference
- func (mg *Credential) GetProviderReference() *xpv1.Reference
- func (mg *Credential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Credential) GetTerraformResourceType() string
- func (tr *Credential) GetTerraformSchemaVersion() int
- func (mg *Credential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Credential) LateInitialize(attrs []byte) (bool, error)
- func (mg *Credential) SetConditions(c ...xpv1.Condition)
- func (mg *Credential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Credential) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Credential) SetObservation(obs map[string]any) error
- func (tr *Credential) SetParameters(params map[string]any) error
- func (mg *Credential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Credential) SetProviderReference(r *xpv1.Reference)
- func (mg *Credential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Credential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CredentialList
- type CredentialMetaObservation
- type CredentialMetaParameters
- type CredentialObservation
- type CredentialParameters
- type CredentialSpec
- type CredentialSpecObservation
- type CredentialSpecParameters
- type CredentialStatus
- type CustomEgressObservation
- type CustomEgressParameters
- type CustomEgressRulesObservation
- type CustomEgressRulesParameters
- type CustomIPIPBlockObservation
- type CustomIPIPBlockParameters
- type CustomIPObservation
- type CustomIPParameters
- type CustomIngressObservation
- type CustomIngressParameters
- type CustomIngressRulesObservation
- type CustomIngressRulesParameters
- type CustomObservation
- type CustomParameters
- type CustomPolicy
- func (in *CustomPolicy) DeepCopy() *CustomPolicy
- func (in *CustomPolicy) DeepCopyInto(out *CustomPolicy)
- func (in *CustomPolicy) DeepCopyObject() runtime.Object
- func (mg *CustomPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomPolicy) GetID() string
- func (mg *CustomPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CustomPolicy) GetObservation() (map[string]any, error)
- func (tr *CustomPolicy) GetParameters() (map[string]any, error)
- func (mg *CustomPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomPolicy) GetProviderReference() *xpv1.Reference
- func (mg *CustomPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomPolicy) GetTerraformResourceType() string
- func (tr *CustomPolicy) GetTerraformSchemaVersion() int
- func (mg *CustomPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *CustomPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CustomPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CustomPolicy) SetObservation(obs map[string]any) error
- func (tr *CustomPolicy) SetParameters(params map[string]any) error
- func (mg *CustomPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomPolicyList
- type CustomPolicyMetaObservation
- type CustomPolicyMetaParameters
- type CustomPolicyObservation
- type CustomPolicyParameters
- type CustomPolicySpec
- type CustomPolicySpecObservation
- type CustomPolicySpecParameters
- type CustomPolicyStatus
- type CustomRulesObservation
- type CustomRulesParameters
- type CustomSelectorObservation
- type CustomSelectorParameters
- type DataObservation
- type DataParameters
- type DenyAllEgressObservation
- type DenyAllEgressParameters
- type DenyAllObservation
- type DenyAllParameters
- type DenyAllToPodsObservation
- type DenyAllToPodsParameters
- type DisallowedSubjectsObservation
- type DisallowedSubjectsParameters
- type DistributionObservation
- type DistributionParameters
- type DockerConfigJSONObservation
- type DockerConfigJSONParameters
- type EKSCluster
- func (in *EKSCluster) DeepCopy() *EKSCluster
- func (in *EKSCluster) DeepCopyInto(out *EKSCluster)
- func (in *EKSCluster) DeepCopyObject() runtime.Object
- func (mg *EKSCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EKSCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *EKSCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EKSCluster) GetID() string
- func (mg *EKSCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *EKSCluster) GetObservation() (map[string]any, error)
- func (tr *EKSCluster) GetParameters() (map[string]any, error)
- func (mg *EKSCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *EKSCluster) GetProviderReference() *xpv1.Reference
- func (mg *EKSCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EKSCluster) GetTerraformResourceType() string
- func (tr *EKSCluster) GetTerraformSchemaVersion() int
- func (mg *EKSCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EKSCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *EKSCluster) SetConditions(c ...xpv1.Condition)
- func (mg *EKSCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EKSCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *EKSCluster) SetObservation(obs map[string]any) error
- func (tr *EKSCluster) SetParameters(params map[string]any) error
- func (mg *EKSCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EKSCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *EKSCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EKSCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EKSClusterList
- type EKSClusterMetaObservation
- type EKSClusterMetaParameters
- type EKSClusterObservation
- type EKSClusterParameters
- type EKSClusterSpec
- type EKSClusterSpecObservation
- type EKSClusterSpecParameters
- type EKSClusterStatus
- type FsGroupObservation
- type FsGroupParameters
- type GeneratedResourcesObservation
- type GeneratedResourcesParameters
- type GitRepository
- func (in *GitRepository) DeepCopy() *GitRepository
- func (in *GitRepository) DeepCopyInto(out *GitRepository)
- func (in *GitRepository) DeepCopyObject() runtime.Object
- func (mg *GitRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GitRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *GitRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GitRepository) GetID() string
- func (mg *GitRepository) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *GitRepository) GetObservation() (map[string]any, error)
- func (tr *GitRepository) GetParameters() (map[string]any, error)
- func (mg *GitRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *GitRepository) GetProviderReference() *xpv1.Reference
- func (mg *GitRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GitRepository) GetTerraformResourceType() string
- func (tr *GitRepository) GetTerraformSchemaVersion() int
- func (mg *GitRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GitRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *GitRepository) SetConditions(c ...xpv1.Condition)
- func (mg *GitRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GitRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *GitRepository) SetObservation(obs map[string]any) error
- func (tr *GitRepository) SetParameters(params map[string]any) error
- func (mg *GitRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GitRepository) SetProviderReference(r *xpv1.Reference)
- func (mg *GitRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GitRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GitRepositoryList
- type GitRepositoryMetaObservation
- type GitRepositoryMetaParameters
- type GitRepositoryObservation
- type GitRepositoryParameters
- type GitRepositoryScopeClusterGroupObservation
- type GitRepositoryScopeClusterGroupParameters
- type GitRepositoryScopeClusterObservation
- type GitRepositoryScopeClusterParameters
- type GitRepositoryScopeObservation
- type GitRepositoryScopeParameters
- type GitRepositorySpec
- type GitRepositorySpecObservation
- type GitRepositorySpecParameters
- type GitRepositoryStatus
- type IAMRoleObservation
- type IAMRoleParameters
- type IPBlockObservation
- type IPBlockParameters
- type IamPolicy
- func (in *IamPolicy) DeepCopy() *IamPolicy
- func (in *IamPolicy) DeepCopyInto(out *IamPolicy)
- func (in *IamPolicy) DeepCopyObject() runtime.Object
- func (mg *IamPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IamPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *IamPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IamPolicy) GetID() string
- func (mg *IamPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *IamPolicy) GetObservation() (map[string]any, error)
- func (tr *IamPolicy) GetParameters() (map[string]any, error)
- func (mg *IamPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *IamPolicy) GetProviderReference() *xpv1.Reference
- func (mg *IamPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IamPolicy) GetTerraformResourceType() string
- func (tr *IamPolicy) GetTerraformSchemaVersion() int
- func (mg *IamPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IamPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *IamPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *IamPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IamPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *IamPolicy) SetObservation(obs map[string]any) error
- func (tr *IamPolicy) SetParameters(params map[string]any) error
- func (mg *IamPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IamPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *IamPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IamPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IamPolicyList
- type IamPolicyMetaObservation
- type IamPolicyMetaParameters
- type IamPolicyObservation
- type IamPolicyParameters
- type IamPolicyScopeClusterGroupObservation
- type IamPolicyScopeClusterGroupParameters
- type IamPolicyScopeClusterObservation
- type IamPolicyScopeClusterParameters
- type IamPolicyScopeObservation
- type IamPolicyScopeParameters
- type IamPolicyScopeWorkspaceObservation
- type IamPolicyScopeWorkspaceParameters
- type IamPolicySpec
- type IamPolicyStatus
- type ImagePolicy
- func (in *ImagePolicy) DeepCopy() *ImagePolicy
- func (in *ImagePolicy) DeepCopyInto(out *ImagePolicy)
- func (in *ImagePolicy) DeepCopyObject() runtime.Object
- func (mg *ImagePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImagePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ImagePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImagePolicy) GetID() string
- func (mg *ImagePolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ImagePolicy) GetObservation() (map[string]any, error)
- func (tr *ImagePolicy) GetParameters() (map[string]any, error)
- func (mg *ImagePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImagePolicy) GetProviderReference() *xpv1.Reference
- func (mg *ImagePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImagePolicy) GetTerraformResourceType() string
- func (tr *ImagePolicy) GetTerraformSchemaVersion() int
- func (mg *ImagePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImagePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImagePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ImagePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImagePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ImagePolicy) SetObservation(obs map[string]any) error
- func (tr *ImagePolicy) SetParameters(params map[string]any) error
- func (mg *ImagePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImagePolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ImagePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImagePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImagePolicyList
- type ImagePolicyMetaObservation
- type ImagePolicyMetaParameters
- type ImagePolicyObservation
- type ImagePolicyParameters
- type ImagePolicyScopeClusterGroupObservation
- type ImagePolicyScopeClusterGroupParameters
- type ImagePolicyScopeClusterObservation
- type ImagePolicyScopeClusterParameters
- type ImagePolicyScopeObservation
- type ImagePolicyScopeOrganizationObservation
- type ImagePolicyScopeOrganizationParameters
- type ImagePolicyScopeParameters
- type ImagePolicyScopeWorkspaceObservation
- type ImagePolicyScopeWorkspaceParameters
- type ImagePolicySpec
- type ImagePolicySpecObservation
- type ImagePolicySpecParameters
- type ImagePolicyStatus
- type ImgpkgBundleObservation
- type ImgpkgBundleParameters
- type InfoObservation
- type InfoParameters
- type InputCustomObservation
- type InputCustomParameters
- type InputObservation
- type InputParameters
- type Integration
- func (in *Integration) DeepCopy() *Integration
- func (in *Integration) DeepCopyInto(out *Integration)
- func (in *Integration) DeepCopyObject() runtime.Object
- func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Integration) GetConnectionDetailsMapping() map[string]string
- func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Integration) GetID() string
- func (mg *Integration) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Integration) GetObservation() (map[string]any, error)
- func (tr *Integration) GetParameters() (map[string]any, error)
- func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Integration) GetProviderReference() *xpv1.Reference
- func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Integration) GetTerraformResourceType() string
- func (tr *Integration) GetTerraformSchemaVersion() int
- func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Integration) SetConditions(c ...xpv1.Condition)
- func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Integration) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Integration) SetObservation(obs map[string]any) error
- func (tr *Integration) SetParameters(params map[string]any) error
- func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Integration) SetProviderReference(r *xpv1.Reference)
- func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IntegrationList
- type IntegrationMetaObservation
- type IntegrationMetaParameters
- type IntegrationObservation
- type IntegrationParameters
- type IntegrationSpec
- type IntegrationSpecObservation
- type IntegrationSpecParameters
- type IntegrationStatus
- type KeyValueObservation
- type KeyValueParameters
- type KubernetesNetworkConfigObservation
- type KubernetesNetworkConfigParameters
- type KubernetesSecret
- func (in *KubernetesSecret) DeepCopy() *KubernetesSecret
- func (in *KubernetesSecret) DeepCopyInto(out *KubernetesSecret)
- func (in *KubernetesSecret) DeepCopyObject() runtime.Object
- func (mg *KubernetesSecret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KubernetesSecret) GetConnectionDetailsMapping() map[string]string
- func (mg *KubernetesSecret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KubernetesSecret) GetID() string
- func (mg *KubernetesSecret) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *KubernetesSecret) GetObservation() (map[string]any, error)
- func (tr *KubernetesSecret) GetParameters() (map[string]any, error)
- func (mg *KubernetesSecret) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubernetesSecret) GetProviderReference() *xpv1.Reference
- func (mg *KubernetesSecret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KubernetesSecret) GetTerraformResourceType() string
- func (tr *KubernetesSecret) GetTerraformSchemaVersion() int
- func (mg *KubernetesSecret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KubernetesSecret) LateInitialize(attrs []byte) (bool, error)
- func (mg *KubernetesSecret) SetConditions(c ...xpv1.Condition)
- func (mg *KubernetesSecret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KubernetesSecret) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *KubernetesSecret) SetObservation(obs map[string]any) error
- func (tr *KubernetesSecret) SetParameters(params map[string]any) error
- func (mg *KubernetesSecret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubernetesSecret) SetProviderReference(r *xpv1.Reference)
- func (mg *KubernetesSecret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KubernetesSecret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubernetesSecretList
- type KubernetesSecretMetaObservation
- type KubernetesSecretMetaParameters
- type KubernetesSecretObservation
- type KubernetesSecretParameters
- type KubernetesSecretScopeClusterObservation
- type KubernetesSecretScopeClusterParameters
- type KubernetesSecretScopeObservation
- type KubernetesSecretScopeParameters
- type KubernetesSecretSpec
- type KubernetesSecretSpecObservation
- type KubernetesSecretSpecParameters
- type KubernetesSecretStatus
- type Kustomization
- func (in *Kustomization) DeepCopy() *Kustomization
- func (in *Kustomization) DeepCopyInto(out *Kustomization)
- func (in *Kustomization) DeepCopyObject() runtime.Object
- func (mg *Kustomization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Kustomization) GetConnectionDetailsMapping() map[string]string
- func (mg *Kustomization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Kustomization) GetID() string
- func (mg *Kustomization) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Kustomization) GetObservation() (map[string]any, error)
- func (tr *Kustomization) GetParameters() (map[string]any, error)
- func (mg *Kustomization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Kustomization) GetProviderReference() *xpv1.Reference
- func (mg *Kustomization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Kustomization) GetTerraformResourceType() string
- func (tr *Kustomization) GetTerraformSchemaVersion() int
- func (mg *Kustomization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Kustomization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Kustomization) SetConditions(c ...xpv1.Condition)
- func (mg *Kustomization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Kustomization) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Kustomization) SetObservation(obs map[string]any) error
- func (tr *Kustomization) SetParameters(params map[string]any) error
- func (mg *Kustomization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Kustomization) SetProviderReference(r *xpv1.Reference)
- func (mg *Kustomization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Kustomization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KustomizationList
- type KustomizationMetaObservation
- type KustomizationMetaParameters
- type KustomizationObservation
- type KustomizationParameters
- type KustomizationScopeClusterGroupObservation
- type KustomizationScopeClusterGroupParameters
- type KustomizationScopeClusterObservation
- type KustomizationScopeClusterParameters
- type KustomizationScopeObservation
- type KustomizationScopeParameters
- type KustomizationSpec
- type KustomizationSpecObservation
- type KustomizationSpecParameters
- type KustomizationStatus
- type LabelsObservation
- type LabelsParameters
- type LargeObservation
- type LargeParameters
- type LaunchTemplateObservation
- type LaunchTemplateParameters
- type LinuxCapabilitiesObservation
- type LinuxCapabilitiesParameters
- type LinuxConfigObservation
- type LinuxConfigParameters
- type LoggingObservation
- type LoggingParameters
- type MatchExpressionsObservation
- type MatchExpressionsParameters
- type MediumObservation
- type MediumParameters
- type MetaObservation
- type MetaParameters
- type MonitorAddonConfigObservation
- type MonitorAddonConfigParameters
- 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 (mg *Namespace) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Namespace) GetObservation() (map[string]any, error)
- func (tr *Namespace) GetParameters() (map[string]any, error)
- func (mg *Namespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Namespace) GetProviderReference() *xpv1.Reference
- func (mg *Namespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- 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 (mg *Namespace) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Namespace) SetObservation(obs map[string]any) error
- func (tr *Namespace) SetParameters(params map[string]any) error
- func (mg *Namespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Namespace) SetProviderReference(r *xpv1.Reference)
- func (mg *Namespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceList
- type NamespaceMetaObservation
- type NamespaceMetaParameters
- type NamespaceObservation
- type NamespaceObservation_2
- type NamespaceParameters
- type NamespaceParameters_2
- type NamespaceQuotaPolicy
- func (in *NamespaceQuotaPolicy) DeepCopy() *NamespaceQuotaPolicy
- func (in *NamespaceQuotaPolicy) DeepCopyInto(out *NamespaceQuotaPolicy)
- func (in *NamespaceQuotaPolicy) DeepCopyObject() runtime.Object
- func (mg *NamespaceQuotaPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NamespaceQuotaPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *NamespaceQuotaPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NamespaceQuotaPolicy) GetID() string
- func (mg *NamespaceQuotaPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NamespaceQuotaPolicy) GetObservation() (map[string]any, error)
- func (tr *NamespaceQuotaPolicy) GetParameters() (map[string]any, error)
- func (mg *NamespaceQuotaPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *NamespaceQuotaPolicy) GetProviderReference() *xpv1.Reference
- func (mg *NamespaceQuotaPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NamespaceQuotaPolicy) GetTerraformResourceType() string
- func (tr *NamespaceQuotaPolicy) GetTerraformSchemaVersion() int
- func (mg *NamespaceQuotaPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NamespaceQuotaPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *NamespaceQuotaPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *NamespaceQuotaPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NamespaceQuotaPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NamespaceQuotaPolicy) SetObservation(obs map[string]any) error
- func (tr *NamespaceQuotaPolicy) SetParameters(params map[string]any) error
- func (mg *NamespaceQuotaPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NamespaceQuotaPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *NamespaceQuotaPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NamespaceQuotaPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NamespaceQuotaPolicyList
- type NamespaceQuotaPolicyMetaObservation
- type NamespaceQuotaPolicyMetaParameters
- type NamespaceQuotaPolicyObservation
- type NamespaceQuotaPolicyParameters
- type NamespaceQuotaPolicyScopeClusterGroupObservation
- type NamespaceQuotaPolicyScopeClusterGroupParameters
- type NamespaceQuotaPolicyScopeClusterObservation
- type NamespaceQuotaPolicyScopeClusterParameters
- type NamespaceQuotaPolicyScopeObservation
- type NamespaceQuotaPolicyScopeOrganizationObservation
- type NamespaceQuotaPolicyScopeOrganizationParameters
- type NamespaceQuotaPolicyScopeParameters
- type NamespaceQuotaPolicyScopeWorkspaceObservation
- type NamespaceQuotaPolicyScopeWorkspaceParameters
- type NamespaceQuotaPolicySpec
- type NamespaceQuotaPolicySpecInputObservation
- type NamespaceQuotaPolicySpecInputParameters
- type NamespaceQuotaPolicySpecNamespaceSelectorObservation
- type NamespaceQuotaPolicySpecNamespaceSelectorParameters
- type NamespaceQuotaPolicySpecObservation
- type NamespaceQuotaPolicySpecParameters
- type NamespaceQuotaPolicyStatus
- type NamespaceSelectorMatchExpressionsObservation
- type NamespaceSelectorMatchExpressionsParameters
- type NamespaceSelectorObservation
- type NamespaceSelectorParameters
- type NamespaceSpec
- type NamespaceSpecObservation
- type NamespaceSpecParameters
- type NamespaceStatus
- type NetworkClusterObservation
- type NetworkClusterParameters
- type NetworkConfigObservation
- type NetworkConfigParameters
- type NetworkObservation
- type NetworkParameters
- type NetworkPodsObservation
- type NetworkPodsParameters
- type NetworkPolicy
- func (in *NetworkPolicy) DeepCopy() *NetworkPolicy
- func (in *NetworkPolicy) DeepCopyInto(out *NetworkPolicy)
- func (in *NetworkPolicy) DeepCopyObject() runtime.Object
- func (mg *NetworkPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NetworkPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *NetworkPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NetworkPolicy) GetID() string
- func (mg *NetworkPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *NetworkPolicy) GetObservation() (map[string]any, error)
- func (tr *NetworkPolicy) GetParameters() (map[string]any, error)
- func (mg *NetworkPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *NetworkPolicy) GetProviderReference() *xpv1.Reference
- func (mg *NetworkPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NetworkPolicy) GetTerraformResourceType() string
- func (tr *NetworkPolicy) GetTerraformSchemaVersion() int
- func (mg *NetworkPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NetworkPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *NetworkPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *NetworkPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NetworkPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *NetworkPolicy) SetObservation(obs map[string]any) error
- func (tr *NetworkPolicy) SetParameters(params map[string]any) error
- func (mg *NetworkPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NetworkPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *NetworkPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NetworkPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NetworkPolicyList
- type NetworkPolicyMetaObservation
- type NetworkPolicyMetaParameters
- type NetworkPolicyObservation
- type NetworkPolicyParameters
- type NetworkPolicyScopeClusterGroupObservation
- type NetworkPolicyScopeClusterGroupParameters
- type NetworkPolicyScopeClusterObservation
- type NetworkPolicyScopeClusterParameters
- type NetworkPolicyScopeObservation
- type NetworkPolicyScopeOrganizationObservation
- type NetworkPolicyScopeOrganizationParameters
- type NetworkPolicyScopeParameters
- type NetworkPolicyScopeWorkspaceObservation
- type NetworkPolicyScopeWorkspaceParameters
- type NetworkPolicySpec
- type NetworkPolicySpecInputObservation
- type NetworkPolicySpecInputParameters
- type NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation)
- type NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters
- type NetworkPolicySpecNamespaceSelectorObservation
- type NetworkPolicySpecNamespaceSelectorParameters
- type NetworkPolicySpecObservation
- type NetworkPolicySpecParameters
- type NetworkPolicyStatus
- type NetworkServicesObservation
- type NetworkServicesParameters
- type NodePlacementObservation
- type NodePlacementParameters
- type NodePoolsInfoObservation
- type NodePoolsInfoParameters
- type NodePoolsObservation
- type NodePoolsParameters
- type NodePoolsSpecObservation
- type NodePoolsSpecParameters
- type NodepoolInfoObservation
- type NodepoolInfoParameters
- type NodepoolObservation
- type NodepoolParameters
- type NodepoolSpecObservation
- type NodepoolSpecParameters
- type OrganizationObservation
- type OrganizationParameters
- type PackageInstall
- func (in *PackageInstall) DeepCopy() *PackageInstall
- func (in *PackageInstall) DeepCopyInto(out *PackageInstall)
- func (in *PackageInstall) DeepCopyObject() runtime.Object
- func (mg *PackageInstall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PackageInstall) GetConnectionDetailsMapping() map[string]string
- func (mg *PackageInstall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PackageInstall) GetID() string
- func (mg *PackageInstall) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PackageInstall) GetObservation() (map[string]any, error)
- func (tr *PackageInstall) GetParameters() (map[string]any, error)
- func (mg *PackageInstall) GetProviderConfigReference() *xpv1.Reference
- func (mg *PackageInstall) GetProviderReference() *xpv1.Reference
- func (mg *PackageInstall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PackageInstall) GetTerraformResourceType() string
- func (tr *PackageInstall) GetTerraformSchemaVersion() int
- func (mg *PackageInstall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PackageInstall) LateInitialize(attrs []byte) (bool, error)
- func (mg *PackageInstall) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *PackageInstall) SetConditions(c ...xpv1.Condition)
- func (mg *PackageInstall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PackageInstall) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PackageInstall) SetObservation(obs map[string]any) error
- func (tr *PackageInstall) SetParameters(params map[string]any) error
- func (mg *PackageInstall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PackageInstall) SetProviderReference(r *xpv1.Reference)
- func (mg *PackageInstall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PackageInstall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PackageInstallList
- type PackageInstallMetaObservation
- type PackageInstallMetaParameters
- type PackageInstallObservation
- type PackageInstallParameters
- type PackageInstallScopeClusterObservation
- type PackageInstallScopeClusterParameters
- type PackageInstallScopeObservation
- type PackageInstallScopeParameters
- type PackageInstallSpec
- type PackageInstallSpecObservation
- type PackageInstallSpecParameters
- type PackageInstallStatus
- type PackageRefObservation
- type PackageRefParameters
- type PackageRepository
- func (in *PackageRepository) DeepCopy() *PackageRepository
- func (in *PackageRepository) DeepCopyInto(out *PackageRepository)
- func (in *PackageRepository) DeepCopyObject() runtime.Object
- func (mg *PackageRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PackageRepository) GetConnectionDetailsMapping() map[string]string
- func (mg *PackageRepository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PackageRepository) GetID() string
- func (mg *PackageRepository) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PackageRepository) GetObservation() (map[string]any, error)
- func (tr *PackageRepository) GetParameters() (map[string]any, error)
- func (mg *PackageRepository) GetProviderConfigReference() *xpv1.Reference
- func (mg *PackageRepository) GetProviderReference() *xpv1.Reference
- func (mg *PackageRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PackageRepository) GetTerraformResourceType() string
- func (tr *PackageRepository) GetTerraformSchemaVersion() int
- func (mg *PackageRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PackageRepository) LateInitialize(attrs []byte) (bool, error)
- func (mg *PackageRepository) SetConditions(c ...xpv1.Condition)
- func (mg *PackageRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PackageRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PackageRepository) SetObservation(obs map[string]any) error
- func (tr *PackageRepository) SetParameters(params map[string]any) error
- func (mg *PackageRepository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PackageRepository) SetProviderReference(r *xpv1.Reference)
- func (mg *PackageRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PackageRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PackageRepositoryList
- type PackageRepositoryMetaObservation
- type PackageRepositoryMetaParameters
- type PackageRepositoryObservation
- type PackageRepositoryParameters
- type PackageRepositoryScopeClusterObservation
- type PackageRepositoryScopeClusterParameters
- type PackageRepositoryScopeObservation
- type PackageRepositoryScopeParameters
- type PackageRepositorySpec
- type PackageRepositorySpecObservation
- type PackageRepositorySpecParameters
- type PackageRepositoryStatus
- type ParametersObservation
- type ParametersParameters
- type PodsObservation
- type PodsParameters
- type PortsObservation
- type PortsParameters
- type ProviderObservation
- type ProviderParameters
- type RangesObservation
- type RangesParameters
- type RefObservation
- type RefParameters
- type RemoteAccessObservation
- type RemoteAccessParameters
- type RepositoryCredential
- func (in *RepositoryCredential) DeepCopy() *RepositoryCredential
- func (in *RepositoryCredential) DeepCopyInto(out *RepositoryCredential)
- func (in *RepositoryCredential) DeepCopyObject() runtime.Object
- func (mg *RepositoryCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RepositoryCredential) GetConnectionDetailsMapping() map[string]string
- func (mg *RepositoryCredential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RepositoryCredential) GetID() string
- func (mg *RepositoryCredential) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RepositoryCredential) GetObservation() (map[string]any, error)
- func (tr *RepositoryCredential) GetParameters() (map[string]any, error)
- func (mg *RepositoryCredential) GetProviderConfigReference() *xpv1.Reference
- func (mg *RepositoryCredential) GetProviderReference() *xpv1.Reference
- func (mg *RepositoryCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RepositoryCredential) GetTerraformResourceType() string
- func (tr *RepositoryCredential) GetTerraformSchemaVersion() int
- func (mg *RepositoryCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RepositoryCredential) LateInitialize(attrs []byte) (bool, error)
- func (mg *RepositoryCredential) SetConditions(c ...xpv1.Condition)
- func (mg *RepositoryCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RepositoryCredential) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RepositoryCredential) SetObservation(obs map[string]any) error
- func (tr *RepositoryCredential) SetParameters(params map[string]any) error
- func (mg *RepositoryCredential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RepositoryCredential) SetProviderReference(r *xpv1.Reference)
- func (mg *RepositoryCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RepositoryCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RepositoryCredentialList
- type RepositoryCredentialMetaObservation
- type RepositoryCredentialMetaParameters
- type RepositoryCredentialObservation
- type RepositoryCredentialParameters
- type RepositoryCredentialScopeClusterGroupObservation
- type RepositoryCredentialScopeClusterGroupParameters
- type RepositoryCredentialScopeClusterObservation
- type RepositoryCredentialScopeClusterParameters
- type RepositoryCredentialScopeObservation
- type RepositoryCredentialScopeParameters
- type RepositoryCredentialSpec
- type RepositoryCredentialSpecObservation
- type RepositoryCredentialSpecParameters
- type RepositoryCredentialStatus
- type RequireDigestObservation
- type RequireDigestParameters
- type RoleBindingsObservation
- type RoleBindingsParameters
- type RuleSpecCustomIPObservation
- type RuleSpecCustomIPParameters
- type RuleSpecCustomSelectorObservation
- type RuleSpecCustomSelectorParameters
- type RuleSpecObservation
- type RuleSpecParameters
- type RulesObservation
- type RulesParameters
- type RulesPortsObservation
- type RulesPortsParameters
- type RulesRuleSpecObservation
- type RulesRuleSpecParameters
- type RulesTagObservation
- type RulesTagParameters
- type RunAsGroupObservation
- type RunAsGroupParameters
- type RunAsGroupRangesObservation
- type RunAsGroupRangesParameters
- type RunAsUserObservation
- type RunAsUserParameters
- type RunAsUserRangesObservation
- type RunAsUserRangesParameters
- type SSHKeyObservation
- type SSHKeyParameters
- type ScalingConfigObservation
- type ScalingConfigParameters
- type ScopeClusterGroupObservation
- type ScopeClusterGroupParameters
- type ScopeClusterObservation
- type ScopeClusterParameters
- type ScopeObservation
- type ScopeOrganizationObservation
- type ScopeOrganizationParameters
- type ScopeParameters
- type ScopeWorkspaceObservation
- type ScopeWorkspaceParameters
- type SeccompObservation
- type SeccompParameters
- type SecurityObservation
- type SecurityParameters
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SecurityPolicy) GetID() string
- func (mg *SecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
- func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
- func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
- func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SecurityPolicy) GetTerraformResourceType() string
- func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
- func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
- func (tr *SecurityPolicy) SetParameters(params map[string]any) error
- func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SecurityPolicyList
- type SecurityPolicyMetaObservation
- type SecurityPolicyMetaParameters
- type SecurityPolicyObservation
- type SecurityPolicyParameters
- type SecurityPolicyScopeClusterGroupObservation
- type SecurityPolicyScopeClusterGroupParameters
- type SecurityPolicyScopeClusterObservation
- type SecurityPolicyScopeClusterParameters
- type SecurityPolicyScopeObservation
- type SecurityPolicyScopeOrganizationObservation
- type SecurityPolicyScopeOrganizationParameters
- type SecurityPolicyScopeParameters
- type SecurityPolicyScopeWorkspaceObservation
- type SecurityPolicyScopeWorkspaceParameters
- type SecurityPolicySpec
- type SecurityPolicySpecInputObservation
- type SecurityPolicySpecInputParameters
- type SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation)
- type SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters)
- type SecurityPolicySpecNamespaceSelectorObservation
- type SecurityPolicySpecNamespaceSelectorParameters
- type SecurityPolicySpecObservation
- type SecurityPolicySpecParameters
- type SecurityPolicyStatus
- type ServicesObservation
- type ServicesParameters
- type SettingsNetworkObservation
- type SettingsNetworkParameters
- type SettingsNetworkPodsObservation
- type SettingsNetworkPodsParameters
- type SettingsNetworkServicesObservation
- type SettingsNetworkServicesParameters
- type SettingsObservation
- type SettingsParameters
- type SettingsSecurityObservation
- type SettingsSecurityParameters
- type SkuObservation
- type SkuParameters
- type SmallObservation
- type SmallParameters
- type SourceObservation
- type SourceParameters
- type SpecConfigObservation
- type SpecConfigParameters
- type SpecDataObservation
- type SpecDataParameters
- type SpecInputCustomObservation
- type SpecInputCustomParameters
- type SpecInputObservation
- type SpecInputParameters
- type SpecNamespaceSelectorMatchExpressionsObservation
- type SpecNamespaceSelectorMatchExpressionsParameters
- type SpecNamespaceSelectorObservation
- type SpecNamespaceSelectorParameters
- type SpecNodepoolObservation
- type SpecNodepoolParameters
- type SpecNodepoolSpecObservation
- type SpecNodepoolSpecParameters
- type SpecObservation
- type SpecParameters
- type SpecTaintsObservation
- type SpecTaintsParameters
- type SpecTkgAwsObservation
- type SpecTkgAwsParameters
- type SpecTkgServiceVsphereObservation
- type SpecTkgServiceVsphereParameters
- type SpecTkgServiceVsphereVolumesObservation
- type SpecTkgServiceVsphereVolumesParameters
- type SpecTkgVsphereObservation
- type SpecTkgVsphereParameters
- type SpecTkgVsphereVMConfigObservation
- type SpecTkgVsphereVMConfigParameters
- type StateObservation
- type StateParameters
- type StatusObservation
- type StatusParameters
- type StorageConfigObservation
- type StorageConfigParameters
- type StorageObservation
- type StorageParameters
- type StrictObservation
- type StrictParameters
- type SubjectsObservation
- type SubjectsParameters
- type SubnetsObservation
- type SubnetsParameters
- type SupplementalGroupsObservation
- type SupplementalGroupsParameters
- type SupplementalGroupsRangesObservation
- type SupplementalGroupsRangesParameters
- type SysctlsObservation
- type SysctlsParameters
- type TagObservation
- type TagParameters
- type TaintsObservation
- type TaintsParameters
- type TargetKubernetesResourcesObservation
- type TargetKubernetesResourcesParameters
- type TkgAwsObservation
- type TkgAwsParameters
- type TkgServiceVsphereDistributionObservation
- type TkgServiceVsphereDistributionParameters
- type TkgServiceVsphereObservation
- type TkgServiceVsphereParameters
- type TkgServiceVsphereSettingsObservation
- type TkgServiceVsphereSettingsParameters
- type TkgServiceVsphereTopologyObservation
- type TkgServiceVsphereTopologyParameters
- type TkgServiceVsphereVolumesObservation
- type TkgServiceVsphereVolumesParameters
- type TkgVsphereAdvancedConfigsObservation
- type TkgVsphereAdvancedConfigsParameters
- type TkgVsphereDistributionObservation
- type TkgVsphereDistributionParameters
- type TkgVsphereObservation
- type TkgVsphereParameters
- type TkgVsphereSettingsNetworkObservation
- type TkgVsphereSettingsNetworkParameters
- type TkgVsphereSettingsObservation
- type TkgVsphereSettingsParameters
- type TkgVsphereTopologyControlPlaneObservation
- type TkgVsphereTopologyControlPlaneParameters
- type TkgVsphereTopologyNodePoolsObservation
- type TkgVsphereTopologyNodePoolsParameters
- type TkgVsphereTopologyNodePoolsSpecObservation
- type TkgVsphereTopologyNodePoolsSpecParameters
- type TkgVsphereTopologyObservation
- type TkgVsphereTopologyParameters
- type TkgVsphereVMConfigObservation
- type TkgVsphereVMConfigParameters
- type TmcBlockNodeportServiceObservation
- type TmcBlockNodeportServiceParameters
- type TmcBlockResourcesObservation
- type TmcBlockResourcesParameters
- type TmcBlockResourcesTargetKubernetesResourcesObservation
- type TmcBlockResourcesTargetKubernetesResourcesParameters
- type TmcBlockRolebindingSubjectsObservation
- type TmcBlockRolebindingSubjectsParameters
- type TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation
- func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopy() *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation
- func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation)
- type TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters
- func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopy() *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters
- func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters)
- type TmcExternalIpsObservation
- type TmcExternalIpsParameters
- type TmcExternalIpsParametersObservation
- type TmcExternalIpsParametersParameters
- type TmcExternalIpsTargetKubernetesResourcesObservation
- type TmcExternalIpsTargetKubernetesResourcesParameters
- type TmcHTTPSIngressObservation
- type TmcHTTPSIngressParameters
- type TmcHTTPSIngressTargetKubernetesResourcesObservation
- type TmcHTTPSIngressTargetKubernetesResourcesParameters
- type TmcRequireLabelsObservation
- type TmcRequireLabelsParameters
- type TmcRequireLabelsParametersObservation
- type TmcRequireLabelsParametersParameters
- type TmcRequireLabelsTargetKubernetesResourcesObservation
- type TmcRequireLabelsTargetKubernetesResourcesParameters
- type TopologyControlPlaneObservation
- type TopologyControlPlaneParameters
- type TopologyNodePoolsInfoObservation
- type TopologyNodePoolsInfoParameters
- type TopologyNodePoolsObservation
- type TopologyNodePoolsParameters
- type TopologyNodePoolsSpecObservation
- type TopologyNodePoolsSpecParameters
- type TopologyObservation
- type TopologyParameters
- type UpdateConfigObservation
- type UpdateConfigParameters
- type UpgradeConfigObservation
- type UpgradeConfigParameters
- type UsernamePasswordObservation
- type UsernamePasswordParameters
- type VMConfigObservation
- type VMConfigParameters
- type VPCObservation
- type VPCParameters
- type VersionSelectionObservation
- type VersionSelectionParameters
- type VolumesObservation
- type VolumesParameters
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetProviderReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetProviderReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceList
- type WorkspaceMetaObservation
- type WorkspaceMetaParameters
- type WorkspaceObservation
- type WorkspaceObservation_2
- type WorkspaceParameters
- type WorkspaceParameters_2
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "tmc.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AksCluster_Kind = "AksCluster" AksCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AksCluster_Kind}.String() AksCluster_KindAPIVersion = AksCluster_Kind + "." + CRDGroupVersion.String() AksCluster_GroupVersionKind = CRDGroupVersion.WithKind(AksCluster_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 ( ClusterGroup_Kind = "ClusterGroup" ClusterGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterGroup_Kind}.String() ClusterGroup_KindAPIVersion = ClusterGroup_Kind + "." + CRDGroupVersion.String() ClusterGroup_GroupVersionKind = CRDGroupVersion.WithKind(ClusterGroup_Kind) )
Repository type metadata.
var ( ClusterNodePool_Kind = "ClusterNodePool" ClusterNodePool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterNodePool_Kind}.String() ClusterNodePool_KindAPIVersion = ClusterNodePool_Kind + "." + CRDGroupVersion.String() ClusterNodePool_GroupVersionKind = CRDGroupVersion.WithKind(ClusterNodePool_Kind) )
Repository type metadata.
var ( Credential_Kind = "Credential" Credential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Credential_Kind}.String() Credential_KindAPIVersion = Credential_Kind + "." + CRDGroupVersion.String() Credential_GroupVersionKind = CRDGroupVersion.WithKind(Credential_Kind) )
Repository type metadata.
var ( CustomPolicy_Kind = "CustomPolicy" CustomPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomPolicy_Kind}.String() CustomPolicy_KindAPIVersion = CustomPolicy_Kind + "." + CRDGroupVersion.String() CustomPolicy_GroupVersionKind = CRDGroupVersion.WithKind(CustomPolicy_Kind) )
Repository type metadata.
var ( EKSCluster_Kind = "EKSCluster" EKSCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EKSCluster_Kind}.String() EKSCluster_KindAPIVersion = EKSCluster_Kind + "." + CRDGroupVersion.String() EKSCluster_GroupVersionKind = CRDGroupVersion.WithKind(EKSCluster_Kind) )
Repository type metadata.
var ( GitRepository_Kind = "GitRepository" GitRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GitRepository_Kind}.String() GitRepository_KindAPIVersion = GitRepository_Kind + "." + CRDGroupVersion.String() GitRepository_GroupVersionKind = CRDGroupVersion.WithKind(GitRepository_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 ( IamPolicy_Kind = "IamPolicy" IamPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IamPolicy_Kind}.String() IamPolicy_KindAPIVersion = IamPolicy_Kind + "." + CRDGroupVersion.String() IamPolicy_GroupVersionKind = CRDGroupVersion.WithKind(IamPolicy_Kind) )
Repository type metadata.
var ( ImagePolicy_Kind = "ImagePolicy" ImagePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImagePolicy_Kind}.String() ImagePolicy_KindAPIVersion = ImagePolicy_Kind + "." + CRDGroupVersion.String() ImagePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ImagePolicy_Kind) )
Repository type metadata.
var ( Integration_Kind = "Integration" Integration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Integration_Kind}.String() Integration_KindAPIVersion = Integration_Kind + "." + CRDGroupVersion.String() Integration_GroupVersionKind = CRDGroupVersion.WithKind(Integration_Kind) )
Repository type metadata.
var ( KubernetesSecret_Kind = "KubernetesSecret" KubernetesSecret_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KubernetesSecret_Kind}.String() KubernetesSecret_KindAPIVersion = KubernetesSecret_Kind + "." + CRDGroupVersion.String() KubernetesSecret_GroupVersionKind = CRDGroupVersion.WithKind(KubernetesSecret_Kind) )
Repository type metadata.
var ( Kustomization_Kind = "Kustomization" Kustomization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Kustomization_Kind}.String() Kustomization_KindAPIVersion = Kustomization_Kind + "." + CRDGroupVersion.String() Kustomization_GroupVersionKind = CRDGroupVersion.WithKind(Kustomization_Kind) )
Repository type metadata.
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 ( NamespaceQuotaPolicy_Kind = "NamespaceQuotaPolicy" NamespaceQuotaPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NamespaceQuotaPolicy_Kind}.String() NamespaceQuotaPolicy_KindAPIVersion = NamespaceQuotaPolicy_Kind + "." + CRDGroupVersion.String() NamespaceQuotaPolicy_GroupVersionKind = CRDGroupVersion.WithKind(NamespaceQuotaPolicy_Kind) )
Repository type metadata.
var ( NetworkPolicy_Kind = "NetworkPolicy" NetworkPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NetworkPolicy_Kind}.String() NetworkPolicy_KindAPIVersion = NetworkPolicy_Kind + "." + CRDGroupVersion.String() NetworkPolicy_GroupVersionKind = CRDGroupVersion.WithKind(NetworkPolicy_Kind) )
Repository type metadata.
var ( PackageInstall_Kind = "PackageInstall" PackageInstall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PackageInstall_Kind}.String() PackageInstall_KindAPIVersion = PackageInstall_Kind + "." + CRDGroupVersion.String() PackageInstall_GroupVersionKind = CRDGroupVersion.WithKind(PackageInstall_Kind) )
Repository type metadata.
var ( PackageRepository_Kind = "PackageRepository" PackageRepository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PackageRepository_Kind}.String() PackageRepository_KindAPIVersion = PackageRepository_Kind + "." + CRDGroupVersion.String() PackageRepository_GroupVersionKind = CRDGroupVersion.WithKind(PackageRepository_Kind) )
Repository type metadata.
var ( RepositoryCredential_Kind = "RepositoryCredential" RepositoryCredential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RepositoryCredential_Kind}.String() RepositoryCredential_KindAPIVersion = RepositoryCredential_Kind + "." + CRDGroupVersion.String() RepositoryCredential_GroupVersionKind = CRDGroupVersion.WithKind(RepositoryCredential_Kind) )
Repository type metadata.
var ( SecurityPolicy_Kind = "SecurityPolicy" SecurityPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SecurityPolicy_Kind}.String() SecurityPolicy_KindAPIVersion = SecurityPolicy_Kind + "." + CRDGroupVersion.String() SecurityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecurityPolicy_Kind) )
Repository type metadata.
var ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AMIInfoObservation ¶
type AMIInfoObservation struct { // ID of the AMI to be used AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"` // Override bootstrap command for the custom AMI OverrideBootstrapCmd *string `json:"overrideBootstrapCmd,omitempty" tf:"override_bootstrap_cmd,omitempty"` }
func (*AMIInfoObservation) DeepCopy ¶
func (in *AMIInfoObservation) DeepCopy() *AMIInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIInfoObservation.
func (*AMIInfoObservation) DeepCopyInto ¶
func (in *AMIInfoObservation) DeepCopyInto(out *AMIInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AMIInfoParameters ¶
type AMIInfoParameters struct { // ID of the AMI to be used // +kubebuilder:validation:Optional AMIID *string `json:"amiId,omitempty" tf:"ami_id,omitempty"` // Override bootstrap command for the custom AMI // +kubebuilder:validation:Optional OverrideBootstrapCmd *string `json:"overrideBootstrapCmd,omitempty" tf:"override_bootstrap_cmd,omitempty"` }
func (*AMIInfoParameters) DeepCopy ¶
func (in *AMIInfoParameters) DeepCopy() *AMIInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIInfoParameters.
func (*AMIInfoParameters) DeepCopyInto ¶
func (in *AMIInfoParameters) DeepCopyInto(out *AMIInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIServerAccessConfigObservation ¶
type APIServerAccessConfigObservation struct { // IP ranges authorized to access the Kubernetes API server AuthorizedIPRanges []*string `json:"authorizedIpRanges,omitempty" tf:"authorized_ip_ranges,omitempty"` // Enable Private Cluster EnablePrivateCluster *bool `json:"enablePrivateCluster,omitempty" tf:"enable_private_cluster,omitempty"` }
func (*APIServerAccessConfigObservation) DeepCopy ¶
func (in *APIServerAccessConfigObservation) DeepCopy() *APIServerAccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerAccessConfigObservation.
func (*APIServerAccessConfigObservation) DeepCopyInto ¶
func (in *APIServerAccessConfigObservation) DeepCopyInto(out *APIServerAccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIServerAccessConfigParameters ¶
type APIServerAccessConfigParameters struct { // IP ranges authorized to access the Kubernetes API server // +kubebuilder:validation:Optional AuthorizedIPRanges []*string `json:"authorizedIpRanges,omitempty" tf:"authorized_ip_ranges,omitempty"` // Enable Private Cluster // +kubebuilder:validation:Required EnablePrivateCluster *bool `json:"enablePrivateCluster" tf:"enable_private_cluster,omitempty"` }
func (*APIServerAccessConfigParameters) DeepCopy ¶
func (in *APIServerAccessConfigParameters) DeepCopy() *APIServerAccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerAccessConfigParameters.
func (*APIServerAccessConfigParameters) DeepCopyInto ¶
func (in *APIServerAccessConfigParameters) DeepCopyInto(out *APIServerAccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AadConfigObservation ¶
type AadConfigObservation struct { // List of AAD group object IDs that will have admin role of the cluster. AdminGroupIds []*string `json:"adminGroupIds,omitempty" tf:"admin_group_ids,omitempty"` // Enable Azure RBAC for Kubernetes authorization EnableAzureRbac *bool `json:"enableAzureRbac,omitempty" tf:"enable_azure_rbac,omitempty"` // Enable Managed RBAC Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` // AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AadConfigObservation) DeepCopy ¶
func (in *AadConfigObservation) DeepCopy() *AadConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AadConfigObservation.
func (*AadConfigObservation) DeepCopyInto ¶
func (in *AadConfigObservation) DeepCopyInto(out *AadConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AadConfigParameters ¶
type AadConfigParameters struct { // List of AAD group object IDs that will have admin role of the cluster. // +kubebuilder:validation:Optional AdminGroupIds []*string `json:"adminGroupIds,omitempty" tf:"admin_group_ids,omitempty"` // Enable Azure RBAC for Kubernetes authorization // +kubebuilder:validation:Optional EnableAzureRbac *bool `json:"enableAzureRbac,omitempty" tf:"enable_azure_rbac,omitempty"` // Enable Managed RBAC // +kubebuilder:validation:Optional Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` // AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AadConfigParameters) DeepCopy ¶
func (in *AadConfigParameters) DeepCopy() *AadConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AadConfigParameters.
func (*AadConfigParameters) DeepCopyInto ¶
func (in *AadConfigParameters) DeepCopyInto(out *AadConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConfigObservation ¶
type AccessConfigObservation struct { // Azure Active Directory config AadConfig []AadConfigObservation `json:"aadConfig,omitempty" tf:"aad_config,omitempty"` // Disable local accounts DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty" tf:"disable_local_accounts,omitempty"` // Enable kubernetes RBAC EnableRbac *bool `json:"enableRbac,omitempty" tf:"enable_rbac,omitempty"` }
func (*AccessConfigObservation) DeepCopy ¶
func (in *AccessConfigObservation) DeepCopy() *AccessConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConfigObservation.
func (*AccessConfigObservation) DeepCopyInto ¶
func (in *AccessConfigObservation) DeepCopyInto(out *AccessConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConfigParameters ¶
type AccessConfigParameters struct { // Azure Active Directory config // +kubebuilder:validation:Optional AadConfig []AadConfigParameters `json:"aadConfig,omitempty" tf:"aad_config,omitempty"` // Disable local accounts // +kubebuilder:validation:Optional DisableLocalAccounts *bool `json:"disableLocalAccounts,omitempty" tf:"disable_local_accounts,omitempty"` // Enable kubernetes RBAC // +kubebuilder:validation:Optional EnableRbac *bool `json:"enableRbac,omitempty" tf:"enable_rbac,omitempty"` }
func (*AccessConfigParameters) DeepCopy ¶
func (in *AccessConfigParameters) DeepCopy() *AccessConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConfigParameters.
func (*AccessConfigParameters) DeepCopyInto ¶
func (in *AccessConfigParameters) DeepCopyInto(out *AccessConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonConfigObservation ¶
type AddonConfigObservation struct { // Keyvault secrets provider addon AzureKeyvaultSecretsProviderAddonConfig []AzureKeyvaultSecretsProviderAddonConfigObservation `json:"azureKeyvaultSecretsProviderAddonConfig,omitempty" tf:"azure_keyvault_secrets_provider_addon_config,omitempty"` // Azure policy addon AzurePolicyAddonConfig []AzurePolicyAddonConfigObservation `json:"azurePolicyAddonConfig,omitempty" tf:"azure_policy_addon_config,omitempty"` // Monitor addon MonitorAddonConfig []MonitorAddonConfigObservation `json:"monitorAddonConfig,omitempty" tf:"monitor_addon_config,omitempty"` }
func (*AddonConfigObservation) DeepCopy ¶
func (in *AddonConfigObservation) DeepCopy() *AddonConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonConfigObservation.
func (*AddonConfigObservation) DeepCopyInto ¶
func (in *AddonConfigObservation) DeepCopyInto(out *AddonConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonConfigParameters ¶
type AddonConfigParameters struct { // Keyvault secrets provider addon // +kubebuilder:validation:Optional AzureKeyvaultSecretsProviderAddonConfig []AzureKeyvaultSecretsProviderAddonConfigParameters `json:"azureKeyvaultSecretsProviderAddonConfig,omitempty" tf:"azure_keyvault_secrets_provider_addon_config,omitempty"` // Azure policy addon // +kubebuilder:validation:Optional AzurePolicyAddonConfig []AzurePolicyAddonConfigParameters `json:"azurePolicyAddonConfig,omitempty" tf:"azure_policy_addon_config,omitempty"` // Monitor addon // +kubebuilder:validation:Optional MonitorAddonConfig []MonitorAddonConfigParameters `json:"monitorAddonConfig,omitempty" tf:"monitor_addon_config,omitempty"` }
func (*AddonConfigParameters) DeepCopy ¶
func (in *AddonConfigParameters) DeepCopy() *AddonConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonConfigParameters.
func (*AddonConfigParameters) DeepCopyInto ¶
func (in *AddonConfigParameters) DeepCopyInto(out *AddonConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigsObservation ¶
type AdvancedConfigsObservation struct { // The key of the advanced configuration parameters Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the advanced configuration parameters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AdvancedConfigsObservation) DeepCopy ¶
func (in *AdvancedConfigsObservation) DeepCopy() *AdvancedConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigsObservation.
func (*AdvancedConfigsObservation) DeepCopyInto ¶
func (in *AdvancedConfigsObservation) DeepCopyInto(out *AdvancedConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedConfigsParameters ¶
type AdvancedConfigsParameters struct { // The key of the advanced configuration parameters // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value of the advanced configuration parameters // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*AdvancedConfigsParameters) DeepCopy ¶
func (in *AdvancedConfigsParameters) DeepCopy() *AdvancedConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedConfigsParameters.
func (*AdvancedConfigsParameters) DeepCopyInto ¶
func (in *AdvancedConfigsParameters) DeepCopyInto(out *AdvancedConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksCluster ¶
type AksCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.credentialName)",message="credentialName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.resourceGroup)",message="resourceGroup is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.subscriptionId)",message="subscriptionId is a required parameter" Spec AksClusterSpec `json:"spec"` Status AksClusterStatus `json:"status,omitempty"` }
AksCluster is the Schema for the AksClusters API. <no value> +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,tmc}
func (*AksCluster) DeepCopy ¶
func (in *AksCluster) DeepCopy() *AksCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksCluster.
func (*AksCluster) DeepCopyInto ¶
func (in *AksCluster) DeepCopyInto(out *AksCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AksCluster) DeepCopyObject ¶
func (in *AksCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AksCluster) GetCondition ¶
func (mg *AksCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AksCluster.
func (*AksCluster) GetConnectionDetailsMapping ¶
func (tr *AksCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AksCluster
func (*AksCluster) GetDeletionPolicy ¶
func (mg *AksCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AksCluster.
func (*AksCluster) GetID ¶
func (tr *AksCluster) GetID() string
GetID returns ID of underlying Terraform resource of this AksCluster
func (*AksCluster) GetManagementPolicy ¶
func (mg *AksCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AksCluster.
func (*AksCluster) GetObservation ¶
func (tr *AksCluster) GetObservation() (map[string]any, error)
GetObservation of this AksCluster
func (*AksCluster) GetParameters ¶
func (tr *AksCluster) GetParameters() (map[string]any, error)
GetParameters of this AksCluster
func (*AksCluster) GetProviderConfigReference ¶
func (mg *AksCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AksCluster.
func (*AksCluster) GetProviderReference ¶
func (mg *AksCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this AksCluster. Deprecated: Use GetProviderConfigReference.
func (*AksCluster) GetPublishConnectionDetailsTo ¶
func (mg *AksCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AksCluster.
func (*AksCluster) GetTerraformResourceType ¶
func (mg *AksCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AksCluster
func (*AksCluster) GetTerraformSchemaVersion ¶
func (tr *AksCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AksCluster) GetWriteConnectionSecretToReference ¶
func (mg *AksCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AksCluster.
func (*AksCluster) LateInitialize ¶
func (tr *AksCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AksCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*AksCluster) SetConditions ¶
func (mg *AksCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this AksCluster.
func (*AksCluster) SetDeletionPolicy ¶
func (mg *AksCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AksCluster.
func (*AksCluster) SetManagementPolicy ¶
func (mg *AksCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AksCluster.
func (*AksCluster) SetObservation ¶
func (tr *AksCluster) SetObservation(obs map[string]any) error
SetObservation for this AksCluster
func (*AksCluster) SetParameters ¶
func (tr *AksCluster) SetParameters(params map[string]any) error
SetParameters for this AksCluster
func (*AksCluster) SetProviderConfigReference ¶
func (mg *AksCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AksCluster.
func (*AksCluster) SetProviderReference ¶
func (mg *AksCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AksCluster. Deprecated: Use SetProviderConfigReference.
func (*AksCluster) SetPublishConnectionDetailsTo ¶
func (mg *AksCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AksCluster.
func (*AksCluster) SetWriteConnectionSecretToReference ¶
func (mg *AksCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AksCluster.
type AksClusterList ¶
type AksClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AksCluster `json:"items"` }
AksClusterList contains a list of AksClusters
func (*AksClusterList) DeepCopy ¶
func (in *AksClusterList) DeepCopy() *AksClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksClusterList.
func (*AksClusterList) DeepCopyInto ¶
func (in *AksClusterList) DeepCopyInto(out *AksClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AksClusterList) DeepCopyObject ¶
func (in *AksClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AksClusterList) GetItems ¶
func (l *AksClusterList) GetItems() []resource.Managed
GetItems of this AksClusterList.
type AksClusterObservation ¶
type AksClusterObservation struct { // Name of the Azure Credential in Tanzu Mission Control CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []MetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. The default duration is 30m ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Resource group for this cluster ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // Spec for the cluster Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Azure Subscription for this cluster SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*AksClusterObservation) DeepCopy ¶
func (in *AksClusterObservation) DeepCopy() *AksClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksClusterObservation.
func (*AksClusterObservation) DeepCopyInto ¶
func (in *AksClusterObservation) DeepCopyInto(out *AksClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksClusterParameters ¶
type AksClusterParameters struct { // Name of the Azure Credential in Tanzu Mission Control // +kubebuilder:validation:Optional CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []MetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. The default duration is 30m // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Resource group for this cluster // +kubebuilder:validation:Optional ResourceGroup *string `json:"resourceGroup,omitempty" tf:"resource_group,omitempty"` // Spec for the cluster // +kubebuilder:validation:Optional Spec []SpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` // Azure Subscription for this cluster // +kubebuilder:validation:Optional SubscriptionID *string `json:"subscriptionId,omitempty" tf:"subscription_id,omitempty"` }
func (*AksClusterParameters) DeepCopy ¶
func (in *AksClusterParameters) DeepCopy() *AksClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksClusterParameters.
func (*AksClusterParameters) DeepCopyInto ¶
func (in *AksClusterParameters) DeepCopyInto(out *AksClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksClusterSpec ¶
type AksClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AksClusterParameters `json:"forProvider"` }
AksClusterSpec defines the desired state of AksCluster
func (*AksClusterSpec) DeepCopy ¶
func (in *AksClusterSpec) DeepCopy() *AksClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksClusterSpec.
func (*AksClusterSpec) DeepCopyInto ¶
func (in *AksClusterSpec) DeepCopyInto(out *AksClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AksClusterStatus ¶
type AksClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AksClusterObservation `json:"atProvider,omitempty"` }
AksClusterStatus defines the observed state of AksCluster.
func (*AksClusterStatus) DeepCopy ¶
func (in *AksClusterStatus) DeepCopy() *AksClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AksClusterStatus.
func (*AksClusterStatus) DeepCopyInto ¶
func (in *AksClusterStatus) DeepCopyInto(out *AksClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllEgressObservation ¶
type AllowAllEgressObservation struct { }
func (*AllowAllEgressObservation) DeepCopy ¶
func (in *AllowAllEgressObservation) DeepCopy() *AllowAllEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllEgressObservation.
func (*AllowAllEgressObservation) DeepCopyInto ¶
func (in *AllowAllEgressObservation) DeepCopyInto(out *AllowAllEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllEgressParameters ¶
type AllowAllEgressParameters struct { }
func (*AllowAllEgressParameters) DeepCopy ¶
func (in *AllowAllEgressParameters) DeepCopy() *AllowAllEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllEgressParameters.
func (*AllowAllEgressParameters) DeepCopyInto ¶
func (in *AllowAllEgressParameters) DeepCopyInto(out *AllowAllEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllObservation ¶
type AllowAllObservation struct { // Allow traffic only from own namespace. Allow traffic only from pods in the same namespace as the destination pod. FromOwnNamespace *bool `json:"fromOwnNamespace,omitempty" tf:"from_own_namespace,omitempty"` }
func (*AllowAllObservation) DeepCopy ¶
func (in *AllowAllObservation) DeepCopy() *AllowAllObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllObservation.
func (*AllowAllObservation) DeepCopyInto ¶
func (in *AllowAllObservation) DeepCopyInto(out *AllowAllObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllParameters ¶
type AllowAllParameters struct { // Allow traffic only from own namespace. Allow traffic only from pods in the same namespace as the destination pod. // +kubebuilder:validation:Optional FromOwnNamespace *bool `json:"fromOwnNamespace,omitempty" tf:"from_own_namespace,omitempty"` }
func (*AllowAllParameters) DeepCopy ¶
func (in *AllowAllParameters) DeepCopy() *AllowAllParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllParameters.
func (*AllowAllParameters) DeepCopyInto ¶
func (in *AllowAllParameters) DeepCopyInto(out *AllowAllParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllToPodsObservation ¶
type AllowAllToPodsObservation struct { // Allow traffic only from own namespace. Allow traffic only from pods in the same namespace as the destination pod. FromOwnNamespace *bool `json:"fromOwnNamespace,omitempty" tf:"from_own_namespace,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*AllowAllToPodsObservation) DeepCopy ¶
func (in *AllowAllToPodsObservation) DeepCopy() *AllowAllToPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllToPodsObservation.
func (*AllowAllToPodsObservation) DeepCopyInto ¶
func (in *AllowAllToPodsObservation) DeepCopyInto(out *AllowAllToPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowAllToPodsParameters ¶
type AllowAllToPodsParameters struct { // Allow traffic only from own namespace. Allow traffic only from pods in the same namespace as the destination pod. // +kubebuilder:validation:Optional FromOwnNamespace *bool `json:"fromOwnNamespace,omitempty" tf:"from_own_namespace,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. // +kubebuilder:validation:Optional ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*AllowAllToPodsParameters) DeepCopy ¶
func (in *AllowAllToPodsParameters) DeepCopy() *AllowAllToPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowAllToPodsParameters.
func (*AllowAllToPodsParameters) DeepCopyInto ¶
func (in *AllowAllToPodsParameters) DeepCopyInto(out *AllowAllToPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedHostPathsObservation ¶
type AllowedHostPathsObservation struct { // Path prefix PathPrefix *string `json:"pathPrefix,omitempty" tf:"path_prefix,omitempty"` // Read only flag ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*AllowedHostPathsObservation) DeepCopy ¶
func (in *AllowedHostPathsObservation) DeepCopy() *AllowedHostPathsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPathsObservation.
func (*AllowedHostPathsObservation) DeepCopyInto ¶
func (in *AllowedHostPathsObservation) DeepCopyInto(out *AllowedHostPathsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedHostPathsParameters ¶
type AllowedHostPathsParameters struct { // Path prefix // +kubebuilder:validation:Optional PathPrefix *string `json:"pathPrefix,omitempty" tf:"path_prefix,omitempty"` // Read only flag // +kubebuilder:validation:Optional ReadOnly *bool `json:"readOnly,omitempty" tf:"read_only,omitempty"` }
func (*AllowedHostPathsParameters) DeepCopy ¶
func (in *AllowedHostPathsParameters) DeepCopy() *AllowedHostPathsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPathsParameters.
func (*AllowedHostPathsParameters) DeepCopyInto ¶
func (in *AllowedHostPathsParameters) DeepCopyInto(out *AllowedHostPathsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedHostPortRangeObservation ¶
type AllowedHostPortRangeObservation struct { // Maximum allowed port Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum allowed port Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*AllowedHostPortRangeObservation) DeepCopy ¶
func (in *AllowedHostPortRangeObservation) DeepCopy() *AllowedHostPortRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPortRangeObservation.
func (*AllowedHostPortRangeObservation) DeepCopyInto ¶
func (in *AllowedHostPortRangeObservation) DeepCopyInto(out *AllowedHostPortRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedHostPortRangeParameters ¶
type AllowedHostPortRangeParameters struct { // Maximum allowed port // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum allowed port // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*AllowedHostPortRangeParameters) DeepCopy ¶
func (in *AllowedHostPortRangeParameters) DeepCopy() *AllowedHostPortRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedHostPortRangeParameters.
func (*AllowedHostPortRangeParameters) DeepCopyInto ¶
func (in *AllowedHostPortRangeParameters) DeepCopyInto(out *AllowedHostPortRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedNameTagObservation ¶
type AllowedNameTagObservation struct { // Audit (dry-run). Violations will be logged but not denied. Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // It specifies a list of rules that defines allowed image patterns. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*AllowedNameTagObservation) DeepCopy ¶
func (in *AllowedNameTagObservation) DeepCopy() *AllowedNameTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedNameTagObservation.
func (*AllowedNameTagObservation) DeepCopyInto ¶
func (in *AllowedNameTagObservation) DeepCopyInto(out *AllowedNameTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedNameTagParameters ¶
type AllowedNameTagParameters struct { // Audit (dry-run). Violations will be logged but not denied. // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // It specifies a list of rules that defines allowed image patterns. // +kubebuilder:validation:Required Rules []RulesParameters `json:"rules" tf:"rules,omitempty"` }
func (*AllowedNameTagParameters) DeepCopy ¶
func (in *AllowedNameTagParameters) DeepCopy() *AllowedNameTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedNameTagParameters.
func (*AllowedNameTagParameters) DeepCopyInto ¶
func (in *AllowedNameTagParameters) DeepCopyInto(out *AllowedNameTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedSeLinuxOptionsObservation ¶
type AllowedSeLinuxOptionsObservation struct { // SELinux level Level *string `json:"level,omitempty" tf:"level,omitempty"` // SELinux role Role *string `json:"role,omitempty" tf:"role,omitempty"` // SELinux type Type *string `json:"type,omitempty" tf:"type,omitempty"` // SELinux user User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*AllowedSeLinuxOptionsObservation) DeepCopy ¶
func (in *AllowedSeLinuxOptionsObservation) DeepCopy() *AllowedSeLinuxOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedSeLinuxOptionsObservation.
func (*AllowedSeLinuxOptionsObservation) DeepCopyInto ¶
func (in *AllowedSeLinuxOptionsObservation) DeepCopyInto(out *AllowedSeLinuxOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedSeLinuxOptionsParameters ¶
type AllowedSeLinuxOptionsParameters struct { // SELinux level // +kubebuilder:validation:Optional Level *string `json:"level,omitempty" tf:"level,omitempty"` // SELinux role // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // SELinux type // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // SELinux user // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*AllowedSeLinuxOptionsParameters) DeepCopy ¶
func (in *AllowedSeLinuxOptionsParameters) DeepCopy() *AllowedSeLinuxOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedSeLinuxOptionsParameters.
func (*AllowedSeLinuxOptionsParameters) DeepCopyInto ¶
func (in *AllowedSeLinuxOptionsParameters) DeepCopyInto(out *AllowedSeLinuxOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachK8SClusterObservation ¶
type AttachK8SClusterObservation struct { // Attach cluster description Description *string `json:"description,omitempty" tf:"description,omitempty"` // Attach cluster KUBECONFIG path KubeconfigFile *string `json:"kubeconfigFile,omitempty" tf:"kubeconfig_file,omitempty"` }
func (*AttachK8SClusterObservation) DeepCopy ¶
func (in *AttachK8SClusterObservation) DeepCopy() *AttachK8SClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachK8SClusterObservation.
func (*AttachK8SClusterObservation) DeepCopyInto ¶
func (in *AttachK8SClusterObservation) DeepCopyInto(out *AttachK8SClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachK8SClusterParameters ¶
type AttachK8SClusterParameters struct { // Attach cluster description // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Attach cluster KUBECONFIG path // +kubebuilder:validation:Optional KubeconfigFile *string `json:"kubeconfigFile,omitempty" tf:"kubeconfig_file,omitempty"` // Attach cluster KUBECONFIG // +kubebuilder:validation:Optional KubeconfigRawSecretRef *v1.SecretKeySelector `json:"kubeconfigRawSecretRef,omitempty" tf:"-"` }
func (*AttachK8SClusterParameters) DeepCopy ¶
func (in *AttachK8SClusterParameters) DeepCopy() *AttachK8SClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachK8SClusterParameters.
func (*AttachK8SClusterParameters) DeepCopyInto ¶
func (in *AttachK8SClusterParameters) DeepCopyInto(out *AttachK8SClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigObservation ¶
type AutoScalingConfigObservation struct { // Enable auto scaling Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Maximum node count MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // Minimum node count MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` }
func (*AutoScalingConfigObservation) DeepCopy ¶
func (in *AutoScalingConfigObservation) DeepCopy() *AutoScalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigObservation.
func (*AutoScalingConfigObservation) DeepCopyInto ¶
func (in *AutoScalingConfigObservation) DeepCopyInto(out *AutoScalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingConfigParameters ¶
type AutoScalingConfigParameters struct { // Enable auto scaling // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Maximum node count // +kubebuilder:validation:Optional MaxCount *float64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // Minimum node count // +kubebuilder:validation:Optional MinCount *float64 `json:"minCount,omitempty" tf:"min_count,omitempty"` }
func (*AutoScalingConfigParameters) DeepCopy ¶
func (in *AutoScalingConfigParameters) DeepCopy() *AutoScalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingConfigParameters.
func (*AutoScalingConfigParameters) DeepCopyInto ¶
func (in *AutoScalingConfigParameters) DeepCopyInto(out *AutoScalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoUpgradeConfigObservation ¶
type AutoUpgradeConfigObservation struct { // Upgrade Channel. Allowed values include: NONE, PATCH, STABLE, RAPID or NODE_IMAGE UpgradeChannel *string `json:"upgradeChannel,omitempty" tf:"upgrade_channel,omitempty"` }
func (*AutoUpgradeConfigObservation) DeepCopy ¶
func (in *AutoUpgradeConfigObservation) DeepCopy() *AutoUpgradeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoUpgradeConfigObservation.
func (*AutoUpgradeConfigObservation) DeepCopyInto ¶
func (in *AutoUpgradeConfigObservation) DeepCopyInto(out *AutoUpgradeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoUpgradeConfigParameters ¶
type AutoUpgradeConfigParameters struct { // Upgrade Channel. Allowed values include: NONE, PATCH, STABLE, RAPID or NODE_IMAGE // +kubebuilder:validation:Optional UpgradeChannel *string `json:"upgradeChannel,omitempty" tf:"upgrade_channel,omitempty"` }
func (*AutoUpgradeConfigParameters) DeepCopy ¶
func (in *AutoUpgradeConfigParameters) DeepCopy() *AutoUpgradeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoUpgradeConfigParameters.
func (*AutoUpgradeConfigParameters) DeepCopyInto ¶
func (in *AutoUpgradeConfigParameters) DeepCopyInto(out *AutoUpgradeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCredentialObservation ¶
type AwsCredentialObservation struct { // Account ID of the AWS credential AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Generic credential GenericCredential *string `json:"genericCredential,omitempty" tf:"generic_credential,omitempty"` // AWS IAM role ARN and external ID IAMRole []IAMRoleObservation `json:"iamRole,omitempty" tf:"iam_role,omitempty"` }
func (*AwsCredentialObservation) DeepCopy ¶
func (in *AwsCredentialObservation) DeepCopy() *AwsCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCredentialObservation.
func (*AwsCredentialObservation) DeepCopyInto ¶
func (in *AwsCredentialObservation) DeepCopyInto(out *AwsCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AwsCredentialParameters ¶
type AwsCredentialParameters struct { // Account ID of the AWS credential // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Generic credential // +kubebuilder:validation:Optional GenericCredential *string `json:"genericCredential,omitempty" tf:"generic_credential,omitempty"` // AWS IAM role ARN and external ID // +kubebuilder:validation:Optional IAMRole []IAMRoleParameters `json:"iamRole,omitempty" tf:"iam_role,omitempty"` }
func (*AwsCredentialParameters) DeepCopy ¶
func (in *AwsCredentialParameters) DeepCopy() *AwsCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsCredentialParameters.
func (*AwsCredentialParameters) DeepCopyInto ¶
func (in *AwsCredentialParameters) DeepCopyInto(out *AwsCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureKeyvaultSecretsProviderAddonConfigObservation ¶
type AzureKeyvaultSecretsProviderAddonConfigObservation struct { // Enable Azure Key Vault Secrets Provider Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Enable secrets rotation EnableSecretRotation *bool `json:"enableSecretRotation,omitempty" tf:"enable_secret_rotation,omitempty"` // Secret rotation interval RotationPollInterval *string `json:"rotationPollInterval,omitempty" tf:"rotation_poll_interval,omitempty"` }
func (*AzureKeyvaultSecretsProviderAddonConfigObservation) DeepCopy ¶
func (in *AzureKeyvaultSecretsProviderAddonConfigObservation) DeepCopy() *AzureKeyvaultSecretsProviderAddonConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyvaultSecretsProviderAddonConfigObservation.
func (*AzureKeyvaultSecretsProviderAddonConfigObservation) DeepCopyInto ¶
func (in *AzureKeyvaultSecretsProviderAddonConfigObservation) DeepCopyInto(out *AzureKeyvaultSecretsProviderAddonConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureKeyvaultSecretsProviderAddonConfigParameters ¶
type AzureKeyvaultSecretsProviderAddonConfigParameters struct { // Enable Azure Key Vault Secrets Provider // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Enable secrets rotation // +kubebuilder:validation:Optional EnableSecretRotation *bool `json:"enableSecretRotation,omitempty" tf:"enable_secret_rotation,omitempty"` // Secret rotation interval // +kubebuilder:validation:Optional RotationPollInterval *string `json:"rotationPollInterval,omitempty" tf:"rotation_poll_interval,omitempty"` }
func (*AzureKeyvaultSecretsProviderAddonConfigParameters) DeepCopy ¶
func (in *AzureKeyvaultSecretsProviderAddonConfigParameters) DeepCopy() *AzureKeyvaultSecretsProviderAddonConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureKeyvaultSecretsProviderAddonConfigParameters.
func (*AzureKeyvaultSecretsProviderAddonConfigParameters) DeepCopyInto ¶
func (in *AzureKeyvaultSecretsProviderAddonConfigParameters) DeepCopyInto(out *AzureKeyvaultSecretsProviderAddonConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePolicyAddonConfigObservation ¶
type AzurePolicyAddonConfigObservation struct { // Enable policy addon Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*AzurePolicyAddonConfigObservation) DeepCopy ¶
func (in *AzurePolicyAddonConfigObservation) DeepCopy() *AzurePolicyAddonConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePolicyAddonConfigObservation.
func (*AzurePolicyAddonConfigObservation) DeepCopyInto ¶
func (in *AzurePolicyAddonConfigObservation) DeepCopyInto(out *AzurePolicyAddonConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePolicyAddonConfigParameters ¶
type AzurePolicyAddonConfigParameters struct { // Enable policy addon // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` }
func (*AzurePolicyAddonConfigParameters) DeepCopy ¶
func (in *AzurePolicyAddonConfigParameters) DeepCopy() *AzurePolicyAddonConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePolicyAddonConfigParameters.
func (*AzurePolicyAddonConfigParameters) DeepCopyInto ¶
func (in *AzurePolicyAddonConfigParameters) DeepCopyInto(out *AzurePolicyAddonConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineObservation ¶
type BaselineObservation struct { // Audit (dry-run) Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` }
func (*BaselineObservation) DeepCopy ¶
func (in *BaselineObservation) DeepCopy() *BaselineObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineObservation.
func (*BaselineObservation) DeepCopyInto ¶
func (in *BaselineObservation) DeepCopyInto(out *BaselineObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineParameters ¶
type BaselineParameters struct { // Audit (dry-run) // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy // +kubebuilder:validation:Optional DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` }
func (*BaselineParameters) DeepCopy ¶
func (in *BaselineParameters) DeepCopy() *BaselineParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineParameters.
func (*BaselineParameters) DeepCopyInto ¶
func (in *BaselineParameters) DeepCopyInto(out *BaselineParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockLatestTagObservation ¶
type BlockLatestTagObservation struct { // Audit (dry-run). Violations will be logged but not denied. Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` }
func (*BlockLatestTagObservation) DeepCopy ¶
func (in *BlockLatestTagObservation) DeepCopy() *BlockLatestTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockLatestTagObservation.
func (*BlockLatestTagObservation) DeepCopyInto ¶
func (in *BlockLatestTagObservation) DeepCopyInto(out *BlockLatestTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlockLatestTagParameters ¶
type BlockLatestTagParameters struct { // Audit (dry-run). Violations will be logged but not denied. // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` }
func (*BlockLatestTagParameters) DeepCopy ¶
func (in *BlockLatestTagParameters) DeepCopy() *BlockLatestTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockLatestTagParameters.
func (*BlockLatestTagParameters) DeepCopyInto ¶
func (in *BlockLatestTagParameters) DeepCopyInto(out *BlockLatestTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. <no value> +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,tmc}
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) GetManagementPolicy ¶
func (mg *Cluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicy ¶
func (mg *Cluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterGroup ¶
type ClusterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec ClusterGroupSpec `json:"spec"` Status ClusterGroupStatus `json:"status,omitempty"` }
ClusterGroup is the Schema for the ClusterGroups API. <no value> +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,tmc}
func (*ClusterGroup) DeepCopy ¶
func (in *ClusterGroup) DeepCopy() *ClusterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroup.
func (*ClusterGroup) DeepCopyInto ¶
func (in *ClusterGroup) DeepCopyInto(out *ClusterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterGroup) DeepCopyObject ¶
func (in *ClusterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterGroup) GetCondition ¶
func (mg *ClusterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterGroup.
func (*ClusterGroup) GetConnectionDetailsMapping ¶
func (tr *ClusterGroup) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterGroup
func (*ClusterGroup) GetDeletionPolicy ¶
func (mg *ClusterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterGroup.
func (*ClusterGroup) GetID ¶
func (tr *ClusterGroup) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterGroup
func (*ClusterGroup) GetManagementPolicy ¶
func (mg *ClusterGroup) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterGroup.
func (*ClusterGroup) GetObservation ¶
func (tr *ClusterGroup) GetObservation() (map[string]any, error)
GetObservation of this ClusterGroup
func (*ClusterGroup) GetParameters ¶
func (tr *ClusterGroup) GetParameters() (map[string]any, error)
GetParameters of this ClusterGroup
func (*ClusterGroup) GetProviderConfigReference ¶
func (mg *ClusterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterGroup.
func (*ClusterGroup) GetProviderReference ¶
func (mg *ClusterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterGroup. Deprecated: Use GetProviderConfigReference.
func (*ClusterGroup) GetPublishConnectionDetailsTo ¶
func (mg *ClusterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterGroup.
func (*ClusterGroup) GetTerraformResourceType ¶
func (mg *ClusterGroup) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterGroup
func (*ClusterGroup) GetTerraformSchemaVersion ¶
func (tr *ClusterGroup) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterGroup) GetWriteConnectionSecretToReference ¶
func (mg *ClusterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterGroup.
func (*ClusterGroup) LateInitialize ¶
func (tr *ClusterGroup) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterGroup) SetConditions ¶
func (mg *ClusterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterGroup.
func (*ClusterGroup) SetDeletionPolicy ¶
func (mg *ClusterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterGroup.
func (*ClusterGroup) SetManagementPolicy ¶
func (mg *ClusterGroup) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterGroup.
func (*ClusterGroup) SetObservation ¶
func (tr *ClusterGroup) SetObservation(obs map[string]any) error
SetObservation for this ClusterGroup
func (*ClusterGroup) SetParameters ¶
func (tr *ClusterGroup) SetParameters(params map[string]any) error
SetParameters for this ClusterGroup
func (*ClusterGroup) SetProviderConfigReference ¶
func (mg *ClusterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterGroup.
func (*ClusterGroup) SetProviderReference ¶
func (mg *ClusterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterGroup. Deprecated: Use SetProviderConfigReference.
func (*ClusterGroup) SetPublishConnectionDetailsTo ¶
func (mg *ClusterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterGroup.
func (*ClusterGroup) SetWriteConnectionSecretToReference ¶
func (mg *ClusterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterGroup.
type ClusterGroupList ¶
type ClusterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterGroup `json:"items"` }
ClusterGroupList contains a list of ClusterGroups
func (*ClusterGroupList) DeepCopy ¶
func (in *ClusterGroupList) DeepCopy() *ClusterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupList.
func (*ClusterGroupList) DeepCopyInto ¶
func (in *ClusterGroupList) DeepCopyInto(out *ClusterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterGroupList) DeepCopyObject ¶
func (in *ClusterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterGroupList) GetItems ¶
func (l *ClusterGroupList) GetItems() []resource.Managed
GetItems of this ClusterGroupList.
type ClusterGroupMetaObservation ¶
type ClusterGroupMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ClusterGroupMetaObservation) DeepCopy ¶
func (in *ClusterGroupMetaObservation) DeepCopy() *ClusterGroupMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupMetaObservation.
func (*ClusterGroupMetaObservation) DeepCopyInto ¶
func (in *ClusterGroupMetaObservation) DeepCopyInto(out *ClusterGroupMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupMetaParameters ¶
type ClusterGroupMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterGroupMetaParameters) DeepCopy ¶
func (in *ClusterGroupMetaParameters) DeepCopy() *ClusterGroupMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupMetaParameters.
func (*ClusterGroupMetaParameters) DeepCopyInto ¶
func (in *ClusterGroupMetaParameters) DeepCopyInto(out *ClusterGroupMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupObservation ¶
type ClusterGroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []ClusterGroupMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ClusterGroupObservation) DeepCopy ¶
func (in *ClusterGroupObservation) DeepCopy() *ClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupObservation.
func (*ClusterGroupObservation) DeepCopyInto ¶
func (in *ClusterGroupObservation) DeepCopyInto(out *ClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupParameters ¶
type ClusterGroupParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterGroupMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ClusterGroupParameters) DeepCopy ¶
func (in *ClusterGroupParameters) DeepCopy() *ClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupParameters.
func (*ClusterGroupParameters) DeepCopyInto ¶
func (in *ClusterGroupParameters) DeepCopyInto(out *ClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupSpec ¶
type ClusterGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterGroupParameters `json:"forProvider"` }
ClusterGroupSpec defines the desired state of ClusterGroup
func (*ClusterGroupSpec) DeepCopy ¶
func (in *ClusterGroupSpec) DeepCopy() *ClusterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupSpec.
func (*ClusterGroupSpec) DeepCopyInto ¶
func (in *ClusterGroupSpec) DeepCopyInto(out *ClusterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterGroupStatus ¶
type ClusterGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterGroupObservation `json:"atProvider,omitempty"` }
ClusterGroupStatus defines the observed state of ClusterGroup.
func (*ClusterGroupStatus) DeepCopy ¶
func (in *ClusterGroupStatus) DeepCopy() *ClusterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterGroupStatus.
func (*ClusterGroupStatus) DeepCopyInto ¶
func (in *ClusterGroupStatus) DeepCopyInto(out *ClusterGroupStatus)
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 ClusterMetaObservation ¶
type ClusterMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ClusterMetaObservation) DeepCopy ¶
func (in *ClusterMetaObservation) DeepCopy() *ClusterMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMetaObservation.
func (*ClusterMetaObservation) DeepCopyInto ¶
func (in *ClusterMetaObservation) DeepCopyInto(out *ClusterMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterMetaParameters ¶
type ClusterMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterMetaParameters) DeepCopy ¶
func (in *ClusterMetaParameters) DeepCopy() *ClusterMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMetaParameters.
func (*ClusterMetaParameters) DeepCopyInto ¶
func (in *ClusterMetaParameters) DeepCopyInto(out *ClusterMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePool ¶
type ClusterNodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.managementClusterName)",message="managementClusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.provisionerName)",message="provisionerName is a required parameter" Spec ClusterNodePoolSpec `json:"spec"` Status ClusterNodePoolStatus `json:"status,omitempty"` }
ClusterNodePool is the Schema for the ClusterNodePools API. <no value> +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,tmc}
func (*ClusterNodePool) DeepCopy ¶
func (in *ClusterNodePool) DeepCopy() *ClusterNodePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePool.
func (*ClusterNodePool) DeepCopyInto ¶
func (in *ClusterNodePool) DeepCopyInto(out *ClusterNodePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNodePool) DeepCopyObject ¶
func (in *ClusterNodePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterNodePool) GetCondition ¶
func (mg *ClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterNodePool.
func (*ClusterNodePool) GetConnectionDetailsMapping ¶
func (tr *ClusterNodePool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterNodePool
func (*ClusterNodePool) GetDeletionPolicy ¶
func (mg *ClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterNodePool.
func (*ClusterNodePool) GetID ¶
func (tr *ClusterNodePool) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterNodePool
func (*ClusterNodePool) GetManagementPolicy ¶
func (mg *ClusterNodePool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ClusterNodePool.
func (*ClusterNodePool) GetObservation ¶
func (tr *ClusterNodePool) GetObservation() (map[string]any, error)
GetObservation of this ClusterNodePool
func (*ClusterNodePool) GetParameters ¶
func (tr *ClusterNodePool) GetParameters() (map[string]any, error)
GetParameters of this ClusterNodePool
func (*ClusterNodePool) GetProviderConfigReference ¶
func (mg *ClusterNodePool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterNodePool.
func (*ClusterNodePool) GetProviderReference ¶
func (mg *ClusterNodePool) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterNodePool. Deprecated: Use GetProviderConfigReference.
func (*ClusterNodePool) GetPublishConnectionDetailsTo ¶
func (mg *ClusterNodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterNodePool.
func (*ClusterNodePool) GetTerraformResourceType ¶
func (mg *ClusterNodePool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterNodePool
func (*ClusterNodePool) GetTerraformSchemaVersion ¶
func (tr *ClusterNodePool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterNodePool) GetWriteConnectionSecretToReference ¶
func (mg *ClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterNodePool.
func (*ClusterNodePool) LateInitialize ¶
func (tr *ClusterNodePool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterNodePool using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterNodePool) SetConditions ¶
func (mg *ClusterNodePool) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterNodePool.
func (*ClusterNodePool) SetDeletionPolicy ¶
func (mg *ClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterNodePool.
func (*ClusterNodePool) SetManagementPolicy ¶
func (mg *ClusterNodePool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ClusterNodePool.
func (*ClusterNodePool) SetObservation ¶
func (tr *ClusterNodePool) SetObservation(obs map[string]any) error
SetObservation for this ClusterNodePool
func (*ClusterNodePool) SetParameters ¶
func (tr *ClusterNodePool) SetParameters(params map[string]any) error
SetParameters for this ClusterNodePool
func (*ClusterNodePool) SetProviderConfigReference ¶
func (mg *ClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterNodePool.
func (*ClusterNodePool) SetProviderReference ¶
func (mg *ClusterNodePool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterNodePool. Deprecated: Use SetProviderConfigReference.
func (*ClusterNodePool) SetPublishConnectionDetailsTo ¶
func (mg *ClusterNodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterNodePool.
func (*ClusterNodePool) SetWriteConnectionSecretToReference ¶
func (mg *ClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterNodePool.
type ClusterNodePoolList ¶
type ClusterNodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterNodePool `json:"items"` }
ClusterNodePoolList contains a list of ClusterNodePools
func (*ClusterNodePoolList) DeepCopy ¶
func (in *ClusterNodePoolList) DeepCopy() *ClusterNodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolList.
func (*ClusterNodePoolList) DeepCopyInto ¶
func (in *ClusterNodePoolList) DeepCopyInto(out *ClusterNodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterNodePoolList) DeepCopyObject ¶
func (in *ClusterNodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterNodePoolList) GetItems ¶
func (l *ClusterNodePoolList) GetItems() []resource.Managed
GetItems of this ClusterNodePoolList.
type ClusterNodePoolMetaObservation ¶
type ClusterNodePoolMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ClusterNodePoolMetaObservation) DeepCopy ¶
func (in *ClusterNodePoolMetaObservation) DeepCopy() *ClusterNodePoolMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolMetaObservation.
func (*ClusterNodePoolMetaObservation) DeepCopyInto ¶
func (in *ClusterNodePoolMetaObservation) DeepCopyInto(out *ClusterNodePoolMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolMetaParameters ¶
type ClusterNodePoolMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ClusterNodePoolMetaParameters) DeepCopy ¶
func (in *ClusterNodePoolMetaParameters) DeepCopy() *ClusterNodePoolMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolMetaParameters.
func (*ClusterNodePoolMetaParameters) DeepCopyInto ¶
func (in *ClusterNodePoolMetaParameters) DeepCopyInto(out *ClusterNodePoolMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolObservation ¶
type ClusterNodePoolObservation struct { // Name of the cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource Meta []ClusterNodePoolMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this nodepool Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Wait timeout duration until nodepool resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec for the cluster nodepool Spec []ClusterNodePoolSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of node pool resource Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ClusterNodePoolObservation) DeepCopy ¶
func (in *ClusterNodePoolObservation) DeepCopy() *ClusterNodePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolObservation.
func (*ClusterNodePoolObservation) DeepCopyInto ¶
func (in *ClusterNodePoolObservation) DeepCopyInto(out *ClusterNodePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolParameters ¶
type ClusterNodePoolParameters struct { // Name of the cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterNodePoolMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this nodepool // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Wait timeout duration until nodepool resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []ClusterNodePoolSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ClusterNodePoolParameters) DeepCopy ¶
func (in *ClusterNodePoolParameters) DeepCopy() *ClusterNodePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolParameters.
func (*ClusterNodePoolParameters) DeepCopyInto ¶
func (in *ClusterNodePoolParameters) DeepCopyInto(out *ClusterNodePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpec ¶
type ClusterNodePoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterNodePoolParameters `json:"forProvider"` }
ClusterNodePoolSpec defines the desired state of ClusterNodePool
func (*ClusterNodePoolSpec) DeepCopy ¶
func (in *ClusterNodePoolSpec) DeepCopy() *ClusterNodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpec.
func (*ClusterNodePoolSpec) DeepCopyInto ¶
func (in *ClusterNodePoolSpec) DeepCopyInto(out *ClusterNodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecObservation ¶
type ClusterNodePoolSpecObservation struct { // Cloud labels CloudLabels map[string]*string `json:"cloudLabels,omitempty" tf:"cloud_labels,omitempty"` // Node labels NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // TKGAWSNodepool is the nodepool spec for TKG AWS cluster TkgAws []ClusterNodePoolSpecTkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // TKGServiceVsphereNodepool is the nodepool spec for TKG service vsphere cluster TkgServiceVsphere []ClusterNodePoolSpecTkgServiceVsphereObservation `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // TkgVsphereNodepool is the nodepool config for the TKG vsphere cluster TkgVsphere []ClusterNodePoolSpecTkgVsphereObservation `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*ClusterNodePoolSpecObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecObservation) DeepCopy() *ClusterNodePoolSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecObservation.
func (*ClusterNodePoolSpecObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecObservation) DeepCopyInto(out *ClusterNodePoolSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecParameters ¶
type ClusterNodePoolSpecParameters struct { // Cloud labels // +kubebuilder:validation:Optional CloudLabels map[string]*string `json:"cloudLabels,omitempty" tf:"cloud_labels,omitempty"` // Node labels // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // TKGAWSNodepool is the nodepool spec for TKG AWS cluster // +kubebuilder:validation:Optional TkgAws []ClusterNodePoolSpecTkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // TKGServiceVsphereNodepool is the nodepool spec for TKG service vsphere cluster // +kubebuilder:validation:Optional TkgServiceVsphere []ClusterNodePoolSpecTkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // TkgVsphereNodepool is the nodepool config for the TKG vsphere cluster // +kubebuilder:validation:Optional TkgVsphere []ClusterNodePoolSpecTkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Required WorkerNodeCount *string `json:"workerNodeCount" tf:"worker_node_count,omitempty"` }
func (*ClusterNodePoolSpecParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecParameters) DeepCopy() *ClusterNodePoolSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecParameters.
func (*ClusterNodePoolSpecParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecParameters) DeepCopyInto(out *ClusterNodePoolSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgAwsObservation ¶
type ClusterNodePoolSpecTkgAwsObservation struct { // Nodepool instance type Class *string `json:"class,omitempty" tf:"class,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ClusterNodePoolSpecTkgAwsObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgAwsObservation) DeepCopy() *ClusterNodePoolSpecTkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgAwsObservation.
func (*ClusterNodePoolSpecTkgAwsObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgAwsObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgAwsParameters ¶
type ClusterNodePoolSpecTkgAwsParameters struct { // Nodepool instance type // +kubebuilder:validation:Optional Class *string `json:"class,omitempty" tf:"class,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes // +kubebuilder:validation:Optional StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` }
func (*ClusterNodePoolSpecTkgAwsParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgAwsParameters) DeepCopy() *ClusterNodePoolSpecTkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgAwsParameters.
func (*ClusterNodePoolSpecTkgAwsParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgAwsParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgServiceVsphereObservation ¶
type ClusterNodePoolSpecTkgServiceVsphereObservation struct { // Nodepool instance type Class *string `json:"class,omitempty" tf:"class,omitempty"` // Configure the failure domain of node pool. The potential values could be found using cluster:options api. This parameter will be ignored by the backend if the TKG service vsphere cluster doesn't support. FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Configurable volumes for nodepool nodes Volumes []SpecTkgServiceVsphereVolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopy() *ClusterNodePoolSpecTkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgServiceVsphereObservation.
func (*ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgServiceVsphereParameters ¶
type ClusterNodePoolSpecTkgServiceVsphereParameters struct { // Nodepool instance type // +kubebuilder:validation:Required Class *string `json:"class" tf:"class,omitempty"` // Configure the failure domain of node pool. The potential values could be found using cluster:options api. This parameter will be ignored by the backend if the TKG service vsphere cluster doesn't support. // +kubebuilder:validation:Optional FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystem of the nodes // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` // Configurable volumes for nodepool nodes // +kubebuilder:validation:Optional Volumes []SpecTkgServiceVsphereVolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopy() *ClusterNodePoolSpecTkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgServiceVsphereParameters.
func (*ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgServiceVsphereParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgVsphereObservation ¶
type ClusterNodePoolSpecTkgVsphereObservation struct { // VM specific configuration VMConfig []SpecTkgVsphereVMConfigObservation `json:"vmConfig,omitempty" tf:"vm_config,omitempty"` }
func (*ClusterNodePoolSpecTkgVsphereObservation) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgVsphereObservation) DeepCopy() *ClusterNodePoolSpecTkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgVsphereObservation.
func (*ClusterNodePoolSpecTkgVsphereObservation) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgVsphereObservation) DeepCopyInto(out *ClusterNodePoolSpecTkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolSpecTkgVsphereParameters ¶
type ClusterNodePoolSpecTkgVsphereParameters struct { // VM specific configuration // +kubebuilder:validation:Required VMConfig []SpecTkgVsphereVMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*ClusterNodePoolSpecTkgVsphereParameters) DeepCopy ¶
func (in *ClusterNodePoolSpecTkgVsphereParameters) DeepCopy() *ClusterNodePoolSpecTkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolSpecTkgVsphereParameters.
func (*ClusterNodePoolSpecTkgVsphereParameters) DeepCopyInto ¶
func (in *ClusterNodePoolSpecTkgVsphereParameters) DeepCopyInto(out *ClusterNodePoolSpecTkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterNodePoolStatus ¶
type ClusterNodePoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterNodePoolObservation `json:"atProvider,omitempty"` }
ClusterNodePoolStatus defines the observed state of ClusterNodePool.
func (*ClusterNodePoolStatus) DeepCopy ¶
func (in *ClusterNodePoolStatus) DeepCopy() *ClusterNodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNodePoolStatus.
func (*ClusterNodePoolStatus) DeepCopyInto ¶
func (in *ClusterNodePoolStatus) DeepCopyInto(out *ClusterNodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { AttachK8SCluster []AttachK8SClusterObservation `json:"attachK8SCluster,omitempty" tf:"attach_k8s_cluster,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource Meta []ClusterMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. Should be set to 0 in case of simple attach cluster where kubeconfig input is not provided. ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec for the cluster Spec []ClusterSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of the cluster Status map[string]*string `json:"status,omitempty" tf:"status,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 { // +kubebuilder:validation:Optional AttachK8SCluster []AttachK8SClusterParameters `json:"attachK8SCluster,omitempty" tf:"attach_k8s_cluster,omitempty"` // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []ClusterMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero. Should be set to 0 in case of simple attach cluster where kubeconfig input is not provided. // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec for the cluster // +kubebuilder:validation:Optional Spec []ClusterSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
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 ClusterSpecObservation ¶
type ClusterSpecObservation struct { // Name of the cluster group to which this cluster belongs ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // Optional image registry name is the name of the image registry to be used for the cluster ImageRegistry *string `json:"imageRegistry,omitempty" tf:"image_registry,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` // The Tanzu Kubernetes Grid (TKGm) AWS cluster spec TkgAws []TkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // The Tanzu Kubernetes Grid Service (TKGs) cluster spec TkgServiceVsphere []TkgServiceVsphereObservation `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // The Tanzu Kubernetes Grid (TKGm) vSphere cluster spec TkgVsphere []TkgVsphereObservation `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` }
func (*ClusterSpecObservation) DeepCopy ¶
func (in *ClusterSpecObservation) DeepCopy() *ClusterSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecObservation.
func (*ClusterSpecObservation) DeepCopyInto ¶
func (in *ClusterSpecObservation) DeepCopyInto(out *ClusterSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecParameters ¶
type ClusterSpecParameters struct { // Name of the cluster group to which this cluster belongs // +kubebuilder:validation:Optional ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // Optional image registry name is the name of the image registry to be used for the cluster // +kubebuilder:validation:Optional ImageRegistry *string `json:"imageRegistry,omitempty" tf:"image_registry,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster // +kubebuilder:validation:Optional Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` // The Tanzu Kubernetes Grid (TKGm) AWS cluster spec // +kubebuilder:validation:Optional TkgAws []TkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // The Tanzu Kubernetes Grid Service (TKGs) cluster spec // +kubebuilder:validation:Optional TkgServiceVsphere []TkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // The Tanzu Kubernetes Grid (TKGm) vSphere cluster spec // +kubebuilder:validation:Optional TkgVsphere []TkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` }
func (*ClusterSpecParameters) DeepCopy ¶
func (in *ClusterSpecParameters) DeepCopy() *ClusterSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecParameters.
func (*ClusterSpecParameters) DeepCopyInto ¶
func (in *ClusterSpecParameters) DeepCopyInto(out *ClusterSpecParameters)
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 ConfigObservation ¶
type ConfigObservation struct { // API Server Access Config APIServerAccessConfig []APIServerAccessConfigObservation `json:"apiServerAccessConfig,omitempty" tf:"api_server_access_config,omitempty"` // Access config AccessConfig []AccessConfigObservation `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // Addons Config AddonConfig []AddonConfigObservation `json:"addonConfig,omitempty" tf:"addon_config,omitempty"` // Auto Upgrade Config AutoUpgradeConfig []AutoUpgradeConfigObservation `json:"autoUpgradeConfig,omitempty" tf:"auto_upgrade_config,omitempty"` // Resource ID of the disk encryption set to use for enabling DiskEncryptionSet *string `json:"diskEncryptionSet,omitempty" tf:"disk_encryption_set,omitempty"` // Kubernetes version of the cluster KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // Linux Config LinuxConfig []LinuxConfigObservation `json:"linuxConfig,omitempty" tf:"linux_config,omitempty"` // The geo-location where the resource lives for the cluster. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Network Config NetworkConfig []NetworkConfigObservation `json:"networkConfig,omitempty" tf:"network_config,omitempty"` // Name of the resource group containing nodepools. NodeResourceGroupName *string `json:"nodeResourceGroupName,omitempty" tf:"node_resource_group_name,omitempty"` // Azure Kubernetes Service SKU Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // Storage Config StorageConfig []StorageConfigObservation `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // Metadata to apply to the cluster to assist with categorization and organization Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
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 { // API Server Access Config // +kubebuilder:validation:Optional APIServerAccessConfig []APIServerAccessConfigParameters `json:"apiServerAccessConfig,omitempty" tf:"api_server_access_config,omitempty"` // Access config // +kubebuilder:validation:Optional AccessConfig []AccessConfigParameters `json:"accessConfig,omitempty" tf:"access_config,omitempty"` // Addons Config // +kubebuilder:validation:Optional AddonConfig []AddonConfigParameters `json:"addonConfig,omitempty" tf:"addon_config,omitempty"` // Auto Upgrade Config // +kubebuilder:validation:Optional AutoUpgradeConfig []AutoUpgradeConfigParameters `json:"autoUpgradeConfig,omitempty" tf:"auto_upgrade_config,omitempty"` // Resource ID of the disk encryption set to use for enabling // +kubebuilder:validation:Optional DiskEncryptionSet *string `json:"diskEncryptionSet,omitempty" tf:"disk_encryption_set,omitempty"` // Kubernetes version of the cluster // +kubebuilder:validation:Required KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"` // Linux Config // +kubebuilder:validation:Optional LinuxConfig []LinuxConfigParameters `json:"linuxConfig,omitempty" tf:"linux_config,omitempty"` // The geo-location where the resource lives for the cluster. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Network Config // +kubebuilder:validation:Required NetworkConfig []NetworkConfigParameters `json:"networkConfig" tf:"network_config,omitempty"` // Name of the resource group containing nodepools. // +kubebuilder:validation:Optional NodeResourceGroupName *string `json:"nodeResourceGroupName,omitempty" tf:"node_resource_group_name,omitempty"` // Azure Kubernetes Service SKU // +kubebuilder:validation:Optional Sku []SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // Storage Config // +kubebuilder:validation:Optional StorageConfig []StorageConfigParameters `json:"storageConfig,omitempty" tf:"storage_config,omitempty"` // Metadata to apply to the cluster to assist with categorization and organization // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 ConfigVPCObservation ¶
type ConfigVPCObservation struct { // Enable Kubernetes API requests within your cluster's VPC (such as node to control plane communication) use the private VPC endpoint (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) EnablePrivateAccess *bool `json:"enablePrivateAccess,omitempty" tf:"enable_private_access,omitempty"` // Enable cluster API server access from the internet. You can, optionally, limit the CIDR blocks that can access the public endpoint using public_access_cidrs (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) EnablePublicAccess *bool `json:"enablePublicAccess,omitempty" tf:"enable_public_access,omitempty"` // Specify which addresses from the internet can communicate to the public endpoint, if public endpoint is enabled (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` // Security groups for the cluster VMs SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Subnet ids used by the cluster (see [Amazon EKS VPC and subnet requirements and considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html#network-requirements-subnets)) SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ConfigVPCObservation) DeepCopy ¶
func (in *ConfigVPCObservation) DeepCopy() *ConfigVPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVPCObservation.
func (*ConfigVPCObservation) DeepCopyInto ¶
func (in *ConfigVPCObservation) DeepCopyInto(out *ConfigVPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigVPCParameters ¶
type ConfigVPCParameters struct { // Enable Kubernetes API requests within your cluster's VPC (such as node to control plane communication) use the private VPC endpoint (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) // +kubebuilder:validation:Optional EnablePrivateAccess *bool `json:"enablePrivateAccess,omitempty" tf:"enable_private_access,omitempty"` // Enable cluster API server access from the internet. You can, optionally, limit the CIDR blocks that can access the public endpoint using public_access_cidrs (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) // +kubebuilder:validation:Optional EnablePublicAccess *bool `json:"enablePublicAccess,omitempty" tf:"enable_public_access,omitempty"` // Specify which addresses from the internet can communicate to the public endpoint, if public endpoint is enabled (see [Amazon EKS cluster endpoint access control](https://docs.aws.amazon.com/eks/latest/userguide/cluster-endpoint.html)) // +kubebuilder:validation:Optional PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` // Security groups for the cluster VMs // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // Subnet ids used by the cluster (see [Amazon EKS VPC and subnet requirements and considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html#network-requirements-subnets)) // +kubebuilder:validation:Required SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*ConfigVPCParameters) DeepCopy ¶
func (in *ConfigVPCParameters) DeepCopy() *ConfigVPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVPCParameters.
func (*ConfigVPCParameters) DeepCopyInto ¶
func (in *ConfigVPCParameters) DeepCopyInto(out *ConfigVPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneObservation ¶
type ControlPlaneObservation struct { // List of availability zones for the control plane nodes AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Flag which controls if the cluster needs to be highly available. HA cluster creates three controlplane machines, and non HA creates just one HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Control plane instance type InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` }
func (*ControlPlaneObservation) DeepCopy ¶
func (in *ControlPlaneObservation) DeepCopy() *ControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneObservation.
func (*ControlPlaneObservation) DeepCopyInto ¶
func (in *ControlPlaneObservation) DeepCopyInto(out *ControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneParameters ¶
type ControlPlaneParameters struct { // List of availability zones for the control plane nodes // +kubebuilder:validation:Required AvailabilityZones []*string `json:"availabilityZones" tf:"availability_zones,omitempty"` // Flag which controls if the cluster needs to be highly available. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Control plane instance type // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` }
func (*ControlPlaneParameters) DeepCopy ¶
func (in *ControlPlaneParameters) DeepCopy() *ControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneParameters.
func (*ControlPlaneParameters) DeepCopyInto ¶
func (in *ControlPlaneParameters) DeepCopyInto(out *ControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Credential ¶
type Credential struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec CredentialSpec `json:"spec"` Status CredentialStatus `json:"status,omitempty"` }
Credential is the Schema for the Credentials API. <no value> +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,tmc}
func (*Credential) DeepCopy ¶
func (in *Credential) DeepCopy() *Credential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Credential.
func (*Credential) DeepCopyInto ¶
func (in *Credential) DeepCopyInto(out *Credential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Credential) DeepCopyObject ¶
func (in *Credential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Credential) GetCondition ¶
func (mg *Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Credential.
func (*Credential) GetConnectionDetailsMapping ¶
func (tr *Credential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Credential
func (*Credential) GetDeletionPolicy ¶
func (mg *Credential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Credential.
func (*Credential) GetID ¶
func (tr *Credential) GetID() string
GetID returns ID of underlying Terraform resource of this Credential
func (*Credential) GetManagementPolicy ¶
func (mg *Credential) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Credential.
func (*Credential) GetObservation ¶
func (tr *Credential) GetObservation() (map[string]any, error)
GetObservation of this Credential
func (*Credential) GetParameters ¶
func (tr *Credential) GetParameters() (map[string]any, error)
GetParameters of this Credential
func (*Credential) GetProviderConfigReference ¶
func (mg *Credential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Credential.
func (*Credential) GetProviderReference ¶
func (mg *Credential) GetProviderReference() *xpv1.Reference
GetProviderReference of this Credential. Deprecated: Use GetProviderConfigReference.
func (*Credential) GetPublishConnectionDetailsTo ¶
func (mg *Credential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Credential.
func (*Credential) GetTerraformResourceType ¶
func (mg *Credential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Credential
func (*Credential) GetTerraformSchemaVersion ¶
func (tr *Credential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Credential) GetWriteConnectionSecretToReference ¶
func (mg *Credential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Credential.
func (*Credential) LateInitialize ¶
func (tr *Credential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Credential using its observed tfState. returns True if there are any spec changes for the resource.
func (*Credential) SetConditions ¶
func (mg *Credential) SetConditions(c ...xpv1.Condition)
SetConditions of this Credential.
func (*Credential) SetDeletionPolicy ¶
func (mg *Credential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Credential.
func (*Credential) SetManagementPolicy ¶
func (mg *Credential) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Credential.
func (*Credential) SetObservation ¶
func (tr *Credential) SetObservation(obs map[string]any) error
SetObservation for this Credential
func (*Credential) SetParameters ¶
func (tr *Credential) SetParameters(params map[string]any) error
SetParameters for this Credential
func (*Credential) SetProviderConfigReference ¶
func (mg *Credential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Credential.
func (*Credential) SetProviderReference ¶
func (mg *Credential) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Credential. Deprecated: Use SetProviderConfigReference.
func (*Credential) SetPublishConnectionDetailsTo ¶
func (mg *Credential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Credential.
func (*Credential) SetWriteConnectionSecretToReference ¶
func (mg *Credential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Credential.
type CredentialList ¶
type CredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Credential `json:"items"` }
CredentialList contains a list of Credentials
func (*CredentialList) DeepCopy ¶
func (in *CredentialList) DeepCopy() *CredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialList.
func (*CredentialList) DeepCopyInto ¶
func (in *CredentialList) DeepCopyInto(out *CredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CredentialList) DeepCopyObject ¶
func (in *CredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CredentialList) GetItems ¶
func (l *CredentialList) GetItems() []resource.Managed
GetItems of this CredentialList.
type CredentialMetaObservation ¶
type CredentialMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*CredentialMetaObservation) DeepCopy ¶
func (in *CredentialMetaObservation) DeepCopy() *CredentialMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialMetaObservation.
func (*CredentialMetaObservation) DeepCopyInto ¶
func (in *CredentialMetaObservation) DeepCopyInto(out *CredentialMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialMetaParameters ¶
type CredentialMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*CredentialMetaParameters) DeepCopy ¶
func (in *CredentialMetaParameters) DeepCopy() *CredentialMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialMetaParameters.
func (*CredentialMetaParameters) DeepCopyInto ¶
func (in *CredentialMetaParameters) DeepCopyInto(out *CredentialMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialObservation ¶
type CredentialObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []CredentialMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this credential Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until credential resource reaches VALID state. Accepted timeout duration values like 5s, 5m, or 1h, higher than zero. ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec of credential resource Spec []CredentialSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of credential resource Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*CredentialObservation) DeepCopy ¶
func (in *CredentialObservation) DeepCopy() *CredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialObservation.
func (*CredentialObservation) DeepCopyInto ¶
func (in *CredentialObservation) DeepCopyInto(out *CredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialParameters ¶
type CredentialParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []CredentialMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this credential // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until credential resource reaches VALID state. Accepted timeout duration values like 5s, 5m, or 1h, higher than zero. // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // Spec of credential resource // +kubebuilder:validation:Optional Spec []CredentialSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*CredentialParameters) DeepCopy ¶
func (in *CredentialParameters) DeepCopy() *CredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialParameters.
func (*CredentialParameters) DeepCopyInto ¶
func (in *CredentialParameters) DeepCopyInto(out *CredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialSpec ¶
type CredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CredentialParameters `json:"forProvider"` }
CredentialSpec defines the desired state of Credential
func (*CredentialSpec) DeepCopy ¶
func (in *CredentialSpec) DeepCopy() *CredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialSpec.
func (*CredentialSpec) DeepCopyInto ¶
func (in *CredentialSpec) DeepCopyInto(out *CredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialSpecObservation ¶
type CredentialSpecObservation struct { // The Tanzu capability for which the credential shall be used. Value must be in list [DATA_PROTECTION TANZU_OBSERVABILITY TANZU_SERVICE_MESH PROXY_CONFIG MANAGED_K8S_PROVIDER IMAGE_REGISTRY] Capability *string `json:"capability,omitempty" tf:"capability,omitempty"` // Holds credentials sensitive data Data []DataObservation `json:"data,omitempty" tf:"data,omitempty"` // The Tanzu provider for which describes credential data type. Value must be in list [PROVIDER_UNSPECIFIED,AWS_EC2,GENERIC_S3,AZURE_AD,AWS_EKS,AZURE_AKS,GENERIC_KEY_VALUE] Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` }
func (*CredentialSpecObservation) DeepCopy ¶
func (in *CredentialSpecObservation) DeepCopy() *CredentialSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialSpecObservation.
func (*CredentialSpecObservation) DeepCopyInto ¶
func (in *CredentialSpecObservation) DeepCopyInto(out *CredentialSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialSpecParameters ¶
type CredentialSpecParameters struct { // The Tanzu capability for which the credential shall be used. Value must be in list [DATA_PROTECTION TANZU_OBSERVABILITY TANZU_SERVICE_MESH PROXY_CONFIG MANAGED_K8S_PROVIDER IMAGE_REGISTRY] // +kubebuilder:validation:Optional Capability *string `json:"capability,omitempty" tf:"capability,omitempty"` // Holds credentials sensitive data // +kubebuilder:validation:Optional Data []DataParameters `json:"data,omitempty" tf:"data,omitempty"` // The Tanzu provider for which describes credential data type. Value must be in list [PROVIDER_UNSPECIFIED,AWS_EC2,GENERIC_S3,AZURE_AD,AWS_EKS,AZURE_AKS,GENERIC_KEY_VALUE] // +kubebuilder:validation:Optional Provider *string `json:"provider,omitempty" tf:"provider,omitempty"` }
func (*CredentialSpecParameters) DeepCopy ¶
func (in *CredentialSpecParameters) DeepCopy() *CredentialSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialSpecParameters.
func (*CredentialSpecParameters) DeepCopyInto ¶
func (in *CredentialSpecParameters) DeepCopyInto(out *CredentialSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialStatus ¶
type CredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CredentialObservation `json:"atProvider,omitempty"` }
CredentialStatus defines the observed state of Credential.
func (*CredentialStatus) DeepCopy ¶
func (in *CredentialStatus) DeepCopy() *CredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialStatus.
func (*CredentialStatus) DeepCopyInto ¶
func (in *CredentialStatus) DeepCopyInto(out *CredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEgressObservation ¶
type CustomEgressObservation struct { // This specifies list of egress rules to be applied to the selected pods. Rules []CustomEgressRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*CustomEgressObservation) DeepCopy ¶
func (in *CustomEgressObservation) DeepCopy() *CustomEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEgressObservation.
func (*CustomEgressObservation) DeepCopyInto ¶
func (in *CustomEgressObservation) DeepCopyInto(out *CustomEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEgressParameters ¶
type CustomEgressParameters struct { // This specifies list of egress rules to be applied to the selected pods. // +kubebuilder:validation:Required Rules []CustomEgressRulesParameters `json:"rules" tf:"rules,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. // +kubebuilder:validation:Optional ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*CustomEgressParameters) DeepCopy ¶
func (in *CustomEgressParameters) DeepCopy() *CustomEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEgressParameters.
func (*CustomEgressParameters) DeepCopyInto ¶
func (in *CustomEgressParameters) DeepCopyInto(out *CustomEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEgressRulesObservation ¶
type CustomEgressRulesObservation struct { // List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. Default is this rule matches all ports (traffic not restricted by port). Ports []PortsObservation `json:"ports,omitempty" tf:"ports,omitempty"` // List of destinations for outgoing traffic of pods selected for this rule. Default is the rule matches all destinations (traffic not restricted by destinations). RuleSpec []RuleSpecObservation `json:"ruleSpec,omitempty" tf:"rule_spec,omitempty"` }
func (*CustomEgressRulesObservation) DeepCopy ¶
func (in *CustomEgressRulesObservation) DeepCopy() *CustomEgressRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEgressRulesObservation.
func (*CustomEgressRulesObservation) DeepCopyInto ¶
func (in *CustomEgressRulesObservation) DeepCopyInto(out *CustomEgressRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEgressRulesParameters ¶
type CustomEgressRulesParameters struct { // List of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. Default is this rule matches all ports (traffic not restricted by port). // +kubebuilder:validation:Required Ports []PortsParameters `json:"ports" tf:"ports,omitempty"` // List of destinations for outgoing traffic of pods selected for this rule. Default is the rule matches all destinations (traffic not restricted by destinations). // +kubebuilder:validation:Required RuleSpec []RuleSpecParameters `json:"ruleSpec" tf:"rule_spec,omitempty"` }
func (*CustomEgressRulesParameters) DeepCopy ¶
func (in *CustomEgressRulesParameters) DeepCopy() *CustomEgressRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEgressRulesParameters.
func (*CustomEgressRulesParameters) DeepCopyInto ¶
func (in *CustomEgressRulesParameters) DeepCopyInto(out *CustomEgressRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIPIPBlockObservation ¶
type CustomIPIPBlockObservation struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range Except []*string `json:"except,omitempty" tf:"except,omitempty"` }
func (*CustomIPIPBlockObservation) DeepCopy ¶
func (in *CustomIPIPBlockObservation) DeepCopy() *CustomIPIPBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIPIPBlockObservation.
func (*CustomIPIPBlockObservation) DeepCopyInto ¶
func (in *CustomIPIPBlockObservation) DeepCopyInto(out *CustomIPIPBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIPIPBlockParameters ¶
type CustomIPIPBlockParameters struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" // +kubebuilder:validation:Required Cidr *string `json:"cidr" tf:"cidr,omitempty"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range // +kubebuilder:validation:Optional Except []*string `json:"except,omitempty" tf:"except,omitempty"` }
func (*CustomIPIPBlockParameters) DeepCopy ¶
func (in *CustomIPIPBlockParameters) DeepCopy() *CustomIPIPBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIPIPBlockParameters.
func (*CustomIPIPBlockParameters) DeepCopyInto ¶
func (in *CustomIPIPBlockParameters) DeepCopyInto(out *CustomIPIPBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIPObservation ¶
type CustomIPObservation struct { // IPBlock defines policy on a particular IPBlock. If this field is set then neither of the namespaceSelector and PodSelector can be set. IPBlock []IPBlockObservation `json:"ipBlock,omitempty" tf:"ip_block,omitempty"` }
func (*CustomIPObservation) DeepCopy ¶
func (in *CustomIPObservation) DeepCopy() *CustomIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIPObservation.
func (*CustomIPObservation) DeepCopyInto ¶
func (in *CustomIPObservation) DeepCopyInto(out *CustomIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIPParameters ¶
type CustomIPParameters struct { // IPBlock defines policy on a particular IPBlock. If this field is set then neither of the namespaceSelector and PodSelector can be set. // +kubebuilder:validation:Optional IPBlock []IPBlockParameters `json:"ipBlock,omitempty" tf:"ip_block,omitempty"` }
func (*CustomIPParameters) DeepCopy ¶
func (in *CustomIPParameters) DeepCopy() *CustomIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIPParameters.
func (*CustomIPParameters) DeepCopyInto ¶
func (in *CustomIPParameters) DeepCopyInto(out *CustomIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIngressObservation ¶
type CustomIngressObservation struct { // This specifies list of ingress rules to be applied to the selected pods. Rules []CustomIngressRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*CustomIngressObservation) DeepCopy ¶
func (in *CustomIngressObservation) DeepCopy() *CustomIngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIngressObservation.
func (*CustomIngressObservation) DeepCopyInto ¶
func (in *CustomIngressObservation) DeepCopyInto(out *CustomIngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIngressParameters ¶
type CustomIngressParameters struct { // This specifies list of ingress rules to be applied to the selected pods. // +kubebuilder:validation:Required Rules []CustomIngressRulesParameters `json:"rules" tf:"rules,omitempty"` // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. // +kubebuilder:validation:Optional ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*CustomIngressParameters) DeepCopy ¶
func (in *CustomIngressParameters) DeepCopy() *CustomIngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIngressParameters.
func (*CustomIngressParameters) DeepCopyInto ¶
func (in *CustomIngressParameters) DeepCopyInto(out *CustomIngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIngressRulesObservation ¶
type CustomIngressRulesObservation struct { // List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. Default is this rule matches all ports (traffic not restricted by port). Ports []RulesPortsObservation `json:"ports,omitempty" tf:"ports,omitempty"` // List of sources which should be able to access the pods selected for this rule. Default is the rule matches all sources (traffic not restricted by source). List of items of type V1alpha1CommonPolicySpecNetworkV1CustomIngressRulesRuleSpec0 OR V1alpha1CommonPolicySpecNetworkV1CustomIngressRulesRuleSpec1. RuleSpec []RulesRuleSpecObservation `json:"ruleSpec,omitempty" tf:"rule_spec,omitempty"` }
func (*CustomIngressRulesObservation) DeepCopy ¶
func (in *CustomIngressRulesObservation) DeepCopy() *CustomIngressRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIngressRulesObservation.
func (*CustomIngressRulesObservation) DeepCopyInto ¶
func (in *CustomIngressRulesObservation) DeepCopyInto(out *CustomIngressRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomIngressRulesParameters ¶
type CustomIngressRulesParameters struct { // List of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. Default is this rule matches all ports (traffic not restricted by port). // +kubebuilder:validation:Required Ports []RulesPortsParameters `json:"ports" tf:"ports,omitempty"` // List of sources which should be able to access the pods selected for this rule. Default is the rule matches all sources (traffic not restricted by source). List of items of type V1alpha1CommonPolicySpecNetworkV1CustomIngressRulesRuleSpec0 OR V1alpha1CommonPolicySpecNetworkV1CustomIngressRulesRuleSpec1. // +kubebuilder:validation:Required RuleSpec []RulesRuleSpecParameters `json:"ruleSpec" tf:"rule_spec,omitempty"` }
func (*CustomIngressRulesParameters) DeepCopy ¶
func (in *CustomIngressRulesParameters) DeepCopy() *CustomIngressRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomIngressRulesParameters.
func (*CustomIngressRulesParameters) DeepCopyInto ¶
func (in *CustomIngressRulesParameters) DeepCopyInto(out *CustomIngressRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomObservation ¶
type CustomObservation struct { // Audit (dry-run). Violations will be logged but not denied. Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // It specifies a list of rules that defines allowed image patterns. Rules []CustomRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*CustomObservation) DeepCopy ¶
func (in *CustomObservation) DeepCopy() *CustomObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomObservation.
func (*CustomObservation) DeepCopyInto ¶
func (in *CustomObservation) DeepCopyInto(out *CustomObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParameters ¶
type CustomParameters struct { // Audit (dry-run). Violations will be logged but not denied. // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // It specifies a list of rules that defines allowed image patterns. // +kubebuilder:validation:Required Rules []CustomRulesParameters `json:"rules" tf:"rules,omitempty"` }
func (*CustomParameters) DeepCopy ¶
func (in *CustomParameters) DeepCopy() *CustomParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParameters.
func (*CustomParameters) DeepCopyInto ¶
func (in *CustomParameters) DeepCopyInto(out *CustomParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicy ¶
type CustomPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec CustomPolicySpec `json:"spec"` Status CustomPolicyStatus `json:"status,omitempty"` }
CustomPolicy is the Schema for the CustomPolicys API. <no value> +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,tmc}
func (*CustomPolicy) DeepCopy ¶
func (in *CustomPolicy) DeepCopy() *CustomPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicy.
func (*CustomPolicy) DeepCopyInto ¶
func (in *CustomPolicy) DeepCopyInto(out *CustomPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomPolicy) DeepCopyObject ¶
func (in *CustomPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomPolicy) GetCondition ¶
func (mg *CustomPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomPolicy.
func (*CustomPolicy) GetConnectionDetailsMapping ¶
func (tr *CustomPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomPolicy
func (*CustomPolicy) GetDeletionPolicy ¶
func (mg *CustomPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomPolicy.
func (*CustomPolicy) GetID ¶
func (tr *CustomPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this CustomPolicy
func (*CustomPolicy) GetManagementPolicy ¶
func (mg *CustomPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CustomPolicy.
func (*CustomPolicy) GetObservation ¶
func (tr *CustomPolicy) GetObservation() (map[string]any, error)
GetObservation of this CustomPolicy
func (*CustomPolicy) GetParameters ¶
func (tr *CustomPolicy) GetParameters() (map[string]any, error)
GetParameters of this CustomPolicy
func (*CustomPolicy) GetProviderConfigReference ¶
func (mg *CustomPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomPolicy.
func (*CustomPolicy) GetProviderReference ¶
func (mg *CustomPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomPolicy. Deprecated: Use GetProviderConfigReference.
func (*CustomPolicy) GetPublishConnectionDetailsTo ¶
func (mg *CustomPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomPolicy.
func (*CustomPolicy) GetTerraformResourceType ¶
func (mg *CustomPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomPolicy
func (*CustomPolicy) GetTerraformSchemaVersion ¶
func (tr *CustomPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomPolicy) GetWriteConnectionSecretToReference ¶
func (mg *CustomPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomPolicy.
func (*CustomPolicy) LateInitialize ¶
func (tr *CustomPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomPolicy) SetConditions ¶
func (mg *CustomPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomPolicy.
func (*CustomPolicy) SetDeletionPolicy ¶
func (mg *CustomPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomPolicy.
func (*CustomPolicy) SetManagementPolicy ¶
func (mg *CustomPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CustomPolicy.
func (*CustomPolicy) SetObservation ¶
func (tr *CustomPolicy) SetObservation(obs map[string]any) error
SetObservation for this CustomPolicy
func (*CustomPolicy) SetParameters ¶
func (tr *CustomPolicy) SetParameters(params map[string]any) error
SetParameters for this CustomPolicy
func (*CustomPolicy) SetProviderConfigReference ¶
func (mg *CustomPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomPolicy.
func (*CustomPolicy) SetProviderReference ¶
func (mg *CustomPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomPolicy. Deprecated: Use SetProviderConfigReference.
func (*CustomPolicy) SetPublishConnectionDetailsTo ¶
func (mg *CustomPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomPolicy.
func (*CustomPolicy) SetWriteConnectionSecretToReference ¶
func (mg *CustomPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomPolicy.
type CustomPolicyList ¶
type CustomPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomPolicy `json:"items"` }
CustomPolicyList contains a list of CustomPolicys
func (*CustomPolicyList) DeepCopy ¶
func (in *CustomPolicyList) DeepCopy() *CustomPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyList.
func (*CustomPolicyList) DeepCopyInto ¶
func (in *CustomPolicyList) DeepCopyInto(out *CustomPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomPolicyList) DeepCopyObject ¶
func (in *CustomPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomPolicyList) GetItems ¶
func (l *CustomPolicyList) GetItems() []resource.Managed
GetItems of this CustomPolicyList.
type CustomPolicyMetaObservation ¶
type CustomPolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*CustomPolicyMetaObservation) DeepCopy ¶
func (in *CustomPolicyMetaObservation) DeepCopy() *CustomPolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyMetaObservation.
func (*CustomPolicyMetaObservation) DeepCopyInto ¶
func (in *CustomPolicyMetaObservation) DeepCopyInto(out *CustomPolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyMetaParameters ¶
type CustomPolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*CustomPolicyMetaParameters) DeepCopy ¶
func (in *CustomPolicyMetaParameters) DeepCopy() *CustomPolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyMetaParameters.
func (*CustomPolicyMetaParameters) DeepCopyInto ¶
func (in *CustomPolicyMetaParameters) DeepCopyInto(out *CustomPolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyObservation ¶
type CustomPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []CustomPolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the custom policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. Scope []ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the custom policy Spec []CustomPolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*CustomPolicyObservation) DeepCopy ¶
func (in *CustomPolicyObservation) DeepCopy() *CustomPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyObservation.
func (*CustomPolicyObservation) DeepCopyInto ¶
func (in *CustomPolicyObservation) DeepCopyInto(out *CustomPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyParameters ¶
type CustomPolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []CustomPolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the custom policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. // +kubebuilder:validation:Optional Scope []ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the custom policy // +kubebuilder:validation:Optional Spec []CustomPolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*CustomPolicyParameters) DeepCopy ¶
func (in *CustomPolicyParameters) DeepCopy() *CustomPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyParameters.
func (*CustomPolicyParameters) DeepCopyInto ¶
func (in *CustomPolicyParameters) DeepCopyInto(out *CustomPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicySpec ¶
type CustomPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomPolicyParameters `json:"forProvider"` }
CustomPolicySpec defines the desired state of CustomPolicy
func (*CustomPolicySpec) DeepCopy ¶
func (in *CustomPolicySpec) DeepCopy() *CustomPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicySpec.
func (*CustomPolicySpec) DeepCopyInto ¶
func (in *CustomPolicySpec) DeepCopyInto(out *CustomPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicySpecObservation ¶
type CustomPolicySpecObservation struct { // Input for the custom policy, having one of the valid recipes: tmc_block_nodeport_service, tmc_block_resources, tmc_block_rolebinding_subjects, tmc_external_ips, tmc_https_ingress or tmc_require_labels. Input []InputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []NamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*CustomPolicySpecObservation) DeepCopy ¶
func (in *CustomPolicySpecObservation) DeepCopy() *CustomPolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicySpecObservation.
func (*CustomPolicySpecObservation) DeepCopyInto ¶
func (in *CustomPolicySpecObservation) DeepCopyInto(out *CustomPolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicySpecParameters ¶
type CustomPolicySpecParameters struct { // Input for the custom policy, having one of the valid recipes: tmc_block_nodeport_service, tmc_block_resources, tmc_block_rolebinding_subjects, tmc_external_ips, tmc_https_ingress or tmc_require_labels. // +kubebuilder:validation:Required Input []InputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []NamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*CustomPolicySpecParameters) DeepCopy ¶
func (in *CustomPolicySpecParameters) DeepCopy() *CustomPolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicySpecParameters.
func (*CustomPolicySpecParameters) DeepCopyInto ¶
func (in *CustomPolicySpecParameters) DeepCopyInto(out *CustomPolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyStatus ¶
type CustomPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomPolicyObservation `json:"atProvider,omitempty"` }
CustomPolicyStatus defines the observed state of CustomPolicy.
func (*CustomPolicyStatus) DeepCopy ¶
func (in *CustomPolicyStatus) DeepCopy() *CustomPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyStatus.
func (*CustomPolicyStatus) DeepCopyInto ¶
func (in *CustomPolicyStatus) DeepCopyInto(out *CustomPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesObservation ¶
type CustomRulesObservation struct { // Allowed image hostnames, wildcards are supported(for example: *.mycompany.com). Empty field is equivalent to *. Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Allowed image names, wildcards are supported(for example: fooservice/*). Empty field is equivalent to *. Imagename *string `json:"imagename,omitempty" tf:"imagename,omitempty"` // Allowed port(if presented) of the image hostname, must associate with valid hostname. Wildcards are supported. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The flag used to enforce digest to appear in container images. Requiredigest *bool `json:"requiredigest,omitempty" tf:"requiredigest,omitempty"` // Allowed image tag, wildcards are supported (for example: v1.*). No validation is performed on tag if the field is empty. Tag []RulesTagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*CustomRulesObservation) DeepCopy ¶
func (in *CustomRulesObservation) DeepCopy() *CustomRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesObservation.
func (*CustomRulesObservation) DeepCopyInto ¶
func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRulesParameters ¶
type CustomRulesParameters struct { // Allowed image hostnames, wildcards are supported(for example: *.mycompany.com). Empty field is equivalent to *. // +kubebuilder:validation:Optional Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // Allowed image names, wildcards are supported(for example: fooservice/*). Empty field is equivalent to *. // +kubebuilder:validation:Optional Imagename *string `json:"imagename,omitempty" tf:"imagename,omitempty"` // Allowed port(if presented) of the image hostname, must associate with valid hostname. Wildcards are supported. // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // The flag used to enforce digest to appear in container images. // +kubebuilder:validation:Optional Requiredigest *bool `json:"requiredigest,omitempty" tf:"requiredigest,omitempty"` // Allowed image tag, wildcards are supported (for example: v1.*). No validation is performed on tag if the field is empty. // +kubebuilder:validation:Optional Tag []RulesTagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*CustomRulesParameters) DeepCopy ¶
func (in *CustomRulesParameters) DeepCopy() *CustomRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRulesParameters.
func (*CustomRulesParameters) DeepCopyInto ¶
func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSelectorObservation ¶
type CustomSelectorObservation struct { // Use a label selector to identify the namespaces to allow as egress destinations. NamespaceSelector map[string]*string `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` // Use a label selector to identify the pods to allow as egress destinations. PodSelector map[string]*string `json:"podSelector,omitempty" tf:"pod_selector,omitempty"` }
func (*CustomSelectorObservation) DeepCopy ¶
func (in *CustomSelectorObservation) DeepCopy() *CustomSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSelectorObservation.
func (*CustomSelectorObservation) DeepCopyInto ¶
func (in *CustomSelectorObservation) DeepCopyInto(out *CustomSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSelectorParameters ¶
type CustomSelectorParameters struct { // Use a label selector to identify the namespaces to allow as egress destinations. // +kubebuilder:validation:Optional NamespaceSelector map[string]*string `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` // Use a label selector to identify the pods to allow as egress destinations. // +kubebuilder:validation:Optional PodSelector map[string]*string `json:"podSelector,omitempty" tf:"pod_selector,omitempty"` }
func (*CustomSelectorParameters) DeepCopy ¶
func (in *CustomSelectorParameters) DeepCopy() *CustomSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSelectorParameters.
func (*CustomSelectorParameters) DeepCopyInto ¶
func (in *CustomSelectorParameters) DeepCopyInto(out *CustomSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataObservation ¶
type DataObservation struct { // AWS credential data type AwsCredential []AwsCredentialObservation `json:"awsCredential,omitempty" tf:"aws_credential,omitempty"` // Generic credential data type used to hold a blob of data represented as string GenericCredential *string `json:"genericCredential,omitempty" tf:"generic_credential,omitempty"` // Key Value credential KeyValue []KeyValueObservation `json:"keyValue,omitempty" tf:"key_value,omitempty"` }
func (*DataObservation) DeepCopy ¶
func (in *DataObservation) DeepCopy() *DataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataObservation.
func (*DataObservation) DeepCopyInto ¶
func (in *DataObservation) DeepCopyInto(out *DataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataParameters ¶
type DataParameters struct { // AWS credential data type // +kubebuilder:validation:Optional AwsCredential []AwsCredentialParameters `json:"awsCredential,omitempty" tf:"aws_credential,omitempty"` // Generic credential data type used to hold a blob of data represented as string // +kubebuilder:validation:Optional GenericCredential *string `json:"genericCredential,omitempty" tf:"generic_credential,omitempty"` // Key Value credential // +kubebuilder:validation:Optional KeyValue []KeyValueParameters `json:"keyValue,omitempty" tf:"key_value,omitempty"` }
func (*DataParameters) DeepCopy ¶
func (in *DataParameters) DeepCopy() *DataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataParameters.
func (*DataParameters) DeepCopyInto ¶
func (in *DataParameters) DeepCopyInto(out *DataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllEgressObservation ¶
type DenyAllEgressObservation struct { }
func (*DenyAllEgressObservation) DeepCopy ¶
func (in *DenyAllEgressObservation) DeepCopy() *DenyAllEgressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllEgressObservation.
func (*DenyAllEgressObservation) DeepCopyInto ¶
func (in *DenyAllEgressObservation) DeepCopyInto(out *DenyAllEgressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllEgressParameters ¶
type DenyAllEgressParameters struct { }
func (*DenyAllEgressParameters) DeepCopy ¶
func (in *DenyAllEgressParameters) DeepCopy() *DenyAllEgressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllEgressParameters.
func (*DenyAllEgressParameters) DeepCopyInto ¶
func (in *DenyAllEgressParameters) DeepCopyInto(out *DenyAllEgressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllObservation ¶
type DenyAllObservation struct { }
func (*DenyAllObservation) DeepCopy ¶
func (in *DenyAllObservation) DeepCopy() *DenyAllObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllObservation.
func (*DenyAllObservation) DeepCopyInto ¶
func (in *DenyAllObservation) DeepCopyInto(out *DenyAllObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllParameters ¶
type DenyAllParameters struct { }
func (*DenyAllParameters) DeepCopy ¶
func (in *DenyAllParameters) DeepCopy() *DenyAllParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllParameters.
func (*DenyAllParameters) DeepCopyInto ¶
func (in *DenyAllParameters) DeepCopyInto(out *DenyAllParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllToPodsObservation ¶
type DenyAllToPodsObservation struct { // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*DenyAllToPodsObservation) DeepCopy ¶
func (in *DenyAllToPodsObservation) DeepCopy() *DenyAllToPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllToPodsObservation.
func (*DenyAllToPodsObservation) DeepCopyInto ¶
func (in *DenyAllToPodsObservation) DeepCopyInto(out *DenyAllToPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DenyAllToPodsParameters ¶
type DenyAllToPodsParameters struct { // Pod Labels on which traffic should be allowed/denied. Use a label selector to identify the pods to which the policy applies. // +kubebuilder:validation:Optional ToPodLabels map[string]*string `json:"toPodLabels,omitempty" tf:"to_pod_labels,omitempty"` }
func (*DenyAllToPodsParameters) DeepCopy ¶
func (in *DenyAllToPodsParameters) DeepCopy() *DenyAllToPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DenyAllToPodsParameters.
func (*DenyAllToPodsParameters) DeepCopyInto ¶
func (in *DenyAllToPodsParameters) DeepCopyInto(out *DenyAllToPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisallowedSubjectsObservation ¶
type DisallowedSubjectsObservation struct { // The kind of subject to disallow, can be User/Group/ServiceAccount. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The name of the subject to disallow. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*DisallowedSubjectsObservation) DeepCopy ¶
func (in *DisallowedSubjectsObservation) DeepCopy() *DisallowedSubjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisallowedSubjectsObservation.
func (*DisallowedSubjectsObservation) DeepCopyInto ¶
func (in *DisallowedSubjectsObservation) DeepCopyInto(out *DisallowedSubjectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DisallowedSubjectsParameters ¶
type DisallowedSubjectsParameters struct { // The kind of subject to disallow, can be User/Group/ServiceAccount. // +kubebuilder:validation:Required Kind *string `json:"kind" tf:"kind,omitempty"` // The name of the subject to disallow. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*DisallowedSubjectsParameters) DeepCopy ¶
func (in *DisallowedSubjectsParameters) DeepCopy() *DisallowedSubjectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisallowedSubjectsParameters.
func (*DisallowedSubjectsParameters) DeepCopyInto ¶
func (in *DisallowedSubjectsParameters) DeepCopyInto(out *DisallowedSubjectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionObservation ¶
type DistributionObservation struct { // Arch of the OS used for the cluster OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Specifies name of the account in which to create the cluster ProvisionerCredentialName *string `json:"provisionerCredentialName,omitempty" tf:"provisioner_credential_name,omitempty"` // Specifies region of the cluster Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies version of the cluster Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*DistributionObservation) DeepCopy ¶
func (in *DistributionObservation) DeepCopy() *DistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionObservation.
func (*DistributionObservation) DeepCopyInto ¶
func (in *DistributionObservation) DeepCopyInto(out *DistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DistributionParameters ¶
type DistributionParameters struct { // Arch of the OS used for the cluster // +kubebuilder:validation:Optional OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster // +kubebuilder:validation:Optional OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Specifies name of the account in which to create the cluster // +kubebuilder:validation:Optional ProvisionerCredentialName *string `json:"provisionerCredentialName,omitempty" tf:"provisioner_credential_name,omitempty"` // Specifies region of the cluster // +kubebuilder:validation:Required Region *string `json:"region" tf:"region,omitempty"` // Specifies version of the cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*DistributionParameters) DeepCopy ¶
func (in *DistributionParameters) DeepCopy() *DistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DistributionParameters.
func (*DistributionParameters) DeepCopyInto ¶
func (in *DistributionParameters) DeepCopyInto(out *DistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfigJSONObservation ¶
type DockerConfigJSONObservation struct { // SecretType definition - Server URL of the registry. ImageRegistryURL *string `json:"imageRegistryUrl,omitempty" tf:"image_registry_url,omitempty"` // SecretType definition - Username of the registry. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*DockerConfigJSONObservation) DeepCopy ¶
func (in *DockerConfigJSONObservation) DeepCopy() *DockerConfigJSONObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigJSONObservation.
func (*DockerConfigJSONObservation) DeepCopyInto ¶
func (in *DockerConfigJSONObservation) DeepCopyInto(out *DockerConfigJSONObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerConfigJSONParameters ¶
type DockerConfigJSONParameters struct { // SecretType definition - Server URL of the registry. // +kubebuilder:validation:Required ImageRegistryURL *string `json:"imageRegistryUrl" tf:"image_registry_url,omitempty"` // SecretType definition - Password of the registry. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // SecretType definition - Username of the registry. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*DockerConfigJSONParameters) DeepCopy ¶
func (in *DockerConfigJSONParameters) DeepCopy() *DockerConfigJSONParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerConfigJSONParameters.
func (*DockerConfigJSONParameters) DeepCopyInto ¶
func (in *DockerConfigJSONParameters) DeepCopyInto(out *DockerConfigJSONParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSCluster ¶
type EKSCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.credentialName)",message="credentialName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.region)",message="region is a required parameter" Spec EKSClusterSpec `json:"spec"` Status EKSClusterStatus `json:"status,omitempty"` }
EKSCluster is the Schema for the EKSClusters API. <no value> +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,tmc}
func (*EKSCluster) DeepCopy ¶
func (in *EKSCluster) DeepCopy() *EKSCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSCluster.
func (*EKSCluster) DeepCopyInto ¶
func (in *EKSCluster) DeepCopyInto(out *EKSCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EKSCluster) DeepCopyObject ¶
func (in *EKSCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EKSCluster) GetCondition ¶
func (mg *EKSCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EKSCluster.
func (*EKSCluster) GetConnectionDetailsMapping ¶
func (tr *EKSCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EKSCluster
func (*EKSCluster) GetDeletionPolicy ¶
func (mg *EKSCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EKSCluster.
func (*EKSCluster) GetID ¶
func (tr *EKSCluster) GetID() string
GetID returns ID of underlying Terraform resource of this EKSCluster
func (*EKSCluster) GetManagementPolicy ¶
func (mg *EKSCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this EKSCluster.
func (*EKSCluster) GetObservation ¶
func (tr *EKSCluster) GetObservation() (map[string]any, error)
GetObservation of this EKSCluster
func (*EKSCluster) GetParameters ¶
func (tr *EKSCluster) GetParameters() (map[string]any, error)
GetParameters of this EKSCluster
func (*EKSCluster) GetProviderConfigReference ¶
func (mg *EKSCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EKSCluster.
func (*EKSCluster) GetProviderReference ¶
func (mg *EKSCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this EKSCluster. Deprecated: Use GetProviderConfigReference.
func (*EKSCluster) GetPublishConnectionDetailsTo ¶
func (mg *EKSCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EKSCluster.
func (*EKSCluster) GetTerraformResourceType ¶
func (mg *EKSCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EKSCluster
func (*EKSCluster) GetTerraformSchemaVersion ¶
func (tr *EKSCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EKSCluster) GetWriteConnectionSecretToReference ¶
func (mg *EKSCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EKSCluster.
func (*EKSCluster) LateInitialize ¶
func (tr *EKSCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EKSCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*EKSCluster) SetConditions ¶
func (mg *EKSCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this EKSCluster.
func (*EKSCluster) SetDeletionPolicy ¶
func (mg *EKSCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EKSCluster.
func (*EKSCluster) SetManagementPolicy ¶
func (mg *EKSCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this EKSCluster.
func (*EKSCluster) SetObservation ¶
func (tr *EKSCluster) SetObservation(obs map[string]any) error
SetObservation for this EKSCluster
func (*EKSCluster) SetParameters ¶
func (tr *EKSCluster) SetParameters(params map[string]any) error
SetParameters for this EKSCluster
func (*EKSCluster) SetProviderConfigReference ¶
func (mg *EKSCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EKSCluster.
func (*EKSCluster) SetProviderReference ¶
func (mg *EKSCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EKSCluster. Deprecated: Use SetProviderConfigReference.
func (*EKSCluster) SetPublishConnectionDetailsTo ¶
func (mg *EKSCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EKSCluster.
func (*EKSCluster) SetWriteConnectionSecretToReference ¶
func (mg *EKSCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EKSCluster.
type EKSClusterList ¶
type EKSClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EKSCluster `json:"items"` }
EKSClusterList contains a list of EKSClusters
func (*EKSClusterList) DeepCopy ¶
func (in *EKSClusterList) DeepCopy() *EKSClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterList.
func (*EKSClusterList) DeepCopyInto ¶
func (in *EKSClusterList) DeepCopyInto(out *EKSClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EKSClusterList) DeepCopyObject ¶
func (in *EKSClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EKSClusterList) GetItems ¶
func (l *EKSClusterList) GetItems() []resource.Managed
GetItems of this EKSClusterList.
type EKSClusterMetaObservation ¶
type EKSClusterMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*EKSClusterMetaObservation) DeepCopy ¶
func (in *EKSClusterMetaObservation) DeepCopy() *EKSClusterMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterMetaObservation.
func (*EKSClusterMetaObservation) DeepCopyInto ¶
func (in *EKSClusterMetaObservation) DeepCopyInto(out *EKSClusterMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterMetaParameters ¶
type EKSClusterMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*EKSClusterMetaParameters) DeepCopy ¶
func (in *EKSClusterMetaParameters) DeepCopy() *EKSClusterMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterMetaParameters.
func (*EKSClusterMetaParameters) DeepCopyInto ¶
func (in *EKSClusterMetaParameters) DeepCopyInto(out *EKSClusterMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterObservation ¶
type EKSClusterObservation struct { // Name of the AWS Credential in Tanzu Mission Control CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []EKSClusterMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // AWS Region of this cluster Region *string `json:"region,omitempty" tf:"region,omitempty"` // Spec for the cluster Spec []EKSClusterSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of the cluster Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*EKSClusterObservation) DeepCopy ¶
func (in *EKSClusterObservation) DeepCopy() *EKSClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterObservation.
func (*EKSClusterObservation) DeepCopyInto ¶
func (in *EKSClusterObservation) DeepCopyInto(out *EKSClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterParameters ¶
type EKSClusterParameters struct { // Name of the AWS Credential in Tanzu Mission Control // +kubebuilder:validation:Optional CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []EKSClusterMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of this cluster // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Wait timeout duration until cluster resource reaches READY state. Accepted timeout duration values like 5s, 45m, or 3h, higher than zero // +kubebuilder:validation:Optional ReadyWaitTimeout *string `json:"readyWaitTimeout,omitempty" tf:"ready_wait_timeout,omitempty"` // AWS Region of this cluster // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Spec for the cluster // +kubebuilder:validation:Optional Spec []EKSClusterSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*EKSClusterParameters) DeepCopy ¶
func (in *EKSClusterParameters) DeepCopy() *EKSClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterParameters.
func (*EKSClusterParameters) DeepCopyInto ¶
func (in *EKSClusterParameters) DeepCopyInto(out *EKSClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterSpec ¶
type EKSClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EKSClusterParameters `json:"forProvider"` }
EKSClusterSpec defines the desired state of EKSCluster
func (*EKSClusterSpec) DeepCopy ¶
func (in *EKSClusterSpec) DeepCopy() *EKSClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterSpec.
func (*EKSClusterSpec) DeepCopyInto ¶
func (in *EKSClusterSpec) DeepCopyInto(out *EKSClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterSpecObservation ¶
type EKSClusterSpecObservation struct { // Name of the cluster group to which this cluster belongs ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // EKS config for the cluster control plane Config []SpecConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Nodepool definitions for the cluster Nodepool []SpecNodepoolObservation `json:"nodepool,omitempty" tf:"nodepool,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` }
func (*EKSClusterSpecObservation) DeepCopy ¶
func (in *EKSClusterSpecObservation) DeepCopy() *EKSClusterSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterSpecObservation.
func (*EKSClusterSpecObservation) DeepCopyInto ¶
func (in *EKSClusterSpecObservation) DeepCopyInto(out *EKSClusterSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterSpecParameters ¶
type EKSClusterSpecParameters struct { // Name of the cluster group to which this cluster belongs // +kubebuilder:validation:Optional ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // EKS config for the cluster control plane // +kubebuilder:validation:Required Config []SpecConfigParameters `json:"config" tf:"config,omitempty"` // Nodepool definitions for the cluster // +kubebuilder:validation:Required Nodepool []SpecNodepoolParameters `json:"nodepool" tf:"nodepool,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster // +kubebuilder:validation:Optional Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` }
func (*EKSClusterSpecParameters) DeepCopy ¶
func (in *EKSClusterSpecParameters) DeepCopy() *EKSClusterSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterSpecParameters.
func (*EKSClusterSpecParameters) DeepCopyInto ¶
func (in *EKSClusterSpecParameters) DeepCopyInto(out *EKSClusterSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSClusterStatus ¶
type EKSClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EKSClusterObservation `json:"atProvider,omitempty"` }
EKSClusterStatus defines the observed state of EKSCluster.
func (*EKSClusterStatus) DeepCopy ¶
func (in *EKSClusterStatus) DeepCopy() *EKSClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSClusterStatus.
func (*EKSClusterStatus) DeepCopyInto ¶
func (in *EKSClusterStatus) DeepCopyInto(out *EKSClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FsGroupObservation ¶
type FsGroupObservation struct { // Allowed group id ranges Ranges []RangesObservation `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FsGroupObservation) DeepCopy ¶
func (in *FsGroupObservation) DeepCopy() *FsGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FsGroupObservation.
func (*FsGroupObservation) DeepCopyInto ¶
func (in *FsGroupObservation) DeepCopyInto(out *FsGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FsGroupParameters ¶
type FsGroupParameters struct { // Allowed group id ranges // +kubebuilder:validation:Optional Ranges []RangesParameters `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule // +kubebuilder:validation:Optional Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*FsGroupParameters) DeepCopy ¶
func (in *FsGroupParameters) DeepCopy() *FsGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FsGroupParameters.
func (*FsGroupParameters) DeepCopyInto ¶
func (in *FsGroupParameters) DeepCopyInto(out *FsGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeneratedResourcesObservation ¶
type GeneratedResourcesObservation struct { ClusterRoleName *string `json:"clusterRoleName,omitempty" tf:"cluster_role_name,omitempty"` RoleBindingName *string `json:"roleBindingName,omitempty" tf:"role_binding_name,omitempty"` ServiceAccountName *string `json:"serviceAccountName,omitempty" tf:"service_account_name,omitempty"` }
func (*GeneratedResourcesObservation) DeepCopy ¶
func (in *GeneratedResourcesObservation) DeepCopy() *GeneratedResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeneratedResourcesObservation.
func (*GeneratedResourcesObservation) DeepCopyInto ¶
func (in *GeneratedResourcesObservation) DeepCopyInto(out *GeneratedResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GeneratedResourcesParameters ¶
type GeneratedResourcesParameters struct { }
func (*GeneratedResourcesParameters) DeepCopy ¶
func (in *GeneratedResourcesParameters) DeepCopy() *GeneratedResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeneratedResourcesParameters.
func (*GeneratedResourcesParameters) DeepCopyInto ¶
func (in *GeneratedResourcesParameters) DeepCopyInto(out *GeneratedResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepository ¶
type GitRepository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.namespaceName)",message="namespaceName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec GitRepositorySpec `json:"spec"` Status GitRepositoryStatus `json:"status,omitempty"` }
GitRepository is the Schema for the GitRepositorys API. <no value> +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,tmc}
func (*GitRepository) DeepCopy ¶
func (in *GitRepository) DeepCopy() *GitRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepository.
func (*GitRepository) DeepCopyInto ¶
func (in *GitRepository) DeepCopyInto(out *GitRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitRepository) DeepCopyObject ¶
func (in *GitRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitRepository) GetCondition ¶
func (mg *GitRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GitRepository.
func (*GitRepository) GetConnectionDetailsMapping ¶
func (tr *GitRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GitRepository
func (*GitRepository) GetDeletionPolicy ¶
func (mg *GitRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GitRepository.
func (*GitRepository) GetID ¶
func (tr *GitRepository) GetID() string
GetID returns ID of underlying Terraform resource of this GitRepository
func (*GitRepository) GetManagementPolicy ¶
func (mg *GitRepository) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this GitRepository.
func (*GitRepository) GetObservation ¶
func (tr *GitRepository) GetObservation() (map[string]any, error)
GetObservation of this GitRepository
func (*GitRepository) GetParameters ¶
func (tr *GitRepository) GetParameters() (map[string]any, error)
GetParameters of this GitRepository
func (*GitRepository) GetProviderConfigReference ¶
func (mg *GitRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GitRepository.
func (*GitRepository) GetProviderReference ¶
func (mg *GitRepository) GetProviderReference() *xpv1.Reference
GetProviderReference of this GitRepository. Deprecated: Use GetProviderConfigReference.
func (*GitRepository) GetPublishConnectionDetailsTo ¶
func (mg *GitRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GitRepository.
func (*GitRepository) GetTerraformResourceType ¶
func (mg *GitRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GitRepository
func (*GitRepository) GetTerraformSchemaVersion ¶
func (tr *GitRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GitRepository) GetWriteConnectionSecretToReference ¶
func (mg *GitRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GitRepository.
func (*GitRepository) LateInitialize ¶
func (tr *GitRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GitRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*GitRepository) SetConditions ¶
func (mg *GitRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this GitRepository.
func (*GitRepository) SetDeletionPolicy ¶
func (mg *GitRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GitRepository.
func (*GitRepository) SetManagementPolicy ¶
func (mg *GitRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this GitRepository.
func (*GitRepository) SetObservation ¶
func (tr *GitRepository) SetObservation(obs map[string]any) error
SetObservation for this GitRepository
func (*GitRepository) SetParameters ¶
func (tr *GitRepository) SetParameters(params map[string]any) error
SetParameters for this GitRepository
func (*GitRepository) SetProviderConfigReference ¶
func (mg *GitRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GitRepository.
func (*GitRepository) SetProviderReference ¶
func (mg *GitRepository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GitRepository. Deprecated: Use SetProviderConfigReference.
func (*GitRepository) SetPublishConnectionDetailsTo ¶
func (mg *GitRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GitRepository.
func (*GitRepository) SetWriteConnectionSecretToReference ¶
func (mg *GitRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GitRepository.
type GitRepositoryList ¶
type GitRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GitRepository `json:"items"` }
GitRepositoryList contains a list of GitRepositorys
func (*GitRepositoryList) DeepCopy ¶
func (in *GitRepositoryList) DeepCopy() *GitRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryList.
func (*GitRepositoryList) DeepCopyInto ¶
func (in *GitRepositoryList) DeepCopyInto(out *GitRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GitRepositoryList) DeepCopyObject ¶
func (in *GitRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GitRepositoryList) GetItems ¶
func (l *GitRepositoryList) GetItems() []resource.Managed
GetItems of this GitRepositoryList.
type GitRepositoryMetaObservation ¶
type GitRepositoryMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*GitRepositoryMetaObservation) DeepCopy ¶
func (in *GitRepositoryMetaObservation) DeepCopy() *GitRepositoryMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryMetaObservation.
func (*GitRepositoryMetaObservation) DeepCopyInto ¶
func (in *GitRepositoryMetaObservation) DeepCopyInto(out *GitRepositoryMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryMetaParameters ¶
type GitRepositoryMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*GitRepositoryMetaParameters) DeepCopy ¶
func (in *GitRepositoryMetaParameters) DeepCopy() *GitRepositoryMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryMetaParameters.
func (*GitRepositoryMetaParameters) DeepCopyInto ¶
func (in *GitRepositoryMetaParameters) DeepCopyInto(out *GitRepositoryMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryObservation ¶
type GitRepositoryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []GitRepositoryMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the Repository. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Scope for the git repository, having one of the valid scopes: cluster, cluster_group. Scope []GitRepositoryScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. Spec []GitRepositorySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status for the Repository. Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*GitRepositoryObservation) DeepCopy ¶
func (in *GitRepositoryObservation) DeepCopy() *GitRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryObservation.
func (*GitRepositoryObservation) DeepCopyInto ¶
func (in *GitRepositoryObservation) DeepCopyInto(out *GitRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryParameters ¶
type GitRepositoryParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []GitRepositoryMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the Repository. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace. // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Scope for the git repository, having one of the valid scopes: cluster, cluster_group. // +kubebuilder:validation:Optional Scope []GitRepositoryScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. // +kubebuilder:validation:Optional Spec []GitRepositorySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*GitRepositoryParameters) DeepCopy ¶
func (in *GitRepositoryParameters) DeepCopy() *GitRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryParameters.
func (*GitRepositoryParameters) DeepCopyInto ¶
func (in *GitRepositoryParameters) DeepCopyInto(out *GitRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeClusterGroupObservation ¶
type GitRepositoryScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GitRepositoryScopeClusterGroupObservation) DeepCopy ¶
func (in *GitRepositoryScopeClusterGroupObservation) DeepCopy() *GitRepositoryScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeClusterGroupObservation.
func (*GitRepositoryScopeClusterGroupObservation) DeepCopyInto ¶
func (in *GitRepositoryScopeClusterGroupObservation) DeepCopyInto(out *GitRepositoryScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeClusterGroupParameters ¶
type GitRepositoryScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*GitRepositoryScopeClusterGroupParameters) DeepCopy ¶
func (in *GitRepositoryScopeClusterGroupParameters) DeepCopy() *GitRepositoryScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeClusterGroupParameters.
func (*GitRepositoryScopeClusterGroupParameters) DeepCopyInto ¶
func (in *GitRepositoryScopeClusterGroupParameters) DeepCopyInto(out *GitRepositoryScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeClusterObservation ¶
type GitRepositoryScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*GitRepositoryScopeClusterObservation) DeepCopy ¶
func (in *GitRepositoryScopeClusterObservation) DeepCopy() *GitRepositoryScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeClusterObservation.
func (*GitRepositoryScopeClusterObservation) DeepCopyInto ¶
func (in *GitRepositoryScopeClusterObservation) DeepCopyInto(out *GitRepositoryScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeClusterParameters ¶
type GitRepositoryScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*GitRepositoryScopeClusterParameters) DeepCopy ¶
func (in *GitRepositoryScopeClusterParameters) DeepCopy() *GitRepositoryScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeClusterParameters.
func (*GitRepositoryScopeClusterParameters) DeepCopyInto ¶
func (in *GitRepositoryScopeClusterParameters) DeepCopyInto(out *GitRepositoryScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeObservation ¶
type GitRepositoryScopeObservation struct { // The schema for cluster full name Cluster []GitRepositoryScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []GitRepositoryScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*GitRepositoryScopeObservation) DeepCopy ¶
func (in *GitRepositoryScopeObservation) DeepCopy() *GitRepositoryScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeObservation.
func (*GitRepositoryScopeObservation) DeepCopyInto ¶
func (in *GitRepositoryScopeObservation) DeepCopyInto(out *GitRepositoryScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryScopeParameters ¶
type GitRepositoryScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []GitRepositoryScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []GitRepositoryScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*GitRepositoryScopeParameters) DeepCopy ¶
func (in *GitRepositoryScopeParameters) DeepCopy() *GitRepositoryScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryScopeParameters.
func (*GitRepositoryScopeParameters) DeepCopyInto ¶
func (in *GitRepositoryScopeParameters) DeepCopyInto(out *GitRepositoryScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositorySpec ¶
type GitRepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider GitRepositoryParameters `json:"forProvider"` }
GitRepositorySpec defines the desired state of GitRepository
func (*GitRepositorySpec) DeepCopy ¶
func (in *GitRepositorySpec) DeepCopy() *GitRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositorySpec.
func (*GitRepositorySpec) DeepCopyInto ¶
func (in *GitRepositorySpec) DeepCopyInto(out *GitRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositorySpecObservation ¶
type GitRepositorySpecObservation struct { // GitImplementation specifies which client library implementation to use. go-git is the default git implementation. GitImplementation *string `json:"gitImplementation,omitempty" tf:"git_implementation,omitempty"` // Interval at which to check gitrepository for updates. This is the interval at which Tanzu Mission Control will attempt to reconcile changes in the repository to the cluster. A sync interval of 0 would result in no future syncs. If no value is entered, a default interval of 5 minutes will be applied as `5m`. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // Reference specifies git reference to resolve. Ref []RefObservation `json:"ref,omitempty" tf:"ref,omitempty"` // Reference to the secret. Repository credential. SecretRef *string `json:"secretRef,omitempty" tf:"secret_ref,omitempty"` // URL of the git repository. Repository URL should begin with http, https, or ssh URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*GitRepositorySpecObservation) DeepCopy ¶
func (in *GitRepositorySpecObservation) DeepCopy() *GitRepositorySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositorySpecObservation.
func (*GitRepositorySpecObservation) DeepCopyInto ¶
func (in *GitRepositorySpecObservation) DeepCopyInto(out *GitRepositorySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositorySpecParameters ¶
type GitRepositorySpecParameters struct { // GitImplementation specifies which client library implementation to use. go-git is the default git implementation. // +kubebuilder:validation:Optional GitImplementation *string `json:"gitImplementation,omitempty" tf:"git_implementation,omitempty"` // Interval at which to check gitrepository for updates. This is the interval at which Tanzu Mission Control will attempt to reconcile changes in the repository to the cluster. A sync interval of 0 would result in no future syncs. If no value is entered, a default interval of 5 minutes will be applied as `5m`. // +kubebuilder:validation:Optional Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // Reference specifies git reference to resolve. // +kubebuilder:validation:Optional Ref []RefParameters `json:"ref,omitempty" tf:"ref,omitempty"` // Reference to the secret. Repository credential. // +kubebuilder:validation:Optional SecretRef *string `json:"secretRef,omitempty" tf:"secret_ref,omitempty"` // URL of the git repository. Repository URL should begin with http, https, or ssh // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*GitRepositorySpecParameters) DeepCopy ¶
func (in *GitRepositorySpecParameters) DeepCopy() *GitRepositorySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositorySpecParameters.
func (*GitRepositorySpecParameters) DeepCopyInto ¶
func (in *GitRepositorySpecParameters) DeepCopyInto(out *GitRepositorySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitRepositoryStatus ¶
type GitRepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GitRepositoryObservation `json:"atProvider,omitempty"` }
GitRepositoryStatus defines the observed state of GitRepository.
func (*GitRepositoryStatus) DeepCopy ¶
func (in *GitRepositoryStatus) DeepCopy() *GitRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepositoryStatus.
func (*GitRepositoryStatus) DeepCopyInto ¶
func (in *GitRepositoryStatus) DeepCopyInto(out *GitRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMRoleObservation ¶
type IAMRoleObservation struct { // AWS IAM role ARN Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // An external ID used to assume an AWS IAM role ExtID *string `json:"extId,omitempty" tf:"ext_id,omitempty"` }
func (*IAMRoleObservation) DeepCopy ¶
func (in *IAMRoleObservation) DeepCopy() *IAMRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleObservation.
func (*IAMRoleObservation) DeepCopyInto ¶
func (in *IAMRoleObservation) DeepCopyInto(out *IAMRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMRoleParameters ¶
type IAMRoleParameters struct { // AWS IAM role ARN // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // An external ID used to assume an AWS IAM role // +kubebuilder:validation:Optional ExtID *string `json:"extId,omitempty" tf:"ext_id,omitempty"` }
func (*IAMRoleParameters) DeepCopy ¶
func (in *IAMRoleParameters) DeepCopy() *IAMRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMRoleParameters.
func (*IAMRoleParameters) DeepCopyInto ¶
func (in *IAMRoleParameters) DeepCopyInto(out *IAMRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPBlockObservation ¶
type IPBlockObservation struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range Except []*string `json:"except,omitempty" tf:"except,omitempty"` }
func (*IPBlockObservation) DeepCopy ¶
func (in *IPBlockObservation) DeepCopy() *IPBlockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPBlockObservation.
func (*IPBlockObservation) DeepCopyInto ¶
func (in *IPBlockObservation) DeepCopyInto(out *IPBlockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPBlockParameters ¶
type IPBlockParameters struct { // CIDR is a string representing the IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" // +kubebuilder:validation:Required Cidr *string `json:"cidr" tf:"cidr,omitempty"` // Except is a slice of CIDRs that should not be included within an IP Block Valid examples are "192.168.1.1/24" or "2001:db9::/64" Except values will be rejected if they are outside the CIDR range // +kubebuilder:validation:Optional Except []*string `json:"except,omitempty" tf:"except,omitempty"` }
func (*IPBlockParameters) DeepCopy ¶
func (in *IPBlockParameters) DeepCopy() *IPBlockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPBlockParameters.
func (*IPBlockParameters) DeepCopyInto ¶
func (in *IPBlockParameters) DeepCopyInto(out *IPBlockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicy ¶
type IamPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roleBindings)",message="roleBindings is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" Spec IamPolicySpec `json:"spec"` Status IamPolicyStatus `json:"status,omitempty"` }
IamPolicy is the Schema for the IamPolicys API. <no value> +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,tmc}
func (*IamPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicy.
func (*IamPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamPolicy) GetCondition ¶
func (mg *IamPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IamPolicy.
func (*IamPolicy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IamPolicy
func (*IamPolicy) GetDeletionPolicy ¶
func (mg *IamPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IamPolicy.
func (*IamPolicy) GetManagementPolicy ¶
func (mg *IamPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this IamPolicy.
func (*IamPolicy) GetObservation ¶
GetObservation of this IamPolicy
func (*IamPolicy) GetParameters ¶
GetParameters of this IamPolicy
func (*IamPolicy) GetProviderConfigReference ¶
GetProviderConfigReference of this IamPolicy.
func (*IamPolicy) GetProviderReference ¶
GetProviderReference of this IamPolicy. Deprecated: Use GetProviderConfigReference.
func (*IamPolicy) GetPublishConnectionDetailsTo ¶
func (mg *IamPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IamPolicy.
func (*IamPolicy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IamPolicy
func (*IamPolicy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IamPolicy) GetWriteConnectionSecretToReference ¶
func (mg *IamPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IamPolicy.
func (*IamPolicy) LateInitialize ¶
LateInitialize this IamPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*IamPolicy) SetConditions ¶
SetConditions of this IamPolicy.
func (*IamPolicy) SetDeletionPolicy ¶
func (mg *IamPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IamPolicy.
func (*IamPolicy) SetManagementPolicy ¶
func (mg *IamPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this IamPolicy.
func (*IamPolicy) SetObservation ¶
SetObservation for this IamPolicy
func (*IamPolicy) SetParameters ¶
SetParameters for this IamPolicy
func (*IamPolicy) SetProviderConfigReference ¶
SetProviderConfigReference of this IamPolicy.
func (*IamPolicy) SetProviderReference ¶
SetProviderReference of this IamPolicy. Deprecated: Use SetProviderConfigReference.
func (*IamPolicy) SetPublishConnectionDetailsTo ¶
func (mg *IamPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IamPolicy.
func (*IamPolicy) SetWriteConnectionSecretToReference ¶
func (mg *IamPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IamPolicy.
type IamPolicyList ¶
type IamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamPolicy `json:"items"` }
IamPolicyList contains a list of IamPolicys
func (*IamPolicyList) DeepCopy ¶
func (in *IamPolicyList) DeepCopy() *IamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyList.
func (*IamPolicyList) DeepCopyInto ¶
func (in *IamPolicyList) DeepCopyInto(out *IamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamPolicyList) DeepCopyObject ¶
func (in *IamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamPolicyList) GetItems ¶
func (l *IamPolicyList) GetItems() []resource.Managed
GetItems of this IamPolicyList.
type IamPolicyMetaObservation ¶
type IamPolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*IamPolicyMetaObservation) DeepCopy ¶
func (in *IamPolicyMetaObservation) DeepCopy() *IamPolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyMetaObservation.
func (*IamPolicyMetaObservation) DeepCopyInto ¶
func (in *IamPolicyMetaObservation) DeepCopyInto(out *IamPolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyMetaParameters ¶
type IamPolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*IamPolicyMetaParameters) DeepCopy ¶
func (in *IamPolicyMetaParameters) DeepCopy() *IamPolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyMetaParameters.
func (*IamPolicyMetaParameters) DeepCopyInto ¶
func (in *IamPolicyMetaParameters) DeepCopyInto(out *IamPolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyObservation ¶
type IamPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []IamPolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // List of role bindings associated with the policy RoleBindings []RoleBindingsObservation `json:"roleBindings,omitempty" tf:"role_bindings,omitempty"` // Scope of the resource on which the rolebinding has to be added, having one of the valid scopes: organization, cluster_group, cluster, workspace or namespace. Scope []IamPolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*IamPolicyObservation) DeepCopy ¶
func (in *IamPolicyObservation) DeepCopy() *IamPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyObservation.
func (*IamPolicyObservation) DeepCopyInto ¶
func (in *IamPolicyObservation) DeepCopyInto(out *IamPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyParameters ¶
type IamPolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []IamPolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // List of role bindings associated with the policy // +kubebuilder:validation:Optional RoleBindings []RoleBindingsParameters `json:"roleBindings,omitempty" tf:"role_bindings,omitempty"` // Scope of the resource on which the rolebinding has to be added, having one of the valid scopes: organization, cluster_group, cluster, workspace or namespace. // +kubebuilder:validation:Optional Scope []IamPolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*IamPolicyParameters) DeepCopy ¶
func (in *IamPolicyParameters) DeepCopy() *IamPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyParameters.
func (*IamPolicyParameters) DeepCopyInto ¶
func (in *IamPolicyParameters) DeepCopyInto(out *IamPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeClusterGroupObservation ¶
type IamPolicyScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IamPolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *IamPolicyScopeClusterGroupObservation) DeepCopy() *IamPolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeClusterGroupObservation.
func (*IamPolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *IamPolicyScopeClusterGroupObservation) DeepCopyInto(out *IamPolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeClusterGroupParameters ¶
type IamPolicyScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*IamPolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *IamPolicyScopeClusterGroupParameters) DeepCopy() *IamPolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeClusterGroupParameters.
func (*IamPolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *IamPolicyScopeClusterGroupParameters) DeepCopyInto(out *IamPolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeClusterObservation ¶
type IamPolicyScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*IamPolicyScopeClusterObservation) DeepCopy ¶
func (in *IamPolicyScopeClusterObservation) DeepCopy() *IamPolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeClusterObservation.
func (*IamPolicyScopeClusterObservation) DeepCopyInto ¶
func (in *IamPolicyScopeClusterObservation) DeepCopyInto(out *IamPolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeClusterParameters ¶
type IamPolicyScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*IamPolicyScopeClusterParameters) DeepCopy ¶
func (in *IamPolicyScopeClusterParameters) DeepCopy() *IamPolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeClusterParameters.
func (*IamPolicyScopeClusterParameters) DeepCopyInto ¶
func (in *IamPolicyScopeClusterParameters) DeepCopyInto(out *IamPolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeObservation ¶
type IamPolicyScopeObservation struct { // The schema for cluster full name Cluster []IamPolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []IamPolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for namespace iam policy full name Namespace []NamespaceObservation `json:"namespace,omitempty" tf:"namespace,omitempty"` // The schema for organization iam policy full name Organization []ScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace iam policy full name Workspace []IamPolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*IamPolicyScopeObservation) DeepCopy ¶
func (in *IamPolicyScopeObservation) DeepCopy() *IamPolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeObservation.
func (*IamPolicyScopeObservation) DeepCopyInto ¶
func (in *IamPolicyScopeObservation) DeepCopyInto(out *IamPolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeParameters ¶
type IamPolicyScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []IamPolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []IamPolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for namespace iam policy full name // +kubebuilder:validation:Optional Namespace []NamespaceParameters `json:"namespace,omitempty" tf:"namespace,omitempty"` // The schema for organization iam policy full name // +kubebuilder:validation:Optional Organization []ScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace iam policy full name // +kubebuilder:validation:Optional Workspace []IamPolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*IamPolicyScopeParameters) DeepCopy ¶
func (in *IamPolicyScopeParameters) DeepCopy() *IamPolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeParameters.
func (*IamPolicyScopeParameters) DeepCopyInto ¶
func (in *IamPolicyScopeParameters) DeepCopyInto(out *IamPolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeWorkspaceObservation ¶
type IamPolicyScopeWorkspaceObservation struct { // Name of the workspace Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IamPolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *IamPolicyScopeWorkspaceObservation) DeepCopy() *IamPolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeWorkspaceObservation.
func (*IamPolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *IamPolicyScopeWorkspaceObservation) DeepCopyInto(out *IamPolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyScopeWorkspaceParameters ¶
type IamPolicyScopeWorkspaceParameters struct { // Name of the workspace // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*IamPolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *IamPolicyScopeWorkspaceParameters) DeepCopy() *IamPolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyScopeWorkspaceParameters.
func (*IamPolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *IamPolicyScopeWorkspaceParameters) DeepCopyInto(out *IamPolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicySpec ¶
type IamPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider IamPolicyParameters `json:"forProvider"` }
IamPolicySpec defines the desired state of IamPolicy
func (*IamPolicySpec) DeepCopy ¶
func (in *IamPolicySpec) DeepCopy() *IamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicySpec.
func (*IamPolicySpec) DeepCopyInto ¶
func (in *IamPolicySpec) DeepCopyInto(out *IamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamPolicyStatus ¶
type IamPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IamPolicyObservation `json:"atProvider,omitempty"` }
IamPolicyStatus defines the observed state of IamPolicy.
func (*IamPolicyStatus) DeepCopy ¶
func (in *IamPolicyStatus) DeepCopy() *IamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamPolicyStatus.
func (*IamPolicyStatus) DeepCopyInto ¶
func (in *IamPolicyStatus) DeepCopyInto(out *IamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicy ¶
type ImagePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec ImagePolicySpec `json:"spec"` Status ImagePolicyStatus `json:"status,omitempty"` }
ImagePolicy is the Schema for the ImagePolicys API. <no value> +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,tmc}
func (*ImagePolicy) DeepCopy ¶
func (in *ImagePolicy) DeepCopy() *ImagePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicy.
func (*ImagePolicy) DeepCopyInto ¶
func (in *ImagePolicy) DeepCopyInto(out *ImagePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImagePolicy) DeepCopyObject ¶
func (in *ImagePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImagePolicy) GetCondition ¶
func (mg *ImagePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImagePolicy.
func (*ImagePolicy) GetConnectionDetailsMapping ¶
func (tr *ImagePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImagePolicy
func (*ImagePolicy) GetDeletionPolicy ¶
func (mg *ImagePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImagePolicy.
func (*ImagePolicy) GetID ¶
func (tr *ImagePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ImagePolicy
func (*ImagePolicy) GetManagementPolicy ¶
func (mg *ImagePolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ImagePolicy.
func (*ImagePolicy) GetObservation ¶
func (tr *ImagePolicy) GetObservation() (map[string]any, error)
GetObservation of this ImagePolicy
func (*ImagePolicy) GetParameters ¶
func (tr *ImagePolicy) GetParameters() (map[string]any, error)
GetParameters of this ImagePolicy
func (*ImagePolicy) GetProviderConfigReference ¶
func (mg *ImagePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImagePolicy.
func (*ImagePolicy) GetProviderReference ¶
func (mg *ImagePolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ImagePolicy. Deprecated: Use GetProviderConfigReference.
func (*ImagePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ImagePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImagePolicy.
func (*ImagePolicy) GetTerraformResourceType ¶
func (mg *ImagePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImagePolicy
func (*ImagePolicy) GetTerraformSchemaVersion ¶
func (tr *ImagePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImagePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ImagePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImagePolicy.
func (*ImagePolicy) LateInitialize ¶
func (tr *ImagePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImagePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImagePolicy) SetConditions ¶
func (mg *ImagePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ImagePolicy.
func (*ImagePolicy) SetDeletionPolicy ¶
func (mg *ImagePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImagePolicy.
func (*ImagePolicy) SetManagementPolicy ¶
func (mg *ImagePolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ImagePolicy.
func (*ImagePolicy) SetObservation ¶
func (tr *ImagePolicy) SetObservation(obs map[string]any) error
SetObservation for this ImagePolicy
func (*ImagePolicy) SetParameters ¶
func (tr *ImagePolicy) SetParameters(params map[string]any) error
SetParameters for this ImagePolicy
func (*ImagePolicy) SetProviderConfigReference ¶
func (mg *ImagePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImagePolicy.
func (*ImagePolicy) SetProviderReference ¶
func (mg *ImagePolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ImagePolicy. Deprecated: Use SetProviderConfigReference.
func (*ImagePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ImagePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImagePolicy.
func (*ImagePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ImagePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImagePolicy.
type ImagePolicyList ¶
type ImagePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImagePolicy `json:"items"` }
ImagePolicyList contains a list of ImagePolicys
func (*ImagePolicyList) DeepCopy ¶
func (in *ImagePolicyList) DeepCopy() *ImagePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyList.
func (*ImagePolicyList) DeepCopyInto ¶
func (in *ImagePolicyList) DeepCopyInto(out *ImagePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImagePolicyList) DeepCopyObject ¶
func (in *ImagePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImagePolicyList) GetItems ¶
func (l *ImagePolicyList) GetItems() []resource.Managed
GetItems of this ImagePolicyList.
type ImagePolicyMetaObservation ¶
type ImagePolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*ImagePolicyMetaObservation) DeepCopy ¶
func (in *ImagePolicyMetaObservation) DeepCopy() *ImagePolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyMetaObservation.
func (*ImagePolicyMetaObservation) DeepCopyInto ¶
func (in *ImagePolicyMetaObservation) DeepCopyInto(out *ImagePolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyMetaParameters ¶
type ImagePolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*ImagePolicyMetaParameters) DeepCopy ¶
func (in *ImagePolicyMetaParameters) DeepCopy() *ImagePolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyMetaParameters.
func (*ImagePolicyMetaParameters) DeepCopyInto ¶
func (in *ImagePolicyMetaParameters) DeepCopyInto(out *ImagePolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyObservation ¶
type ImagePolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []ImagePolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the image policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. Scope []ImagePolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the image policy Spec []ImagePolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ImagePolicyObservation) DeepCopy ¶
func (in *ImagePolicyObservation) DeepCopy() *ImagePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyObservation.
func (*ImagePolicyObservation) DeepCopyInto ¶
func (in *ImagePolicyObservation) DeepCopyInto(out *ImagePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyParameters ¶
type ImagePolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []ImagePolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the image policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. // +kubebuilder:validation:Optional Scope []ImagePolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the image policy // +kubebuilder:validation:Optional Spec []ImagePolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*ImagePolicyParameters) DeepCopy ¶
func (in *ImagePolicyParameters) DeepCopy() *ImagePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyParameters.
func (*ImagePolicyParameters) DeepCopyInto ¶
func (in *ImagePolicyParameters) DeepCopyInto(out *ImagePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeClusterGroupObservation ¶
type ImagePolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*ImagePolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *ImagePolicyScopeClusterGroupObservation) DeepCopy() *ImagePolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeClusterGroupObservation.
func (*ImagePolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *ImagePolicyScopeClusterGroupObservation) DeepCopyInto(out *ImagePolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeClusterGroupParameters ¶
type ImagePolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*ImagePolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *ImagePolicyScopeClusterGroupParameters) DeepCopy() *ImagePolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeClusterGroupParameters.
func (*ImagePolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *ImagePolicyScopeClusterGroupParameters) DeepCopyInto(out *ImagePolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeClusterObservation ¶
type ImagePolicyScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*ImagePolicyScopeClusterObservation) DeepCopy ¶
func (in *ImagePolicyScopeClusterObservation) DeepCopy() *ImagePolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeClusterObservation.
func (*ImagePolicyScopeClusterObservation) DeepCopyInto ¶
func (in *ImagePolicyScopeClusterObservation) DeepCopyInto(out *ImagePolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeClusterParameters ¶
type ImagePolicyScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*ImagePolicyScopeClusterParameters) DeepCopy ¶
func (in *ImagePolicyScopeClusterParameters) DeepCopy() *ImagePolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeClusterParameters.
func (*ImagePolicyScopeClusterParameters) DeepCopyInto ¶
func (in *ImagePolicyScopeClusterParameters) DeepCopyInto(out *ImagePolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeObservation ¶
type ImagePolicyScopeObservation struct { // The schema for cluster policy full name Cluster []ImagePolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []ImagePolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []ImagePolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []ImagePolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ImagePolicyScopeObservation) DeepCopy ¶
func (in *ImagePolicyScopeObservation) DeepCopy() *ImagePolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeObservation.
func (*ImagePolicyScopeObservation) DeepCopyInto ¶
func (in *ImagePolicyScopeObservation) DeepCopyInto(out *ImagePolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeOrganizationObservation ¶
type ImagePolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*ImagePolicyScopeOrganizationObservation) DeepCopy ¶
func (in *ImagePolicyScopeOrganizationObservation) DeepCopy() *ImagePolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeOrganizationObservation.
func (*ImagePolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *ImagePolicyScopeOrganizationObservation) DeepCopyInto(out *ImagePolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeOrganizationParameters ¶
type ImagePolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*ImagePolicyScopeOrganizationParameters) DeepCopy ¶
func (in *ImagePolicyScopeOrganizationParameters) DeepCopy() *ImagePolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeOrganizationParameters.
func (*ImagePolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *ImagePolicyScopeOrganizationParameters) DeepCopyInto(out *ImagePolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeParameters ¶
type ImagePolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []ImagePolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []ImagePolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []ImagePolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []ImagePolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ImagePolicyScopeParameters) DeepCopy ¶
func (in *ImagePolicyScopeParameters) DeepCopy() *ImagePolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeParameters.
func (*ImagePolicyScopeParameters) DeepCopyInto ¶
func (in *ImagePolicyScopeParameters) DeepCopyInto(out *ImagePolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeWorkspaceObservation ¶
type ImagePolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ImagePolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *ImagePolicyScopeWorkspaceObservation) DeepCopy() *ImagePolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeWorkspaceObservation.
func (*ImagePolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *ImagePolicyScopeWorkspaceObservation) DeepCopyInto(out *ImagePolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyScopeWorkspaceParameters ¶
type ImagePolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*ImagePolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *ImagePolicyScopeWorkspaceParameters) DeepCopy() *ImagePolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyScopeWorkspaceParameters.
func (*ImagePolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *ImagePolicyScopeWorkspaceParameters) DeepCopyInto(out *ImagePolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicySpec ¶
type ImagePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImagePolicyParameters `json:"forProvider"` }
ImagePolicySpec defines the desired state of ImagePolicy
func (*ImagePolicySpec) DeepCopy ¶
func (in *ImagePolicySpec) DeepCopy() *ImagePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicySpec.
func (*ImagePolicySpec) DeepCopyInto ¶
func (in *ImagePolicySpec) DeepCopyInto(out *ImagePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicySpecObservation ¶
type ImagePolicySpecObservation struct { // Input for the image policy, having one of the valid recipes: allowed-name-tag, custom, block-latest-tag or require-digest. Input []SpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []SpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*ImagePolicySpecObservation) DeepCopy ¶
func (in *ImagePolicySpecObservation) DeepCopy() *ImagePolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicySpecObservation.
func (*ImagePolicySpecObservation) DeepCopyInto ¶
func (in *ImagePolicySpecObservation) DeepCopyInto(out *ImagePolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicySpecParameters ¶
type ImagePolicySpecParameters struct { // Input for the image policy, having one of the valid recipes: allowed-name-tag, custom, block-latest-tag or require-digest. // +kubebuilder:validation:Required Input []SpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []SpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*ImagePolicySpecParameters) DeepCopy ¶
func (in *ImagePolicySpecParameters) DeepCopy() *ImagePolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicySpecParameters.
func (*ImagePolicySpecParameters) DeepCopyInto ¶
func (in *ImagePolicySpecParameters) DeepCopyInto(out *ImagePolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImagePolicyStatus ¶
type ImagePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImagePolicyObservation `json:"atProvider,omitempty"` }
ImagePolicyStatus defines the observed state of ImagePolicy.
func (*ImagePolicyStatus) DeepCopy ¶
func (in *ImagePolicyStatus) DeepCopy() *ImagePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePolicyStatus.
func (*ImagePolicyStatus) DeepCopyInto ¶
func (in *ImagePolicyStatus) DeepCopyInto(out *ImagePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImgpkgBundleObservation ¶
type ImgpkgBundleObservation struct { // image url string. Image *string `json:"image,omitempty" tf:"image,omitempty"` }
func (*ImgpkgBundleObservation) DeepCopy ¶
func (in *ImgpkgBundleObservation) DeepCopy() *ImgpkgBundleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImgpkgBundleObservation.
func (*ImgpkgBundleObservation) DeepCopyInto ¶
func (in *ImgpkgBundleObservation) DeepCopyInto(out *ImgpkgBundleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImgpkgBundleParameters ¶
type ImgpkgBundleParameters struct { // image url string. // +kubebuilder:validation:Required Image *string `json:"image" tf:"image,omitempty"` }
func (*ImgpkgBundleParameters) DeepCopy ¶
func (in *ImgpkgBundleParameters) DeepCopy() *ImgpkgBundleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImgpkgBundleParameters.
func (*ImgpkgBundleParameters) DeepCopyInto ¶
func (in *ImgpkgBundleParameters) DeepCopyInto(out *ImgpkgBundleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoObservation ¶
type InfoObservation struct { // Description of the nodepool Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*InfoObservation) DeepCopy ¶
func (in *InfoObservation) DeepCopy() *InfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoObservation.
func (*InfoObservation) DeepCopyInto ¶
func (in *InfoObservation) DeepCopyInto(out *InfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfoParameters ¶
type InfoParameters struct { // Description of the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*InfoParameters) DeepCopy ¶
func (in *InfoParameters) DeepCopy() *InfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfoParameters.
func (*InfoParameters) DeepCopyInto ¶
func (in *InfoParameters) DeepCopyInto(out *InfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputCustomObservation ¶
type InputCustomObservation struct { // The sum of CPU limits across all pods in a non-terminal state cannot exceed this value LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // The sum of memory limits across all pods in a non-terminal state cannot exceed this value LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // The total number of PersistentVolumeClaims that can exist in a namespace PersistentVolumeClaims *float64 `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"` // Across all persistent volume claims associated with each storage class, the total number of persistent volume claims that can exist in the namespace PersistentVolumeClaimsPerClass map[string]*float64 `json:"persistentVolumeClaimsPerClass,omitempty" tf:"persistent_volume_claims_per_class,omitempty"` // The sum of CPU requests across all pods in a non-terminal state cannot exceed this value RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // The sum of memory requests across all pods in a non-terminal state cannot exceed this value RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` // The sum of storage requests across all persistent volume claims cannot exceed this value RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"` // Across all persistent volume claims associated with each storage class, the sum of storage requests cannot exceed this value RequestsStoragePerClass map[string]*string `json:"requestsStoragePerClass,omitempty" tf:"requests_storage_per_class,omitempty"` // The total number of Services of the given type that can exist in a namespace ResourceCounts map[string]*float64 `json:"resourceCounts,omitempty" tf:"resource_counts,omitempty"` }
func (*InputCustomObservation) DeepCopy ¶
func (in *InputCustomObservation) DeepCopy() *InputCustomObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputCustomObservation.
func (*InputCustomObservation) DeepCopyInto ¶
func (in *InputCustomObservation) DeepCopyInto(out *InputCustomObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputCustomParameters ¶
type InputCustomParameters struct { // The sum of CPU limits across all pods in a non-terminal state cannot exceed this value // +kubebuilder:validation:Optional LimitsCPU *string `json:"limitsCpu,omitempty" tf:"limits_cpu,omitempty"` // The sum of memory limits across all pods in a non-terminal state cannot exceed this value // +kubebuilder:validation:Optional LimitsMemory *string `json:"limitsMemory,omitempty" tf:"limits_memory,omitempty"` // The total number of PersistentVolumeClaims that can exist in a namespace // +kubebuilder:validation:Optional PersistentVolumeClaims *float64 `json:"persistentVolumeClaims,omitempty" tf:"persistent_volume_claims,omitempty"` // Across all persistent volume claims associated with each storage class, the total number of persistent volume claims that can exist in the namespace // +kubebuilder:validation:Optional PersistentVolumeClaimsPerClass map[string]*float64 `json:"persistentVolumeClaimsPerClass,omitempty" tf:"persistent_volume_claims_per_class,omitempty"` // The sum of CPU requests across all pods in a non-terminal state cannot exceed this value // +kubebuilder:validation:Optional RequestsCPU *string `json:"requestsCpu,omitempty" tf:"requests_cpu,omitempty"` // The sum of memory requests across all pods in a non-terminal state cannot exceed this value // +kubebuilder:validation:Optional RequestsMemory *string `json:"requestsMemory,omitempty" tf:"requests_memory,omitempty"` // The sum of storage requests across all persistent volume claims cannot exceed this value // +kubebuilder:validation:Optional RequestsStorage *string `json:"requestsStorage,omitempty" tf:"requests_storage,omitempty"` // Across all persistent volume claims associated with each storage class, the sum of storage requests cannot exceed this value // +kubebuilder:validation:Optional RequestsStoragePerClass map[string]*string `json:"requestsStoragePerClass,omitempty" tf:"requests_storage_per_class,omitempty"` // The total number of Services of the given type that can exist in a namespace // +kubebuilder:validation:Optional ResourceCounts map[string]*float64 `json:"resourceCounts,omitempty" tf:"resource_counts,omitempty"` }
func (*InputCustomParameters) DeepCopy ¶
func (in *InputCustomParameters) DeepCopy() *InputCustomParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputCustomParameters.
func (*InputCustomParameters) DeepCopyInto ¶
func (in *InputCustomParameters) DeepCopyInto(out *InputCustomParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputObservation ¶
type InputObservation struct { // The input schema for custom policy tmc_block_nodeport_service recipe version v1 TmcBlockNodeportService []TmcBlockNodeportServiceObservation `json:"tmcBlockNodeportService,omitempty" tf:"tmc_block_nodeport_service,omitempty"` // The input schema for custom policy tmc_block_resources recipe version v1 TmcBlockResources []TmcBlockResourcesObservation `json:"tmcBlockResources,omitempty" tf:"tmc_block_resources,omitempty"` // The input schema for custom policy tmc_block_rolebinding_subjects recipe version v1 TmcBlockRolebindingSubjects []TmcBlockRolebindingSubjectsObservation `json:"tmcBlockRolebindingSubjects,omitempty" tf:"tmc_block_rolebinding_subjects,omitempty"` // The input schema for custom policy tmc_external_ips recipe version v1 TmcExternalIps []TmcExternalIpsObservation `json:"tmcExternalIps,omitempty" tf:"tmc_external_ips,omitempty"` // The input schema for custom policy tmc_https_ingress recipe version v1 TmcHTTPSIngress []TmcHTTPSIngressObservation `json:"tmcHttpsIngress,omitempty" tf:"tmc_https_ingress,omitempty"` // The input schema for custom policy tmc_require_labels recipe version v1 TmcRequireLabels []TmcRequireLabelsObservation `json:"tmcRequireLabels,omitempty" tf:"tmc_require_labels,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // The input schema for custom policy tmc_block_nodeport_service recipe version v1 // +kubebuilder:validation:Optional TmcBlockNodeportService []TmcBlockNodeportServiceParameters `json:"tmcBlockNodeportService,omitempty" tf:"tmc_block_nodeport_service,omitempty"` // The input schema for custom policy tmc_block_resources recipe version v1 // +kubebuilder:validation:Optional TmcBlockResources []TmcBlockResourcesParameters `json:"tmcBlockResources,omitempty" tf:"tmc_block_resources,omitempty"` // The input schema for custom policy tmc_block_rolebinding_subjects recipe version v1 // +kubebuilder:validation:Optional TmcBlockRolebindingSubjects []TmcBlockRolebindingSubjectsParameters `json:"tmcBlockRolebindingSubjects,omitempty" tf:"tmc_block_rolebinding_subjects,omitempty"` // The input schema for custom policy tmc_external_ips recipe version v1 // +kubebuilder:validation:Optional TmcExternalIps []TmcExternalIpsParameters `json:"tmcExternalIps,omitempty" tf:"tmc_external_ips,omitempty"` // The input schema for custom policy tmc_https_ingress recipe version v1 // +kubebuilder:validation:Optional TmcHTTPSIngress []TmcHTTPSIngressParameters `json:"tmcHttpsIngress,omitempty" tf:"tmc_https_ingress,omitempty"` // The input schema for custom policy tmc_require_labels recipe version v1 // +kubebuilder:validation:Optional TmcRequireLabels []TmcRequireLabelsParameters `json:"tmcRequireLabels,omitempty" tf:"tmc_require_labels,omitempty"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Integration ¶
type Integration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.integrationName)",message="integrationName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec IntegrationSpec `json:"spec"` Status IntegrationStatus `json:"status,omitempty"` }
Integration is the Schema for the Integrations API. <no value> +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,tmc}
func (*Integration) DeepCopy ¶
func (in *Integration) DeepCopy() *Integration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Integration.
func (*Integration) DeepCopyInto ¶
func (in *Integration) DeepCopyInto(out *Integration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Integration) DeepCopyObject ¶
func (in *Integration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Integration) GetCondition ¶
func (mg *Integration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Integration.
func (*Integration) GetConnectionDetailsMapping ¶
func (tr *Integration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Integration
func (*Integration) GetDeletionPolicy ¶
func (mg *Integration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Integration.
func (*Integration) GetID ¶
func (tr *Integration) GetID() string
GetID returns ID of underlying Terraform resource of this Integration
func (*Integration) GetManagementPolicy ¶
func (mg *Integration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Integration.
func (*Integration) GetObservation ¶
func (tr *Integration) GetObservation() (map[string]any, error)
GetObservation of this Integration
func (*Integration) GetParameters ¶
func (tr *Integration) GetParameters() (map[string]any, error)
GetParameters of this Integration
func (*Integration) GetProviderConfigReference ¶
func (mg *Integration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Integration.
func (*Integration) GetProviderReference ¶
func (mg *Integration) GetProviderReference() *xpv1.Reference
GetProviderReference of this Integration. Deprecated: Use GetProviderConfigReference.
func (*Integration) GetPublishConnectionDetailsTo ¶
func (mg *Integration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Integration.
func (*Integration) GetTerraformResourceType ¶
func (mg *Integration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Integration
func (*Integration) GetTerraformSchemaVersion ¶
func (tr *Integration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Integration) GetWriteConnectionSecretToReference ¶
func (mg *Integration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Integration.
func (*Integration) LateInitialize ¶
func (tr *Integration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Integration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Integration) SetConditions ¶
func (mg *Integration) SetConditions(c ...xpv1.Condition)
SetConditions of this Integration.
func (*Integration) SetDeletionPolicy ¶
func (mg *Integration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Integration.
func (*Integration) SetManagementPolicy ¶
func (mg *Integration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Integration.
func (*Integration) SetObservation ¶
func (tr *Integration) SetObservation(obs map[string]any) error
SetObservation for this Integration
func (*Integration) SetParameters ¶
func (tr *Integration) SetParameters(params map[string]any) error
SetParameters for this Integration
func (*Integration) SetProviderConfigReference ¶
func (mg *Integration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Integration.
func (*Integration) SetProviderReference ¶
func (mg *Integration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Integration. Deprecated: Use SetProviderConfigReference.
func (*Integration) SetPublishConnectionDetailsTo ¶
func (mg *Integration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Integration.
func (*Integration) SetWriteConnectionSecretToReference ¶
func (mg *Integration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Integration.
type IntegrationList ¶
type IntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Integration `json:"items"` }
IntegrationList contains a list of Integrations
func (*IntegrationList) DeepCopy ¶
func (in *IntegrationList) DeepCopy() *IntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationList.
func (*IntegrationList) DeepCopyInto ¶
func (in *IntegrationList) DeepCopyInto(out *IntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IntegrationList) DeepCopyObject ¶
func (in *IntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IntegrationList) GetItems ¶
func (l *IntegrationList) GetItems() []resource.Managed
GetItems of this IntegrationList.
type IntegrationMetaObservation ¶
type IntegrationMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*IntegrationMetaObservation) DeepCopy ¶
func (in *IntegrationMetaObservation) DeepCopy() *IntegrationMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationMetaObservation.
func (*IntegrationMetaObservation) DeepCopyInto ¶
func (in *IntegrationMetaObservation) DeepCopyInto(out *IntegrationMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationMetaParameters ¶
type IntegrationMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*IntegrationMetaParameters) DeepCopy ¶
func (in *IntegrationMetaParameters) DeepCopy() *IntegrationMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationMetaParameters.
func (*IntegrationMetaParameters) DeepCopyInto ¶
func (in *IntegrationMetaParameters) DeepCopyInto(out *IntegrationMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationObservation ¶
type IntegrationObservation struct { // Name of this cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the Integration; valid options are currently only ['tanzu-service-mesh'] IntegrationName *string `json:"integrationName,omitempty" tf:"integration_name,omitempty"` // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource Meta []IntegrationMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Specification for the Integration Spec []IntegrationSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of Integration Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*IntegrationObservation) DeepCopy ¶
func (in *IntegrationObservation) DeepCopy() *IntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationObservation.
func (*IntegrationObservation) DeepCopyInto ¶
func (in *IntegrationObservation) DeepCopyInto(out *IntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationParameters ¶
type IntegrationParameters struct { // Name of this cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Name of the Integration; valid options are currently only ['tanzu-service-mesh'] // +kubebuilder:validation:Optional IntegrationName *string `json:"integrationName,omitempty" tf:"integration_name,omitempty"` // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []IntegrationMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // Specification for the Integration // +kubebuilder:validation:Optional Spec []IntegrationSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*IntegrationParameters) DeepCopy ¶
func (in *IntegrationParameters) DeepCopy() *IntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationParameters.
func (*IntegrationParameters) DeepCopyInto ¶
func (in *IntegrationParameters) DeepCopyInto(out *IntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationSpec ¶
type IntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IntegrationParameters `json:"forProvider"` }
IntegrationSpec defines the desired state of Integration
func (*IntegrationSpec) DeepCopy ¶
func (in *IntegrationSpec) DeepCopy() *IntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpec.
func (*IntegrationSpec) DeepCopyInto ¶
func (in *IntegrationSpec) DeepCopyInto(out *IntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationSpecObservation ¶
type IntegrationSpecObservation struct { // Integration specific configurations in JSON format Configurations *string `json:"configurations,omitempty" tf:"configurations,omitempty"` }
func (*IntegrationSpecObservation) DeepCopy ¶
func (in *IntegrationSpecObservation) DeepCopy() *IntegrationSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpecObservation.
func (*IntegrationSpecObservation) DeepCopyInto ¶
func (in *IntegrationSpecObservation) DeepCopyInto(out *IntegrationSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationSpecParameters ¶
type IntegrationSpecParameters struct { // Integration specific configurations in JSON format // +kubebuilder:validation:Optional Configurations *string `json:"configurations,omitempty" tf:"configurations,omitempty"` }
func (*IntegrationSpecParameters) DeepCopy ¶
func (in *IntegrationSpecParameters) DeepCopy() *IntegrationSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationSpecParameters.
func (*IntegrationSpecParameters) DeepCopyInto ¶
func (in *IntegrationSpecParameters) DeepCopyInto(out *IntegrationSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IntegrationStatus ¶
type IntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IntegrationObservation `json:"atProvider,omitempty"` }
IntegrationStatus defines the observed state of Integration.
func (*IntegrationStatus) DeepCopy ¶
func (in *IntegrationStatus) DeepCopy() *IntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntegrationStatus.
func (*IntegrationStatus) DeepCopyInto ¶
func (in *IntegrationStatus) DeepCopyInto(out *IntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueObservation ¶
type KeyValueObservation struct { // Data secret data in the format of key-value pair Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Type of Secret data, usually mapped to k8s secret type. Supported types: [SECRET_TYPE_UNSPECIFIED,OPAQUE_SECRET_TYPE,DOCKERCONFIGJSON_SECRET_TYPE] Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KeyValueObservation) DeepCopy ¶
func (in *KeyValueObservation) DeepCopy() *KeyValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueObservation.
func (*KeyValueObservation) DeepCopyInto ¶
func (in *KeyValueObservation) DeepCopyInto(out *KeyValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueParameters ¶
type KeyValueParameters struct { // Data secret data in the format of key-value pair // +kubebuilder:validation:Optional Data map[string]*string `json:"data,omitempty" tf:"data,omitempty"` // Type of Secret data, usually mapped to k8s secret type. Supported types: [SECRET_TYPE_UNSPECIFIED,OPAQUE_SECRET_TYPE,DOCKERCONFIGJSON_SECRET_TYPE] // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*KeyValueParameters) DeepCopy ¶
func (in *KeyValueParameters) DeepCopy() *KeyValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueParameters.
func (*KeyValueParameters) DeepCopyInto ¶
func (in *KeyValueParameters) DeepCopyInto(out *KeyValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigObservation ¶
type KubernetesNetworkConfigObservation struct { // Service CIDR for Kubernetes services ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` }
func (*KubernetesNetworkConfigObservation) DeepCopy ¶
func (in *KubernetesNetworkConfigObservation) DeepCopy() *KubernetesNetworkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigObservation.
func (*KubernetesNetworkConfigObservation) DeepCopyInto ¶
func (in *KubernetesNetworkConfigObservation) DeepCopyInto(out *KubernetesNetworkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigParameters ¶
type KubernetesNetworkConfigParameters struct { // Service CIDR for Kubernetes services // +kubebuilder:validation:Required ServiceCidr *string `json:"serviceCidr" tf:"service_cidr,omitempty"` }
func (*KubernetesNetworkConfigParameters) DeepCopy ¶
func (in *KubernetesNetworkConfigParameters) DeepCopy() *KubernetesNetworkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigParameters.
func (*KubernetesNetworkConfigParameters) DeepCopyInto ¶
func (in *KubernetesNetworkConfigParameters) DeepCopyInto(out *KubernetesNetworkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecret ¶
type KubernetesSecret struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.namespaceName)",message="namespaceName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec KubernetesSecretSpec `json:"spec"` Status KubernetesSecretStatus `json:"status,omitempty"` }
KubernetesSecret is the Schema for the KubernetesSecrets API. <no value> +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,tmc}
func (*KubernetesSecret) DeepCopy ¶
func (in *KubernetesSecret) DeepCopy() *KubernetesSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecret.
func (*KubernetesSecret) DeepCopyInto ¶
func (in *KubernetesSecret) DeepCopyInto(out *KubernetesSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesSecret) DeepCopyObject ¶
func (in *KubernetesSecret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesSecret) GetCondition ¶
func (mg *KubernetesSecret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KubernetesSecret.
func (*KubernetesSecret) GetConnectionDetailsMapping ¶
func (tr *KubernetesSecret) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KubernetesSecret
func (*KubernetesSecret) GetDeletionPolicy ¶
func (mg *KubernetesSecret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KubernetesSecret.
func (*KubernetesSecret) GetID ¶
func (tr *KubernetesSecret) GetID() string
GetID returns ID of underlying Terraform resource of this KubernetesSecret
func (*KubernetesSecret) GetManagementPolicy ¶
func (mg *KubernetesSecret) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this KubernetesSecret.
func (*KubernetesSecret) GetObservation ¶
func (tr *KubernetesSecret) GetObservation() (map[string]any, error)
GetObservation of this KubernetesSecret
func (*KubernetesSecret) GetParameters ¶
func (tr *KubernetesSecret) GetParameters() (map[string]any, error)
GetParameters of this KubernetesSecret
func (*KubernetesSecret) GetProviderConfigReference ¶
func (mg *KubernetesSecret) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KubernetesSecret.
func (*KubernetesSecret) GetProviderReference ¶
func (mg *KubernetesSecret) GetProviderReference() *xpv1.Reference
GetProviderReference of this KubernetesSecret. Deprecated: Use GetProviderConfigReference.
func (*KubernetesSecret) GetPublishConnectionDetailsTo ¶
func (mg *KubernetesSecret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KubernetesSecret.
func (*KubernetesSecret) GetTerraformResourceType ¶
func (mg *KubernetesSecret) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KubernetesSecret
func (*KubernetesSecret) GetTerraformSchemaVersion ¶
func (tr *KubernetesSecret) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KubernetesSecret) GetWriteConnectionSecretToReference ¶
func (mg *KubernetesSecret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KubernetesSecret.
func (*KubernetesSecret) LateInitialize ¶
func (tr *KubernetesSecret) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KubernetesSecret using its observed tfState. returns True if there are any spec changes for the resource.
func (*KubernetesSecret) SetConditions ¶
func (mg *KubernetesSecret) SetConditions(c ...xpv1.Condition)
SetConditions of this KubernetesSecret.
func (*KubernetesSecret) SetDeletionPolicy ¶
func (mg *KubernetesSecret) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KubernetesSecret.
func (*KubernetesSecret) SetManagementPolicy ¶
func (mg *KubernetesSecret) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this KubernetesSecret.
func (*KubernetesSecret) SetObservation ¶
func (tr *KubernetesSecret) SetObservation(obs map[string]any) error
SetObservation for this KubernetesSecret
func (*KubernetesSecret) SetParameters ¶
func (tr *KubernetesSecret) SetParameters(params map[string]any) error
SetParameters for this KubernetesSecret
func (*KubernetesSecret) SetProviderConfigReference ¶
func (mg *KubernetesSecret) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KubernetesSecret.
func (*KubernetesSecret) SetProviderReference ¶
func (mg *KubernetesSecret) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this KubernetesSecret. Deprecated: Use SetProviderConfigReference.
func (*KubernetesSecret) SetPublishConnectionDetailsTo ¶
func (mg *KubernetesSecret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KubernetesSecret.
func (*KubernetesSecret) SetWriteConnectionSecretToReference ¶
func (mg *KubernetesSecret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KubernetesSecret.
type KubernetesSecretList ¶
type KubernetesSecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesSecret `json:"items"` }
KubernetesSecretList contains a list of KubernetesSecrets
func (*KubernetesSecretList) DeepCopy ¶
func (in *KubernetesSecretList) DeepCopy() *KubernetesSecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretList.
func (*KubernetesSecretList) DeepCopyInto ¶
func (in *KubernetesSecretList) DeepCopyInto(out *KubernetesSecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesSecretList) DeepCopyObject ¶
func (in *KubernetesSecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesSecretList) GetItems ¶
func (l *KubernetesSecretList) GetItems() []resource.Managed
GetItems of this KubernetesSecretList.
type KubernetesSecretMetaObservation ¶
type KubernetesSecretMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*KubernetesSecretMetaObservation) DeepCopy ¶
func (in *KubernetesSecretMetaObservation) DeepCopy() *KubernetesSecretMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretMetaObservation.
func (*KubernetesSecretMetaObservation) DeepCopyInto ¶
func (in *KubernetesSecretMetaObservation) DeepCopyInto(out *KubernetesSecretMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretMetaParameters ¶
type KubernetesSecretMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*KubernetesSecretMetaParameters) DeepCopy ¶
func (in *KubernetesSecretMetaParameters) DeepCopy() *KubernetesSecretMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretMetaParameters.
func (*KubernetesSecretMetaParameters) DeepCopyInto ¶
func (in *KubernetesSecretMetaParameters) DeepCopyInto(out *KubernetesSecretMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretObservation ¶
type KubernetesSecretObservation struct { // Export the secret to all namespaces. Export *bool `json:"export,omitempty" tf:"export,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []KubernetesSecretMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the secret resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace where secret will be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // ID of Organization. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Scope for the secret having one of the valid scopes for secret: currently we have only cluster scope Scope []KubernetesSecretScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the kubernetes secret Spec []KubernetesSecretSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status for the Secret Export. Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*KubernetesSecretObservation) DeepCopy ¶
func (in *KubernetesSecretObservation) DeepCopy() *KubernetesSecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretObservation.
func (*KubernetesSecretObservation) DeepCopyInto ¶
func (in *KubernetesSecretObservation) DeepCopyInto(out *KubernetesSecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretParameters ¶
type KubernetesSecretParameters struct { // Export the secret to all namespaces. // +kubebuilder:validation:Optional Export *bool `json:"export,omitempty" tf:"export,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []KubernetesSecretMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the secret resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace where secret will be created. // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // ID of Organization. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Scope for the secret having one of the valid scopes for secret: currently we have only cluster scope // +kubebuilder:validation:Optional Scope []KubernetesSecretScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the kubernetes secret // +kubebuilder:validation:Optional Spec []KubernetesSecretSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*KubernetesSecretParameters) DeepCopy ¶
func (in *KubernetesSecretParameters) DeepCopy() *KubernetesSecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretParameters.
func (*KubernetesSecretParameters) DeepCopyInto ¶
func (in *KubernetesSecretParameters) DeepCopyInto(out *KubernetesSecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretScopeClusterObservation ¶
type KubernetesSecretScopeClusterObservation struct { // Name of this cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*KubernetesSecretScopeClusterObservation) DeepCopy ¶
func (in *KubernetesSecretScopeClusterObservation) DeepCopy() *KubernetesSecretScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretScopeClusterObservation.
func (*KubernetesSecretScopeClusterObservation) DeepCopyInto ¶
func (in *KubernetesSecretScopeClusterObservation) DeepCopyInto(out *KubernetesSecretScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretScopeClusterParameters ¶
type KubernetesSecretScopeClusterParameters struct { // Name of this cluster // +kubebuilder:validation:Required ClusterName *string `json:"clusterName" tf:"cluster_name,omitempty"` // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*KubernetesSecretScopeClusterParameters) DeepCopy ¶
func (in *KubernetesSecretScopeClusterParameters) DeepCopy() *KubernetesSecretScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretScopeClusterParameters.
func (*KubernetesSecretScopeClusterParameters) DeepCopyInto ¶
func (in *KubernetesSecretScopeClusterParameters) DeepCopyInto(out *KubernetesSecretScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretScopeObservation ¶
type KubernetesSecretScopeObservation struct { // The schema for cluster secret full name Cluster []KubernetesSecretScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*KubernetesSecretScopeObservation) DeepCopy ¶
func (in *KubernetesSecretScopeObservation) DeepCopy() *KubernetesSecretScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretScopeObservation.
func (*KubernetesSecretScopeObservation) DeepCopyInto ¶
func (in *KubernetesSecretScopeObservation) DeepCopyInto(out *KubernetesSecretScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretScopeParameters ¶
type KubernetesSecretScopeParameters struct { // The schema for cluster secret full name // +kubebuilder:validation:Optional Cluster []KubernetesSecretScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*KubernetesSecretScopeParameters) DeepCopy ¶
func (in *KubernetesSecretScopeParameters) DeepCopy() *KubernetesSecretScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretScopeParameters.
func (*KubernetesSecretScopeParameters) DeepCopyInto ¶
func (in *KubernetesSecretScopeParameters) DeepCopyInto(out *KubernetesSecretScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretSpec ¶
type KubernetesSecretSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KubernetesSecretParameters `json:"forProvider"` }
KubernetesSecretSpec defines the desired state of KubernetesSecret
func (*KubernetesSecretSpec) DeepCopy ¶
func (in *KubernetesSecretSpec) DeepCopy() *KubernetesSecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretSpec.
func (*KubernetesSecretSpec) DeepCopyInto ¶
func (in *KubernetesSecretSpec) DeepCopyInto(out *KubernetesSecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretSpecObservation ¶
type KubernetesSecretSpecObservation struct { // SecretType definition - SECRET_TYPE_DOCKERCONFIGJSON, Kubernetes secrets type. DockerConfigJSON []DockerConfigJSONObservation `json:"dockerConfigJson,omitempty" tf:"docker_config_json,omitempty"` }
func (*KubernetesSecretSpecObservation) DeepCopy ¶
func (in *KubernetesSecretSpecObservation) DeepCopy() *KubernetesSecretSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretSpecObservation.
func (*KubernetesSecretSpecObservation) DeepCopyInto ¶
func (in *KubernetesSecretSpecObservation) DeepCopyInto(out *KubernetesSecretSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretSpecParameters ¶
type KubernetesSecretSpecParameters struct { // SecretType definition - SECRET_TYPE_DOCKERCONFIGJSON, Kubernetes secrets type. // +kubebuilder:validation:Required DockerConfigJSON []DockerConfigJSONParameters `json:"dockerConfigJson" tf:"docker_config_json,omitempty"` }
func (*KubernetesSecretSpecParameters) DeepCopy ¶
func (in *KubernetesSecretSpecParameters) DeepCopy() *KubernetesSecretSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretSpecParameters.
func (*KubernetesSecretSpecParameters) DeepCopyInto ¶
func (in *KubernetesSecretSpecParameters) DeepCopyInto(out *KubernetesSecretSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecretStatus ¶
type KubernetesSecretStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KubernetesSecretObservation `json:"atProvider,omitempty"` }
KubernetesSecretStatus defines the observed state of KubernetesSecret.
func (*KubernetesSecretStatus) DeepCopy ¶
func (in *KubernetesSecretStatus) DeepCopy() *KubernetesSecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSecretStatus.
func (*KubernetesSecretStatus) DeepCopyInto ¶
func (in *KubernetesSecretStatus) DeepCopyInto(out *KubernetesSecretStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kustomization ¶
type Kustomization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.namespaceName)",message="namespaceName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec KustomizationSpec `json:"spec"` Status KustomizationStatus `json:"status,omitempty"` }
Kustomization is the Schema for the Kustomizations API. <no value> +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,tmc}
func (*Kustomization) DeepCopy ¶
func (in *Kustomization) DeepCopy() *Kustomization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kustomization.
func (*Kustomization) DeepCopyInto ¶
func (in *Kustomization) DeepCopyInto(out *Kustomization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kustomization) DeepCopyObject ¶
func (in *Kustomization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Kustomization) GetCondition ¶
func (mg *Kustomization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Kustomization.
func (*Kustomization) GetConnectionDetailsMapping ¶
func (tr *Kustomization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Kustomization
func (*Kustomization) GetDeletionPolicy ¶
func (mg *Kustomization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Kustomization.
func (*Kustomization) GetID ¶
func (tr *Kustomization) GetID() string
GetID returns ID of underlying Terraform resource of this Kustomization
func (*Kustomization) GetManagementPolicy ¶
func (mg *Kustomization) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Kustomization.
func (*Kustomization) GetObservation ¶
func (tr *Kustomization) GetObservation() (map[string]any, error)
GetObservation of this Kustomization
func (*Kustomization) GetParameters ¶
func (tr *Kustomization) GetParameters() (map[string]any, error)
GetParameters of this Kustomization
func (*Kustomization) GetProviderConfigReference ¶
func (mg *Kustomization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Kustomization.
func (*Kustomization) GetProviderReference ¶
func (mg *Kustomization) GetProviderReference() *xpv1.Reference
GetProviderReference of this Kustomization. Deprecated: Use GetProviderConfigReference.
func (*Kustomization) GetPublishConnectionDetailsTo ¶
func (mg *Kustomization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Kustomization.
func (*Kustomization) GetTerraformResourceType ¶
func (mg *Kustomization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Kustomization
func (*Kustomization) GetTerraformSchemaVersion ¶
func (tr *Kustomization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Kustomization) GetWriteConnectionSecretToReference ¶
func (mg *Kustomization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Kustomization.
func (*Kustomization) LateInitialize ¶
func (tr *Kustomization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Kustomization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Kustomization) SetConditions ¶
func (mg *Kustomization) SetConditions(c ...xpv1.Condition)
SetConditions of this Kustomization.
func (*Kustomization) SetDeletionPolicy ¶
func (mg *Kustomization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Kustomization.
func (*Kustomization) SetManagementPolicy ¶
func (mg *Kustomization) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Kustomization.
func (*Kustomization) SetObservation ¶
func (tr *Kustomization) SetObservation(obs map[string]any) error
SetObservation for this Kustomization
func (*Kustomization) SetParameters ¶
func (tr *Kustomization) SetParameters(params map[string]any) error
SetParameters for this Kustomization
func (*Kustomization) SetProviderConfigReference ¶
func (mg *Kustomization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Kustomization.
func (*Kustomization) SetProviderReference ¶
func (mg *Kustomization) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Kustomization. Deprecated: Use SetProviderConfigReference.
func (*Kustomization) SetPublishConnectionDetailsTo ¶
func (mg *Kustomization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Kustomization.
func (*Kustomization) SetWriteConnectionSecretToReference ¶
func (mg *Kustomization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Kustomization.
type KustomizationList ¶
type KustomizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Kustomization `json:"items"` }
KustomizationList contains a list of Kustomizations
func (*KustomizationList) DeepCopy ¶
func (in *KustomizationList) DeepCopy() *KustomizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationList.
func (*KustomizationList) DeepCopyInto ¶
func (in *KustomizationList) DeepCopyInto(out *KustomizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KustomizationList) DeepCopyObject ¶
func (in *KustomizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KustomizationList) GetItems ¶
func (l *KustomizationList) GetItems() []resource.Managed
GetItems of this KustomizationList.
type KustomizationMetaObservation ¶
type KustomizationMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*KustomizationMetaObservation) DeepCopy ¶
func (in *KustomizationMetaObservation) DeepCopy() *KustomizationMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationMetaObservation.
func (*KustomizationMetaObservation) DeepCopyInto ¶
func (in *KustomizationMetaObservation) DeepCopyInto(out *KustomizationMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationMetaParameters ¶
type KustomizationMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*KustomizationMetaParameters) DeepCopy ¶
func (in *KustomizationMetaParameters) DeepCopy() *KustomizationMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationMetaParameters.
func (*KustomizationMetaParameters) DeepCopyInto ¶
func (in *KustomizationMetaParameters) DeepCopyInto(out *KustomizationMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationObservation ¶
type KustomizationObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []KustomizationMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the Kustomization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Scope for the kustomization, having one of the valid scopes: cluster, cluster_group. Scope []KustomizationScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. Spec []KustomizationSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status for the Kustomization. Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*KustomizationObservation) DeepCopy ¶
func (in *KustomizationObservation) DeepCopy() *KustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationObservation.
func (*KustomizationObservation) DeepCopyInto ¶
func (in *KustomizationObservation) DeepCopyInto(out *KustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationParameters ¶
type KustomizationParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []KustomizationMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the Kustomization. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace. // +kubebuilder:validation:Optional NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Scope for the kustomization, having one of the valid scopes: cluster, cluster_group. // +kubebuilder:validation:Optional Scope []KustomizationScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. // +kubebuilder:validation:Optional Spec []KustomizationSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*KustomizationParameters) DeepCopy ¶
func (in *KustomizationParameters) DeepCopy() *KustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationParameters.
func (*KustomizationParameters) DeepCopyInto ¶
func (in *KustomizationParameters) DeepCopyInto(out *KustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeClusterGroupObservation ¶
type KustomizationScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*KustomizationScopeClusterGroupObservation) DeepCopy ¶
func (in *KustomizationScopeClusterGroupObservation) DeepCopy() *KustomizationScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeClusterGroupObservation.
func (*KustomizationScopeClusterGroupObservation) DeepCopyInto ¶
func (in *KustomizationScopeClusterGroupObservation) DeepCopyInto(out *KustomizationScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeClusterGroupParameters ¶
type KustomizationScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*KustomizationScopeClusterGroupParameters) DeepCopy ¶
func (in *KustomizationScopeClusterGroupParameters) DeepCopy() *KustomizationScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeClusterGroupParameters.
func (*KustomizationScopeClusterGroupParameters) DeepCopyInto ¶
func (in *KustomizationScopeClusterGroupParameters) DeepCopyInto(out *KustomizationScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeClusterObservation ¶
type KustomizationScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*KustomizationScopeClusterObservation) DeepCopy ¶
func (in *KustomizationScopeClusterObservation) DeepCopy() *KustomizationScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeClusterObservation.
func (*KustomizationScopeClusterObservation) DeepCopyInto ¶
func (in *KustomizationScopeClusterObservation) DeepCopyInto(out *KustomizationScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeClusterParameters ¶
type KustomizationScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*KustomizationScopeClusterParameters) DeepCopy ¶
func (in *KustomizationScopeClusterParameters) DeepCopy() *KustomizationScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeClusterParameters.
func (*KustomizationScopeClusterParameters) DeepCopyInto ¶
func (in *KustomizationScopeClusterParameters) DeepCopyInto(out *KustomizationScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeObservation ¶
type KustomizationScopeObservation struct { // The schema for cluster full name Cluster []KustomizationScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []KustomizationScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*KustomizationScopeObservation) DeepCopy ¶
func (in *KustomizationScopeObservation) DeepCopy() *KustomizationScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeObservation.
func (*KustomizationScopeObservation) DeepCopyInto ¶
func (in *KustomizationScopeObservation) DeepCopyInto(out *KustomizationScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationScopeParameters ¶
type KustomizationScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []KustomizationScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []KustomizationScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*KustomizationScopeParameters) DeepCopy ¶
func (in *KustomizationScopeParameters) DeepCopy() *KustomizationScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationScopeParameters.
func (*KustomizationScopeParameters) DeepCopyInto ¶
func (in *KustomizationScopeParameters) DeepCopyInto(out *KustomizationScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationSpec ¶
type KustomizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KustomizationParameters `json:"forProvider"` }
KustomizationSpec defines the desired state of Kustomization
func (*KustomizationSpec) DeepCopy ¶
func (in *KustomizationSpec) DeepCopy() *KustomizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationSpec.
func (*KustomizationSpec) DeepCopyInto ¶
func (in *KustomizationSpec) DeepCopyInto(out *KustomizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationSpecObservation ¶
type KustomizationSpecObservation struct { // Interval defines the interval at which to reconcile kustomization. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // Path within the source from which configurations will be applied. The path must exactly match what is in the repository. Path *string `json:"path,omitempty" tf:"path,omitempty"` // If true, the workloads will be deleted when the kustomization CR is deleted. When prune is enabled, removing the kustomization will trigger a removal of all kubernetes objects previously applied on all clusters of this cluster group by this kustomization. Prune *bool `json:"prune,omitempty" tf:"prune,omitempty"` // Reference to the source from which the configurations will be applied. Please select an existing repository. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // TargetNamespace sets or overrides the namespaces of resources/kustomization yaml while applying on cluster. Namespace specified here must exist on cluster. It won't be created as a result of specifying here. Enter the name of the namespace you want the kustomization to be synced to. Entering a target namespace removes the need to specify a namespace in your kustomization. If the namespace does not exist in the cluster, syncing the kustomization will fail. TargetNamespace *string `json:"targetNamespace,omitempty" tf:"target_namespace,omitempty"` }
func (*KustomizationSpecObservation) DeepCopy ¶
func (in *KustomizationSpecObservation) DeepCopy() *KustomizationSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationSpecObservation.
func (*KustomizationSpecObservation) DeepCopyInto ¶
func (in *KustomizationSpecObservation) DeepCopyInto(out *KustomizationSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationSpecParameters ¶
type KustomizationSpecParameters struct { // Interval defines the interval at which to reconcile kustomization. // +kubebuilder:validation:Optional Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // Path within the source from which configurations will be applied. The path must exactly match what is in the repository. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // If true, the workloads will be deleted when the kustomization CR is deleted. When prune is enabled, removing the kustomization will trigger a removal of all kubernetes objects previously applied on all clusters of this cluster group by this kustomization. // +kubebuilder:validation:Optional Prune *bool `json:"prune,omitempty" tf:"prune,omitempty"` // Reference to the source from which the configurations will be applied. Please select an existing repository. // +kubebuilder:validation:Required Source []SourceParameters `json:"source" tf:"source,omitempty"` // TargetNamespace sets or overrides the namespaces of resources/kustomization yaml while applying on cluster. Namespace specified here must exist on cluster. It won't be created as a result of specifying here. Enter the name of the namespace you want the kustomization to be synced to. Entering a target namespace removes the need to specify a namespace in your kustomization. If the namespace does not exist in the cluster, syncing the kustomization will fail. // +kubebuilder:validation:Optional TargetNamespace *string `json:"targetNamespace,omitempty" tf:"target_namespace,omitempty"` }
func (*KustomizationSpecParameters) DeepCopy ¶
func (in *KustomizationSpecParameters) DeepCopy() *KustomizationSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationSpecParameters.
func (*KustomizationSpecParameters) DeepCopyInto ¶
func (in *KustomizationSpecParameters) DeepCopyInto(out *KustomizationSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KustomizationStatus ¶
type KustomizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KustomizationObservation `json:"atProvider,omitempty"` }
KustomizationStatus defines the observed state of Kustomization.
func (*KustomizationStatus) DeepCopy ¶
func (in *KustomizationStatus) DeepCopy() *KustomizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KustomizationStatus.
func (*KustomizationStatus) DeepCopyInto ¶
func (in *KustomizationStatus) DeepCopyInto(out *KustomizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelsObservation ¶
type LabelsObservation struct { // The label key to enforce. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Optional label value to enforce (if left empty, only key will be enforced). Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelsObservation) DeepCopy ¶
func (in *LabelsObservation) DeepCopy() *LabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsObservation.
func (*LabelsObservation) DeepCopyInto ¶
func (in *LabelsObservation) DeepCopyInto(out *LabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LabelsParameters ¶
type LabelsParameters struct { // The label key to enforce. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Optional label value to enforce (if left empty, only key will be enforced). // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*LabelsParameters) DeepCopy ¶
func (in *LabelsParameters) DeepCopy() *LabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsParameters.
func (*LabelsParameters) DeepCopyInto ¶
func (in *LabelsParameters) DeepCopyInto(out *LabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LargeObservation ¶
type LargeObservation struct { }
func (*LargeObservation) DeepCopy ¶
func (in *LargeObservation) DeepCopy() *LargeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeObservation.
func (*LargeObservation) DeepCopyInto ¶
func (in *LargeObservation) DeepCopyInto(out *LargeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LargeParameters ¶
type LargeParameters struct { }
func (*LargeParameters) DeepCopy ¶
func (in *LargeParameters) DeepCopy() *LargeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LargeParameters.
func (*LargeParameters) DeepCopyInto ¶
func (in *LargeParameters) DeepCopyInto(out *LargeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateObservation ¶
type LaunchTemplateObservation struct { // The ID of the launch template ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the launch template Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the launch template to use Version *string `json:"version,omitempty" tf:"version,omitempty"` }
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 ID of the launch template // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the launch template // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The version of the launch template to use // +kubebuilder:validation:Optional Version *string `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 LinuxCapabilitiesObservation ¶
type LinuxCapabilitiesObservation struct { // Allowed capabilities AllowedCapabilities []*string `json:"allowedCapabilities,omitempty" tf:"allowed_capabilities,omitempty"` // Required drop capabilities RequiredDropCapabilities []*string `json:"requiredDropCapabilities,omitempty" tf:"required_drop_capabilities,omitempty"` }
func (*LinuxCapabilitiesObservation) DeepCopy ¶
func (in *LinuxCapabilitiesObservation) DeepCopy() *LinuxCapabilitiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxCapabilitiesObservation.
func (*LinuxCapabilitiesObservation) DeepCopyInto ¶
func (in *LinuxCapabilitiesObservation) DeepCopyInto(out *LinuxCapabilitiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxCapabilitiesParameters ¶
type LinuxCapabilitiesParameters struct { // Allowed capabilities // +kubebuilder:validation:Optional AllowedCapabilities []*string `json:"allowedCapabilities,omitempty" tf:"allowed_capabilities,omitempty"` // Required drop capabilities // +kubebuilder:validation:Optional RequiredDropCapabilities []*string `json:"requiredDropCapabilities,omitempty" tf:"required_drop_capabilities,omitempty"` }
func (*LinuxCapabilitiesParameters) DeepCopy ¶
func (in *LinuxCapabilitiesParameters) DeepCopy() *LinuxCapabilitiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxCapabilitiesParameters.
func (*LinuxCapabilitiesParameters) DeepCopyInto ¶
func (in *LinuxCapabilitiesParameters) DeepCopyInto(out *LinuxCapabilitiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigObservation ¶
type LinuxConfigObservation struct { // Administrator username to use for Linux VMs AdminUsername *string `json:"adminUsername,omitempty" tf:"admin_username,omitempty"` // Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` }
func (*LinuxConfigObservation) DeepCopy ¶
func (in *LinuxConfigObservation) DeepCopy() *LinuxConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigObservation.
func (*LinuxConfigObservation) DeepCopyInto ¶
func (in *LinuxConfigObservation) DeepCopyInto(out *LinuxConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxConfigParameters ¶
type LinuxConfigParameters struct { // Administrator username to use for Linux VMs // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` }
func (*LinuxConfigParameters) DeepCopy ¶
func (in *LinuxConfigParameters) DeepCopy() *LinuxConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxConfigParameters.
func (*LinuxConfigParameters) DeepCopyInto ¶
func (in *LinuxConfigParameters) DeepCopyInto(out *LinuxConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // Enable API server logs APIServer *bool `json:"apiServer,omitempty" tf:"api_server,omitempty"` // Enable audit logs Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Enable authenticator logs Authenticator *bool `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // Enable controller manager logs ControllerManager *bool `json:"controllerManager,omitempty" tf:"controller_manager,omitempty"` // Enable scheduler logs Scheduler *bool `json:"scheduler,omitempty" tf:"scheduler,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // Enable API server logs // +kubebuilder:validation:Optional APIServer *bool `json:"apiServer,omitempty" tf:"api_server,omitempty"` // Enable audit logs // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Enable authenticator logs // +kubebuilder:validation:Optional Authenticator *bool `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // Enable controller manager logs // +kubebuilder:validation:Optional ControllerManager *bool `json:"controllerManager,omitempty" tf:"controller_manager,omitempty"` // Enable scheduler logs // +kubebuilder:validation:Optional Scheduler *bool `json:"scheduler,omitempty" tf:"scheduler,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchExpressionsObservation ¶
type MatchExpressionsObservation struct { // Key is the label key that the selector applies to Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*MatchExpressionsObservation) DeepCopy ¶
func (in *MatchExpressionsObservation) DeepCopy() *MatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchExpressionsObservation.
func (*MatchExpressionsObservation) DeepCopyInto ¶
func (in *MatchExpressionsObservation) DeepCopyInto(out *MatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchExpressionsParameters ¶
type MatchExpressionsParameters struct { // Key is the label key that the selector applies to // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*MatchExpressionsParameters) DeepCopy ¶
func (in *MatchExpressionsParameters) DeepCopy() *MatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchExpressionsParameters.
func (*MatchExpressionsParameters) DeepCopyInto ¶
func (in *MatchExpressionsParameters) DeepCopyInto(out *MatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediumObservation ¶
type MediumObservation struct { }
func (*MediumObservation) DeepCopy ¶
func (in *MediumObservation) DeepCopy() *MediumObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumObservation.
func (*MediumObservation) DeepCopyInto ¶
func (in *MediumObservation) DeepCopyInto(out *MediumObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MediumParameters ¶
type MediumParameters struct { }
func (*MediumParameters) DeepCopy ¶
func (in *MediumParameters) DeepCopy() *MediumParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MediumParameters.
func (*MediumParameters) DeepCopyInto ¶
func (in *MediumParameters) DeepCopyInto(out *MediumParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaObservation ¶
type MetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*MetaObservation) DeepCopy ¶
func (in *MetaObservation) DeepCopy() *MetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaObservation.
func (*MetaObservation) DeepCopyInto ¶
func (in *MetaObservation) DeepCopyInto(out *MetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetaParameters ¶
type MetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*MetaParameters) DeepCopy ¶
func (in *MetaParameters) DeepCopy() *MetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetaParameters.
func (*MetaParameters) DeepCopyInto ¶
func (in *MetaParameters) DeepCopyInto(out *MetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAddonConfigObservation ¶
type MonitorAddonConfigObservation struct { // Enable monitor Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Log analytics workspace ID for the monitoring addon LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*MonitorAddonConfigObservation) DeepCopy ¶
func (in *MonitorAddonConfigObservation) DeepCopy() *MonitorAddonConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAddonConfigObservation.
func (*MonitorAddonConfigObservation) DeepCopyInto ¶
func (in *MonitorAddonConfigObservation) DeepCopyInto(out *MonitorAddonConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorAddonConfigParameters ¶
type MonitorAddonConfigParameters struct { // Enable monitor // +kubebuilder:validation:Optional Enable *bool `json:"enable,omitempty" tf:"enable,omitempty"` // Log analytics workspace ID for the monitoring addon // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*MonitorAddonConfigParameters) DeepCopy ¶
func (in *MonitorAddonConfigParameters) DeepCopy() *MonitorAddonConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorAddonConfigParameters.
func (*MonitorAddonConfigParameters) DeepCopyInto ¶
func (in *MonitorAddonConfigParameters) DeepCopyInto(out *MonitorAddonConfigParameters)
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"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterName)",message="clusterName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec NamespaceSpec `json:"spec"` Status NamespaceStatus `json:"status,omitempty"` }
Namespace is the Schema for the Namespaces API. <no value> +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,tmc}
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) GetManagementPolicy ¶
func (mg *Namespace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetPublishConnectionDetailsTo ¶
func (mg *Namespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Namespace.
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) SetManagementPolicy ¶
func (mg *Namespace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetPublishConnectionDetailsTo ¶
func (mg *Namespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Namespace.
func (*Namespace) SetWriteConnectionSecretToReference ¶
func (mg *Namespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Namespace.
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 NamespaceMetaObservation ¶
type NamespaceMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*NamespaceMetaObservation) DeepCopy ¶
func (in *NamespaceMetaObservation) DeepCopy() *NamespaceMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceMetaObservation.
func (*NamespaceMetaObservation) DeepCopyInto ¶
func (in *NamespaceMetaObservation) DeepCopyInto(out *NamespaceMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceMetaParameters ¶
type NamespaceMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*NamespaceMetaParameters) DeepCopy ¶
func (in *NamespaceMetaParameters) DeepCopy() *NamespaceMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceMetaParameters.
func (*NamespaceMetaParameters) DeepCopyInto ¶
func (in *NamespaceMetaParameters) DeepCopyInto(out *NamespaceMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceObservation ¶
type NamespaceObservation struct { // Name of Cluster ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Name of ManagementCluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of the Namespace Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Provisioner ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,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 NamespaceObservation_2 ¶
type NamespaceObservation_2 struct { ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource Meta []NamespaceMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` Spec []NamespaceSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*NamespaceObservation_2) DeepCopy ¶
func (in *NamespaceObservation_2) DeepCopy() *NamespaceObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation_2.
func (*NamespaceObservation_2) DeepCopyInto ¶
func (in *NamespaceObservation_2) DeepCopyInto(out *NamespaceObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceParameters ¶
type NamespaceParameters struct { // Name of Cluster // +kubebuilder:validation:Required ClusterName *string `json:"clusterName" tf:"cluster_name,omitempty"` // Name of ManagementCluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of the Namespace // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Name of Provisioner // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,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 NamespaceParameters_2 ¶
type NamespaceParameters_2 struct { // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []NamespaceMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` // +kubebuilder:validation:Optional Spec []NamespaceSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NamespaceParameters_2) DeepCopy ¶
func (in *NamespaceParameters_2) DeepCopy() *NamespaceParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters_2.
func (*NamespaceParameters_2) DeepCopyInto ¶
func (in *NamespaceParameters_2) DeepCopyInto(out *NamespaceParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicy ¶
type NamespaceQuotaPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec NamespaceQuotaPolicySpec `json:"spec"` Status NamespaceQuotaPolicyStatus `json:"status,omitempty"` }
NamespaceQuotaPolicy is the Schema for the NamespaceQuotaPolicys API. <no value> +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,tmc}
func (*NamespaceQuotaPolicy) DeepCopy ¶
func (in *NamespaceQuotaPolicy) DeepCopy() *NamespaceQuotaPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) DeepCopyInto ¶
func (in *NamespaceQuotaPolicy) DeepCopyInto(out *NamespaceQuotaPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceQuotaPolicy) DeepCopyObject ¶
func (in *NamespaceQuotaPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceQuotaPolicy) GetCondition ¶
func (mg *NamespaceQuotaPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) GetConnectionDetailsMapping ¶
func (tr *NamespaceQuotaPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) GetDeletionPolicy ¶
func (mg *NamespaceQuotaPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) GetID ¶
func (tr *NamespaceQuotaPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) GetManagementPolicy ¶
func (mg *NamespaceQuotaPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) GetObservation ¶
func (tr *NamespaceQuotaPolicy) GetObservation() (map[string]any, error)
GetObservation of this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) GetParameters ¶
func (tr *NamespaceQuotaPolicy) GetParameters() (map[string]any, error)
GetParameters of this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) GetProviderConfigReference ¶
func (mg *NamespaceQuotaPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) GetProviderReference ¶
func (mg *NamespaceQuotaPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this NamespaceQuotaPolicy. Deprecated: Use GetProviderConfigReference.
func (*NamespaceQuotaPolicy) GetPublishConnectionDetailsTo ¶
func (mg *NamespaceQuotaPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) GetTerraformResourceType ¶
func (mg *NamespaceQuotaPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) GetTerraformSchemaVersion ¶
func (tr *NamespaceQuotaPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NamespaceQuotaPolicy) GetWriteConnectionSecretToReference ¶
func (mg *NamespaceQuotaPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) LateInitialize ¶
func (tr *NamespaceQuotaPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NamespaceQuotaPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*NamespaceQuotaPolicy) SetConditions ¶
func (mg *NamespaceQuotaPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) SetDeletionPolicy ¶
func (mg *NamespaceQuotaPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) SetManagementPolicy ¶
func (mg *NamespaceQuotaPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) SetObservation ¶
func (tr *NamespaceQuotaPolicy) SetObservation(obs map[string]any) error
SetObservation for this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) SetParameters ¶
func (tr *NamespaceQuotaPolicy) SetParameters(params map[string]any) error
SetParameters for this NamespaceQuotaPolicy
func (*NamespaceQuotaPolicy) SetProviderConfigReference ¶
func (mg *NamespaceQuotaPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) SetProviderReference ¶
func (mg *NamespaceQuotaPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NamespaceQuotaPolicy. Deprecated: Use SetProviderConfigReference.
func (*NamespaceQuotaPolicy) SetPublishConnectionDetailsTo ¶
func (mg *NamespaceQuotaPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicy) SetWriteConnectionSecretToReference ¶
func (mg *NamespaceQuotaPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NamespaceQuotaPolicy.
type NamespaceQuotaPolicyList ¶
type NamespaceQuotaPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NamespaceQuotaPolicy `json:"items"` }
NamespaceQuotaPolicyList contains a list of NamespaceQuotaPolicys
func (*NamespaceQuotaPolicyList) DeepCopy ¶
func (in *NamespaceQuotaPolicyList) DeepCopy() *NamespaceQuotaPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyList.
func (*NamespaceQuotaPolicyList) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyList) DeepCopyInto(out *NamespaceQuotaPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NamespaceQuotaPolicyList) DeepCopyObject ¶
func (in *NamespaceQuotaPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NamespaceQuotaPolicyList) GetItems ¶
func (l *NamespaceQuotaPolicyList) GetItems() []resource.Managed
GetItems of this NamespaceQuotaPolicyList.
type NamespaceQuotaPolicyMetaObservation ¶
type NamespaceQuotaPolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*NamespaceQuotaPolicyMetaObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyMetaObservation) DeepCopy() *NamespaceQuotaPolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyMetaObservation.
func (*NamespaceQuotaPolicyMetaObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyMetaObservation) DeepCopyInto(out *NamespaceQuotaPolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyMetaParameters ¶
type NamespaceQuotaPolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*NamespaceQuotaPolicyMetaParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyMetaParameters) DeepCopy() *NamespaceQuotaPolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyMetaParameters.
func (*NamespaceQuotaPolicyMetaParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyMetaParameters) DeepCopyInto(out *NamespaceQuotaPolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyObservation ¶
type NamespaceQuotaPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []NamespaceQuotaPolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the namespace quota policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. Scope []NamespaceQuotaPolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the namespace namespace quota policy Spec []NamespaceQuotaPolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NamespaceQuotaPolicyObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyObservation) DeepCopy() *NamespaceQuotaPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyObservation.
func (*NamespaceQuotaPolicyObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyObservation) DeepCopyInto(out *NamespaceQuotaPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyParameters ¶
type NamespaceQuotaPolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []NamespaceQuotaPolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the namespace quota policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. // +kubebuilder:validation:Optional Scope []NamespaceQuotaPolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the namespace namespace quota policy // +kubebuilder:validation:Optional Spec []NamespaceQuotaPolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NamespaceQuotaPolicyParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyParameters) DeepCopy() *NamespaceQuotaPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyParameters.
func (*NamespaceQuotaPolicyParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyParameters) DeepCopyInto(out *NamespaceQuotaPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeClusterGroupObservation ¶
type NamespaceQuotaPolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*NamespaceQuotaPolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeClusterGroupObservation) DeepCopy() *NamespaceQuotaPolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeClusterGroupObservation.
func (*NamespaceQuotaPolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeClusterGroupObservation) DeepCopyInto(out *NamespaceQuotaPolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeClusterGroupParameters ¶
type NamespaceQuotaPolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*NamespaceQuotaPolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeClusterGroupParameters) DeepCopy() *NamespaceQuotaPolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeClusterGroupParameters.
func (*NamespaceQuotaPolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeClusterGroupParameters) DeepCopyInto(out *NamespaceQuotaPolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeClusterObservation ¶
type NamespaceQuotaPolicyScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*NamespaceQuotaPolicyScopeClusterObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeClusterObservation) DeepCopy() *NamespaceQuotaPolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeClusterObservation.
func (*NamespaceQuotaPolicyScopeClusterObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeClusterObservation) DeepCopyInto(out *NamespaceQuotaPolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeClusterParameters ¶
type NamespaceQuotaPolicyScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*NamespaceQuotaPolicyScopeClusterParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeClusterParameters) DeepCopy() *NamespaceQuotaPolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeClusterParameters.
func (*NamespaceQuotaPolicyScopeClusterParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeClusterParameters) DeepCopyInto(out *NamespaceQuotaPolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeObservation ¶
type NamespaceQuotaPolicyScopeObservation struct { // The schema for cluster policy full name Cluster []NamespaceQuotaPolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []NamespaceQuotaPolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []NamespaceQuotaPolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []NamespaceQuotaPolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NamespaceQuotaPolicyScopeObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeObservation) DeepCopy() *NamespaceQuotaPolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeObservation.
func (*NamespaceQuotaPolicyScopeObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeObservation) DeepCopyInto(out *NamespaceQuotaPolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeOrganizationObservation ¶
type NamespaceQuotaPolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*NamespaceQuotaPolicyScopeOrganizationObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeOrganizationObservation) DeepCopy() *NamespaceQuotaPolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeOrganizationObservation.
func (*NamespaceQuotaPolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeOrganizationObservation) DeepCopyInto(out *NamespaceQuotaPolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeOrganizationParameters ¶
type NamespaceQuotaPolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*NamespaceQuotaPolicyScopeOrganizationParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeOrganizationParameters) DeepCopy() *NamespaceQuotaPolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeOrganizationParameters.
func (*NamespaceQuotaPolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeOrganizationParameters) DeepCopyInto(out *NamespaceQuotaPolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeParameters ¶
type NamespaceQuotaPolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []NamespaceQuotaPolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []NamespaceQuotaPolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []NamespaceQuotaPolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []NamespaceQuotaPolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NamespaceQuotaPolicyScopeParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeParameters) DeepCopy() *NamespaceQuotaPolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeParameters.
func (*NamespaceQuotaPolicyScopeParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeParameters) DeepCopyInto(out *NamespaceQuotaPolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeWorkspaceObservation ¶
type NamespaceQuotaPolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NamespaceQuotaPolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeWorkspaceObservation) DeepCopy() *NamespaceQuotaPolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeWorkspaceObservation.
func (*NamespaceQuotaPolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeWorkspaceObservation) DeepCopyInto(out *NamespaceQuotaPolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyScopeWorkspaceParameters ¶
type NamespaceQuotaPolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*NamespaceQuotaPolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicyScopeWorkspaceParameters) DeepCopy() *NamespaceQuotaPolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyScopeWorkspaceParameters.
func (*NamespaceQuotaPolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyScopeWorkspaceParameters) DeepCopyInto(out *NamespaceQuotaPolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpec ¶
type NamespaceQuotaPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NamespaceQuotaPolicyParameters `json:"forProvider"` }
NamespaceQuotaPolicySpec defines the desired state of NamespaceQuotaPolicy
func (*NamespaceQuotaPolicySpec) DeepCopy ¶
func (in *NamespaceQuotaPolicySpec) DeepCopy() *NamespaceQuotaPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpec.
func (*NamespaceQuotaPolicySpec) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpec) DeepCopyInto(out *NamespaceQuotaPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecInputObservation ¶
type NamespaceQuotaPolicySpecInputObservation struct { // The input schema for namespace quota policy custom recipe version v1 Custom []InputCustomObservation `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for namespace quota policy large recipe version v1 Large []LargeParameters `json:"large,omitempty" tf:"large,omitempty"` // The input schema for namespace quota policy medium recipe version v1 Medium []MediumParameters `json:"medium,omitempty" tf:"medium,omitempty"` // The input schema for namespace quota policy small recipe version v1 Small []SmallParameters `json:"small,omitempty" tf:"small,omitempty"` }
func (*NamespaceQuotaPolicySpecInputObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecInputObservation) DeepCopy() *NamespaceQuotaPolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecInputObservation.
func (*NamespaceQuotaPolicySpecInputObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecInputObservation) DeepCopyInto(out *NamespaceQuotaPolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecInputParameters ¶
type NamespaceQuotaPolicySpecInputParameters struct { // The input schema for namespace quota policy custom recipe version v1 // +kubebuilder:validation:Optional Custom []InputCustomParameters `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for namespace quota policy large recipe version v1 // +kubebuilder:validation:Optional Large []LargeParameters `json:"large,omitempty" tf:"large,omitempty"` // The input schema for namespace quota policy medium recipe version v1 // +kubebuilder:validation:Optional Medium []MediumParameters `json:"medium,omitempty" tf:"medium,omitempty"` // The input schema for namespace quota policy small recipe version v1 // +kubebuilder:validation:Optional Small []SmallParameters `json:"small,omitempty" tf:"small,omitempty"` }
func (*NamespaceQuotaPolicySpecInputParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecInputParameters) DeepCopy() *NamespaceQuotaPolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecInputParameters.
func (*NamespaceQuotaPolicySpecInputParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecInputParameters) DeepCopyInto(out *NamespaceQuotaPolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecNamespaceSelectorObservation ¶
type NamespaceQuotaPolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []SpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*NamespaceQuotaPolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecNamespaceSelectorObservation) DeepCopy() *NamespaceQuotaPolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecNamespaceSelectorObservation.
func (*NamespaceQuotaPolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecNamespaceSelectorObservation) DeepCopyInto(out *NamespaceQuotaPolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecNamespaceSelectorParameters ¶
type NamespaceQuotaPolicySpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []SpecNamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*NamespaceQuotaPolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecNamespaceSelectorParameters) DeepCopy() *NamespaceQuotaPolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecNamespaceSelectorParameters.
func (*NamespaceQuotaPolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecNamespaceSelectorParameters) DeepCopyInto(out *NamespaceQuotaPolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecObservation ¶
type NamespaceQuotaPolicySpecObservation struct { // Input for the namespace quota policy, having one of the valid recipes: small, medium, large or custom. Input []NamespaceQuotaPolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []NamespaceQuotaPolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*NamespaceQuotaPolicySpecObservation) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecObservation) DeepCopy() *NamespaceQuotaPolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecObservation.
func (*NamespaceQuotaPolicySpecObservation) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecObservation) DeepCopyInto(out *NamespaceQuotaPolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicySpecParameters ¶
type NamespaceQuotaPolicySpecParameters struct { // Input for the namespace quota policy, having one of the valid recipes: small, medium, large or custom. // +kubebuilder:validation:Required Input []NamespaceQuotaPolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []NamespaceQuotaPolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*NamespaceQuotaPolicySpecParameters) DeepCopy ¶
func (in *NamespaceQuotaPolicySpecParameters) DeepCopy() *NamespaceQuotaPolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicySpecParameters.
func (*NamespaceQuotaPolicySpecParameters) DeepCopyInto ¶
func (in *NamespaceQuotaPolicySpecParameters) DeepCopyInto(out *NamespaceQuotaPolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceQuotaPolicyStatus ¶
type NamespaceQuotaPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NamespaceQuotaPolicyObservation `json:"atProvider,omitempty"` }
NamespaceQuotaPolicyStatus defines the observed state of NamespaceQuotaPolicy.
func (*NamespaceQuotaPolicyStatus) DeepCopy ¶
func (in *NamespaceQuotaPolicyStatus) DeepCopy() *NamespaceQuotaPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceQuotaPolicyStatus.
func (*NamespaceQuotaPolicyStatus) DeepCopyInto ¶
func (in *NamespaceQuotaPolicyStatus) DeepCopyInto(out *NamespaceQuotaPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSelectorMatchExpressionsObservation ¶
type NamespaceSelectorMatchExpressionsObservation struct { // Key is the label key that the selector applies to Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*NamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *NamespaceSelectorMatchExpressionsObservation) DeepCopy() *NamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSelectorMatchExpressionsObservation.
func (*NamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *NamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *NamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSelectorMatchExpressionsParameters ¶
type NamespaceSelectorMatchExpressionsParameters struct { // Key is the label key that the selector applies to // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*NamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *NamespaceSelectorMatchExpressionsParameters) DeepCopy() *NamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSelectorMatchExpressionsParameters.
func (*NamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *NamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *NamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSelectorObservation ¶
type NamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []MatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*NamespaceSelectorObservation) DeepCopy ¶
func (in *NamespaceSelectorObservation) DeepCopy() *NamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSelectorObservation.
func (*NamespaceSelectorObservation) DeepCopyInto ¶
func (in *NamespaceSelectorObservation) DeepCopyInto(out *NamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSelectorParameters ¶
type NamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []MatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*NamespaceSelectorParameters) DeepCopy ¶
func (in *NamespaceSelectorParameters) DeepCopy() *NamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSelectorParameters.
func (*NamespaceSelectorParameters) DeepCopyInto ¶
func (in *NamespaceSelectorParameters) DeepCopyInto(out *NamespaceSelectorParameters)
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_2 `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 NamespaceSpecObservation ¶
type NamespaceSpecObservation struct { Attach *bool `json:"attach,omitempty" tf:"attach,omitempty"` WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` }
func (*NamespaceSpecObservation) DeepCopy ¶
func (in *NamespaceSpecObservation) DeepCopy() *NamespaceSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpecObservation.
func (*NamespaceSpecObservation) DeepCopyInto ¶
func (in *NamespaceSpecObservation) DeepCopyInto(out *NamespaceSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceSpecParameters ¶
type NamespaceSpecParameters struct { // +kubebuilder:validation:Optional Attach *bool `json:"attach,omitempty" tf:"attach,omitempty"` // +kubebuilder:validation:Optional WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"` }
func (*NamespaceSpecParameters) DeepCopy ¶
func (in *NamespaceSpecParameters) DeepCopy() *NamespaceSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpecParameters.
func (*NamespaceSpecParameters) DeepCopyInto ¶
func (in *NamespaceSpecParameters) DeepCopyInto(out *NamespaceSpecParameters)
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_2 `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 NetworkClusterObservation ¶
type NetworkClusterObservation struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 Pods []PodsObservation `json:"pods,omitempty" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 Services []ServicesObservation `json:"services,omitempty" tf:"services,omitempty"` }
func (*NetworkClusterObservation) DeepCopy ¶
func (in *NetworkClusterObservation) DeepCopy() *NetworkClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkClusterObservation.
func (*NetworkClusterObservation) DeepCopyInto ¶
func (in *NetworkClusterObservation) DeepCopyInto(out *NetworkClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkClusterParameters ¶
type NetworkClusterParameters struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. // +kubebuilder:validation:Optional APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []PodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []ServicesParameters `json:"services" tf:"services,omitempty"` }
func (*NetworkClusterParameters) DeepCopy ¶
func (in *NetworkClusterParameters) DeepCopy() *NetworkClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkClusterParameters.
func (*NetworkClusterParameters) DeepCopyInto ¶
func (in *NetworkClusterParameters) DeepCopyInto(out *NetworkClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigObservation ¶
type NetworkConfigObservation struct { // DNS prefix of the cluster DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` // IP address assigned to the Kubernetes DNS service DNSServiceIP *string `json:"dnsServiceIp,omitempty" tf:"dns_service_ip,omitempty"` // A CIDR notation IP range assigned to the Docker bridge network DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` // Load balancer SKU LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // Network plugin NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` // Network policy NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` // CIDR notation IP ranges from which to assign pod IPs PodCidr []*string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"` // CIDR notation IP ranges from which to assign service cluster IP ServiceCidr []*string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` }
func (*NetworkConfigObservation) DeepCopy ¶
func (in *NetworkConfigObservation) DeepCopy() *NetworkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigObservation.
func (*NetworkConfigObservation) DeepCopyInto ¶
func (in *NetworkConfigObservation) DeepCopyInto(out *NetworkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigParameters ¶
type NetworkConfigParameters struct { // DNS prefix of the cluster // +kubebuilder:validation:Required DNSPrefix *string `json:"dnsPrefix" tf:"dns_prefix,omitempty"` // IP address assigned to the Kubernetes DNS service // +kubebuilder:validation:Optional DNSServiceIP *string `json:"dnsServiceIp,omitempty" tf:"dns_service_ip,omitempty"` // A CIDR notation IP range assigned to the Docker bridge network // +kubebuilder:validation:Optional DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` // Load balancer SKU // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // Network plugin // +kubebuilder:validation:Optional NetworkPlugin *string `json:"networkPlugin,omitempty" tf:"network_plugin,omitempty"` // Network policy // +kubebuilder:validation:Optional NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` // CIDR notation IP ranges from which to assign pod IPs // +kubebuilder:validation:Optional PodCidr []*string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"` // CIDR notation IP ranges from which to assign service cluster IP // +kubebuilder:validation:Optional ServiceCidr []*string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` }
func (*NetworkConfigParameters) DeepCopy ¶
func (in *NetworkConfigParameters) DeepCopy() *NetworkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigParameters.
func (*NetworkConfigParameters) DeepCopyInto ¶
func (in *NetworkConfigParameters) DeepCopyInto(out *NetworkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { // Cluster network specifies kubernetes network information for the cluster Cluster []NetworkClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // Provider Network specifies provider specific network information for the cluster Provider []ProviderObservation `json:"provider,omitempty" tf:"provider,omitempty"` }
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 { // Cluster network specifies kubernetes network information for the cluster // +kubebuilder:validation:Required Cluster []NetworkClusterParameters `json:"cluster" tf:"cluster,omitempty"` // Provider Network specifies provider specific network information for the cluster // +kubebuilder:validation:Required Provider []ProviderParameters `json:"provider" tf:"provider,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 NetworkPodsObservation ¶
type NetworkPodsObservation struct { // CIDRBlocks specifies one or more ranges of IP addresses CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*NetworkPodsObservation) DeepCopy ¶
func (in *NetworkPodsObservation) DeepCopy() *NetworkPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPodsObservation.
func (*NetworkPodsObservation) DeepCopyInto ¶
func (in *NetworkPodsObservation) DeepCopyInto(out *NetworkPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPodsParameters ¶
type NetworkPodsParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*NetworkPodsParameters) DeepCopy ¶
func (in *NetworkPodsParameters) DeepCopy() *NetworkPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPodsParameters.
func (*NetworkPodsParameters) DeepCopyInto ¶
func (in *NetworkPodsParameters) DeepCopyInto(out *NetworkPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicy ¶
type NetworkPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec NetworkPolicySpec `json:"spec"` Status NetworkPolicyStatus `json:"status,omitempty"` }
NetworkPolicy is the Schema for the NetworkPolicys API. <no value> +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,tmc}
func (*NetworkPolicy) DeepCopy ¶
func (in *NetworkPolicy) DeepCopy() *NetworkPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicy.
func (*NetworkPolicy) DeepCopyInto ¶
func (in *NetworkPolicy) DeepCopyInto(out *NetworkPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPolicy) DeepCopyObject ¶
func (in *NetworkPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPolicy) GetCondition ¶
func (mg *NetworkPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NetworkPolicy.
func (*NetworkPolicy) GetConnectionDetailsMapping ¶
func (tr *NetworkPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NetworkPolicy
func (*NetworkPolicy) GetDeletionPolicy ¶
func (mg *NetworkPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NetworkPolicy.
func (*NetworkPolicy) GetID ¶
func (tr *NetworkPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this NetworkPolicy
func (*NetworkPolicy) GetManagementPolicy ¶
func (mg *NetworkPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this NetworkPolicy.
func (*NetworkPolicy) GetObservation ¶
func (tr *NetworkPolicy) GetObservation() (map[string]any, error)
GetObservation of this NetworkPolicy
func (*NetworkPolicy) GetParameters ¶
func (tr *NetworkPolicy) GetParameters() (map[string]any, error)
GetParameters of this NetworkPolicy
func (*NetworkPolicy) GetProviderConfigReference ¶
func (mg *NetworkPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NetworkPolicy.
func (*NetworkPolicy) GetProviderReference ¶
func (mg *NetworkPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this NetworkPolicy. Deprecated: Use GetProviderConfigReference.
func (*NetworkPolicy) GetPublishConnectionDetailsTo ¶
func (mg *NetworkPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NetworkPolicy.
func (*NetworkPolicy) GetTerraformResourceType ¶
func (mg *NetworkPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NetworkPolicy
func (*NetworkPolicy) GetTerraformSchemaVersion ¶
func (tr *NetworkPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NetworkPolicy) GetWriteConnectionSecretToReference ¶
func (mg *NetworkPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NetworkPolicy.
func (*NetworkPolicy) LateInitialize ¶
func (tr *NetworkPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NetworkPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*NetworkPolicy) SetConditions ¶
func (mg *NetworkPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this NetworkPolicy.
func (*NetworkPolicy) SetDeletionPolicy ¶
func (mg *NetworkPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NetworkPolicy.
func (*NetworkPolicy) SetManagementPolicy ¶
func (mg *NetworkPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this NetworkPolicy.
func (*NetworkPolicy) SetObservation ¶
func (tr *NetworkPolicy) SetObservation(obs map[string]any) error
SetObservation for this NetworkPolicy
func (*NetworkPolicy) SetParameters ¶
func (tr *NetworkPolicy) SetParameters(params map[string]any) error
SetParameters for this NetworkPolicy
func (*NetworkPolicy) SetProviderConfigReference ¶
func (mg *NetworkPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NetworkPolicy.
func (*NetworkPolicy) SetProviderReference ¶
func (mg *NetworkPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this NetworkPolicy. Deprecated: Use SetProviderConfigReference.
func (*NetworkPolicy) SetPublishConnectionDetailsTo ¶
func (mg *NetworkPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NetworkPolicy.
func (*NetworkPolicy) SetWriteConnectionSecretToReference ¶
func (mg *NetworkPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NetworkPolicy.
type NetworkPolicyList ¶
type NetworkPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NetworkPolicy `json:"items"` }
NetworkPolicyList contains a list of NetworkPolicys
func (*NetworkPolicyList) DeepCopy ¶
func (in *NetworkPolicyList) DeepCopy() *NetworkPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyList.
func (*NetworkPolicyList) DeepCopyInto ¶
func (in *NetworkPolicyList) DeepCopyInto(out *NetworkPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NetworkPolicyList) DeepCopyObject ¶
func (in *NetworkPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NetworkPolicyList) GetItems ¶
func (l *NetworkPolicyList) GetItems() []resource.Managed
GetItems of this NetworkPolicyList.
type NetworkPolicyMetaObservation ¶
type NetworkPolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*NetworkPolicyMetaObservation) DeepCopy ¶
func (in *NetworkPolicyMetaObservation) DeepCopy() *NetworkPolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyMetaObservation.
func (*NetworkPolicyMetaObservation) DeepCopyInto ¶
func (in *NetworkPolicyMetaObservation) DeepCopyInto(out *NetworkPolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyMetaParameters ¶
type NetworkPolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*NetworkPolicyMetaParameters) DeepCopy ¶
func (in *NetworkPolicyMetaParameters) DeepCopy() *NetworkPolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyMetaParameters.
func (*NetworkPolicyMetaParameters) DeepCopyInto ¶
func (in *NetworkPolicyMetaParameters) DeepCopyInto(out *NetworkPolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyObservation ¶
type NetworkPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []NetworkPolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the network policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. Scope []NetworkPolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the network policy Spec []NetworkPolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NetworkPolicyObservation) DeepCopy ¶
func (in *NetworkPolicyObservation) DeepCopy() *NetworkPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyObservation.
func (*NetworkPolicyObservation) DeepCopyInto ¶
func (in *NetworkPolicyObservation) DeepCopyInto(out *NetworkPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyParameters ¶
type NetworkPolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []NetworkPolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the network policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. // +kubebuilder:validation:Optional Scope []NetworkPolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the network policy // +kubebuilder:validation:Optional Spec []NetworkPolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NetworkPolicyParameters) DeepCopy ¶
func (in *NetworkPolicyParameters) DeepCopy() *NetworkPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyParameters.
func (*NetworkPolicyParameters) DeepCopyInto ¶
func (in *NetworkPolicyParameters) DeepCopyInto(out *NetworkPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeClusterGroupObservation ¶
type NetworkPolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*NetworkPolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *NetworkPolicyScopeClusterGroupObservation) DeepCopy() *NetworkPolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeClusterGroupObservation.
func (*NetworkPolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *NetworkPolicyScopeClusterGroupObservation) DeepCopyInto(out *NetworkPolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeClusterGroupParameters ¶
type NetworkPolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*NetworkPolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *NetworkPolicyScopeClusterGroupParameters) DeepCopy() *NetworkPolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeClusterGroupParameters.
func (*NetworkPolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *NetworkPolicyScopeClusterGroupParameters) DeepCopyInto(out *NetworkPolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeClusterObservation ¶
type NetworkPolicyScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*NetworkPolicyScopeClusterObservation) DeepCopy ¶
func (in *NetworkPolicyScopeClusterObservation) DeepCopy() *NetworkPolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeClusterObservation.
func (*NetworkPolicyScopeClusterObservation) DeepCopyInto ¶
func (in *NetworkPolicyScopeClusterObservation) DeepCopyInto(out *NetworkPolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeClusterParameters ¶
type NetworkPolicyScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*NetworkPolicyScopeClusterParameters) DeepCopy ¶
func (in *NetworkPolicyScopeClusterParameters) DeepCopy() *NetworkPolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeClusterParameters.
func (*NetworkPolicyScopeClusterParameters) DeepCopyInto ¶
func (in *NetworkPolicyScopeClusterParameters) DeepCopyInto(out *NetworkPolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeObservation ¶
type NetworkPolicyScopeObservation struct { // The schema for cluster policy full name Cluster []NetworkPolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []NetworkPolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []NetworkPolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []NetworkPolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NetworkPolicyScopeObservation) DeepCopy ¶
func (in *NetworkPolicyScopeObservation) DeepCopy() *NetworkPolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeObservation.
func (*NetworkPolicyScopeObservation) DeepCopyInto ¶
func (in *NetworkPolicyScopeObservation) DeepCopyInto(out *NetworkPolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeOrganizationObservation ¶
type NetworkPolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*NetworkPolicyScopeOrganizationObservation) DeepCopy ¶
func (in *NetworkPolicyScopeOrganizationObservation) DeepCopy() *NetworkPolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeOrganizationObservation.
func (*NetworkPolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *NetworkPolicyScopeOrganizationObservation) DeepCopyInto(out *NetworkPolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeOrganizationParameters ¶
type NetworkPolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*NetworkPolicyScopeOrganizationParameters) DeepCopy ¶
func (in *NetworkPolicyScopeOrganizationParameters) DeepCopy() *NetworkPolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeOrganizationParameters.
func (*NetworkPolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *NetworkPolicyScopeOrganizationParameters) DeepCopyInto(out *NetworkPolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeParameters ¶
type NetworkPolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []NetworkPolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []NetworkPolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []NetworkPolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []NetworkPolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NetworkPolicyScopeParameters) DeepCopy ¶
func (in *NetworkPolicyScopeParameters) DeepCopy() *NetworkPolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeParameters.
func (*NetworkPolicyScopeParameters) DeepCopyInto ¶
func (in *NetworkPolicyScopeParameters) DeepCopyInto(out *NetworkPolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeWorkspaceObservation ¶
type NetworkPolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*NetworkPolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *NetworkPolicyScopeWorkspaceObservation) DeepCopy() *NetworkPolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeWorkspaceObservation.
func (*NetworkPolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *NetworkPolicyScopeWorkspaceObservation) DeepCopyInto(out *NetworkPolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyScopeWorkspaceParameters ¶
type NetworkPolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*NetworkPolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *NetworkPolicyScopeWorkspaceParameters) DeepCopy() *NetworkPolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyScopeWorkspaceParameters.
func (*NetworkPolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *NetworkPolicyScopeWorkspaceParameters) DeepCopyInto(out *NetworkPolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpec ¶
type NetworkPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider NetworkPolicyParameters `json:"forProvider"` }
NetworkPolicySpec defines the desired state of NetworkPolicy
func (*NetworkPolicySpec) DeepCopy ¶
func (in *NetworkPolicySpec) DeepCopy() *NetworkPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpec.
func (*NetworkPolicySpec) DeepCopyInto ¶
func (in *NetworkPolicySpec) DeepCopyInto(out *NetworkPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecInputObservation ¶
type NetworkPolicySpecInputObservation struct { // The input schema for network policy allow-all recipe version v1 AllowAll []AllowAllObservation `json:"allowAll,omitempty" tf:"allow_all,omitempty"` // The input schema for network policy allow-all-egress recipe version v1 AllowAllEgress []AllowAllEgressParameters `json:"allowAllEgress,omitempty" tf:"allow_all_egress,omitempty"` // The input schema for network policy allow-all-to-pods recipe version v1 AllowAllToPods []AllowAllToPodsObservation `json:"allowAllToPods,omitempty" tf:"allow_all_to_pods,omitempty"` // The input schema for network policy custom egress recipe version v1 CustomEgress []CustomEgressObservation `json:"customEgress,omitempty" tf:"custom_egress,omitempty"` // The input schema for network policy custom ingress recipe version v1 CustomIngress []CustomIngressObservation `json:"customIngress,omitempty" tf:"custom_ingress,omitempty"` // The input schema for network policy deny-all recipe version v1 DenyAll []DenyAllParameters `json:"denyAll,omitempty" tf:"deny_all,omitempty"` // The input schema for network policy deny-all-egress recipe version v1 DenyAllEgress []DenyAllEgressParameters `json:"denyAllEgress,omitempty" tf:"deny_all_egress,omitempty"` // The input schema for network policy deny-all-to-pods recipe version v1 DenyAllToPods []DenyAllToPodsObservation `json:"denyAllToPods,omitempty" tf:"deny_all_to_pods,omitempty"` }
func (*NetworkPolicySpecInputObservation) DeepCopy ¶
func (in *NetworkPolicySpecInputObservation) DeepCopy() *NetworkPolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecInputObservation.
func (*NetworkPolicySpecInputObservation) DeepCopyInto ¶
func (in *NetworkPolicySpecInputObservation) DeepCopyInto(out *NetworkPolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecInputParameters ¶
type NetworkPolicySpecInputParameters struct { // The input schema for network policy allow-all recipe version v1 // +kubebuilder:validation:Optional AllowAll []AllowAllParameters `json:"allowAll,omitempty" tf:"allow_all,omitempty"` // The input schema for network policy allow-all-egress recipe version v1 // +kubebuilder:validation:Optional AllowAllEgress []AllowAllEgressParameters `json:"allowAllEgress,omitempty" tf:"allow_all_egress,omitempty"` // The input schema for network policy allow-all-to-pods recipe version v1 // +kubebuilder:validation:Optional AllowAllToPods []AllowAllToPodsParameters `json:"allowAllToPods,omitempty" tf:"allow_all_to_pods,omitempty"` // The input schema for network policy custom egress recipe version v1 // +kubebuilder:validation:Optional CustomEgress []CustomEgressParameters `json:"customEgress,omitempty" tf:"custom_egress,omitempty"` // The input schema for network policy custom ingress recipe version v1 // +kubebuilder:validation:Optional CustomIngress []CustomIngressParameters `json:"customIngress,omitempty" tf:"custom_ingress,omitempty"` // The input schema for network policy deny-all recipe version v1 // +kubebuilder:validation:Optional DenyAll []DenyAllParameters `json:"denyAll,omitempty" tf:"deny_all,omitempty"` // The input schema for network policy deny-all-egress recipe version v1 // +kubebuilder:validation:Optional DenyAllEgress []DenyAllEgressParameters `json:"denyAllEgress,omitempty" tf:"deny_all_egress,omitempty"` // The input schema for network policy deny-all-to-pods recipe version v1 // +kubebuilder:validation:Optional DenyAllToPods []DenyAllToPodsParameters `json:"denyAllToPods,omitempty" tf:"deny_all_to_pods,omitempty"` }
func (*NetworkPolicySpecInputParameters) DeepCopy ¶
func (in *NetworkPolicySpecInputParameters) DeepCopy() *NetworkPolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecInputParameters.
func (*NetworkPolicySpecInputParameters) DeepCopyInto ¶
func (in *NetworkPolicySpecInputParameters) DeepCopyInto(out *NetworkPolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation ¶
type NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation struct { // Key is the label key that the selector applies to Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation.
func (*NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters ¶
type NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters struct { // Key is the label key that the selector applies to // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters.
func (*NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecNamespaceSelectorObservation ¶
type NetworkPolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []NetworkPolicySpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*NetworkPolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *NetworkPolicySpecNamespaceSelectorObservation) DeepCopy() *NetworkPolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecNamespaceSelectorObservation.
func (*NetworkPolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *NetworkPolicySpecNamespaceSelectorObservation) DeepCopyInto(out *NetworkPolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecNamespaceSelectorParameters ¶
type NetworkPolicySpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []NetworkPolicySpecNamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*NetworkPolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *NetworkPolicySpecNamespaceSelectorParameters) DeepCopy() *NetworkPolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecNamespaceSelectorParameters.
func (*NetworkPolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *NetworkPolicySpecNamespaceSelectorParameters) DeepCopyInto(out *NetworkPolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecObservation ¶
type NetworkPolicySpecObservation struct { // Input for the network policy, having one of the valid recipes: allow-all, allow-all-to-pods, allow-all-egress, deny-all, deny-all-to-pods, deny-all-egress, custom-egress or custom-ingress. Input []NetworkPolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []NetworkPolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*NetworkPolicySpecObservation) DeepCopy ¶
func (in *NetworkPolicySpecObservation) DeepCopy() *NetworkPolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecObservation.
func (*NetworkPolicySpecObservation) DeepCopyInto ¶
func (in *NetworkPolicySpecObservation) DeepCopyInto(out *NetworkPolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicySpecParameters ¶
type NetworkPolicySpecParameters struct { // Input for the network policy, having one of the valid recipes: allow-all, allow-all-to-pods, allow-all-egress, deny-all, deny-all-to-pods, deny-all-egress, custom-egress or custom-ingress. // +kubebuilder:validation:Required Input []NetworkPolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []NetworkPolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*NetworkPolicySpecParameters) DeepCopy ¶
func (in *NetworkPolicySpecParameters) DeepCopy() *NetworkPolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicySpecParameters.
func (*NetworkPolicySpecParameters) DeepCopyInto ¶
func (in *NetworkPolicySpecParameters) DeepCopyInto(out *NetworkPolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkPolicyStatus ¶
type NetworkPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NetworkPolicyObservation `json:"atProvider,omitempty"` }
NetworkPolicyStatus defines the observed state of NetworkPolicy.
func (*NetworkPolicyStatus) DeepCopy ¶
func (in *NetworkPolicyStatus) DeepCopy() *NetworkPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyStatus.
func (*NetworkPolicyStatus) DeepCopyInto ¶
func (in *NetworkPolicyStatus) DeepCopyInto(out *NetworkPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkServicesObservation ¶
type NetworkServicesObservation struct { // CIDRBlocks specifies one or more ranges of IP addresses CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*NetworkServicesObservation) DeepCopy ¶
func (in *NetworkServicesObservation) DeepCopy() *NetworkServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkServicesObservation.
func (*NetworkServicesObservation) DeepCopyInto ¶
func (in *NetworkServicesObservation) DeepCopyInto(out *NetworkServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkServicesParameters ¶
type NetworkServicesParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*NetworkServicesParameters) DeepCopy ¶
func (in *NetworkServicesParameters) DeepCopy() *NetworkServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkServicesParameters.
func (*NetworkServicesParameters) DeepCopyInto ¶
func (in *NetworkServicesParameters) DeepCopyInto(out *NetworkServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePlacementObservation ¶
type NodePlacementObservation struct { // The Availability Zone where the AWS nodes are placed AwsAvailabilityZone *string `json:"awsAvailabilityZone,omitempty" tf:"aws_availability_zone,omitempty"` }
func (*NodePlacementObservation) DeepCopy ¶
func (in *NodePlacementObservation) DeepCopy() *NodePlacementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacementObservation.
func (*NodePlacementObservation) DeepCopyInto ¶
func (in *NodePlacementObservation) DeepCopyInto(out *NodePlacementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePlacementParameters ¶
type NodePlacementParameters struct { // The Availability Zone where the AWS nodes are placed // +kubebuilder:validation:Required AwsAvailabilityZone *string `json:"awsAvailabilityZone" tf:"aws_availability_zone,omitempty"` }
func (*NodePlacementParameters) DeepCopy ¶
func (in *NodePlacementParameters) DeepCopy() *NodePlacementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePlacementParameters.
func (*NodePlacementParameters) DeepCopyInto ¶
func (in *NodePlacementParameters) DeepCopyInto(out *NodePlacementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsInfoObservation ¶
type NodePoolsInfoObservation struct { // Description for the nodepool Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NodePoolsInfoObservation) DeepCopy ¶
func (in *NodePoolsInfoObservation) DeepCopy() *NodePoolsInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsInfoObservation.
func (*NodePoolsInfoObservation) DeepCopyInto ¶
func (in *NodePoolsInfoObservation) DeepCopyInto(out *NodePoolsInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsInfoParameters ¶
type NodePoolsInfoParameters struct { // Description for the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NodePoolsInfoParameters) DeepCopy ¶
func (in *NodePoolsInfoParameters) DeepCopy() *NodePoolsInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsInfoParameters.
func (*NodePoolsInfoParameters) DeepCopyInto ¶
func (in *NodePoolsInfoParameters) DeepCopyInto(out *NodePoolsInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsObservation ¶
type NodePoolsObservation struct { // Info is the meta information of nodepool for cluster Info []InfoObservation `json:"info,omitempty" tf:"info,omitempty"` // Spec for the cluster nodepool Spec []NodePoolsSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
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 { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []InfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []NodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,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 NodePoolsSpecObservation ¶
type NodePoolsSpecObservation struct { // Nodepool config for tkg aws TkgAws []SpecTkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // Count is the number of nodes WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*NodePoolsSpecObservation) DeepCopy ¶
func (in *NodePoolsSpecObservation) DeepCopy() *NodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsSpecObservation.
func (*NodePoolsSpecObservation) DeepCopyInto ¶
func (in *NodePoolsSpecObservation) DeepCopyInto(out *NodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolsSpecParameters ¶
type NodePoolsSpecParameters struct { // Nodepool config for tkg aws // +kubebuilder:validation:Optional TkgAws []SpecTkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*NodePoolsSpecParameters) DeepCopy ¶
func (in *NodePoolsSpecParameters) DeepCopy() *NodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolsSpecParameters.
func (*NodePoolsSpecParameters) DeepCopyInto ¶
func (in *NodePoolsSpecParameters) DeepCopyInto(out *NodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolInfoObservation ¶
type NodepoolInfoObservation struct { // Description for the nodepool Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool, immutable Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*NodepoolInfoObservation) DeepCopy ¶
func (in *NodepoolInfoObservation) DeepCopy() *NodepoolInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolInfoObservation.
func (*NodepoolInfoObservation) DeepCopyInto ¶
func (in *NodepoolInfoObservation) DeepCopyInto(out *NodepoolInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolInfoParameters ¶
type NodepoolInfoParameters struct { // Description for the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool, immutable // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*NodepoolInfoParameters) DeepCopy ¶
func (in *NodepoolInfoParameters) DeepCopy() *NodepoolInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolInfoParameters.
func (*NodepoolInfoParameters) DeepCopyInto ¶
func (in *NodepoolInfoParameters) DeepCopyInto(out *NodepoolInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolObservation ¶
type NodepoolObservation struct { // Name of the nodepool, immutable Name *string `json:"name,omitempty" tf:"name,omitempty"` // Spec for the nodepool Spec []NodepoolSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*NodepoolObservation) DeepCopy ¶
func (in *NodepoolObservation) DeepCopy() *NodepoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolObservation.
func (*NodepoolObservation) DeepCopyInto ¶
func (in *NodepoolObservation) DeepCopyInto(out *NodepoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolParameters ¶
type NodepoolParameters struct { // Name of the nodepool, immutable // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Spec for the nodepool // +kubebuilder:validation:Required Spec []NodepoolSpecParameters `json:"spec" tf:"spec,omitempty"` }
func (*NodepoolParameters) DeepCopy ¶
func (in *NodepoolParameters) DeepCopy() *NodepoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolParameters.
func (*NodepoolParameters) DeepCopyInto ¶
func (in *NodepoolParameters) DeepCopyInto(out *NodepoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolSpecObservation ¶
type NodepoolSpecObservation struct { // Auto scaling config. AutoScalingConfig []AutoScalingConfigObservation `json:"autoScalingConfig,omitempty" tf:"auto_scaling_config,omitempty"` // The list of Availability zones to use for nodepool. This can only be specified if the type of the nodepool is AvailabilitySet. AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Count is the number of nodes Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // Whether each node is allocated its own public IP EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` // The maximum number of pods that can run on a node MaxPods *float64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // The mode of the nodepool. Allowed values include: SYSTEM or USER. A cluster must have at least one 'SYSTEM' nodepool at all times. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The node image version of the nodepool. NodeImageVersion *string `json:"nodeImageVersion,omitempty" tf:"node_image_version,omitempty"` // The node labels to be persisted across all nodes in nodepool NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // OS Disk Size in GB to be used to specify the disk size for every machine in the nodepool. If you specify 0, it will apply the default osDisk size according to the vmSize specified OsDiskSizeGb *float64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` // OS Disk Type. Allowed values include: EPHEMERAL or MANAGED. OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` // The OS type of the nodepool. Allowed values include: LINUX. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Scale set eviction policy, Allowed values include: DELETE or DEALLOCATE. ScaleSetEvictionPolicy *string `json:"scaleSetEvictionPolicy,omitempty" tf:"scale_set_eviction_policy,omitempty"` // Scale set priority. Allowed values include: REGULAR or SPOT. ScaleSetPriority *string `json:"scaleSetPriority,omitempty" tf:"scale_set_priority,omitempty"` // Max spot price SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty" tf:"spot_max_price,omitempty"` // AKS specific node tags Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The taints added to new nodes during nodepool create and scale Taints []TaintsObservation `json:"taints,omitempty" tf:"taints,omitempty"` // The Nodepool type. Allowed values include: VIRTUAL_MACHINE_SCALE_SETS or AVAILABILITY_SET. Type *string `json:"type,omitempty" tf:"type,omitempty"` // upgrade config UpgradeConfig []UpgradeConfigObservation `json:"upgradeConfig,omitempty" tf:"upgrade_config,omitempty"` // Virtual Machine Size VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` }
func (*NodepoolSpecObservation) DeepCopy ¶
func (in *NodepoolSpecObservation) DeepCopy() *NodepoolSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolSpecObservation.
func (*NodepoolSpecObservation) DeepCopyInto ¶
func (in *NodepoolSpecObservation) DeepCopyInto(out *NodepoolSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodepoolSpecParameters ¶
type NodepoolSpecParameters struct { // Auto scaling config. // +kubebuilder:validation:Optional AutoScalingConfig []AutoScalingConfigParameters `json:"autoScalingConfig,omitempty" tf:"auto_scaling_config,omitempty"` // The list of Availability zones to use for nodepool. This can only be specified if the type of the nodepool is AvailabilitySet. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // Whether each node is allocated its own public IP // +kubebuilder:validation:Optional EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` // The maximum number of pods that can run on a node // +kubebuilder:validation:Optional MaxPods *float64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // The mode of the nodepool. Allowed values include: SYSTEM or USER. A cluster must have at least one 'SYSTEM' nodepool at all times. // +kubebuilder:validation:Required Mode *string `json:"mode" tf:"mode,omitempty"` // The node image version of the nodepool. // +kubebuilder:validation:Optional NodeImageVersion *string `json:"nodeImageVersion,omitempty" tf:"node_image_version,omitempty"` // The node labels to be persisted across all nodes in nodepool // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // OS Disk Size in GB to be used to specify the disk size for every machine in the nodepool. If you specify 0, it will apply the default osDisk size according to the vmSize specified // +kubebuilder:validation:Optional OsDiskSizeGb *float64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` // OS Disk Type. Allowed values include: EPHEMERAL or MANAGED. // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` // The OS type of the nodepool. Allowed values include: LINUX. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Scale set eviction policy, Allowed values include: DELETE or DEALLOCATE. // +kubebuilder:validation:Optional ScaleSetEvictionPolicy *string `json:"scaleSetEvictionPolicy,omitempty" tf:"scale_set_eviction_policy,omitempty"` // Scale set priority. Allowed values include: REGULAR or SPOT. // +kubebuilder:validation:Optional ScaleSetPriority *string `json:"scaleSetPriority,omitempty" tf:"scale_set_priority,omitempty"` // Max spot price // +kubebuilder:validation:Optional SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty" tf:"spot_max_price,omitempty"` // AKS specific node tags // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The taints added to new nodes during nodepool create and scale // +kubebuilder:validation:Optional Taints []TaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"` // The Nodepool type. Allowed values include: VIRTUAL_MACHINE_SCALE_SETS or AVAILABILITY_SET. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // upgrade config // +kubebuilder:validation:Optional UpgradeConfig []UpgradeConfigParameters `json:"upgradeConfig,omitempty" tf:"upgrade_config,omitempty"` // Virtual Machine Size // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes // +kubebuilder:validation:Optional VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` }
func (*NodepoolSpecParameters) DeepCopy ¶
func (in *NodepoolSpecParameters) DeepCopy() *NodepoolSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodepoolSpecParameters.
func (*NodepoolSpecParameters) DeepCopyInto ¶
func (in *NodepoolSpecParameters) DeepCopyInto(out *NodepoolSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationObservation ¶
type OrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*OrganizationObservation) DeepCopy ¶
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶
type OrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*OrganizationParameters) DeepCopy ¶
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstall ¶
type PackageInstall struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec PackageInstallSpec `json:"spec"` Status PackageInstallStatus `json:"status,omitempty"` }
PackageInstall is the Schema for the PackageInstalls API. <no value> +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,tmc}
func (*PackageInstall) DeepCopy ¶
func (in *PackageInstall) DeepCopy() *PackageInstall
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstall.
func (*PackageInstall) DeepCopyInto ¶
func (in *PackageInstall) DeepCopyInto(out *PackageInstall)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageInstall) DeepCopyObject ¶
func (in *PackageInstall) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PackageInstall) GetCondition ¶
func (mg *PackageInstall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PackageInstall.
func (*PackageInstall) GetConnectionDetailsMapping ¶
func (tr *PackageInstall) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PackageInstall
func (*PackageInstall) GetDeletionPolicy ¶
func (mg *PackageInstall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PackageInstall.
func (*PackageInstall) GetID ¶
func (tr *PackageInstall) GetID() string
GetID returns ID of underlying Terraform resource of this PackageInstall
func (*PackageInstall) GetManagementPolicy ¶
func (mg *PackageInstall) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PackageInstall.
func (*PackageInstall) GetObservation ¶
func (tr *PackageInstall) GetObservation() (map[string]any, error)
GetObservation of this PackageInstall
func (*PackageInstall) GetParameters ¶
func (tr *PackageInstall) GetParameters() (map[string]any, error)
GetParameters of this PackageInstall
func (*PackageInstall) GetProviderConfigReference ¶
func (mg *PackageInstall) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PackageInstall.
func (*PackageInstall) GetProviderReference ¶
func (mg *PackageInstall) GetProviderReference() *xpv1.Reference
GetProviderReference of this PackageInstall. Deprecated: Use GetProviderConfigReference.
func (*PackageInstall) GetPublishConnectionDetailsTo ¶
func (mg *PackageInstall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PackageInstall.
func (*PackageInstall) GetTerraformResourceType ¶
func (mg *PackageInstall) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PackageInstall
func (*PackageInstall) GetTerraformSchemaVersion ¶
func (tr *PackageInstall) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PackageInstall) GetWriteConnectionSecretToReference ¶
func (mg *PackageInstall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PackageInstall.
func (*PackageInstall) LateInitialize ¶
func (tr *PackageInstall) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PackageInstall using its observed tfState. returns True if there are any spec changes for the resource.
func (*PackageInstall) ResolveReferences ¶
ResolveReferences of this PackageInstall.
func (*PackageInstall) SetConditions ¶
func (mg *PackageInstall) SetConditions(c ...xpv1.Condition)
SetConditions of this PackageInstall.
func (*PackageInstall) SetDeletionPolicy ¶
func (mg *PackageInstall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PackageInstall.
func (*PackageInstall) SetManagementPolicy ¶
func (mg *PackageInstall) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PackageInstall.
func (*PackageInstall) SetObservation ¶
func (tr *PackageInstall) SetObservation(obs map[string]any) error
SetObservation for this PackageInstall
func (*PackageInstall) SetParameters ¶
func (tr *PackageInstall) SetParameters(params map[string]any) error
SetParameters for this PackageInstall
func (*PackageInstall) SetProviderConfigReference ¶
func (mg *PackageInstall) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PackageInstall.
func (*PackageInstall) SetProviderReference ¶
func (mg *PackageInstall) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PackageInstall. Deprecated: Use SetProviderConfigReference.
func (*PackageInstall) SetPublishConnectionDetailsTo ¶
func (mg *PackageInstall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PackageInstall.
func (*PackageInstall) SetWriteConnectionSecretToReference ¶
func (mg *PackageInstall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PackageInstall.
type PackageInstallList ¶
type PackageInstallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PackageInstall `json:"items"` }
PackageInstallList contains a list of PackageInstalls
func (*PackageInstallList) DeepCopy ¶
func (in *PackageInstallList) DeepCopy() *PackageInstallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallList.
func (*PackageInstallList) DeepCopyInto ¶
func (in *PackageInstallList) DeepCopyInto(out *PackageInstallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageInstallList) DeepCopyObject ¶
func (in *PackageInstallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PackageInstallList) GetItems ¶
func (l *PackageInstallList) GetItems() []resource.Managed
GetItems of this PackageInstallList.
type PackageInstallMetaObservation ¶
type PackageInstallMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*PackageInstallMetaObservation) DeepCopy ¶
func (in *PackageInstallMetaObservation) DeepCopy() *PackageInstallMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallMetaObservation.
func (*PackageInstallMetaObservation) DeepCopyInto ¶
func (in *PackageInstallMetaObservation) DeepCopyInto(out *PackageInstallMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallMetaParameters ¶
type PackageInstallMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*PackageInstallMetaParameters) DeepCopy ¶
func (in *PackageInstallMetaParameters) DeepCopy() *PackageInstallMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallMetaParameters.
func (*PackageInstallMetaParameters) DeepCopyInto ¶
func (in *PackageInstallMetaParameters) DeepCopyInto(out *PackageInstallMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallObservation ¶
type PackageInstallObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []PackageInstallMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the package install resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace where package install will be created. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Scope for the package install, having one of the valid scopes: cluster. Scope []PackageInstallScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package install. Spec []PackageInstallSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // status for package install. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*PackageInstallObservation) DeepCopy ¶
func (in *PackageInstallObservation) DeepCopy() *PackageInstallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallObservation.
func (*PackageInstallObservation) DeepCopyInto ¶
func (in *PackageInstallObservation) DeepCopyInto(out *PackageInstallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallParameters ¶
type PackageInstallParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []PackageInstallMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the package install resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace where package install will be created. // +crossplane:generate:reference:type=github.com/ankasoftco/provider-tmc/apis/tmc/v1alpha1.Namespace // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Reference to a Namespace in tmc to populate namespace. // +kubebuilder:validation:Optional NamespaceRef *v1.Reference `json:"namespaceRef,omitempty" tf:"-"` // Selector for a Namespace in tmc to populate namespace. // +kubebuilder:validation:Optional NamespaceSelector *v1.Selector `json:"namespaceSelector,omitempty" tf:"-"` // Scope for the package install, having one of the valid scopes: cluster. // +kubebuilder:validation:Optional Scope []PackageInstallScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package install. // +kubebuilder:validation:Optional Spec []PackageInstallSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*PackageInstallParameters) DeepCopy ¶
func (in *PackageInstallParameters) DeepCopy() *PackageInstallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallParameters.
func (*PackageInstallParameters) DeepCopyInto ¶
func (in *PackageInstallParameters) DeepCopyInto(out *PackageInstallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallScopeClusterObservation ¶
type PackageInstallScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*PackageInstallScopeClusterObservation) DeepCopy ¶
func (in *PackageInstallScopeClusterObservation) DeepCopy() *PackageInstallScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallScopeClusterObservation.
func (*PackageInstallScopeClusterObservation) DeepCopyInto ¶
func (in *PackageInstallScopeClusterObservation) DeepCopyInto(out *PackageInstallScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallScopeClusterParameters ¶
type PackageInstallScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*PackageInstallScopeClusterParameters) DeepCopy ¶
func (in *PackageInstallScopeClusterParameters) DeepCopy() *PackageInstallScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallScopeClusterParameters.
func (*PackageInstallScopeClusterParameters) DeepCopyInto ¶
func (in *PackageInstallScopeClusterParameters) DeepCopyInto(out *PackageInstallScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallScopeObservation ¶
type PackageInstallScopeObservation struct { // The schema for cluster full name Cluster []PackageInstallScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*PackageInstallScopeObservation) DeepCopy ¶
func (in *PackageInstallScopeObservation) DeepCopy() *PackageInstallScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallScopeObservation.
func (*PackageInstallScopeObservation) DeepCopyInto ¶
func (in *PackageInstallScopeObservation) DeepCopyInto(out *PackageInstallScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallScopeParameters ¶
type PackageInstallScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []PackageInstallScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*PackageInstallScopeParameters) DeepCopy ¶
func (in *PackageInstallScopeParameters) DeepCopy() *PackageInstallScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallScopeParameters.
func (*PackageInstallScopeParameters) DeepCopyInto ¶
func (in *PackageInstallScopeParameters) DeepCopyInto(out *PackageInstallScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallSpec ¶
type PackageInstallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PackageInstallParameters `json:"forProvider"` }
PackageInstallSpec defines the desired state of PackageInstall
func (*PackageInstallSpec) DeepCopy ¶
func (in *PackageInstallSpec) DeepCopy() *PackageInstallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallSpec.
func (*PackageInstallSpec) DeepCopyInto ¶
func (in *PackageInstallSpec) DeepCopyInto(out *PackageInstallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallSpecObservation ¶
type PackageInstallSpecObservation struct { // Reference to the Package which will be installed. PackageRef []PackageRefObservation `json:"packageRef,omitempty" tf:"package_ref,omitempty"` // Role binding scope for service account which will be used by Package Install. RoleBindingScope *string `json:"roleBindingScope,omitempty" tf:"role_binding_scope,omitempty"` }
func (*PackageInstallSpecObservation) DeepCopy ¶
func (in *PackageInstallSpecObservation) DeepCopy() *PackageInstallSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallSpecObservation.
func (*PackageInstallSpecObservation) DeepCopyInto ¶
func (in *PackageInstallSpecObservation) DeepCopyInto(out *PackageInstallSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallSpecParameters ¶
type PackageInstallSpecParameters struct { // Inline values to configure the Package Install. // +kubebuilder:validation:Optional InlineValuesSecretRef *v1.SecretReference `json:"inlineValuesSecretRef,omitempty" tf:"-"` // Reference to the Package which will be installed. // +kubebuilder:validation:Required PackageRef []PackageRefParameters `json:"packageRef" tf:"package_ref,omitempty"` }
func (*PackageInstallSpecParameters) DeepCopy ¶
func (in *PackageInstallSpecParameters) DeepCopy() *PackageInstallSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallSpecParameters.
func (*PackageInstallSpecParameters) DeepCopyInto ¶
func (in *PackageInstallSpecParameters) DeepCopyInto(out *PackageInstallSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageInstallStatus ¶
type PackageInstallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PackageInstallObservation `json:"atProvider,omitempty"` }
PackageInstallStatus defines the observed state of PackageInstall.
func (*PackageInstallStatus) DeepCopy ¶
func (in *PackageInstallStatus) DeepCopy() *PackageInstallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageInstallStatus.
func (*PackageInstallStatus) DeepCopyInto ¶
func (in *PackageInstallStatus) DeepCopyInto(out *PackageInstallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRefObservation ¶
type PackageRefObservation struct { // Name of the Package Metadata. PackageMetadataName *string `json:"packageMetadataName,omitempty" tf:"package_metadata_name,omitempty"` // Version Selection of the Package. VersionSelection []VersionSelectionObservation `json:"versionSelection,omitempty" tf:"version_selection,omitempty"` }
func (*PackageRefObservation) DeepCopy ¶
func (in *PackageRefObservation) DeepCopy() *PackageRefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRefObservation.
func (*PackageRefObservation) DeepCopyInto ¶
func (in *PackageRefObservation) DeepCopyInto(out *PackageRefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRefParameters ¶
type PackageRefParameters struct { // Name of the Package Metadata. // +kubebuilder:validation:Required PackageMetadataName *string `json:"packageMetadataName" tf:"package_metadata_name,omitempty"` // Version Selection of the Package. // +kubebuilder:validation:Required VersionSelection []VersionSelectionParameters `json:"versionSelection" tf:"version_selection,omitempty"` }
func (*PackageRefParameters) DeepCopy ¶
func (in *PackageRefParameters) DeepCopy() *PackageRefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRefParameters.
func (*PackageRefParameters) DeepCopyInto ¶
func (in *PackageRefParameters) DeepCopyInto(out *PackageRefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepository ¶
type PackageRepository struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec PackageRepositorySpec `json:"spec"` Status PackageRepositoryStatus `json:"status,omitempty"` }
PackageRepository is the Schema for the PackageRepositorys API. <no value> +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,tmc}
func (*PackageRepository) DeepCopy ¶
func (in *PackageRepository) DeepCopy() *PackageRepository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepository.
func (*PackageRepository) DeepCopyInto ¶
func (in *PackageRepository) DeepCopyInto(out *PackageRepository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageRepository) DeepCopyObject ¶
func (in *PackageRepository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PackageRepository) GetCondition ¶
func (mg *PackageRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PackageRepository.
func (*PackageRepository) GetConnectionDetailsMapping ¶
func (tr *PackageRepository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this PackageRepository
func (*PackageRepository) GetDeletionPolicy ¶
func (mg *PackageRepository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PackageRepository.
func (*PackageRepository) GetID ¶
func (tr *PackageRepository) GetID() string
GetID returns ID of underlying Terraform resource of this PackageRepository
func (*PackageRepository) GetManagementPolicy ¶
func (mg *PackageRepository) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PackageRepository.
func (*PackageRepository) GetObservation ¶
func (tr *PackageRepository) GetObservation() (map[string]any, error)
GetObservation of this PackageRepository
func (*PackageRepository) GetParameters ¶
func (tr *PackageRepository) GetParameters() (map[string]any, error)
GetParameters of this PackageRepository
func (*PackageRepository) GetProviderConfigReference ¶
func (mg *PackageRepository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this PackageRepository.
func (*PackageRepository) GetProviderReference ¶
func (mg *PackageRepository) GetProviderReference() *xpv1.Reference
GetProviderReference of this PackageRepository. Deprecated: Use GetProviderConfigReference.
func (*PackageRepository) GetPublishConnectionDetailsTo ¶
func (mg *PackageRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PackageRepository.
func (*PackageRepository) GetTerraformResourceType ¶
func (mg *PackageRepository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this PackageRepository
func (*PackageRepository) GetTerraformSchemaVersion ¶
func (tr *PackageRepository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PackageRepository) GetWriteConnectionSecretToReference ¶
func (mg *PackageRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PackageRepository.
func (*PackageRepository) LateInitialize ¶
func (tr *PackageRepository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this PackageRepository using its observed tfState. returns True if there are any spec changes for the resource.
func (*PackageRepository) SetConditions ¶
func (mg *PackageRepository) SetConditions(c ...xpv1.Condition)
SetConditions of this PackageRepository.
func (*PackageRepository) SetDeletionPolicy ¶
func (mg *PackageRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PackageRepository.
func (*PackageRepository) SetManagementPolicy ¶
func (mg *PackageRepository) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PackageRepository.
func (*PackageRepository) SetObservation ¶
func (tr *PackageRepository) SetObservation(obs map[string]any) error
SetObservation for this PackageRepository
func (*PackageRepository) SetParameters ¶
func (tr *PackageRepository) SetParameters(params map[string]any) error
SetParameters for this PackageRepository
func (*PackageRepository) SetProviderConfigReference ¶
func (mg *PackageRepository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this PackageRepository.
func (*PackageRepository) SetProviderReference ¶
func (mg *PackageRepository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this PackageRepository. Deprecated: Use SetProviderConfigReference.
func (*PackageRepository) SetPublishConnectionDetailsTo ¶
func (mg *PackageRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PackageRepository.
func (*PackageRepository) SetWriteConnectionSecretToReference ¶
func (mg *PackageRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PackageRepository.
type PackageRepositoryList ¶
type PackageRepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PackageRepository `json:"items"` }
PackageRepositoryList contains a list of PackageRepositorys
func (*PackageRepositoryList) DeepCopy ¶
func (in *PackageRepositoryList) DeepCopy() *PackageRepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryList.
func (*PackageRepositoryList) DeepCopyInto ¶
func (in *PackageRepositoryList) DeepCopyInto(out *PackageRepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PackageRepositoryList) DeepCopyObject ¶
func (in *PackageRepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PackageRepositoryList) GetItems ¶
func (l *PackageRepositoryList) GetItems() []resource.Managed
GetItems of this PackageRepositoryList.
type PackageRepositoryMetaObservation ¶
type PackageRepositoryMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*PackageRepositoryMetaObservation) DeepCopy ¶
func (in *PackageRepositoryMetaObservation) DeepCopy() *PackageRepositoryMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryMetaObservation.
func (*PackageRepositoryMetaObservation) DeepCopyInto ¶
func (in *PackageRepositoryMetaObservation) DeepCopyInto(out *PackageRepositoryMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryMetaParameters ¶
type PackageRepositoryMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*PackageRepositoryMetaParameters) DeepCopy ¶
func (in *PackageRepositoryMetaParameters) DeepCopy() *PackageRepositoryMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryMetaParameters.
func (*PackageRepositoryMetaParameters) DeepCopyInto ¶
func (in *PackageRepositoryMetaParameters) DeepCopyInto(out *PackageRepositoryMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryObservation ¶
type PackageRepositoryObservation struct { // If true, Package Repository is disabled for cluster. Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []PackageRepositoryMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the package repository resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Name of Namespace where package repository will be created. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // Scope for the package repository, having one of the valid scopes: cluster. Scope []PackageRepositoryScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package repository. Spec []PackageRepositorySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // status for package repository. State []StateObservation `json:"state,omitempty" tf:"state,omitempty"` }
func (*PackageRepositoryObservation) DeepCopy ¶
func (in *PackageRepositoryObservation) DeepCopy() *PackageRepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryObservation.
func (*PackageRepositoryObservation) DeepCopyInto ¶
func (in *PackageRepositoryObservation) DeepCopyInto(out *PackageRepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryParameters ¶
type PackageRepositoryParameters struct { // If true, Package Repository is disabled for cluster. // +kubebuilder:validation:Optional Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` // Metadata for the resource // +kubebuilder:validation:Optional Meta []PackageRepositoryMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the package repository resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the package repository, having one of the valid scopes: cluster. // +kubebuilder:validation:Optional Scope []PackageRepositoryScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package repository. // +kubebuilder:validation:Optional Spec []PackageRepositorySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*PackageRepositoryParameters) DeepCopy ¶
func (in *PackageRepositoryParameters) DeepCopy() *PackageRepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryParameters.
func (*PackageRepositoryParameters) DeepCopyInto ¶
func (in *PackageRepositoryParameters) DeepCopyInto(out *PackageRepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryScopeClusterObservation ¶
type PackageRepositoryScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*PackageRepositoryScopeClusterObservation) DeepCopy ¶
func (in *PackageRepositoryScopeClusterObservation) DeepCopy() *PackageRepositoryScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryScopeClusterObservation.
func (*PackageRepositoryScopeClusterObservation) DeepCopyInto ¶
func (in *PackageRepositoryScopeClusterObservation) DeepCopyInto(out *PackageRepositoryScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryScopeClusterParameters ¶
type PackageRepositoryScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*PackageRepositoryScopeClusterParameters) DeepCopy ¶
func (in *PackageRepositoryScopeClusterParameters) DeepCopy() *PackageRepositoryScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryScopeClusterParameters.
func (*PackageRepositoryScopeClusterParameters) DeepCopyInto ¶
func (in *PackageRepositoryScopeClusterParameters) DeepCopyInto(out *PackageRepositoryScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryScopeObservation ¶
type PackageRepositoryScopeObservation struct { // The schema for cluster full name Cluster []PackageRepositoryScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*PackageRepositoryScopeObservation) DeepCopy ¶
func (in *PackageRepositoryScopeObservation) DeepCopy() *PackageRepositoryScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryScopeObservation.
func (*PackageRepositoryScopeObservation) DeepCopyInto ¶
func (in *PackageRepositoryScopeObservation) DeepCopyInto(out *PackageRepositoryScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryScopeParameters ¶
type PackageRepositoryScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []PackageRepositoryScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*PackageRepositoryScopeParameters) DeepCopy ¶
func (in *PackageRepositoryScopeParameters) DeepCopy() *PackageRepositoryScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryScopeParameters.
func (*PackageRepositoryScopeParameters) DeepCopyInto ¶
func (in *PackageRepositoryScopeParameters) DeepCopyInto(out *PackageRepositoryScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositorySpec ¶
type PackageRepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PackageRepositoryParameters `json:"forProvider"` }
PackageRepositorySpec defines the desired state of PackageRepository
func (*PackageRepositorySpec) DeepCopy ¶
func (in *PackageRepositorySpec) DeepCopy() *PackageRepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositorySpec.
func (*PackageRepositorySpec) DeepCopyInto ¶
func (in *PackageRepositorySpec) DeepCopyInto(out *PackageRepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositorySpecObservation ¶
type PackageRepositorySpecObservation struct { // Docker image url; unqualified, tagged, or digest references supported. ImgpkgBundle []ImgpkgBundleObservation `json:"imgpkgBundle,omitempty" tf:"imgpkg_bundle,omitempty"` }
func (*PackageRepositorySpecObservation) DeepCopy ¶
func (in *PackageRepositorySpecObservation) DeepCopy() *PackageRepositorySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositorySpecObservation.
func (*PackageRepositorySpecObservation) DeepCopyInto ¶
func (in *PackageRepositorySpecObservation) DeepCopyInto(out *PackageRepositorySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositorySpecParameters ¶
type PackageRepositorySpecParameters struct { // Docker image url; unqualified, tagged, or digest references supported. // +kubebuilder:validation:Optional ImgpkgBundle []ImgpkgBundleParameters `json:"imgpkgBundle,omitempty" tf:"imgpkg_bundle,omitempty"` }
func (*PackageRepositorySpecParameters) DeepCopy ¶
func (in *PackageRepositorySpecParameters) DeepCopy() *PackageRepositorySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositorySpecParameters.
func (*PackageRepositorySpecParameters) DeepCopyInto ¶
func (in *PackageRepositorySpecParameters) DeepCopyInto(out *PackageRepositorySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageRepositoryStatus ¶
type PackageRepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PackageRepositoryObservation `json:"atProvider,omitempty"` }
PackageRepositoryStatus defines the observed state of PackageRepository.
func (*PackageRepositoryStatus) DeepCopy ¶
func (in *PackageRepositoryStatus) DeepCopy() *PackageRepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageRepositoryStatus.
func (*PackageRepositoryStatus) DeepCopyInto ¶
func (in *PackageRepositoryStatus) DeepCopyInto(out *PackageRepositoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { // Disallowed Subjects. DisallowedSubjects []DisallowedSubjectsObservation `json:"disallowedSubjects,omitempty" tf:"disallowed_subjects,omitempty"` }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // Disallowed Subjects. // +kubebuilder:validation:Required DisallowedSubjects []DisallowedSubjectsParameters `json:"disallowedSubjects" tf:"disallowed_subjects,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodsObservation ¶
type PodsObservation struct { // CIDRBlocks specifies one or more of IP address ranges CidrBlocks *string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*PodsObservation) DeepCopy ¶
func (in *PodsObservation) DeepCopy() *PodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodsObservation.
func (*PodsObservation) DeepCopyInto ¶
func (in *PodsObservation) DeepCopyInto(out *PodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodsParameters ¶
type PodsParameters struct { // CIDRBlocks specifies one or more of IP address ranges // +kubebuilder:validation:Required CidrBlocks *string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*PodsParameters) DeepCopy ¶
func (in *PodsParameters) DeepCopy() *PodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodsParameters.
func (*PodsParameters) DeepCopyInto ¶
func (in *PodsParameters) DeepCopyInto(out *PodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsObservation ¶
type PortsObservation struct { // The port on the given protocol. This can either be a numerical or named port on a pod. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The protocol (TCP or UDP) which traffic must match. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortsObservation) DeepCopy ¶
func (in *PortsObservation) DeepCopy() *PortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsObservation.
func (*PortsObservation) DeepCopyInto ¶
func (in *PortsObservation) DeepCopyInto(out *PortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortsParameters ¶
type PortsParameters struct { // The port on the given protocol. This can either be a numerical or named port on a pod. // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // The protocol (TCP or UDP) which traffic must match. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*PortsParameters) DeepCopy ¶
func (in *PortsParameters) DeepCopy() *PortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortsParameters.
func (*PortsParameters) DeepCopyInto ¶
func (in *PortsParameters) DeepCopyInto(out *PortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderObservation ¶
type ProviderObservation struct { // Optional list of subnets used to place the nodes in the cluster Subnets []SubnetsObservation `json:"subnets,omitempty" tf:"subnets,omitempty"` // AWS VPC configuration for the cluster VPC []VPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*ProviderObservation) DeepCopy ¶
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶
func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderParameters ¶
type ProviderParameters struct { // Optional list of subnets used to place the nodes in the cluster // +kubebuilder:validation:Optional Subnets []SubnetsParameters `json:"subnets,omitempty" tf:"subnets,omitempty"` // AWS VPC configuration for the cluster // +kubebuilder:validation:Required VPC []VPCParameters `json:"vpc" tf:"vpc,omitempty"` }
func (*ProviderParameters) DeepCopy ¶
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangesObservation ¶
type RangesObservation struct { // Maximum group ID Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RangesObservation) DeepCopy ¶
func (in *RangesObservation) DeepCopy() *RangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangesObservation.
func (*RangesObservation) DeepCopyInto ¶
func (in *RangesObservation) DeepCopyInto(out *RangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RangesParameters ¶
type RangesParameters struct { // Maximum group ID // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RangesParameters) DeepCopy ¶
func (in *RangesParameters) DeepCopy() *RangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangesParameters.
func (*RangesParameters) DeepCopyInto ¶
func (in *RangesParameters) DeepCopyInto(out *RangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefObservation ¶
type RefObservation struct { // Branch from git to checkout. When branch is given, then that branch from the git repository will be checked out. If the given branch doesn’t exist in the git repository, then adding the git repository will fail. If no branch is given, the `master` branch will be used. Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // Commit SHA to checkout. Takes precedence over all other reference fields. When git_implementation is `GO_GIT`, this can be combined with branch to shallow clone branch in which the commit is expected to exist. Commit *string `json:"commit,omitempty" tf:"commit,omitempty"` // SemVer expression to checkout from git tags. Takes precedence over tag. When semver is given, then the latest tag matching that semver will be checked out from the git repository. If no tag in the git repository matches semver, then adding the git repository will fail. If semver is given, tag and branch will be ignored if they are populated. Semver *string `json:"semver,omitempty" tf:"semver,omitempty"` // Tag from git to checkout. Takes precedence over branch. When a tag is given, that tag from the git repository will be checked out. If the given tag doesn’t exist in the git repository, then adding the git repository will fail. If both tag and branch are given, tag overrides branch and the branch value will be ignored. Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RefObservation) DeepCopy ¶
func (in *RefObservation) DeepCopy() *RefObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefObservation.
func (*RefObservation) DeepCopyInto ¶
func (in *RefObservation) DeepCopyInto(out *RefObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RefParameters ¶
type RefParameters struct { // Branch from git to checkout. When branch is given, then that branch from the git repository will be checked out. If the given branch doesn’t exist in the git repository, then adding the git repository will fail. If no branch is given, the `master` branch will be used. // +kubebuilder:validation:Optional Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // Commit SHA to checkout. Takes precedence over all other reference fields. When git_implementation is `GO_GIT`, this can be combined with branch to shallow clone branch in which the commit is expected to exist. // +kubebuilder:validation:Optional Commit *string `json:"commit,omitempty" tf:"commit,omitempty"` // SemVer expression to checkout from git tags. Takes precedence over tag. When semver is given, then the latest tag matching that semver will be checked out from the git repository. If no tag in the git repository matches semver, then adding the git repository will fail. If semver is given, tag and branch will be ignored if they are populated. // +kubebuilder:validation:Optional Semver *string `json:"semver,omitempty" tf:"semver,omitempty"` // Tag from git to checkout. Takes precedence over branch. When a tag is given, that tag from the git repository will be checked out. If the given tag doesn’t exist in the git repository, then adding the git repository will fail. If both tag and branch are given, tag overrides branch and the branch value will be ignored. // +kubebuilder:validation:Optional Tag *string `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RefParameters) DeepCopy ¶
func (in *RefParameters) DeepCopy() *RefParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RefParameters.
func (*RefParameters) DeepCopyInto ¶
func (in *RefParameters) DeepCopyInto(out *RefParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAccessObservation ¶
type RemoteAccessObservation struct { // SSH key allows you to connect to your instances and gather diagnostic information if there are issues. SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` // Security groups for the VMs SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` }
func (*RemoteAccessObservation) DeepCopy ¶
func (in *RemoteAccessObservation) DeepCopy() *RemoteAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAccessObservation.
func (*RemoteAccessObservation) DeepCopyInto ¶
func (in *RemoteAccessObservation) DeepCopyInto(out *RemoteAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAccessParameters ¶
type RemoteAccessParameters struct { // SSH key allows you to connect to your instances and gather diagnostic information if there are issues. // +kubebuilder:validation:Optional SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` // Security groups for the VMs // +kubebuilder:validation:Optional SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` }
func (*RemoteAccessParameters) DeepCopy ¶
func (in *RemoteAccessParameters) DeepCopy() *RemoteAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAccessParameters.
func (*RemoteAccessParameters) DeepCopyInto ¶
func (in *RemoteAccessParameters) DeepCopyInto(out *RemoteAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredential ¶
type RepositoryCredential struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec RepositoryCredentialSpec `json:"spec"` Status RepositoryCredentialStatus `json:"status,omitempty"` }
RepositoryCredential is the Schema for the RepositoryCredentials API. <no value> +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,tmc}
func (*RepositoryCredential) DeepCopy ¶
func (in *RepositoryCredential) DeepCopy() *RepositoryCredential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredential.
func (*RepositoryCredential) DeepCopyInto ¶
func (in *RepositoryCredential) DeepCopyInto(out *RepositoryCredential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryCredential) DeepCopyObject ¶
func (in *RepositoryCredential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryCredential) GetCondition ¶
func (mg *RepositoryCredential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RepositoryCredential.
func (*RepositoryCredential) GetConnectionDetailsMapping ¶
func (tr *RepositoryCredential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RepositoryCredential
func (*RepositoryCredential) GetDeletionPolicy ¶
func (mg *RepositoryCredential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RepositoryCredential.
func (*RepositoryCredential) GetID ¶
func (tr *RepositoryCredential) GetID() string
GetID returns ID of underlying Terraform resource of this RepositoryCredential
func (*RepositoryCredential) GetManagementPolicy ¶
func (mg *RepositoryCredential) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RepositoryCredential.
func (*RepositoryCredential) GetObservation ¶
func (tr *RepositoryCredential) GetObservation() (map[string]any, error)
GetObservation of this RepositoryCredential
func (*RepositoryCredential) GetParameters ¶
func (tr *RepositoryCredential) GetParameters() (map[string]any, error)
GetParameters of this RepositoryCredential
func (*RepositoryCredential) GetProviderConfigReference ¶
func (mg *RepositoryCredential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RepositoryCredential.
func (*RepositoryCredential) GetProviderReference ¶
func (mg *RepositoryCredential) GetProviderReference() *xpv1.Reference
GetProviderReference of this RepositoryCredential. Deprecated: Use GetProviderConfigReference.
func (*RepositoryCredential) GetPublishConnectionDetailsTo ¶
func (mg *RepositoryCredential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RepositoryCredential.
func (*RepositoryCredential) GetTerraformResourceType ¶
func (mg *RepositoryCredential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RepositoryCredential
func (*RepositoryCredential) GetTerraformSchemaVersion ¶
func (tr *RepositoryCredential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RepositoryCredential) GetWriteConnectionSecretToReference ¶
func (mg *RepositoryCredential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RepositoryCredential.
func (*RepositoryCredential) LateInitialize ¶
func (tr *RepositoryCredential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RepositoryCredential using its observed tfState. returns True if there are any spec changes for the resource.
func (*RepositoryCredential) SetConditions ¶
func (mg *RepositoryCredential) SetConditions(c ...xpv1.Condition)
SetConditions of this RepositoryCredential.
func (*RepositoryCredential) SetDeletionPolicy ¶
func (mg *RepositoryCredential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RepositoryCredential.
func (*RepositoryCredential) SetManagementPolicy ¶
func (mg *RepositoryCredential) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RepositoryCredential.
func (*RepositoryCredential) SetObservation ¶
func (tr *RepositoryCredential) SetObservation(obs map[string]any) error
SetObservation for this RepositoryCredential
func (*RepositoryCredential) SetParameters ¶
func (tr *RepositoryCredential) SetParameters(params map[string]any) error
SetParameters for this RepositoryCredential
func (*RepositoryCredential) SetProviderConfigReference ¶
func (mg *RepositoryCredential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RepositoryCredential.
func (*RepositoryCredential) SetProviderReference ¶
func (mg *RepositoryCredential) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RepositoryCredential. Deprecated: Use SetProviderConfigReference.
func (*RepositoryCredential) SetPublishConnectionDetailsTo ¶
func (mg *RepositoryCredential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RepositoryCredential.
func (*RepositoryCredential) SetWriteConnectionSecretToReference ¶
func (mg *RepositoryCredential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RepositoryCredential.
type RepositoryCredentialList ¶
type RepositoryCredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RepositoryCredential `json:"items"` }
RepositoryCredentialList contains a list of RepositoryCredentials
func (*RepositoryCredentialList) DeepCopy ¶
func (in *RepositoryCredentialList) DeepCopy() *RepositoryCredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialList.
func (*RepositoryCredentialList) DeepCopyInto ¶
func (in *RepositoryCredentialList) DeepCopyInto(out *RepositoryCredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RepositoryCredentialList) DeepCopyObject ¶
func (in *RepositoryCredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RepositoryCredentialList) GetItems ¶
func (l *RepositoryCredentialList) GetItems() []resource.Managed
GetItems of this RepositoryCredentialList.
type RepositoryCredentialMetaObservation ¶
type RepositoryCredentialMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*RepositoryCredentialMetaObservation) DeepCopy ¶
func (in *RepositoryCredentialMetaObservation) DeepCopy() *RepositoryCredentialMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialMetaObservation.
func (*RepositoryCredentialMetaObservation) DeepCopyInto ¶
func (in *RepositoryCredentialMetaObservation) DeepCopyInto(out *RepositoryCredentialMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialMetaParameters ¶
type RepositoryCredentialMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*RepositoryCredentialMetaParameters) DeepCopy ¶
func (in *RepositoryCredentialMetaParameters) DeepCopy() *RepositoryCredentialMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialMetaParameters.
func (*RepositoryCredentialMetaParameters) DeepCopyInto ¶
func (in *RepositoryCredentialMetaParameters) DeepCopyInto(out *RepositoryCredentialMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialObservation ¶
type RepositoryCredentialObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []RepositoryCredentialMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the source secret. Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of Organization. OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Scope for the source secret, having one of the valid scopes: cluster, cluster_group. Scope []RepositoryCredentialScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for source secret. Spec []RepositoryCredentialSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*RepositoryCredentialObservation) DeepCopy ¶
func (in *RepositoryCredentialObservation) DeepCopy() *RepositoryCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialObservation.
func (*RepositoryCredentialObservation) DeepCopyInto ¶
func (in *RepositoryCredentialObservation) DeepCopyInto(out *RepositoryCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialParameters ¶
type RepositoryCredentialParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []RepositoryCredentialMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the source secret. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // ID of Organization. // +kubebuilder:validation:Optional OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` // Scope for the source secret, having one of the valid scopes: cluster, cluster_group. // +kubebuilder:validation:Optional Scope []RepositoryCredentialScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for source secret. // +kubebuilder:validation:Optional Spec []RepositoryCredentialSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*RepositoryCredentialParameters) DeepCopy ¶
func (in *RepositoryCredentialParameters) DeepCopy() *RepositoryCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialParameters.
func (*RepositoryCredentialParameters) DeepCopyInto ¶
func (in *RepositoryCredentialParameters) DeepCopyInto(out *RepositoryCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeClusterGroupObservation ¶
type RepositoryCredentialScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RepositoryCredentialScopeClusterGroupObservation) DeepCopy ¶
func (in *RepositoryCredentialScopeClusterGroupObservation) DeepCopy() *RepositoryCredentialScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeClusterGroupObservation.
func (*RepositoryCredentialScopeClusterGroupObservation) DeepCopyInto ¶
func (in *RepositoryCredentialScopeClusterGroupObservation) DeepCopyInto(out *RepositoryCredentialScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeClusterGroupParameters ¶
type RepositoryCredentialScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*RepositoryCredentialScopeClusterGroupParameters) DeepCopy ¶
func (in *RepositoryCredentialScopeClusterGroupParameters) DeepCopy() *RepositoryCredentialScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeClusterGroupParameters.
func (*RepositoryCredentialScopeClusterGroupParameters) DeepCopyInto ¶
func (in *RepositoryCredentialScopeClusterGroupParameters) DeepCopyInto(out *RepositoryCredentialScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeClusterObservation ¶
type RepositoryCredentialScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*RepositoryCredentialScopeClusterObservation) DeepCopy ¶
func (in *RepositoryCredentialScopeClusterObservation) DeepCopy() *RepositoryCredentialScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeClusterObservation.
func (*RepositoryCredentialScopeClusterObservation) DeepCopyInto ¶
func (in *RepositoryCredentialScopeClusterObservation) DeepCopyInto(out *RepositoryCredentialScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeClusterParameters ¶
type RepositoryCredentialScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*RepositoryCredentialScopeClusterParameters) DeepCopy ¶
func (in *RepositoryCredentialScopeClusterParameters) DeepCopy() *RepositoryCredentialScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeClusterParameters.
func (*RepositoryCredentialScopeClusterParameters) DeepCopyInto ¶
func (in *RepositoryCredentialScopeClusterParameters) DeepCopyInto(out *RepositoryCredentialScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeObservation ¶
type RepositoryCredentialScopeObservation struct { // The schema for cluster full name Cluster []RepositoryCredentialScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []RepositoryCredentialScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*RepositoryCredentialScopeObservation) DeepCopy ¶
func (in *RepositoryCredentialScopeObservation) DeepCopy() *RepositoryCredentialScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeObservation.
func (*RepositoryCredentialScopeObservation) DeepCopyInto ¶
func (in *RepositoryCredentialScopeObservation) DeepCopyInto(out *RepositoryCredentialScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialScopeParameters ¶
type RepositoryCredentialScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []RepositoryCredentialScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []RepositoryCredentialScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*RepositoryCredentialScopeParameters) DeepCopy ¶
func (in *RepositoryCredentialScopeParameters) DeepCopy() *RepositoryCredentialScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialScopeParameters.
func (*RepositoryCredentialScopeParameters) DeepCopyInto ¶
func (in *RepositoryCredentialScopeParameters) DeepCopyInto(out *RepositoryCredentialScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialSpec ¶
type RepositoryCredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RepositoryCredentialParameters `json:"forProvider"` }
RepositoryCredentialSpec defines the desired state of RepositoryCredential
func (*RepositoryCredentialSpec) DeepCopy ¶
func (in *RepositoryCredentialSpec) DeepCopy() *RepositoryCredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialSpec.
func (*RepositoryCredentialSpec) DeepCopyInto ¶
func (in *RepositoryCredentialSpec) DeepCopyInto(out *RepositoryCredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialSpecObservation ¶
type RepositoryCredentialSpecObservation struct { // The schema for spec credential type. Data []SpecDataObservation `json:"data,omitempty" tf:"data,omitempty"` }
func (*RepositoryCredentialSpecObservation) DeepCopy ¶
func (in *RepositoryCredentialSpecObservation) DeepCopy() *RepositoryCredentialSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialSpecObservation.
func (*RepositoryCredentialSpecObservation) DeepCopyInto ¶
func (in *RepositoryCredentialSpecObservation) DeepCopyInto(out *RepositoryCredentialSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialSpecParameters ¶
type RepositoryCredentialSpecParameters struct { // The schema for spec credential type. // +kubebuilder:validation:Required Data []SpecDataParameters `json:"data" tf:"data,omitempty"` }
func (*RepositoryCredentialSpecParameters) DeepCopy ¶
func (in *RepositoryCredentialSpecParameters) DeepCopy() *RepositoryCredentialSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialSpecParameters.
func (*RepositoryCredentialSpecParameters) DeepCopyInto ¶
func (in *RepositoryCredentialSpecParameters) DeepCopyInto(out *RepositoryCredentialSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RepositoryCredentialStatus ¶
type RepositoryCredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RepositoryCredentialObservation `json:"atProvider,omitempty"` }
RepositoryCredentialStatus defines the observed state of RepositoryCredential.
func (*RepositoryCredentialStatus) DeepCopy ¶
func (in *RepositoryCredentialStatus) DeepCopy() *RepositoryCredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryCredentialStatus.
func (*RepositoryCredentialStatus) DeepCopyInto ¶
func (in *RepositoryCredentialStatus) DeepCopyInto(out *RepositoryCredentialStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireDigestObservation ¶
type RequireDigestObservation struct { // Audit (dry-run). Violations will be logged but not denied. Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` }
func (*RequireDigestObservation) DeepCopy ¶
func (in *RequireDigestObservation) DeepCopy() *RequireDigestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireDigestObservation.
func (*RequireDigestObservation) DeepCopyInto ¶
func (in *RequireDigestObservation) DeepCopyInto(out *RequireDigestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireDigestParameters ¶
type RequireDigestParameters struct { // Audit (dry-run). Violations will be logged but not denied. // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` }
func (*RequireDigestParameters) DeepCopy ¶
func (in *RequireDigestParameters) DeepCopy() *RequireDigestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireDigestParameters.
func (*RequireDigestParameters) DeepCopyInto ¶
func (in *RequireDigestParameters) DeepCopyInto(out *RequireDigestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingsObservation ¶
type RoleBindingsObservation struct { // Role for this rolebinding: max length for a role is 126 characters. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Subject for this rolebinding. Subjects []SubjectsObservation `json:"subjects,omitempty" tf:"subjects,omitempty"` }
func (*RoleBindingsObservation) DeepCopy ¶
func (in *RoleBindingsObservation) DeepCopy() *RoleBindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingsObservation.
func (*RoleBindingsObservation) DeepCopyInto ¶
func (in *RoleBindingsObservation) DeepCopyInto(out *RoleBindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingsParameters ¶
type RoleBindingsParameters struct { // Role for this rolebinding: max length for a role is 126 characters. // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // Subject for this rolebinding. // +kubebuilder:validation:Required Subjects []SubjectsParameters `json:"subjects" tf:"subjects,omitempty"` }
func (*RoleBindingsParameters) DeepCopy ¶
func (in *RoleBindingsParameters) DeepCopy() *RoleBindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingsParameters.
func (*RoleBindingsParameters) DeepCopyInto ¶
func (in *RoleBindingsParameters) DeepCopyInto(out *RoleBindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecCustomIPObservation ¶
type RuleSpecCustomIPObservation struct { // IPBlock defines policy on a particular IPBlock. If this field is set then neither of the namespaceSelector and PodSelector can be set. IPBlock []CustomIPIPBlockObservation `json:"ipBlock,omitempty" tf:"ip_block,omitempty"` }
func (*RuleSpecCustomIPObservation) DeepCopy ¶
func (in *RuleSpecCustomIPObservation) DeepCopy() *RuleSpecCustomIPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecCustomIPObservation.
func (*RuleSpecCustomIPObservation) DeepCopyInto ¶
func (in *RuleSpecCustomIPObservation) DeepCopyInto(out *RuleSpecCustomIPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecCustomIPParameters ¶
type RuleSpecCustomIPParameters struct { // IPBlock defines policy on a particular IPBlock. If this field is set then neither of the namespaceSelector and PodSelector can be set. // +kubebuilder:validation:Optional IPBlock []CustomIPIPBlockParameters `json:"ipBlock,omitempty" tf:"ip_block,omitempty"` }
func (*RuleSpecCustomIPParameters) DeepCopy ¶
func (in *RuleSpecCustomIPParameters) DeepCopy() *RuleSpecCustomIPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecCustomIPParameters.
func (*RuleSpecCustomIPParameters) DeepCopyInto ¶
func (in *RuleSpecCustomIPParameters) DeepCopyInto(out *RuleSpecCustomIPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecCustomSelectorObservation ¶
type RuleSpecCustomSelectorObservation struct { // Use a label selector to identify the namespaces to allow as egress destinations. NamespaceSelector map[string]*string `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` // Use a label selector to identify the pods to allow as egress destinations. PodSelector map[string]*string `json:"podSelector,omitempty" tf:"pod_selector,omitempty"` }
func (*RuleSpecCustomSelectorObservation) DeepCopy ¶
func (in *RuleSpecCustomSelectorObservation) DeepCopy() *RuleSpecCustomSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecCustomSelectorObservation.
func (*RuleSpecCustomSelectorObservation) DeepCopyInto ¶
func (in *RuleSpecCustomSelectorObservation) DeepCopyInto(out *RuleSpecCustomSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecCustomSelectorParameters ¶
type RuleSpecCustomSelectorParameters struct { // Use a label selector to identify the namespaces to allow as egress destinations. // +kubebuilder:validation:Optional NamespaceSelector map[string]*string `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` // Use a label selector to identify the pods to allow as egress destinations. // +kubebuilder:validation:Optional PodSelector map[string]*string `json:"podSelector,omitempty" tf:"pod_selector,omitempty"` }
func (*RuleSpecCustomSelectorParameters) DeepCopy ¶
func (in *RuleSpecCustomSelectorParameters) DeepCopy() *RuleSpecCustomSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecCustomSelectorParameters.
func (*RuleSpecCustomSelectorParameters) DeepCopyInto ¶
func (in *RuleSpecCustomSelectorParameters) DeepCopyInto(out *RuleSpecCustomSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecObservation ¶
type RuleSpecObservation struct { // The rule Spec (destination) for IP Block. CustomIP []CustomIPObservation `json:"customIp,omitempty" tf:"custom_ip,omitempty"` // The rule Spec (destination) for Selectors. CustomSelector []CustomSelectorObservation `json:"customSelector,omitempty" tf:"custom_selector,omitempty"` }
func (*RuleSpecObservation) DeepCopy ¶
func (in *RuleSpecObservation) DeepCopy() *RuleSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecObservation.
func (*RuleSpecObservation) DeepCopyInto ¶
func (in *RuleSpecObservation) DeepCopyInto(out *RuleSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecParameters ¶
type RuleSpecParameters struct { // The rule Spec (destination) for IP Block. // +kubebuilder:validation:Optional CustomIP []CustomIPParameters `json:"customIp,omitempty" tf:"custom_ip,omitempty"` // The rule Spec (destination) for Selectors. // +kubebuilder:validation:Optional CustomSelector []CustomSelectorParameters `json:"customSelector,omitempty" tf:"custom_selector,omitempty"` }
func (*RuleSpecParameters) DeepCopy ¶
func (in *RuleSpecParameters) DeepCopy() *RuleSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecParameters.
func (*RuleSpecParameters) DeepCopyInto ¶
func (in *RuleSpecParameters) DeepCopyInto(out *RuleSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // Allowed image names, wildcards are supported(for example: fooservice/*). Empty field is equivalent to *. Imagename *string `json:"imagename,omitempty" tf:"imagename,omitempty"` // Allowed image tag, wildcards are supported (for example: v1.*). No validation is performed on tag if the field is empty. Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // Allowed image names, wildcards are supported(for example: fooservice/*). Empty field is equivalent to *. // +kubebuilder:validation:Optional Imagename *string `json:"imagename,omitempty" tf:"imagename,omitempty"` // Allowed image tag, wildcards are supported (for example: v1.*). No validation is performed on tag if the field is empty. // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesPortsObservation ¶
type RulesPortsObservation struct { // The port on the given protocol. This can either be a numerical or named port on a pod. Port *string `json:"port,omitempty" tf:"port,omitempty"` // The protocol (TCP or UDP) which traffic must match. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*RulesPortsObservation) DeepCopy ¶
func (in *RulesPortsObservation) DeepCopy() *RulesPortsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPortsObservation.
func (*RulesPortsObservation) DeepCopyInto ¶
func (in *RulesPortsObservation) DeepCopyInto(out *RulesPortsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesPortsParameters ¶
type RulesPortsParameters struct { // The port on the given protocol. This can either be a numerical or named port on a pod. // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // The protocol (TCP or UDP) which traffic must match. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` }
func (*RulesPortsParameters) DeepCopy ¶
func (in *RulesPortsParameters) DeepCopy() *RulesPortsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesPortsParameters.
func (*RulesPortsParameters) DeepCopyInto ¶
func (in *RulesPortsParameters) DeepCopyInto(out *RulesPortsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesRuleSpecObservation ¶
type RulesRuleSpecObservation struct { // The rule Spec (source) for IP Block. CustomIP []RuleSpecCustomIPObservation `json:"customIp,omitempty" tf:"custom_ip,omitempty"` // The rule Spec (source) for Selectors. CustomSelector []RuleSpecCustomSelectorObservation `json:"customSelector,omitempty" tf:"custom_selector,omitempty"` }
func (*RulesRuleSpecObservation) DeepCopy ¶
func (in *RulesRuleSpecObservation) DeepCopy() *RulesRuleSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesRuleSpecObservation.
func (*RulesRuleSpecObservation) DeepCopyInto ¶
func (in *RulesRuleSpecObservation) DeepCopyInto(out *RulesRuleSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesRuleSpecParameters ¶
type RulesRuleSpecParameters struct { // The rule Spec (source) for IP Block. // +kubebuilder:validation:Optional CustomIP []RuleSpecCustomIPParameters `json:"customIp,omitempty" tf:"custom_ip,omitempty"` // The rule Spec (source) for Selectors. // +kubebuilder:validation:Optional CustomSelector []RuleSpecCustomSelectorParameters `json:"customSelector,omitempty" tf:"custom_selector,omitempty"` }
func (*RulesRuleSpecParameters) DeepCopy ¶
func (in *RulesRuleSpecParameters) DeepCopy() *RulesRuleSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesRuleSpecParameters.
func (*RulesRuleSpecParameters) DeepCopyInto ¶
func (in *RulesRuleSpecParameters) DeepCopyInto(out *RulesRuleSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesTagObservation ¶
type RulesTagObservation struct { // The negate flag used to exclude certain tag patterns. Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The value (support wildcard) is used to validate against the tag of the image. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesTagObservation) DeepCopy ¶
func (in *RulesTagObservation) DeepCopy() *RulesTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesTagObservation.
func (*RulesTagObservation) DeepCopyInto ¶
func (in *RulesTagObservation) DeepCopyInto(out *RulesTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesTagParameters ¶
type RulesTagParameters struct { // The negate flag used to exclude certain tag patterns. // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The value (support wildcard) is used to validate against the tag of the image. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*RulesTagParameters) DeepCopy ¶
func (in *RulesTagParameters) DeepCopy() *RulesTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesTagParameters.
func (*RulesTagParameters) DeepCopyInto ¶
func (in *RulesTagParameters) DeepCopyInto(out *RulesTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsGroupObservation ¶
type RunAsGroupObservation struct { // Allowed group id ranges Ranges []RunAsGroupRangesObservation `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RunAsGroupObservation) DeepCopy ¶
func (in *RunAsGroupObservation) DeepCopy() *RunAsGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsGroupObservation.
func (*RunAsGroupObservation) DeepCopyInto ¶
func (in *RunAsGroupObservation) DeepCopyInto(out *RunAsGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsGroupParameters ¶
type RunAsGroupParameters struct { // Allowed group id ranges // +kubebuilder:validation:Optional Ranges []RunAsGroupRangesParameters `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule // +kubebuilder:validation:Optional Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RunAsGroupParameters) DeepCopy ¶
func (in *RunAsGroupParameters) DeepCopy() *RunAsGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsGroupParameters.
func (*RunAsGroupParameters) DeepCopyInto ¶
func (in *RunAsGroupParameters) DeepCopyInto(out *RunAsGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsGroupRangesObservation ¶
type RunAsGroupRangesObservation struct { // Maximum group ID Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RunAsGroupRangesObservation) DeepCopy ¶
func (in *RunAsGroupRangesObservation) DeepCopy() *RunAsGroupRangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsGroupRangesObservation.
func (*RunAsGroupRangesObservation) DeepCopyInto ¶
func (in *RunAsGroupRangesObservation) DeepCopyInto(out *RunAsGroupRangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsGroupRangesParameters ¶
type RunAsGroupRangesParameters struct { // Maximum group ID // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RunAsGroupRangesParameters) DeepCopy ¶
func (in *RunAsGroupRangesParameters) DeepCopy() *RunAsGroupRangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsGroupRangesParameters.
func (*RunAsGroupRangesParameters) DeepCopyInto ¶
func (in *RunAsGroupRangesParameters) DeepCopyInto(out *RunAsGroupRangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsUserObservation ¶
type RunAsUserObservation struct { // Allowed user id ranges Ranges []RunAsUserRangesObservation `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RunAsUserObservation) DeepCopy ¶
func (in *RunAsUserObservation) DeepCopy() *RunAsUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsUserObservation.
func (*RunAsUserObservation) DeepCopyInto ¶
func (in *RunAsUserObservation) DeepCopyInto(out *RunAsUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsUserParameters ¶
type RunAsUserParameters struct { // Allowed user id ranges // +kubebuilder:validation:Optional Ranges []RunAsUserRangesParameters `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule // +kubebuilder:validation:Optional Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*RunAsUserParameters) DeepCopy ¶
func (in *RunAsUserParameters) DeepCopy() *RunAsUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsUserParameters.
func (*RunAsUserParameters) DeepCopyInto ¶
func (in *RunAsUserParameters) DeepCopyInto(out *RunAsUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsUserRangesObservation ¶
type RunAsUserRangesObservation struct { // Maximum user ID Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum user ID Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RunAsUserRangesObservation) DeepCopy ¶
func (in *RunAsUserRangesObservation) DeepCopy() *RunAsUserRangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsUserRangesObservation.
func (*RunAsUserRangesObservation) DeepCopyInto ¶
func (in *RunAsUserRangesObservation) DeepCopyInto(out *RunAsUserRangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunAsUserRangesParameters ¶
type RunAsUserRangesParameters struct { // Maximum user ID // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum user ID // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*RunAsUserRangesParameters) DeepCopy ¶
func (in *RunAsUserRangesParameters) DeepCopy() *RunAsUserRangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunAsUserRangesParameters.
func (*RunAsUserRangesParameters) DeepCopyInto ¶
func (in *RunAsUserRangesParameters) DeepCopyInto(out *RunAsUserRangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyObservation ¶
type SSHKeyObservation struct { // Known Hosts file path. KnownHosts *string `json:"knownHosts,omitempty" tf:"known_hosts,omitempty"` }
func (*SSHKeyObservation) DeepCopy ¶
func (in *SSHKeyObservation) DeepCopy() *SSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyObservation.
func (*SSHKeyObservation) DeepCopyInto ¶
func (in *SSHKeyObservation) DeepCopyInto(out *SSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyParameters ¶
type SSHKeyParameters struct { // SSH Identity file. // +kubebuilder:validation:Required IdentitySecretRef v1.SecretKeySelector `json:"identitySecretRef" tf:"-"` // Known Hosts file path. // +kubebuilder:validation:Required KnownHosts *string `json:"knownHosts" tf:"known_hosts,omitempty"` }
func (*SSHKeyParameters) DeepCopy ¶
func (in *SSHKeyParameters) DeepCopy() *SSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyParameters.
func (*SSHKeyParameters) DeepCopyInto ¶
func (in *SSHKeyParameters) DeepCopyInto(out *SSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigObservation ¶
type ScalingConfigObservation struct { // Desired size of nodepool DesiredSize *float64 `json:"desiredSize,omitempty" tf:"desired_size,omitempty"` // Maximum size of nodepool MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Minimum size of nodepool MinSize *float64 `json:"minSize,omitempty" tf:"min_size,omitempty"` }
func (*ScalingConfigObservation) DeepCopy ¶
func (in *ScalingConfigObservation) DeepCopy() *ScalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigObservation.
func (*ScalingConfigObservation) DeepCopyInto ¶
func (in *ScalingConfigObservation) DeepCopyInto(out *ScalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigParameters ¶
type ScalingConfigParameters struct { // Desired size of nodepool // +kubebuilder:validation:Optional DesiredSize *float64 `json:"desiredSize,omitempty" tf:"desired_size,omitempty"` // Maximum size of nodepool // +kubebuilder:validation:Optional MaxSize *float64 `json:"maxSize,omitempty" tf:"max_size,omitempty"` // Minimum size of nodepool // +kubebuilder:validation:Optional MinSize *float64 `json:"minSize,omitempty" tf:"min_size,omitempty"` }
func (*ScalingConfigParameters) DeepCopy ¶
func (in *ScalingConfigParameters) DeepCopy() *ScalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigParameters.
func (*ScalingConfigParameters) DeepCopyInto ¶
func (in *ScalingConfigParameters) DeepCopyInto(out *ScalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeClusterGroupObservation ¶
type ScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*ScopeClusterGroupObservation) DeepCopy ¶
func (in *ScopeClusterGroupObservation) DeepCopy() *ScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeClusterGroupObservation.
func (*ScopeClusterGroupObservation) DeepCopyInto ¶
func (in *ScopeClusterGroupObservation) DeepCopyInto(out *ScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeClusterGroupParameters ¶
type ScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*ScopeClusterGroupParameters) DeepCopy ¶
func (in *ScopeClusterGroupParameters) DeepCopy() *ScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeClusterGroupParameters.
func (*ScopeClusterGroupParameters) DeepCopyInto ¶
func (in *ScopeClusterGroupParameters) DeepCopyInto(out *ScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeClusterObservation ¶
type ScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*ScopeClusterObservation) DeepCopy ¶
func (in *ScopeClusterObservation) DeepCopy() *ScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeClusterObservation.
func (*ScopeClusterObservation) DeepCopyInto ¶
func (in *ScopeClusterObservation) DeepCopyInto(out *ScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeClusterParameters ¶
type ScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*ScopeClusterParameters) DeepCopy ¶
func (in *ScopeClusterParameters) DeepCopy() *ScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeClusterParameters.
func (*ScopeClusterParameters) DeepCopyInto ¶
func (in *ScopeClusterParameters) DeepCopyInto(out *ScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // The schema for cluster policy full name Cluster []ScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []ScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []OrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []ScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeOrganizationObservation ¶
type ScopeOrganizationObservation struct { // ID of the Organization OrgID *string `json:"orgId,omitempty" tf:"org_id,omitempty"` }
func (*ScopeOrganizationObservation) DeepCopy ¶
func (in *ScopeOrganizationObservation) DeepCopy() *ScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeOrganizationObservation.
func (*ScopeOrganizationObservation) DeepCopyInto ¶
func (in *ScopeOrganizationObservation) DeepCopyInto(out *ScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeOrganizationParameters ¶
type ScopeOrganizationParameters struct { // ID of the Organization // +kubebuilder:validation:Required OrgID *string `json:"orgId" tf:"org_id,omitempty"` }
func (*ScopeOrganizationParameters) DeepCopy ¶
func (in *ScopeOrganizationParameters) DeepCopy() *ScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeOrganizationParameters.
func (*ScopeOrganizationParameters) DeepCopyInto ¶
func (in *ScopeOrganizationParameters) DeepCopyInto(out *ScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []ScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []ScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []OrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []ScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeWorkspaceObservation ¶
type ScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*ScopeWorkspaceObservation) DeepCopy ¶
func (in *ScopeWorkspaceObservation) DeepCopy() *ScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeWorkspaceObservation.
func (*ScopeWorkspaceObservation) DeepCopyInto ¶
func (in *ScopeWorkspaceObservation) DeepCopyInto(out *ScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeWorkspaceParameters ¶
type ScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*ScopeWorkspaceParameters) DeepCopy ¶
func (in *ScopeWorkspaceParameters) DeepCopy() *ScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeWorkspaceParameters.
func (*ScopeWorkspaceParameters) DeepCopyInto ¶
func (in *ScopeWorkspaceParameters) DeepCopyInto(out *ScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeccompObservation ¶
type SeccompObservation struct { // Allowed local host files AllowedLocalhostFiles []*string `json:"allowedLocalhostFiles,omitempty" tf:"allowed_localhost_files,omitempty"` // Allowed profiles AllowedProfiles []*string `json:"allowedProfiles,omitempty" tf:"allowed_profiles,omitempty"` }
func (*SeccompObservation) DeepCopy ¶
func (in *SeccompObservation) DeepCopy() *SeccompObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeccompObservation.
func (*SeccompObservation) DeepCopyInto ¶
func (in *SeccompObservation) DeepCopyInto(out *SeccompObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeccompParameters ¶
type SeccompParameters struct { // Allowed local host files // +kubebuilder:validation:Optional AllowedLocalhostFiles []*string `json:"allowedLocalhostFiles,omitempty" tf:"allowed_localhost_files,omitempty"` // Allowed profiles // +kubebuilder:validation:Optional AllowedProfiles []*string `json:"allowedProfiles,omitempty" tf:"allowed_profiles,omitempty"` }
func (*SeccompParameters) DeepCopy ¶
func (in *SeccompParameters) DeepCopy() *SeccompParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeccompParameters.
func (*SeccompParameters) DeepCopyInto ¶
func (in *SeccompParameters) DeepCopyInto(out *SeccompParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityObservation ¶
type SecurityObservation struct { // SSH key for provisioning and accessing the cluster VMs SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` }
func (*SecurityObservation) DeepCopy ¶
func (in *SecurityObservation) DeepCopy() *SecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityObservation.
func (*SecurityObservation) DeepCopyInto ¶
func (in *SecurityObservation) DeepCopyInto(out *SecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityParameters ¶
type SecurityParameters struct { // SSH key for provisioning and accessing the cluster VMs // +kubebuilder:validation:Required SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"` }
func (*SecurityParameters) DeepCopy ¶
func (in *SecurityParameters) DeepCopy() *SecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityParameters.
func (*SecurityParameters) DeepCopyInto ¶
func (in *SecurityParameters) DeepCopyInto(out *SecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scope)",message="scope is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.spec)",message="spec is a required parameter" Spec SecurityPolicySpec `json:"spec"` Status SecurityPolicyStatus `json:"status,omitempty"` }
SecurityPolicy is the Schema for the SecurityPolicys API. <no value> +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,tmc}
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) GetCondition ¶
func (mg *SecurityPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SecurityPolicy.
func (*SecurityPolicy) GetConnectionDetailsMapping ¶
func (tr *SecurityPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SecurityPolicy
func (*SecurityPolicy) GetDeletionPolicy ¶
func (mg *SecurityPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetID ¶
func (tr *SecurityPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SecurityPolicy
func (*SecurityPolicy) GetManagementPolicy ¶
func (mg *SecurityPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SecurityPolicy.
func (*SecurityPolicy) GetObservation ¶
func (tr *SecurityPolicy) GetObservation() (map[string]any, error)
GetObservation of this SecurityPolicy
func (*SecurityPolicy) GetParameters ¶
func (tr *SecurityPolicy) GetParameters() (map[string]any, error)
GetParameters of this SecurityPolicy
func (*SecurityPolicy) GetProviderConfigReference ¶
func (mg *SecurityPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) GetProviderReference ¶
func (mg *SecurityPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this SecurityPolicy. Deprecated: Use GetProviderConfigReference.
func (*SecurityPolicy) GetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) GetTerraformResourceType ¶
func (mg *SecurityPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SecurityPolicy
func (*SecurityPolicy) GetTerraformSchemaVersion ¶
func (tr *SecurityPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SecurityPolicy) GetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SecurityPolicy.
func (*SecurityPolicy) LateInitialize ¶
func (tr *SecurityPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SecurityPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SecurityPolicy) SetConditions ¶
func (mg *SecurityPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SecurityPolicy.
func (*SecurityPolicy) SetDeletionPolicy ¶
func (mg *SecurityPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetManagementPolicy ¶
func (mg *SecurityPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SecurityPolicy.
func (*SecurityPolicy) SetObservation ¶
func (tr *SecurityPolicy) SetObservation(obs map[string]any) error
SetObservation for this SecurityPolicy
func (*SecurityPolicy) SetParameters ¶
func (tr *SecurityPolicy) SetParameters(params map[string]any) error
SetParameters for this SecurityPolicy
func (*SecurityPolicy) SetProviderConfigReference ¶
func (mg *SecurityPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SecurityPolicy.
func (*SecurityPolicy) SetProviderReference ¶
func (mg *SecurityPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SecurityPolicy. Deprecated: Use SetProviderConfigReference.
func (*SecurityPolicy) SetPublishConnectionDetailsTo ¶
func (mg *SecurityPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SecurityPolicy.
func (*SecurityPolicy) SetWriteConnectionSecretToReference ¶
func (mg *SecurityPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SecurityPolicy.
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SecurityPolicy `json:"items"` }
SecurityPolicyList contains a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicyList) GetItems ¶
func (l *SecurityPolicyList) GetItems() []resource.Managed
GetItems of this SecurityPolicyList.
type SecurityPolicyMetaObservation ¶
type SecurityPolicyMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*SecurityPolicyMetaObservation) DeepCopy ¶
func (in *SecurityPolicyMetaObservation) DeepCopy() *SecurityPolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyMetaObservation.
func (*SecurityPolicyMetaObservation) DeepCopyInto ¶
func (in *SecurityPolicyMetaObservation) DeepCopyInto(out *SecurityPolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyMetaParameters ¶
type SecurityPolicyMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*SecurityPolicyMetaParameters) DeepCopy ¶
func (in *SecurityPolicyMetaParameters) DeepCopy() *SecurityPolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyMetaParameters.
func (*SecurityPolicyMetaParameters) DeepCopyInto ¶
func (in *SecurityPolicyMetaParameters) DeepCopyInto(out *SecurityPolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyObservation ¶
type SecurityPolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []SecurityPolicyMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the security policy Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. Scope []SecurityPolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the security policy Spec []SecurityPolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*SecurityPolicyObservation) DeepCopy ¶
func (in *SecurityPolicyObservation) DeepCopy() *SecurityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyObservation.
func (*SecurityPolicyObservation) DeepCopyInto ¶
func (in *SecurityPolicyObservation) DeepCopyInto(out *SecurityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyParameters ¶
type SecurityPolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []SecurityPolicyMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // Name of the security policy // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Scope for the custom, security, image, network and namespace quota policy, having one of the valid scopes for custom, security and namespace quota policy: cluster, cluster_group or organization and valid scopes for image and network policy: workspace or organization. // +kubebuilder:validation:Optional Scope []SecurityPolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the security policy // +kubebuilder:validation:Optional Spec []SecurityPolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*SecurityPolicyParameters) DeepCopy ¶
func (in *SecurityPolicyParameters) DeepCopy() *SecurityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyParameters.
func (*SecurityPolicyParameters) DeepCopyInto ¶
func (in *SecurityPolicyParameters) DeepCopyInto(out *SecurityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeClusterGroupObservation ¶
type SecurityPolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*SecurityPolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *SecurityPolicyScopeClusterGroupObservation) DeepCopy() *SecurityPolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeClusterGroupObservation.
func (*SecurityPolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *SecurityPolicyScopeClusterGroupObservation) DeepCopyInto(out *SecurityPolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeClusterGroupParameters ¶
type SecurityPolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*SecurityPolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *SecurityPolicyScopeClusterGroupParameters) DeepCopy() *SecurityPolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeClusterGroupParameters.
func (*SecurityPolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *SecurityPolicyScopeClusterGroupParameters) DeepCopyInto(out *SecurityPolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeClusterObservation ¶
type SecurityPolicyScopeClusterObservation struct { // Name of the management cluster ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster Name *string `json:"name,omitempty" tf:"name,omitempty"` // Provisioner of the cluster ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*SecurityPolicyScopeClusterObservation) DeepCopy ¶
func (in *SecurityPolicyScopeClusterObservation) DeepCopy() *SecurityPolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeClusterObservation.
func (*SecurityPolicyScopeClusterObservation) DeepCopyInto ¶
func (in *SecurityPolicyScopeClusterObservation) DeepCopyInto(out *SecurityPolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeClusterParameters ¶
type SecurityPolicyScopeClusterParameters struct { // Name of the management cluster // +kubebuilder:validation:Optional ManagementClusterName *string `json:"managementClusterName,omitempty" tf:"management_cluster_name,omitempty"` // Name of this cluster // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Provisioner of the cluster // +kubebuilder:validation:Optional ProvisionerName *string `json:"provisionerName,omitempty" tf:"provisioner_name,omitempty"` }
func (*SecurityPolicyScopeClusterParameters) DeepCopy ¶
func (in *SecurityPolicyScopeClusterParameters) DeepCopy() *SecurityPolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeClusterParameters.
func (*SecurityPolicyScopeClusterParameters) DeepCopyInto ¶
func (in *SecurityPolicyScopeClusterParameters) DeepCopyInto(out *SecurityPolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeObservation ¶
type SecurityPolicyScopeObservation struct { // The schema for cluster policy full name Cluster []SecurityPolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []SecurityPolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []SecurityPolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []SecurityPolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*SecurityPolicyScopeObservation) DeepCopy ¶
func (in *SecurityPolicyScopeObservation) DeepCopy() *SecurityPolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeObservation.
func (*SecurityPolicyScopeObservation) DeepCopyInto ¶
func (in *SecurityPolicyScopeObservation) DeepCopyInto(out *SecurityPolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeOrganizationObservation ¶
type SecurityPolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*SecurityPolicyScopeOrganizationObservation) DeepCopy ¶
func (in *SecurityPolicyScopeOrganizationObservation) DeepCopy() *SecurityPolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeOrganizationObservation.
func (*SecurityPolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *SecurityPolicyScopeOrganizationObservation) DeepCopyInto(out *SecurityPolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeOrganizationParameters ¶
type SecurityPolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*SecurityPolicyScopeOrganizationParameters) DeepCopy ¶
func (in *SecurityPolicyScopeOrganizationParameters) DeepCopy() *SecurityPolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeOrganizationParameters.
func (*SecurityPolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *SecurityPolicyScopeOrganizationParameters) DeepCopyInto(out *SecurityPolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeParameters ¶
type SecurityPolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []SecurityPolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []SecurityPolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []SecurityPolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []SecurityPolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*SecurityPolicyScopeParameters) DeepCopy ¶
func (in *SecurityPolicyScopeParameters) DeepCopy() *SecurityPolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeParameters.
func (*SecurityPolicyScopeParameters) DeepCopyInto ¶
func (in *SecurityPolicyScopeParameters) DeepCopyInto(out *SecurityPolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeWorkspaceObservation ¶
type SecurityPolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*SecurityPolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *SecurityPolicyScopeWorkspaceObservation) DeepCopy() *SecurityPolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeWorkspaceObservation.
func (*SecurityPolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *SecurityPolicyScopeWorkspaceObservation) DeepCopyInto(out *SecurityPolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyScopeWorkspaceParameters ¶
type SecurityPolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*SecurityPolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *SecurityPolicyScopeWorkspaceParameters) DeepCopy() *SecurityPolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyScopeWorkspaceParameters.
func (*SecurityPolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *SecurityPolicyScopeWorkspaceParameters) DeepCopyInto(out *SecurityPolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SecurityPolicyParameters `json:"forProvider"` }
SecurityPolicySpec defines the desired state of SecurityPolicy
func (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecInputObservation ¶
type SecurityPolicySpecInputObservation struct { // The input schema for security policy baseline recipe version v1 Baseline []BaselineObservation `json:"baseline,omitempty" tf:"baseline,omitempty"` // The input schema for security policy custom recipe version v1 Custom []SpecInputCustomObservation `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for security policy strict recipe version v1 Strict []StrictObservation `json:"strict,omitempty" tf:"strict,omitempty"` }
func (*SecurityPolicySpecInputObservation) DeepCopy ¶
func (in *SecurityPolicySpecInputObservation) DeepCopy() *SecurityPolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecInputObservation.
func (*SecurityPolicySpecInputObservation) DeepCopyInto ¶
func (in *SecurityPolicySpecInputObservation) DeepCopyInto(out *SecurityPolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecInputParameters ¶
type SecurityPolicySpecInputParameters struct { // The input schema for security policy baseline recipe version v1 // +kubebuilder:validation:Optional Baseline []BaselineParameters `json:"baseline,omitempty" tf:"baseline,omitempty"` // The input schema for security policy custom recipe version v1 // +kubebuilder:validation:Optional Custom []SpecInputCustomParameters `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for security policy strict recipe version v1 // +kubebuilder:validation:Optional Strict []StrictParameters `json:"strict,omitempty" tf:"strict,omitempty"` }
func (*SecurityPolicySpecInputParameters) DeepCopy ¶
func (in *SecurityPolicySpecInputParameters) DeepCopy() *SecurityPolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecInputParameters.
func (*SecurityPolicySpecInputParameters) DeepCopyInto ¶
func (in *SecurityPolicySpecInputParameters) DeepCopyInto(out *SecurityPolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation ¶
type SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation struct { // Key is the label key that the selector applies to Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation.
func (*SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters ¶
type SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters struct { // Key is the label key that the selector applies to // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters.
func (*SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecNamespaceSelectorObservation ¶
type SecurityPolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []SecurityPolicySpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*SecurityPolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *SecurityPolicySpecNamespaceSelectorObservation) DeepCopy() *SecurityPolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecNamespaceSelectorObservation.
func (*SecurityPolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *SecurityPolicySpecNamespaceSelectorObservation) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecNamespaceSelectorParameters ¶
type SecurityPolicySpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []SecurityPolicySpecNamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*SecurityPolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *SecurityPolicySpecNamespaceSelectorParameters) DeepCopy() *SecurityPolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecNamespaceSelectorParameters.
func (*SecurityPolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *SecurityPolicySpecNamespaceSelectorParameters) DeepCopyInto(out *SecurityPolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecObservation ¶
type SecurityPolicySpecObservation struct { // Input for the security policy, having one of the valid recipes: baseline, custom or strict. Input []SecurityPolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []SecurityPolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*SecurityPolicySpecObservation) DeepCopy ¶
func (in *SecurityPolicySpecObservation) DeepCopy() *SecurityPolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecObservation.
func (*SecurityPolicySpecObservation) DeepCopyInto ¶
func (in *SecurityPolicySpecObservation) DeepCopyInto(out *SecurityPolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecParameters ¶
type SecurityPolicySpecParameters struct { // Input for the security policy, having one of the valid recipes: baseline, custom or strict. // +kubebuilder:validation:Required Input []SecurityPolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []SecurityPolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*SecurityPolicySpecParameters) DeepCopy ¶
func (in *SecurityPolicySpecParameters) DeepCopy() *SecurityPolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecParameters.
func (*SecurityPolicySpecParameters) DeepCopyInto ¶
func (in *SecurityPolicySpecParameters) DeepCopyInto(out *SecurityPolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SecurityPolicyObservation `json:"atProvider,omitempty"` }
SecurityPolicyStatus defines the observed state of SecurityPolicy.
func (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicesObservation ¶
type ServicesObservation struct { // CIDRBlocks specifies one or more of IP address ranges CidrBlocks *string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
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 { // CIDRBlocks specifies one or more of IP address ranges // +kubebuilder:validation:Required CidrBlocks *string `json:"cidrBlocks" tf:"cidr_blocks,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 SettingsNetworkObservation ¶
type SettingsNetworkObservation struct { // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 Pods []NetworkPodsObservation `json:"pods,omitempty" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 Services []NetworkServicesObservation `json:"services,omitempty" tf:"services,omitempty"` }
func (*SettingsNetworkObservation) DeepCopy ¶
func (in *SettingsNetworkObservation) DeepCopy() *SettingsNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkObservation.
func (*SettingsNetworkObservation) DeepCopyInto ¶
func (in *SettingsNetworkObservation) DeepCopyInto(out *SettingsNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkParameters ¶
type SettingsNetworkParameters struct { // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []NetworkPodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []NetworkServicesParameters `json:"services" tf:"services,omitempty"` }
func (*SettingsNetworkParameters) DeepCopy ¶
func (in *SettingsNetworkParameters) DeepCopy() *SettingsNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkParameters.
func (*SettingsNetworkParameters) DeepCopyInto ¶
func (in *SettingsNetworkParameters) DeepCopyInto(out *SettingsNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkPodsObservation ¶
type SettingsNetworkPodsObservation struct { // CIDRBlocks specifies one or more ranges of IP addresses CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkPodsObservation) DeepCopy ¶
func (in *SettingsNetworkPodsObservation) DeepCopy() *SettingsNetworkPodsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkPodsObservation.
func (*SettingsNetworkPodsObservation) DeepCopyInto ¶
func (in *SettingsNetworkPodsObservation) DeepCopyInto(out *SettingsNetworkPodsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkPodsParameters ¶
type SettingsNetworkPodsParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkPodsParameters) DeepCopy ¶
func (in *SettingsNetworkPodsParameters) DeepCopy() *SettingsNetworkPodsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkPodsParameters.
func (*SettingsNetworkPodsParameters) DeepCopyInto ¶
func (in *SettingsNetworkPodsParameters) DeepCopyInto(out *SettingsNetworkPodsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkServicesObservation ¶
type SettingsNetworkServicesObservation struct { // CIDRBlocks specifies one or more ranges of IP addresses CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkServicesObservation) DeepCopy ¶
func (in *SettingsNetworkServicesObservation) DeepCopy() *SettingsNetworkServicesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkServicesObservation.
func (*SettingsNetworkServicesObservation) DeepCopyInto ¶
func (in *SettingsNetworkServicesObservation) DeepCopyInto(out *SettingsNetworkServicesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsNetworkServicesParameters ¶
type SettingsNetworkServicesParameters struct { // CIDRBlocks specifies one or more ranges of IP addresses // +kubebuilder:validation:Required CidrBlocks []*string `json:"cidrBlocks" tf:"cidr_blocks,omitempty"` }
func (*SettingsNetworkServicesParameters) DeepCopy ¶
func (in *SettingsNetworkServicesParameters) DeepCopy() *SettingsNetworkServicesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsNetworkServicesParameters.
func (*SettingsNetworkServicesParameters) DeepCopyInto ¶
func (in *SettingsNetworkServicesParameters) DeepCopyInto(out *SettingsNetworkServicesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // Network Settings specifies network-related settings for the cluster Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster Security []SecurityObservation `json:"security,omitempty" tf:"security,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []NetworkParameters `json:"network" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster // +kubebuilder:validation:Required Security []SecurityParameters `json:"security" tf:"security,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityObservation ¶
type SettingsSecurityObservation struct { // SSH key for provisioning and accessing the cluster VMs SSHKey *string `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` }
func (*SettingsSecurityObservation) DeepCopy ¶
func (in *SettingsSecurityObservation) DeepCopy() *SettingsSecurityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityObservation.
func (*SettingsSecurityObservation) DeepCopyInto ¶
func (in *SettingsSecurityObservation) DeepCopyInto(out *SettingsSecurityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsSecurityParameters ¶
type SettingsSecurityParameters struct { // SSH key for provisioning and accessing the cluster VMs // +kubebuilder:validation:Required SSHKey *string `json:"sshKey" tf:"ssh_key,omitempty"` }
func (*SettingsSecurityParameters) DeepCopy ¶
func (in *SettingsSecurityParameters) DeepCopy() *SettingsSecurityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsSecurityParameters.
func (*SettingsSecurityParameters) DeepCopyInto ¶
func (in *SettingsSecurityParameters) DeepCopyInto(out *SettingsSecurityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶
type SkuObservation struct { // Name of the cluster SKU. Allowed values include: BASIC. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tier of the cluster SKU. Allowed values include: FREE or PAID. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuObservation) DeepCopy ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶
type SkuParameters struct { // Name of the cluster SKU. Allowed values include: BASIC. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Tier of the cluster SKU. Allowed values include: FREE or PAID. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuParameters) DeepCopy ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmallObservation ¶
type SmallObservation struct { }
func (*SmallObservation) DeepCopy ¶
func (in *SmallObservation) DeepCopy() *SmallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmallObservation.
func (*SmallObservation) DeepCopyInto ¶
func (in *SmallObservation) DeepCopyInto(out *SmallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SmallParameters ¶
type SmallParameters struct { }
func (*SmallParameters) DeepCopy ¶
func (in *SmallParameters) DeepCopy() *SmallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmallParameters.
func (*SmallParameters) DeepCopyInto ¶
func (in *SmallParameters) DeepCopyInto(out *SmallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // Name of the repository. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Namespace of the repository. Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // Name of the repository. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Namespace of the repository. // +kubebuilder:validation:Required Namespace *string `json:"namespace" tf:"namespace,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecConfigObservation ¶
type SpecConfigObservation struct { // Kubernetes Network Config KubernetesNetworkConfig []KubernetesNetworkConfigObservation `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config,omitempty"` // Kubernetes version of the cluster KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // EKS logging configuration Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The metadata to apply to the cluster to assist with categorization and organization Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC config VPC []ConfigVPCObservation `json:"vpc,omitempty" tf:"vpc,omitempty"` }
func (*SpecConfigObservation) DeepCopy ¶
func (in *SpecConfigObservation) DeepCopy() *SpecConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecConfigObservation.
func (*SpecConfigObservation) DeepCopyInto ¶
func (in *SpecConfigObservation) DeepCopyInto(out *SpecConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecConfigParameters ¶
type SpecConfigParameters struct { // Kubernetes Network Config // +kubebuilder:validation:Optional KubernetesNetworkConfig []KubernetesNetworkConfigParameters `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config,omitempty"` // Kubernetes version of the cluster // +kubebuilder:validation:Required KubernetesVersion *string `json:"kubernetesVersion" tf:"kubernetes_version,omitempty"` // EKS logging configuration // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // The metadata to apply to the cluster to assist with categorization and organization // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // VPC config // +kubebuilder:validation:Required VPC []ConfigVPCParameters `json:"vpc" tf:"vpc,omitempty"` }
func (*SpecConfigParameters) DeepCopy ¶
func (in *SpecConfigParameters) DeepCopy() *SpecConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecConfigParameters.
func (*SpecConfigParameters) DeepCopyInto ¶
func (in *SpecConfigParameters) DeepCopyInto(out *SpecConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecDataObservation ¶
type SpecDataObservation struct { // The schema for SSH credential type spec. SSHKey []SSHKeyObservation `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` // The schema for Username/Password credential type spec. UsernamePassword []UsernamePasswordObservation `json:"usernamePassword,omitempty" tf:"username_password,omitempty"` }
func (*SpecDataObservation) DeepCopy ¶
func (in *SpecDataObservation) DeepCopy() *SpecDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecDataObservation.
func (*SpecDataObservation) DeepCopyInto ¶
func (in *SpecDataObservation) DeepCopyInto(out *SpecDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecDataParameters ¶
type SpecDataParameters struct { // The schema for SSH credential type spec. // +kubebuilder:validation:Optional SSHKey []SSHKeyParameters `json:"sshKey,omitempty" tf:"ssh_key,omitempty"` // The schema for Username/Password credential type spec. // +kubebuilder:validation:Optional UsernamePassword []UsernamePasswordParameters `json:"usernamePassword,omitempty" tf:"username_password,omitempty"` }
func (*SpecDataParameters) DeepCopy ¶
func (in *SpecDataParameters) DeepCopy() *SpecDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecDataParameters.
func (*SpecDataParameters) DeepCopyInto ¶
func (in *SpecDataParameters) DeepCopyInto(out *SpecDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInputCustomObservation ¶
type SpecInputCustomObservation struct { // Allow host namespace sharing AllowHostNamespaceSharing *bool `json:"allowHostNamespaceSharing,omitempty" tf:"allow_host_namespace_sharing,omitempty"` // Allow host network AllowHostNetwork *bool `json:"allowHostNetwork,omitempty" tf:"allow_host_network,omitempty"` // Allow privilege escalation AllowPrivilegeEscalation *bool `json:"allowPrivilegeEscalation,omitempty" tf:"allow_privilege_escalation,omitempty"` // Allow privileged containers AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty" tf:"allow_privileged_containers,omitempty"` // Allowed host paths AllowedHostPaths []AllowedHostPathsObservation `json:"allowedHostPaths,omitempty" tf:"allowed_host_paths,omitempty"` // Allowed host port range AllowedHostPortRange []AllowedHostPortRangeObservation `json:"allowedHostPortRange,omitempty" tf:"allowed_host_port_range,omitempty"` // Allowed selinux options AllowedSeLinuxOptions []AllowedSeLinuxOptionsObservation `json:"allowedSeLinuxOptions,omitempty" tf:"allowed_se_linux_options,omitempty"` // Allowed volumes AllowedVolumes []*string `json:"allowedVolumes,omitempty" tf:"allowed_volumes,omitempty"` // Audit (dry-run) Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` // fsGroup FsGroup []FsGroupObservation `json:"fsGroup,omitempty" tf:"fs_group,omitempty"` // Linux capabilities LinuxCapabilities []LinuxCapabilitiesObservation `json:"linuxCapabilities,omitempty" tf:"linux_capabilities,omitempty"` // Read only root file system ReadOnlyRootFileSystem *bool `json:"readOnlyRootFileSystem,omitempty" tf:"read_only_root_file_system,omitempty"` // Run as group RunAsGroup []RunAsGroupObservation `json:"runAsGroup,omitempty" tf:"run_as_group,omitempty"` // Run as user RunAsUser []RunAsUserObservation `json:"runAsUser,omitempty" tf:"run_as_user,omitempty"` // Seccomp Seccomp []SeccompObservation `json:"seccomp,omitempty" tf:"seccomp,omitempty"` // supplemental groups SupplementalGroups []SupplementalGroupsObservation `json:"supplementalGroups,omitempty" tf:"supplemental_groups,omitempty"` // Sysctls Sysctls []SysctlsObservation `json:"sysctls,omitempty" tf:"sysctls,omitempty"` }
func (*SpecInputCustomObservation) DeepCopy ¶
func (in *SpecInputCustomObservation) DeepCopy() *SpecInputCustomObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInputCustomObservation.
func (*SpecInputCustomObservation) DeepCopyInto ¶
func (in *SpecInputCustomObservation) DeepCopyInto(out *SpecInputCustomObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInputCustomParameters ¶
type SpecInputCustomParameters struct { // Allow host namespace sharing // +kubebuilder:validation:Optional AllowHostNamespaceSharing *bool `json:"allowHostNamespaceSharing,omitempty" tf:"allow_host_namespace_sharing,omitempty"` // Allow host network // +kubebuilder:validation:Optional AllowHostNetwork *bool `json:"allowHostNetwork,omitempty" tf:"allow_host_network,omitempty"` // Allow privilege escalation // +kubebuilder:validation:Optional AllowPrivilegeEscalation *bool `json:"allowPrivilegeEscalation,omitempty" tf:"allow_privilege_escalation,omitempty"` // Allow privileged containers // +kubebuilder:validation:Optional AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty" tf:"allow_privileged_containers,omitempty"` // Allowed host paths // +kubebuilder:validation:Optional AllowedHostPaths []AllowedHostPathsParameters `json:"allowedHostPaths,omitempty" tf:"allowed_host_paths,omitempty"` // Allowed host port range // +kubebuilder:validation:Optional AllowedHostPortRange []AllowedHostPortRangeParameters `json:"allowedHostPortRange,omitempty" tf:"allowed_host_port_range,omitempty"` // Allowed selinux options // +kubebuilder:validation:Optional AllowedSeLinuxOptions []AllowedSeLinuxOptionsParameters `json:"allowedSeLinuxOptions,omitempty" tf:"allowed_se_linux_options,omitempty"` // Allowed volumes // +kubebuilder:validation:Optional AllowedVolumes []*string `json:"allowedVolumes,omitempty" tf:"allowed_volumes,omitempty"` // Audit (dry-run) // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy // +kubebuilder:validation:Optional DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` // fsGroup // +kubebuilder:validation:Optional FsGroup []FsGroupParameters `json:"fsGroup,omitempty" tf:"fs_group,omitempty"` // Linux capabilities // +kubebuilder:validation:Optional LinuxCapabilities []LinuxCapabilitiesParameters `json:"linuxCapabilities,omitempty" tf:"linux_capabilities,omitempty"` // Read only root file system // +kubebuilder:validation:Optional ReadOnlyRootFileSystem *bool `json:"readOnlyRootFileSystem,omitempty" tf:"read_only_root_file_system,omitempty"` // Run as group // +kubebuilder:validation:Optional RunAsGroup []RunAsGroupParameters `json:"runAsGroup,omitempty" tf:"run_as_group,omitempty"` // Run as user // +kubebuilder:validation:Optional RunAsUser []RunAsUserParameters `json:"runAsUser,omitempty" tf:"run_as_user,omitempty"` // Seccomp // +kubebuilder:validation:Optional Seccomp []SeccompParameters `json:"seccomp,omitempty" tf:"seccomp,omitempty"` // supplemental groups // +kubebuilder:validation:Optional SupplementalGroups []SupplementalGroupsParameters `json:"supplementalGroups,omitempty" tf:"supplemental_groups,omitempty"` // Sysctls // +kubebuilder:validation:Optional Sysctls []SysctlsParameters `json:"sysctls,omitempty" tf:"sysctls,omitempty"` }
func (*SpecInputCustomParameters) DeepCopy ¶
func (in *SpecInputCustomParameters) DeepCopy() *SpecInputCustomParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInputCustomParameters.
func (*SpecInputCustomParameters) DeepCopyInto ¶
func (in *SpecInputCustomParameters) DeepCopyInto(out *SpecInputCustomParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInputObservation ¶
type SpecInputObservation struct { // The input schema for image policy allowed-name-tag recipe version v1 AllowedNameTag []AllowedNameTagObservation `json:"allowedNameTag,omitempty" tf:"allowed_name_tag,omitempty"` // The input schema for image policy block-latest-tag recipe version v1 BlockLatestTag []BlockLatestTagObservation `json:"blockLatestTag,omitempty" tf:"block_latest_tag,omitempty"` // The input schema for image policy custom recipe version v1 Custom []CustomObservation `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for image policy require-digest recipe version v1 RequireDigest []RequireDigestObservation `json:"requireDigest,omitempty" tf:"require_digest,omitempty"` }
func (*SpecInputObservation) DeepCopy ¶
func (in *SpecInputObservation) DeepCopy() *SpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInputObservation.
func (*SpecInputObservation) DeepCopyInto ¶
func (in *SpecInputObservation) DeepCopyInto(out *SpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInputParameters ¶
type SpecInputParameters struct { // The input schema for image policy allowed-name-tag recipe version v1 // +kubebuilder:validation:Optional AllowedNameTag []AllowedNameTagParameters `json:"allowedNameTag,omitempty" tf:"allowed_name_tag,omitempty"` // The input schema for image policy block-latest-tag recipe version v1 // +kubebuilder:validation:Optional BlockLatestTag []BlockLatestTagParameters `json:"blockLatestTag,omitempty" tf:"block_latest_tag,omitempty"` // The input schema for image policy custom recipe version v1 // +kubebuilder:validation:Optional Custom []CustomParameters `json:"custom,omitempty" tf:"custom,omitempty"` // The input schema for image policy require-digest recipe version v1 // +kubebuilder:validation:Optional RequireDigest []RequireDigestParameters `json:"requireDigest,omitempty" tf:"require_digest,omitempty"` }
func (*SpecInputParameters) DeepCopy ¶
func (in *SpecInputParameters) DeepCopy() *SpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInputParameters.
func (*SpecInputParameters) DeepCopyInto ¶
func (in *SpecInputParameters) DeepCopyInto(out *SpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNamespaceSelectorMatchExpressionsObservation ¶
type SpecNamespaceSelectorMatchExpressionsObservation struct { // Key is the label key that the selector applies to Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values Values []*string `json:"values,omitempty" tf:"values,omitempty"` }
func (*SpecNamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *SpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *SpecNamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNamespaceSelectorMatchExpressionsObservation.
func (*SpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *SpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *SpecNamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNamespaceSelectorMatchExpressionsParameters ¶
type SpecNamespaceSelectorMatchExpressionsParameters struct { // Key is the label key that the selector applies to // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // Operator represents a key's relationship to a set of values // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // Values is an array of string values // +kubebuilder:validation:Required Values []*string `json:"values" tf:"values,omitempty"` }
func (*SpecNamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *SpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *SpecNamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNamespaceSelectorMatchExpressionsParameters.
func (*SpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *SpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *SpecNamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNamespaceSelectorObservation ¶
type SpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []NamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*SpecNamespaceSelectorObservation) DeepCopy ¶
func (in *SpecNamespaceSelectorObservation) DeepCopy() *SpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNamespaceSelectorObservation.
func (*SpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *SpecNamespaceSelectorObservation) DeepCopyInto(out *SpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNamespaceSelectorParameters ¶
type SpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []NamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*SpecNamespaceSelectorParameters) DeepCopy ¶
func (in *SpecNamespaceSelectorParameters) DeepCopy() *SpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNamespaceSelectorParameters.
func (*SpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *SpecNamespaceSelectorParameters) DeepCopyInto(out *SpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNodepoolObservation ¶
type SpecNodepoolObservation struct { // Info for the nodepool Info []NodepoolInfoObservation `json:"info,omitempty" tf:"info,omitempty"` // Spec for the cluster Spec []SpecNodepoolSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*SpecNodepoolObservation) DeepCopy ¶
func (in *SpecNodepoolObservation) DeepCopy() *SpecNodepoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNodepoolObservation.
func (*SpecNodepoolObservation) DeepCopyInto ¶
func (in *SpecNodepoolObservation) DeepCopyInto(out *SpecNodepoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNodepoolParameters ¶
type SpecNodepoolParameters struct { // Info for the nodepool // +kubebuilder:validation:Required Info []NodepoolInfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster // +kubebuilder:validation:Required Spec []SpecNodepoolSpecParameters `json:"spec" tf:"spec,omitempty"` }
func (*SpecNodepoolParameters) DeepCopy ¶
func (in *SpecNodepoolParameters) DeepCopy() *SpecNodepoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNodepoolParameters.
func (*SpecNodepoolParameters) DeepCopyInto ¶
func (in *SpecNodepoolParameters) DeepCopyInto(out *SpecNodepoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNodepoolSpecObservation ¶
type SpecNodepoolSpecObservation struct { // AMI info for the nodepool if AMI type is specified as CUSTOM AMIInfo []AMIInfoObservation `json:"amiInfo,omitempty" tf:"ami_info,omitempty"` // AMI type, immutable AMIType *string `json:"amiType,omitempty" tf:"ami_type,omitempty"` // Capacity Type CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"` // Nodepool instance types, immutable InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Launch template for the nodepool LaunchTemplate []LaunchTemplateObservation `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // Kubernetes node labels NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // Remote access to worker nodes, immutable RemoteAccess []RemoteAccessObservation `json:"remoteAccess,omitempty" tf:"remote_access,omitempty"` // ARN of the IAM role that provides permissions for the Kubernetes nodepool to make calls to AWS API operations, immutable RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Root disk size in GiB, immutable RootDiskSize *float64 `json:"rootDiskSize,omitempty" tf:"root_disk_size,omitempty"` // Nodepool scaling config ScalingConfig []ScalingConfigObservation `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // Subnets required for the nodepool SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // EKS specific tags Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If specified, the node's taints Taints []SpecTaintsObservation `json:"taints,omitempty" tf:"taints,omitempty"` // Update config for the nodepool UpdateConfig []UpdateConfigObservation `json:"updateConfig,omitempty" tf:"update_config,omitempty"` }
func (*SpecNodepoolSpecObservation) DeepCopy ¶
func (in *SpecNodepoolSpecObservation) DeepCopy() *SpecNodepoolSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNodepoolSpecObservation.
func (*SpecNodepoolSpecObservation) DeepCopyInto ¶
func (in *SpecNodepoolSpecObservation) DeepCopyInto(out *SpecNodepoolSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecNodepoolSpecParameters ¶
type SpecNodepoolSpecParameters struct { // AMI info for the nodepool if AMI type is specified as CUSTOM // +kubebuilder:validation:Optional AMIInfo []AMIInfoParameters `json:"amiInfo,omitempty" tf:"ami_info,omitempty"` // AMI type, immutable // +kubebuilder:validation:Optional AMIType *string `json:"amiType,omitempty" tf:"ami_type,omitempty"` // Capacity Type // +kubebuilder:validation:Optional CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"` // Nodepool instance types, immutable // +kubebuilder:validation:Optional InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Launch template for the nodepool // +kubebuilder:validation:Optional LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // Kubernetes node labels // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // Remote access to worker nodes, immutable // +kubebuilder:validation:Optional RemoteAccess []RemoteAccessParameters `json:"remoteAccess,omitempty" tf:"remote_access,omitempty"` // ARN of the IAM role that provides permissions for the Kubernetes nodepool to make calls to AWS API operations, immutable // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // Root disk size in GiB, immutable // +kubebuilder:validation:Optional RootDiskSize *float64 `json:"rootDiskSize,omitempty" tf:"root_disk_size,omitempty"` // Nodepool scaling config // +kubebuilder:validation:Optional ScalingConfig []ScalingConfigParameters `json:"scalingConfig,omitempty" tf:"scaling_config,omitempty"` // Subnets required for the nodepool // +kubebuilder:validation:Required SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` // EKS specific tags // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // If specified, the node's taints // +kubebuilder:validation:Optional Taints []SpecTaintsParameters `json:"taints,omitempty" tf:"taints,omitempty"` // Update config for the nodepool // +kubebuilder:validation:Optional UpdateConfig []UpdateConfigParameters `json:"updateConfig,omitempty" tf:"update_config,omitempty"` }
func (*SpecNodepoolSpecParameters) DeepCopy ¶
func (in *SpecNodepoolSpecParameters) DeepCopy() *SpecNodepoolSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecNodepoolSpecParameters.
func (*SpecNodepoolSpecParameters) DeepCopyInto ¶
func (in *SpecNodepoolSpecParameters) DeepCopyInto(out *SpecNodepoolSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { // Name of the cluster in TMC AgentName *string `json:"agentName,omitempty" tf:"agent_name,omitempty"` // Name of the cluster group to which this cluster belongs ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // AKS config for the cluster control plane Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // Nodepool definitions for the cluster Nodepool []NodepoolObservation `json:"nodepool,omitempty" tf:"nodepool,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` // Resource ID of the cluster in Azure. ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*SpecObservation) DeepCopy ¶
func (in *SpecObservation) DeepCopy() *SpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.
func (*SpecObservation) DeepCopyInto ¶
func (in *SpecObservation) DeepCopyInto(out *SpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecParameters ¶
type SpecParameters struct { // Name of the cluster in TMC // +kubebuilder:validation:Optional AgentName *string `json:"agentName,omitempty" tf:"agent_name,omitempty"` // Name of the cluster group to which this cluster belongs // +kubebuilder:validation:Optional ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // AKS config for the cluster control plane // +kubebuilder:validation:Required Config []ConfigParameters `json:"config" tf:"config,omitempty"` // Nodepool definitions for the cluster // +kubebuilder:validation:Required Nodepool []NodepoolParameters `json:"nodepool" tf:"nodepool,omitempty"` // Optional proxy name is the name of the Proxy Config to be used for the cluster // +kubebuilder:validation:Optional Proxy *string `json:"proxy,omitempty" tf:"proxy,omitempty"` // Resource ID of the cluster in Azure. // +kubebuilder:validation:Optional ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"` }
func (*SpecParameters) DeepCopy ¶
func (in *SpecParameters) DeepCopy() *SpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.
func (*SpecParameters) DeepCopyInto ¶
func (in *SpecParameters) DeepCopyInto(out *SpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTaintsObservation ¶
type SpecTaintsObservation struct { // Current effect state of the node pool Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to be applied to a node Key *string `json:"key,omitempty" tf:"key,omitempty"` // The taint value corresponding to the taint key Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SpecTaintsObservation) DeepCopy ¶
func (in *SpecTaintsObservation) DeepCopy() *SpecTaintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTaintsObservation.
func (*SpecTaintsObservation) DeepCopyInto ¶
func (in *SpecTaintsObservation) DeepCopyInto(out *SpecTaintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTaintsParameters ¶
type SpecTaintsParameters struct { // Current effect state of the node pool // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to be applied to a node // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The taint value corresponding to the taint key // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SpecTaintsParameters) DeepCopy ¶
func (in *SpecTaintsParameters) DeepCopy() *SpecTaintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTaintsParameters.
func (*SpecTaintsParameters) DeepCopyInto ¶
func (in *SpecTaintsParameters) DeepCopyInto(out *SpecTaintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgAwsObservation ¶
type SpecTkgAwsObservation struct { // Availability zone for the nodepool that is to be used when you are creating a nodepool for cluster in TMC hosted AWS solution AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Nodepool instance type whose potential values could be found using cluster:options api InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // List of Availability Zones to place the AWS nodes on. Please use this field to provision a nodepool for workload cluster on an attached TKG AWS management cluster NodePlacement []NodePlacementObservation `json:"nodePlacement,omitempty" tf:"node_placement,omitempty"` // Subnet ID of the private subnet in which you want the nodes to be created in NodepoolSubnetID *string `json:"nodepoolSubnetId,omitempty" tf:"nodepool_subnet_id,omitempty"` // Kubernetes version of the node pool Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*SpecTkgAwsObservation) DeepCopy ¶
func (in *SpecTkgAwsObservation) DeepCopy() *SpecTkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgAwsObservation.
func (*SpecTkgAwsObservation) DeepCopyInto ¶
func (in *SpecTkgAwsObservation) DeepCopyInto(out *SpecTkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgAwsParameters ¶
type SpecTkgAwsParameters struct { // Availability zone for the nodepool that is to be used when you are creating a nodepool for cluster in TMC hosted AWS solution // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // Nodepool instance type whose potential values could be found using cluster:options api // +kubebuilder:validation:Required InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"` // List of Availability Zones to place the AWS nodes on. Please use this field to provision a nodepool for workload cluster on an attached TKG AWS management cluster // +kubebuilder:validation:Required NodePlacement []NodePlacementParameters `json:"nodePlacement" tf:"node_placement,omitempty"` // Kubernetes version of the node pool // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*SpecTkgAwsParameters) DeepCopy ¶
func (in *SpecTkgAwsParameters) DeepCopy() *SpecTkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgAwsParameters.
func (*SpecTkgAwsParameters) DeepCopyInto ¶
func (in *SpecTkgAwsParameters) DeepCopyInto(out *SpecTkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereObservation ¶
type SpecTkgServiceVsphereObservation struct { // Control plane instance type Class *string `json:"class,omitempty" tf:"class,omitempty"` // Configure the failure domain of node pool. The potential values could be found using cluster:options api. FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes Volumes []TkgServiceVsphereVolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*SpecTkgServiceVsphereObservation) DeepCopy ¶
func (in *SpecTkgServiceVsphereObservation) DeepCopy() *SpecTkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereObservation.
func (*SpecTkgServiceVsphereObservation) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereObservation) DeepCopyInto(out *SpecTkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereParameters ¶
type SpecTkgServiceVsphereParameters struct { // Control plane instance type // +kubebuilder:validation:Required Class *string `json:"class" tf:"class,omitempty"` // Configure the failure domain of node pool. The potential values could be found using cluster:options api. // +kubebuilder:validation:Optional FailureDomain *string `json:"failureDomain,omitempty" tf:"failure_domain,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes // +kubebuilder:validation:Optional Volumes []TkgServiceVsphereVolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*SpecTkgServiceVsphereParameters) DeepCopy ¶
func (in *SpecTkgServiceVsphereParameters) DeepCopy() *SpecTkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereParameters.
func (*SpecTkgServiceVsphereParameters) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereParameters) DeepCopyInto(out *SpecTkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereVolumesObservation ¶
type SpecTkgServiceVsphereVolumesObservation struct { // Volume capacity is in gib Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*SpecTkgServiceVsphereVolumesObservation) DeepCopy ¶
func (in *SpecTkgServiceVsphereVolumesObservation) DeepCopy() *SpecTkgServiceVsphereVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereVolumesObservation.
func (*SpecTkgServiceVsphereVolumesObservation) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereVolumesObservation) DeepCopyInto(out *SpecTkgServiceVsphereVolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgServiceVsphereVolumesParameters ¶
type SpecTkgServiceVsphereVolumesParameters struct { // Volume capacity is in gib // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks // +kubebuilder:validation:Optional PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*SpecTkgServiceVsphereVolumesParameters) DeepCopy ¶
func (in *SpecTkgServiceVsphereVolumesParameters) DeepCopy() *SpecTkgServiceVsphereVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgServiceVsphereVolumesParameters.
func (*SpecTkgServiceVsphereVolumesParameters) DeepCopyInto ¶
func (in *SpecTkgServiceVsphereVolumesParameters) DeepCopyInto(out *SpecTkgServiceVsphereVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereObservation ¶
type SpecTkgVsphereObservation struct { // VM specific configuration VMConfig []TkgVsphereVMConfigObservation `json:"vmConfig,omitempty" tf:"vm_config,omitempty"` }
func (*SpecTkgVsphereObservation) DeepCopy ¶
func (in *SpecTkgVsphereObservation) DeepCopy() *SpecTkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereObservation.
func (*SpecTkgVsphereObservation) DeepCopyInto ¶
func (in *SpecTkgVsphereObservation) DeepCopyInto(out *SpecTkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereParameters ¶
type SpecTkgVsphereParameters struct { // VM specific configuration // +kubebuilder:validation:Required VMConfig []TkgVsphereVMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*SpecTkgVsphereParameters) DeepCopy ¶
func (in *SpecTkgVsphereParameters) DeepCopy() *SpecTkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereParameters.
func (*SpecTkgVsphereParameters) DeepCopyInto ¶
func (in *SpecTkgVsphereParameters) DeepCopyInto(out *SpecTkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereVMConfigObservation ¶
type SpecTkgVsphereVMConfigObservation struct { // Number of CPUs per node CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*SpecTkgVsphereVMConfigObservation) DeepCopy ¶
func (in *SpecTkgVsphereVMConfigObservation) DeepCopy() *SpecTkgVsphereVMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereVMConfigObservation.
func (*SpecTkgVsphereVMConfigObservation) DeepCopyInto ¶
func (in *SpecTkgVsphereVMConfigObservation) DeepCopyInto(out *SpecTkgVsphereVMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecTkgVsphereVMConfigParameters ¶
type SpecTkgVsphereVMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*SpecTkgVsphereVMConfigParameters) DeepCopy ¶
func (in *SpecTkgVsphereVMConfigParameters) DeepCopy() *SpecTkgVsphereVMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecTkgVsphereVMConfigParameters.
func (*SpecTkgVsphereVMConfigParameters) DeepCopyInto ¶
func (in *SpecTkgVsphereVMConfigParameters) DeepCopyInto(out *SpecTkgVsphereVMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateObservation ¶
type StateObservation struct { Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"` Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` PackageRepositoryPhase *string `json:"packageRepositoryPhase,omitempty" tf:"package_repository_phase,omitempty"` Subscribed *bool `json:"subscribed,omitempty" tf:"subscribed,omitempty"` }
func (*StateObservation) DeepCopy ¶
func (in *StateObservation) DeepCopy() *StateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateObservation.
func (*StateObservation) DeepCopyInto ¶
func (in *StateObservation) DeepCopyInto(out *StateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateParameters ¶
type StateParameters struct { }
func (*StateParameters) DeepCopy ¶
func (in *StateParameters) DeepCopy() *StateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StateParameters.
func (*StateParameters) DeepCopyInto ¶
func (in *StateParameters) DeepCopyInto(out *StateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusObservation ¶
type StatusObservation struct { GeneratedResources []GeneratedResourcesObservation `json:"generatedResources,omitempty" tf:"generated_resources,omitempty"` Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` PackageInstallPhase *string `json:"packageInstallPhase,omitempty" tf:"package_install_phase,omitempty"` ReferredBy []*string `json:"referredBy,omitempty" tf:"referred_by,omitempty"` ResolvedVersion *string `json:"resolvedVersion,omitempty" tf:"resolved_version,omitempty"` }
func (*StatusObservation) DeepCopy ¶
func (in *StatusObservation) DeepCopy() *StatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusObservation.
func (*StatusObservation) DeepCopyInto ¶
func (in *StatusObservation) DeepCopyInto(out *StatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusParameters ¶
type StatusParameters struct { }
func (*StatusParameters) DeepCopy ¶
func (in *StatusParameters) DeepCopy() *StatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusParameters.
func (*StatusParameters) DeepCopyInto ¶
func (in *StatusParameters) DeepCopyInto(out *StatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigObservation ¶
type StorageConfigObservation struct { // Enable the azure disk CSI driver for the storage EnableDiskCsiDriver *bool `json:"enableDiskCsiDriver,omitempty" tf:"enable_disk_csi_driver,omitempty"` // Enable the azure file CSI driver for the storage EnableFileCsiDriver *bool `json:"enableFileCsiDriver,omitempty" tf:"enable_file_csi_driver,omitempty"` // Enable the snapshot controller for the storage EnableSnapshotController *bool `json:"enableSnapshotController,omitempty" tf:"enable_snapshot_controller,omitempty"` }
func (*StorageConfigObservation) DeepCopy ¶
func (in *StorageConfigObservation) DeepCopy() *StorageConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigObservation.
func (*StorageConfigObservation) DeepCopyInto ¶
func (in *StorageConfigObservation) DeepCopyInto(out *StorageConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConfigParameters ¶
type StorageConfigParameters struct { // Enable the azure disk CSI driver for the storage // +kubebuilder:validation:Optional EnableDiskCsiDriver *bool `json:"enableDiskCsiDriver,omitempty" tf:"enable_disk_csi_driver,omitempty"` // Enable the azure file CSI driver for the storage // +kubebuilder:validation:Optional EnableFileCsiDriver *bool `json:"enableFileCsiDriver,omitempty" tf:"enable_file_csi_driver,omitempty"` // Enable the snapshot controller for the storage // +kubebuilder:validation:Optional EnableSnapshotController *bool `json:"enableSnapshotController,omitempty" tf:"enable_snapshot_controller,omitempty"` }
func (*StorageConfigParameters) DeepCopy ¶
func (in *StorageConfigParameters) DeepCopy() *StorageConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConfigParameters.
func (*StorageConfigParameters) DeepCopyInto ¶
func (in *StorageConfigParameters) DeepCopyInto(out *StorageConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageObservation ¶
type StorageObservation struct { // Classes is a list of storage classes from the supervisor namespace to expose within a cluster. If omitted, all storage classes from the supervisor namespace will be exposed within the cluster. Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"` // DefaultClass is the valid storage class name which is treated as the default storage class within a cluster. If omitted, no default storage class is set. DefaultClass *string `json:"defaultClass,omitempty" tf:"default_class,omitempty"` }
func (*StorageObservation) DeepCopy ¶
func (in *StorageObservation) DeepCopy() *StorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageObservation.
func (*StorageObservation) DeepCopyInto ¶
func (in *StorageObservation) DeepCopyInto(out *StorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageParameters ¶
type StorageParameters struct { // Classes is a list of storage classes from the supervisor namespace to expose within a cluster. If omitted, all storage classes from the supervisor namespace will be exposed within the cluster. // +kubebuilder:validation:Optional Classes []*string `json:"classes,omitempty" tf:"classes,omitempty"` // DefaultClass is the valid storage class name which is treated as the default storage class within a cluster. If omitted, no default storage class is set. // +kubebuilder:validation:Optional DefaultClass *string `json:"defaultClass,omitempty" tf:"default_class,omitempty"` }
func (*StorageParameters) DeepCopy ¶
func (in *StorageParameters) DeepCopy() *StorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageParameters.
func (*StorageParameters) DeepCopyInto ¶
func (in *StorageParameters) DeepCopyInto(out *StorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrictObservation ¶
type StrictObservation struct { // Audit (dry-run) Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` }
func (*StrictObservation) DeepCopy ¶
func (in *StrictObservation) DeepCopy() *StrictObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictObservation.
func (*StrictObservation) DeepCopyInto ¶
func (in *StrictObservation) DeepCopyInto(out *StrictObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StrictParameters ¶
type StrictParameters struct { // Audit (dry-run) // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Disable native pod security policy // +kubebuilder:validation:Optional DisableNativePsp *bool `json:"disableNativePsp,omitempty" tf:"disable_native_psp,omitempty"` }
func (*StrictParameters) DeepCopy ¶
func (in *StrictParameters) DeepCopy() *StrictParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StrictParameters.
func (*StrictParameters) DeepCopyInto ¶
func (in *StrictParameters) DeepCopyInto(out *StrictParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectsObservation ¶
type SubjectsObservation struct { // Subject type, having one of the subject types: USER or GROUP or K8S_SERVICEACCOUNT Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Subject name: allow max characters for email - 320 characters. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SubjectsObservation) DeepCopy ¶
func (in *SubjectsObservation) DeepCopy() *SubjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectsObservation.
func (*SubjectsObservation) DeepCopyInto ¶
func (in *SubjectsObservation) DeepCopyInto(out *SubjectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectsParameters ¶
type SubjectsParameters struct { // Subject type, having one of the subject types: USER or GROUP or K8S_SERVICEACCOUNT // +kubebuilder:validation:Required Kind *string `json:"kind" tf:"kind,omitempty"` // Subject name: allow max characters for email - 320 characters. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*SubjectsParameters) DeepCopy ¶
func (in *SubjectsParameters) DeepCopy() *SubjectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectsParameters.
func (*SubjectsParameters) DeepCopyInto ¶
func (in *SubjectsParameters) DeepCopyInto(out *SubjectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetsObservation ¶
type SubnetsObservation struct { // AWS availability zone e.g. us-west-2a AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // CIDR for AWS subnet which must be in the range of AWS VPC CIDR block CidrBlockSubnet *string `json:"cidrBlockSubnet,omitempty" tf:"cidr_block_subnet,omitempty"` // Describes if it is public subnet or private subnet IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // This is the subnet ID of AWS. The rest of the fields are ignored if this field is specified SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetsObservation) DeepCopy ¶
func (in *SubnetsObservation) DeepCopy() *SubnetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsObservation.
func (*SubnetsObservation) DeepCopyInto ¶
func (in *SubnetsObservation) DeepCopyInto(out *SubnetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetsParameters ¶
type SubnetsParameters struct { // AWS availability zone e.g. us-west-2a // +kubebuilder:validation:Optional AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` // CIDR for AWS subnet which must be in the range of AWS VPC CIDR block // +kubebuilder:validation:Optional CidrBlockSubnet *string `json:"cidrBlockSubnet,omitempty" tf:"cidr_block_subnet,omitempty"` // Describes if it is public subnet or private subnet // +kubebuilder:validation:Optional IsPublic *bool `json:"isPublic,omitempty" tf:"is_public,omitempty"` // This is the subnet ID of AWS. The rest of the fields are ignored if this field is specified // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetsParameters) DeepCopy ¶
func (in *SubnetsParameters) DeepCopy() *SubnetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetsParameters.
func (*SubnetsParameters) DeepCopyInto ¶
func (in *SubnetsParameters) DeepCopyInto(out *SubnetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupplementalGroupsObservation ¶
type SupplementalGroupsObservation struct { // Allowed group id ranges Ranges []SupplementalGroupsRangesObservation `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*SupplementalGroupsObservation) DeepCopy ¶
func (in *SupplementalGroupsObservation) DeepCopy() *SupplementalGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplementalGroupsObservation.
func (*SupplementalGroupsObservation) DeepCopyInto ¶
func (in *SupplementalGroupsObservation) DeepCopyInto(out *SupplementalGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupplementalGroupsParameters ¶
type SupplementalGroupsParameters struct { // Allowed group id ranges // +kubebuilder:validation:Optional Ranges []SupplementalGroupsRangesParameters `json:"ranges,omitempty" tf:"ranges,omitempty"` // Rule // +kubebuilder:validation:Optional Rule *string `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*SupplementalGroupsParameters) DeepCopy ¶
func (in *SupplementalGroupsParameters) DeepCopy() *SupplementalGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplementalGroupsParameters.
func (*SupplementalGroupsParameters) DeepCopyInto ¶
func (in *SupplementalGroupsParameters) DeepCopyInto(out *SupplementalGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupplementalGroupsRangesObservation ¶
type SupplementalGroupsRangesObservation struct { // Maximum group ID Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*SupplementalGroupsRangesObservation) DeepCopy ¶
func (in *SupplementalGroupsRangesObservation) DeepCopy() *SupplementalGroupsRangesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplementalGroupsRangesObservation.
func (*SupplementalGroupsRangesObservation) DeepCopyInto ¶
func (in *SupplementalGroupsRangesObservation) DeepCopyInto(out *SupplementalGroupsRangesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SupplementalGroupsRangesParameters ¶
type SupplementalGroupsRangesParameters struct { // Maximum group ID // +kubebuilder:validation:Optional Max *float64 `json:"max,omitempty" tf:"max,omitempty"` // Minimum group ID // +kubebuilder:validation:Optional Min *float64 `json:"min,omitempty" tf:"min,omitempty"` }
func (*SupplementalGroupsRangesParameters) DeepCopy ¶
func (in *SupplementalGroupsRangesParameters) DeepCopy() *SupplementalGroupsRangesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupplementalGroupsRangesParameters.
func (*SupplementalGroupsRangesParameters) DeepCopyInto ¶
func (in *SupplementalGroupsRangesParameters) DeepCopyInto(out *SupplementalGroupsRangesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SysctlsObservation ¶
type SysctlsObservation struct { // Forbidden sysctls ForbiddenSysctls []*string `json:"forbiddenSysctls,omitempty" tf:"forbidden_sysctls,omitempty"` }
func (*SysctlsObservation) DeepCopy ¶
func (in *SysctlsObservation) DeepCopy() *SysctlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlsObservation.
func (*SysctlsObservation) DeepCopyInto ¶
func (in *SysctlsObservation) DeepCopyInto(out *SysctlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SysctlsParameters ¶
type SysctlsParameters struct { // Forbidden sysctls // +kubebuilder:validation:Optional ForbiddenSysctls []*string `json:"forbiddenSysctls,omitempty" tf:"forbidden_sysctls,omitempty"` }
func (*SysctlsParameters) DeepCopy ¶
func (in *SysctlsParameters) DeepCopy() *SysctlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlsParameters.
func (*SysctlsParameters) DeepCopyInto ¶
func (in *SysctlsParameters) DeepCopyInto(out *SysctlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagObservation ¶
type TagObservation struct { // The negate flag used to exclude certain tag patterns. Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The value (support wildcard) is used to validate against the tag of the image. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagObservation) DeepCopy ¶
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶
type TagParameters struct { // The negate flag used to exclude certain tag patterns. // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // The value (support wildcard) is used to validate against the tag of the image. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagParameters) DeepCopy ¶
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintsObservation ¶
type TaintsObservation struct { // Current effect state of the node pool Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to be applied to a node Key *string `json:"key,omitempty" tf:"key,omitempty"` // The taint value corresponding to the taint key Value *string `json:"value,omitempty" tf:"value,omitempty"` }
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 { // Current effect state of the node pool // +kubebuilder:validation:Optional Effect *string `json:"effect,omitempty" tf:"effect,omitempty"` // The taint key to be applied to a node // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The taint value corresponding to the taint key // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" 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 TargetKubernetesResourcesObservation ¶
type TargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TargetKubernetesResourcesObservation) DeepCopy() *TargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetKubernetesResourcesObservation.
func (*TargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TargetKubernetesResourcesObservation) DeepCopyInto(out *TargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetKubernetesResourcesParameters ¶
type TargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TargetKubernetesResourcesParameters) DeepCopy() *TargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetKubernetesResourcesParameters.
func (*TargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TargetKubernetesResourcesParameters) DeepCopyInto(out *TargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgAwsObservation ¶
type TkgAwsObservation struct { // Advanced configuration for TKGm cluster AdvancedConfigs []AdvancedConfigsObservation `json:"advancedConfigs,omitempty" tf:"advanced_configs,omitempty"` // Kubernetes version distribution for the cluster Distribution []DistributionObservation `json:"distribution,omitempty" tf:"distribution,omitempty"` // AWS related settings for workload cluster Settings []SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Topology configuration of the cluster Topology []TopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*TkgAwsObservation) DeepCopy ¶
func (in *TkgAwsObservation) DeepCopy() *TkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgAwsObservation.
func (*TkgAwsObservation) DeepCopyInto ¶
func (in *TkgAwsObservation) DeepCopyInto(out *TkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgAwsParameters ¶
type TkgAwsParameters struct { // Advanced configuration for TKGm cluster // +kubebuilder:validation:Optional AdvancedConfigs []AdvancedConfigsParameters `json:"advancedConfigs,omitempty" tf:"advanced_configs,omitempty"` // Kubernetes version distribution for the cluster // +kubebuilder:validation:Required Distribution []DistributionParameters `json:"distribution" tf:"distribution,omitempty"` // AWS related settings for workload cluster // +kubebuilder:validation:Required Settings []SettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology configuration of the cluster // +kubebuilder:validation:Required Topology []TopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgAwsParameters) DeepCopy ¶
func (in *TkgAwsParameters) DeepCopy() *TkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgAwsParameters.
func (*TkgAwsParameters) DeepCopyInto ¶
func (in *TkgAwsParameters) DeepCopyInto(out *TkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereDistributionObservation ¶
type TkgServiceVsphereDistributionObservation struct { // Arch of the OS used for the cluster OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Version of the cluster Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*TkgServiceVsphereDistributionObservation) DeepCopy ¶
func (in *TkgServiceVsphereDistributionObservation) DeepCopy() *TkgServiceVsphereDistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereDistributionObservation.
func (*TkgServiceVsphereDistributionObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereDistributionObservation) DeepCopyInto(out *TkgServiceVsphereDistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereDistributionParameters ¶
type TkgServiceVsphereDistributionParameters struct { // Arch of the OS used for the cluster // +kubebuilder:validation:Optional OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster // +kubebuilder:validation:Optional OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Version of the cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*TkgServiceVsphereDistributionParameters) DeepCopy ¶
func (in *TkgServiceVsphereDistributionParameters) DeepCopy() *TkgServiceVsphereDistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereDistributionParameters.
func (*TkgServiceVsphereDistributionParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereDistributionParameters) DeepCopyInto(out *TkgServiceVsphereDistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereObservation ¶
type TkgServiceVsphereObservation struct { // VSphere specific distribution Distribution []TkgServiceVsphereDistributionObservation `json:"distribution,omitempty" tf:"distribution,omitempty"` // VSphere related settings for workload cluster Settings []TkgServiceVsphereSettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Topology specific configuration Topology []TkgServiceVsphereTopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*TkgServiceVsphereObservation) DeepCopy ¶
func (in *TkgServiceVsphereObservation) DeepCopy() *TkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereObservation.
func (*TkgServiceVsphereObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereObservation) DeepCopyInto(out *TkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereParameters ¶
type TkgServiceVsphereParameters struct { // VSphere specific distribution // +kubebuilder:validation:Required Distribution []TkgServiceVsphereDistributionParameters `json:"distribution" tf:"distribution,omitempty"` // VSphere related settings for workload cluster // +kubebuilder:validation:Required Settings []TkgServiceVsphereSettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology specific configuration // +kubebuilder:validation:Required Topology []TkgServiceVsphereTopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgServiceVsphereParameters) DeepCopy ¶
func (in *TkgServiceVsphereParameters) DeepCopy() *TkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereParameters.
func (*TkgServiceVsphereParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereParameters) DeepCopyInto(out *TkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereSettingsObservation ¶
type TkgServiceVsphereSettingsObservation struct { // Network Settings specifies network-related settings for the cluster Network []SettingsNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // StorageSettings specifies storage-related settings for the cluster Storage []StorageObservation `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*TkgServiceVsphereSettingsObservation) DeepCopy ¶
func (in *TkgServiceVsphereSettingsObservation) DeepCopy() *TkgServiceVsphereSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereSettingsObservation.
func (*TkgServiceVsphereSettingsObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereSettingsObservation) DeepCopyInto(out *TkgServiceVsphereSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereSettingsParameters ¶
type TkgServiceVsphereSettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []SettingsNetworkParameters `json:"network" tf:"network,omitempty"` // StorageSettings specifies storage-related settings for the cluster // +kubebuilder:validation:Optional Storage []StorageParameters `json:"storage,omitempty" tf:"storage,omitempty"` }
func (*TkgServiceVsphereSettingsParameters) DeepCopy ¶
func (in *TkgServiceVsphereSettingsParameters) DeepCopy() *TkgServiceVsphereSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereSettingsParameters.
func (*TkgServiceVsphereSettingsParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereSettingsParameters) DeepCopyInto(out *TkgServiceVsphereSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereTopologyObservation ¶
type TkgServiceVsphereTopologyObservation struct { // Control plane specific configuration ControlPlane []TopologyControlPlaneObservation `json:"controlPlane,omitempty" tf:"control_plane,omitempty"` // Nodepool specific configuration NodePools []TopologyNodePoolsObservation `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgServiceVsphereTopologyObservation) DeepCopy ¶
func (in *TkgServiceVsphereTopologyObservation) DeepCopy() *TkgServiceVsphereTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereTopologyObservation.
func (*TkgServiceVsphereTopologyObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereTopologyObservation) DeepCopyInto(out *TkgServiceVsphereTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereTopologyParameters ¶
type TkgServiceVsphereTopologyParameters struct { // Control plane specific configuration // +kubebuilder:validation:Required ControlPlane []TopologyControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []TopologyNodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgServiceVsphereTopologyParameters) DeepCopy ¶
func (in *TkgServiceVsphereTopologyParameters) DeepCopy() *TkgServiceVsphereTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereTopologyParameters.
func (*TkgServiceVsphereTopologyParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereTopologyParameters) DeepCopyInto(out *TkgServiceVsphereTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereVolumesObservation ¶
type TkgServiceVsphereVolumesObservation struct { // Volume capacity is in gib Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*TkgServiceVsphereVolumesObservation) DeepCopy ¶
func (in *TkgServiceVsphereVolumesObservation) DeepCopy() *TkgServiceVsphereVolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereVolumesObservation.
func (*TkgServiceVsphereVolumesObservation) DeepCopyInto ¶
func (in *TkgServiceVsphereVolumesObservation) DeepCopyInto(out *TkgServiceVsphereVolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgServiceVsphereVolumesParameters ¶
type TkgServiceVsphereVolumesParameters struct { // Volume capacity is in gib // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks // +kubebuilder:validation:Optional PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*TkgServiceVsphereVolumesParameters) DeepCopy ¶
func (in *TkgServiceVsphereVolumesParameters) DeepCopy() *TkgServiceVsphereVolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgServiceVsphereVolumesParameters.
func (*TkgServiceVsphereVolumesParameters) DeepCopyInto ¶
func (in *TkgServiceVsphereVolumesParameters) DeepCopyInto(out *TkgServiceVsphereVolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereAdvancedConfigsObservation ¶
type TkgVsphereAdvancedConfigsObservation struct { // The key of the advanced configuration parameters Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value of the advanced configuration parameters Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TkgVsphereAdvancedConfigsObservation) DeepCopy ¶
func (in *TkgVsphereAdvancedConfigsObservation) DeepCopy() *TkgVsphereAdvancedConfigsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereAdvancedConfigsObservation.
func (*TkgVsphereAdvancedConfigsObservation) DeepCopyInto ¶
func (in *TkgVsphereAdvancedConfigsObservation) DeepCopyInto(out *TkgVsphereAdvancedConfigsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereAdvancedConfigsParameters ¶
type TkgVsphereAdvancedConfigsParameters struct { // The key of the advanced configuration parameters // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value of the advanced configuration parameters // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TkgVsphereAdvancedConfigsParameters) DeepCopy ¶
func (in *TkgVsphereAdvancedConfigsParameters) DeepCopy() *TkgVsphereAdvancedConfigsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereAdvancedConfigsParameters.
func (*TkgVsphereAdvancedConfigsParameters) DeepCopyInto ¶
func (in *TkgVsphereAdvancedConfigsParameters) DeepCopyInto(out *TkgVsphereAdvancedConfigsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereDistributionObservation ¶
type TkgVsphereDistributionObservation struct { // Arch of the OS used for the cluster OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Version specifies the version of the Kubernetes cluster Version *string `json:"version,omitempty" tf:"version,omitempty"` // Workspace defines a workspace configuration for the vSphere cloud provider Workspace []WorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*TkgVsphereDistributionObservation) DeepCopy ¶
func (in *TkgVsphereDistributionObservation) DeepCopy() *TkgVsphereDistributionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereDistributionObservation.
func (*TkgVsphereDistributionObservation) DeepCopyInto ¶
func (in *TkgVsphereDistributionObservation) DeepCopyInto(out *TkgVsphereDistributionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereDistributionParameters ¶
type TkgVsphereDistributionParameters struct { // Arch of the OS used for the cluster // +kubebuilder:validation:Optional OsArch *string `json:"osArch,omitempty" tf:"os_arch,omitempty"` // Name of the OS used for the cluster // +kubebuilder:validation:Optional OsName *string `json:"osName,omitempty" tf:"os_name,omitempty"` // Version of the OS used for the cluster // +kubebuilder:validation:Optional OsVersion *string `json:"osVersion,omitempty" tf:"os_version,omitempty"` // Version specifies the version of the Kubernetes cluster // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` // Workspace defines a workspace configuration for the vSphere cloud provider // +kubebuilder:validation:Required Workspace []WorkspaceParameters `json:"workspace" tf:"workspace,omitempty"` }
func (*TkgVsphereDistributionParameters) DeepCopy ¶
func (in *TkgVsphereDistributionParameters) DeepCopy() *TkgVsphereDistributionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereDistributionParameters.
func (*TkgVsphereDistributionParameters) DeepCopyInto ¶
func (in *TkgVsphereDistributionParameters) DeepCopyInto(out *TkgVsphereDistributionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereObservation ¶
type TkgVsphereObservation struct { // Advanced configuration for TKGm cluster AdvancedConfigs []TkgVsphereAdvancedConfigsObservation `json:"advancedConfigs,omitempty" tf:"advanced_configs,omitempty"` // VSphere specific distribution Distribution []TkgVsphereDistributionObservation `json:"distribution,omitempty" tf:"distribution,omitempty"` // VSphere related settings for workload cluster Settings []TkgVsphereSettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // Topology specific configuration Topology []TkgVsphereTopologyObservation `json:"topology,omitempty" tf:"topology,omitempty"` }
func (*TkgVsphereObservation) DeepCopy ¶
func (in *TkgVsphereObservation) DeepCopy() *TkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereObservation.
func (*TkgVsphereObservation) DeepCopyInto ¶
func (in *TkgVsphereObservation) DeepCopyInto(out *TkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereParameters ¶
type TkgVsphereParameters struct { // Advanced configuration for TKGm cluster // +kubebuilder:validation:Optional AdvancedConfigs []TkgVsphereAdvancedConfigsParameters `json:"advancedConfigs,omitempty" tf:"advanced_configs,omitempty"` // VSphere specific distribution // +kubebuilder:validation:Required Distribution []TkgVsphereDistributionParameters `json:"distribution" tf:"distribution,omitempty"` // VSphere related settings for workload cluster // +kubebuilder:validation:Required Settings []TkgVsphereSettingsParameters `json:"settings" tf:"settings,omitempty"` // Topology specific configuration // +kubebuilder:validation:Required Topology []TkgVsphereTopologyParameters `json:"topology" tf:"topology,omitempty"` }
func (*TkgVsphereParameters) DeepCopy ¶
func (in *TkgVsphereParameters) DeepCopy() *TkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereParameters.
func (*TkgVsphereParameters) DeepCopyInto ¶
func (in *TkgVsphereParameters) DeepCopyInto(out *TkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsNetworkObservation ¶
type TkgVsphereSettingsNetworkObservation struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // ControlPlaneEndpoint specifies the control plane virtual IP address. The value should be unique for every create request, else cluster creation shall fail. This field is not needed when AVI enabled while creating a legacy cluster on TKGm. ControlPlaneEndPoint *string `json:"controlPlaneEndPoint,omitempty" tf:"control_plane_end_point,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 Pods []SettingsNetworkPodsObservation `json:"pods,omitempty" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 Services []SettingsNetworkServicesObservation `json:"services,omitempty" tf:"services,omitempty"` }
func (*TkgVsphereSettingsNetworkObservation) DeepCopy ¶
func (in *TkgVsphereSettingsNetworkObservation) DeepCopy() *TkgVsphereSettingsNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsNetworkObservation.
func (*TkgVsphereSettingsNetworkObservation) DeepCopyInto ¶
func (in *TkgVsphereSettingsNetworkObservation) DeepCopyInto(out *TkgVsphereSettingsNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsNetworkParameters ¶
type TkgVsphereSettingsNetworkParameters struct { // APIServerPort specifies the port address for the cluster that defaults to 6443. // +kubebuilder:validation:Optional APIServerPort *float64 `json:"apiServerPort,omitempty" tf:"api_server_port,omitempty"` // ControlPlaneEndpoint specifies the control plane virtual IP address. The value should be unique for every create request, else cluster creation shall fail. This field is not needed when AVI enabled while creating a legacy cluster on TKGm. // +kubebuilder:validation:Optional ControlPlaneEndPoint *string `json:"controlPlaneEndPoint,omitempty" tf:"control_plane_end_point,omitempty"` // Pod CIDR for Kubernetes pods defaults to 192.168.0.0/16 // +kubebuilder:validation:Required Pods []SettingsNetworkPodsParameters `json:"pods" tf:"pods,omitempty"` // Service CIDR for kubernetes services defaults to 10.96.0.0/12 // +kubebuilder:validation:Required Services []SettingsNetworkServicesParameters `json:"services" tf:"services,omitempty"` }
func (*TkgVsphereSettingsNetworkParameters) DeepCopy ¶
func (in *TkgVsphereSettingsNetworkParameters) DeepCopy() *TkgVsphereSettingsNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsNetworkParameters.
func (*TkgVsphereSettingsNetworkParameters) DeepCopyInto ¶
func (in *TkgVsphereSettingsNetworkParameters) DeepCopyInto(out *TkgVsphereSettingsNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsObservation ¶
type TkgVsphereSettingsObservation struct { // Network Settings specifies network-related settings for the cluster Network []TkgVsphereSettingsNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster Security []SettingsSecurityObservation `json:"security,omitempty" tf:"security,omitempty"` }
func (*TkgVsphereSettingsObservation) DeepCopy ¶
func (in *TkgVsphereSettingsObservation) DeepCopy() *TkgVsphereSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsObservation.
func (*TkgVsphereSettingsObservation) DeepCopyInto ¶
func (in *TkgVsphereSettingsObservation) DeepCopyInto(out *TkgVsphereSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereSettingsParameters ¶
type TkgVsphereSettingsParameters struct { // Network Settings specifies network-related settings for the cluster // +kubebuilder:validation:Required Network []TkgVsphereSettingsNetworkParameters `json:"network" tf:"network,omitempty"` // Security Settings specifies security-related settings for the cluster // +kubebuilder:validation:Required Security []SettingsSecurityParameters `json:"security" tf:"security,omitempty"` }
func (*TkgVsphereSettingsParameters) DeepCopy ¶
func (in *TkgVsphereSettingsParameters) DeepCopy() *TkgVsphereSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereSettingsParameters.
func (*TkgVsphereSettingsParameters) DeepCopyInto ¶
func (in *TkgVsphereSettingsParameters) DeepCopyInto(out *TkgVsphereSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyControlPlaneObservation ¶
type TkgVsphereTopologyControlPlaneObservation struct { // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // VM specific configuration VMConfig []VMConfigObservation `json:"vmConfig,omitempty" tf:"vm_config,omitempty"` }
func (*TkgVsphereTopologyControlPlaneObservation) DeepCopy ¶
func (in *TkgVsphereTopologyControlPlaneObservation) DeepCopy() *TkgVsphereTopologyControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyControlPlaneObservation.
func (*TkgVsphereTopologyControlPlaneObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyControlPlaneObservation) DeepCopyInto(out *TkgVsphereTopologyControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyControlPlaneParameters ¶
type TkgVsphereTopologyControlPlaneParameters struct { // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // VM specific configuration // +kubebuilder:validation:Required VMConfig []VMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*TkgVsphereTopologyControlPlaneParameters) DeepCopy ¶
func (in *TkgVsphereTopologyControlPlaneParameters) DeepCopy() *TkgVsphereTopologyControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyControlPlaneParameters.
func (*TkgVsphereTopologyControlPlaneParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyControlPlaneParameters) DeepCopyInto(out *TkgVsphereTopologyControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsObservation ¶
type TkgVsphereTopologyNodePoolsObservation struct { // Info is the meta information of nodepool for cluster Info []TopologyNodePoolsInfoObservation `json:"info,omitempty" tf:"info,omitempty"` // Spec for the cluster nodepool Spec []TkgVsphereTopologyNodePoolsSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TkgVsphereTopologyNodePoolsObservation) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsObservation) DeepCopy() *TkgVsphereTopologyNodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsObservation.
func (*TkgVsphereTopologyNodePoolsObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsObservation) DeepCopyInto(out *TkgVsphereTopologyNodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsParameters ¶
type TkgVsphereTopologyNodePoolsParameters struct { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []TopologyNodePoolsInfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []TkgVsphereTopologyNodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TkgVsphereTopologyNodePoolsParameters) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsParameters) DeepCopy() *TkgVsphereTopologyNodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsParameters.
func (*TkgVsphereTopologyNodePoolsParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsParameters) DeepCopyInto(out *TkgVsphereTopologyNodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsSpecObservation ¶
type TkgVsphereTopologyNodePoolsSpecObservation struct { // Nodepool config for tkgm vsphere TkgVsphere []SpecTkgVsphereObservation `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TkgVsphereTopologyNodePoolsSpecObservation) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsSpecObservation) DeepCopy() *TkgVsphereTopologyNodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsSpecObservation.
func (*TkgVsphereTopologyNodePoolsSpecObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsSpecObservation) DeepCopyInto(out *TkgVsphereTopologyNodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyNodePoolsSpecParameters ¶
type TkgVsphereTopologyNodePoolsSpecParameters struct { // Nodepool config for tkgm vsphere // +kubebuilder:validation:Optional TkgVsphere []SpecTkgVsphereParameters `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TkgVsphereTopologyNodePoolsSpecParameters) DeepCopy ¶
func (in *TkgVsphereTopologyNodePoolsSpecParameters) DeepCopy() *TkgVsphereTopologyNodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyNodePoolsSpecParameters.
func (*TkgVsphereTopologyNodePoolsSpecParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyNodePoolsSpecParameters) DeepCopyInto(out *TkgVsphereTopologyNodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyObservation ¶
type TkgVsphereTopologyObservation struct { // VSphere specific control plane configuration for workload cluster object ControlPlane []TkgVsphereTopologyControlPlaneObservation `json:"controlPlane,omitempty" tf:"control_plane,omitempty"` // Nodepool specific configuration NodePools []TkgVsphereTopologyNodePoolsObservation `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgVsphereTopologyObservation) DeepCopy ¶
func (in *TkgVsphereTopologyObservation) DeepCopy() *TkgVsphereTopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyObservation.
func (*TkgVsphereTopologyObservation) DeepCopyInto ¶
func (in *TkgVsphereTopologyObservation) DeepCopyInto(out *TkgVsphereTopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereTopologyParameters ¶
type TkgVsphereTopologyParameters struct { // VSphere specific control plane configuration for workload cluster object // +kubebuilder:validation:Required ControlPlane []TkgVsphereTopologyControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []TkgVsphereTopologyNodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TkgVsphereTopologyParameters) DeepCopy ¶
func (in *TkgVsphereTopologyParameters) DeepCopy() *TkgVsphereTopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereTopologyParameters.
func (*TkgVsphereTopologyParameters) DeepCopyInto ¶
func (in *TkgVsphereTopologyParameters) DeepCopyInto(out *TkgVsphereTopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereVMConfigObservation ¶
type TkgVsphereVMConfigObservation struct { // Number of CPUs per node CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*TkgVsphereVMConfigObservation) DeepCopy ¶
func (in *TkgVsphereVMConfigObservation) DeepCopy() *TkgVsphereVMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereVMConfigObservation.
func (*TkgVsphereVMConfigObservation) DeepCopyInto ¶
func (in *TkgVsphereVMConfigObservation) DeepCopyInto(out *TkgVsphereVMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TkgVsphereVMConfigParameters ¶
type TkgVsphereVMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*TkgVsphereVMConfigParameters) DeepCopy ¶
func (in *TkgVsphereVMConfigParameters) DeepCopy() *TkgVsphereVMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TkgVsphereVMConfigParameters.
func (*TkgVsphereVMConfigParameters) DeepCopyInto ¶
func (in *TkgVsphereVMConfigParameters) DeepCopyInto(out *TkgVsphereVMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockNodeportServiceObservation ¶
type TmcBlockNodeportServiceObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockNodeportServiceObservation) DeepCopy ¶
func (in *TmcBlockNodeportServiceObservation) DeepCopy() *TmcBlockNodeportServiceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockNodeportServiceObservation.
func (*TmcBlockNodeportServiceObservation) DeepCopyInto ¶
func (in *TmcBlockNodeportServiceObservation) DeepCopyInto(out *TmcBlockNodeportServiceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockNodeportServiceParameters ¶
type TmcBlockNodeportServiceParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockNodeportServiceParameters) DeepCopy ¶
func (in *TmcBlockNodeportServiceParameters) DeepCopy() *TmcBlockNodeportServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockNodeportServiceParameters.
func (*TmcBlockNodeportServiceParameters) DeepCopyInto ¶
func (in *TmcBlockNodeportServiceParameters) DeepCopyInto(out *TmcBlockNodeportServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockResourcesObservation ¶
type TmcBlockResourcesObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TmcBlockResourcesTargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockResourcesObservation) DeepCopy ¶
func (in *TmcBlockResourcesObservation) DeepCopy() *TmcBlockResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockResourcesObservation.
func (*TmcBlockResourcesObservation) DeepCopyInto ¶
func (in *TmcBlockResourcesObservation) DeepCopyInto(out *TmcBlockResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockResourcesParameters ¶
type TmcBlockResourcesParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TmcBlockResourcesTargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockResourcesParameters) DeepCopy ¶
func (in *TmcBlockResourcesParameters) DeepCopy() *TmcBlockResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockResourcesParameters.
func (*TmcBlockResourcesParameters) DeepCopyInto ¶
func (in *TmcBlockResourcesParameters) DeepCopyInto(out *TmcBlockResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockResourcesTargetKubernetesResourcesObservation ¶
type TmcBlockResourcesTargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TmcBlockResourcesTargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TmcBlockResourcesTargetKubernetesResourcesObservation) DeepCopy() *TmcBlockResourcesTargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockResourcesTargetKubernetesResourcesObservation.
func (*TmcBlockResourcesTargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TmcBlockResourcesTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcBlockResourcesTargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockResourcesTargetKubernetesResourcesParameters ¶
type TmcBlockResourcesTargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TmcBlockResourcesTargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TmcBlockResourcesTargetKubernetesResourcesParameters) DeepCopy() *TmcBlockResourcesTargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockResourcesTargetKubernetesResourcesParameters.
func (*TmcBlockResourcesTargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TmcBlockResourcesTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcBlockResourcesTargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockRolebindingSubjectsObservation ¶
type TmcBlockRolebindingSubjectsObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockRolebindingSubjectsObservation) DeepCopy ¶
func (in *TmcBlockRolebindingSubjectsObservation) DeepCopy() *TmcBlockRolebindingSubjectsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockRolebindingSubjectsObservation.
func (*TmcBlockRolebindingSubjectsObservation) DeepCopyInto ¶
func (in *TmcBlockRolebindingSubjectsObservation) DeepCopyInto(out *TmcBlockRolebindingSubjectsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockRolebindingSubjectsParameters ¶
type TmcBlockRolebindingSubjectsParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. // +kubebuilder:validation:Required Parameters []ParametersParameters `json:"parameters" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcBlockRolebindingSubjectsParameters) DeepCopy ¶
func (in *TmcBlockRolebindingSubjectsParameters) DeepCopy() *TmcBlockRolebindingSubjectsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockRolebindingSubjectsParameters.
func (*TmcBlockRolebindingSubjectsParameters) DeepCopyInto ¶
func (in *TmcBlockRolebindingSubjectsParameters) DeepCopyInto(out *TmcBlockRolebindingSubjectsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation ¶
type TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopy() *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation.
func (*TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcBlockRolebindingSubjectsTargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters ¶
type TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopy() *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters.
func (*TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcBlockRolebindingSubjectsTargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsObservation ¶
type TmcExternalIpsObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. Parameters []TmcExternalIpsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TmcExternalIpsTargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcExternalIpsObservation) DeepCopy ¶
func (in *TmcExternalIpsObservation) DeepCopy() *TmcExternalIpsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsObservation.
func (*TmcExternalIpsObservation) DeepCopyInto ¶
func (in *TmcExternalIpsObservation) DeepCopyInto(out *TmcExternalIpsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsParameters ¶
type TmcExternalIpsParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. // +kubebuilder:validation:Required Parameters []TmcExternalIpsParametersParameters `json:"parameters" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TmcExternalIpsTargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcExternalIpsParameters) DeepCopy ¶
func (in *TmcExternalIpsParameters) DeepCopy() *TmcExternalIpsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsParameters.
func (*TmcExternalIpsParameters) DeepCopyInto ¶
func (in *TmcExternalIpsParameters) DeepCopyInto(out *TmcExternalIpsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsParametersObservation ¶
type TmcExternalIpsParametersObservation struct { // Allowed IPs. AllowedIps []*string `json:"allowedIps,omitempty" tf:"allowed_ips,omitempty"` }
func (*TmcExternalIpsParametersObservation) DeepCopy ¶
func (in *TmcExternalIpsParametersObservation) DeepCopy() *TmcExternalIpsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsParametersObservation.
func (*TmcExternalIpsParametersObservation) DeepCopyInto ¶
func (in *TmcExternalIpsParametersObservation) DeepCopyInto(out *TmcExternalIpsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsParametersParameters ¶
type TmcExternalIpsParametersParameters struct { // Allowed IPs. // +kubebuilder:validation:Required AllowedIps []*string `json:"allowedIps" tf:"allowed_ips,omitempty"` }
func (*TmcExternalIpsParametersParameters) DeepCopy ¶
func (in *TmcExternalIpsParametersParameters) DeepCopy() *TmcExternalIpsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsParametersParameters.
func (*TmcExternalIpsParametersParameters) DeepCopyInto ¶
func (in *TmcExternalIpsParametersParameters) DeepCopyInto(out *TmcExternalIpsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsTargetKubernetesResourcesObservation ¶
type TmcExternalIpsTargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TmcExternalIpsTargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TmcExternalIpsTargetKubernetesResourcesObservation) DeepCopy() *TmcExternalIpsTargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsTargetKubernetesResourcesObservation.
func (*TmcExternalIpsTargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TmcExternalIpsTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcExternalIpsTargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcExternalIpsTargetKubernetesResourcesParameters ¶
type TmcExternalIpsTargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TmcExternalIpsTargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TmcExternalIpsTargetKubernetesResourcesParameters) DeepCopy() *TmcExternalIpsTargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcExternalIpsTargetKubernetesResourcesParameters.
func (*TmcExternalIpsTargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TmcExternalIpsTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcExternalIpsTargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcHTTPSIngressObservation ¶
type TmcHTTPSIngressObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TmcHTTPSIngressTargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcHTTPSIngressObservation) DeepCopy ¶
func (in *TmcHTTPSIngressObservation) DeepCopy() *TmcHTTPSIngressObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcHTTPSIngressObservation.
func (*TmcHTTPSIngressObservation) DeepCopyInto ¶
func (in *TmcHTTPSIngressObservation) DeepCopyInto(out *TmcHTTPSIngressObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcHTTPSIngressParameters ¶
type TmcHTTPSIngressParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TmcHTTPSIngressTargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcHTTPSIngressParameters) DeepCopy ¶
func (in *TmcHTTPSIngressParameters) DeepCopy() *TmcHTTPSIngressParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcHTTPSIngressParameters.
func (*TmcHTTPSIngressParameters) DeepCopyInto ¶
func (in *TmcHTTPSIngressParameters) DeepCopyInto(out *TmcHTTPSIngressParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcHTTPSIngressTargetKubernetesResourcesObservation ¶
type TmcHTTPSIngressTargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TmcHTTPSIngressTargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TmcHTTPSIngressTargetKubernetesResourcesObservation) DeepCopy() *TmcHTTPSIngressTargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcHTTPSIngressTargetKubernetesResourcesObservation.
func (*TmcHTTPSIngressTargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TmcHTTPSIngressTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcHTTPSIngressTargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcHTTPSIngressTargetKubernetesResourcesParameters ¶
type TmcHTTPSIngressTargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TmcHTTPSIngressTargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TmcHTTPSIngressTargetKubernetesResourcesParameters) DeepCopy() *TmcHTTPSIngressTargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcHTTPSIngressTargetKubernetesResourcesParameters.
func (*TmcHTTPSIngressTargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TmcHTTPSIngressTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcHTTPSIngressTargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsObservation ¶
type TmcRequireLabelsObservation struct { // Audit (dry-run). Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. Parameters []TmcRequireLabelsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. TargetKubernetesResources []TmcRequireLabelsTargetKubernetesResourcesObservation `json:"targetKubernetesResources,omitempty" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcRequireLabelsObservation) DeepCopy ¶
func (in *TmcRequireLabelsObservation) DeepCopy() *TmcRequireLabelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsObservation.
func (*TmcRequireLabelsObservation) DeepCopyInto ¶
func (in *TmcRequireLabelsObservation) DeepCopyInto(out *TmcRequireLabelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsParameters ¶
type TmcRequireLabelsParameters struct { // Audit (dry-run). // +kubebuilder:validation:Optional Audit *bool `json:"audit,omitempty" tf:"audit,omitempty"` // Parameters. // +kubebuilder:validation:Required Parameters []TmcRequireLabelsParametersParameters `json:"parameters" tf:"parameters,omitempty"` // A list of kubernetes api resources on which the policy will be enforced, identified using apiGroups and kinds. // +kubebuilder:validation:Required TargetKubernetesResources []TmcRequireLabelsTargetKubernetesResourcesParameters `json:"targetKubernetesResources" tf:"target_kubernetes_resources,omitempty"` }
func (*TmcRequireLabelsParameters) DeepCopy ¶
func (in *TmcRequireLabelsParameters) DeepCopy() *TmcRequireLabelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsParameters.
func (*TmcRequireLabelsParameters) DeepCopyInto ¶
func (in *TmcRequireLabelsParameters) DeepCopyInto(out *TmcRequireLabelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsParametersObservation ¶
type TmcRequireLabelsParametersObservation struct { // Labels. Labels []LabelsObservation `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*TmcRequireLabelsParametersObservation) DeepCopy ¶
func (in *TmcRequireLabelsParametersObservation) DeepCopy() *TmcRequireLabelsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsParametersObservation.
func (*TmcRequireLabelsParametersObservation) DeepCopyInto ¶
func (in *TmcRequireLabelsParametersObservation) DeepCopyInto(out *TmcRequireLabelsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsParametersParameters ¶
type TmcRequireLabelsParametersParameters struct { // Labels. // +kubebuilder:validation:Required Labels []LabelsParameters `json:"labels" tf:"labels,omitempty"` }
func (*TmcRequireLabelsParametersParameters) DeepCopy ¶
func (in *TmcRequireLabelsParametersParameters) DeepCopy() *TmcRequireLabelsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsParametersParameters.
func (*TmcRequireLabelsParametersParameters) DeepCopyInto ¶
func (in *TmcRequireLabelsParametersParameters) DeepCopyInto(out *TmcRequireLabelsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsTargetKubernetesResourcesObservation ¶
type TmcRequireLabelsTargetKubernetesResourcesObservation struct { // APIGroup is a group containing the resource type. APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). Kinds []*string `json:"kinds,omitempty" tf:"kinds,omitempty"` }
func (*TmcRequireLabelsTargetKubernetesResourcesObservation) DeepCopy ¶
func (in *TmcRequireLabelsTargetKubernetesResourcesObservation) DeepCopy() *TmcRequireLabelsTargetKubernetesResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsTargetKubernetesResourcesObservation.
func (*TmcRequireLabelsTargetKubernetesResourcesObservation) DeepCopyInto ¶
func (in *TmcRequireLabelsTargetKubernetesResourcesObservation) DeepCopyInto(out *TmcRequireLabelsTargetKubernetesResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TmcRequireLabelsTargetKubernetesResourcesParameters ¶
type TmcRequireLabelsTargetKubernetesResourcesParameters struct { // APIGroup is a group containing the resource type. // +kubebuilder:validation:Required APIGroups []*string `json:"apiGroups" tf:"api_groups,omitempty"` // Kind is the name of the object schema (resource type). // +kubebuilder:validation:Required Kinds []*string `json:"kinds" tf:"kinds,omitempty"` }
func (*TmcRequireLabelsTargetKubernetesResourcesParameters) DeepCopy ¶
func (in *TmcRequireLabelsTargetKubernetesResourcesParameters) DeepCopy() *TmcRequireLabelsTargetKubernetesResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TmcRequireLabelsTargetKubernetesResourcesParameters.
func (*TmcRequireLabelsTargetKubernetesResourcesParameters) DeepCopyInto ¶
func (in *TmcRequireLabelsTargetKubernetesResourcesParameters) DeepCopyInto(out *TmcRequireLabelsTargetKubernetesResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyControlPlaneObservation ¶
type TopologyControlPlaneObservation struct { // Control plane instance type Class *string `json:"class,omitempty" tf:"class,omitempty"` // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes StorageClass *string `json:"storageClass,omitempty" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes Volumes []VolumesObservation `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TopologyControlPlaneObservation) DeepCopy ¶
func (in *TopologyControlPlaneObservation) DeepCopy() *TopologyControlPlaneObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyControlPlaneObservation.
func (*TopologyControlPlaneObservation) DeepCopyInto ¶
func (in *TopologyControlPlaneObservation) DeepCopyInto(out *TopologyControlPlaneObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyControlPlaneParameters ¶
type TopologyControlPlaneParameters struct { // Control plane instance type // +kubebuilder:validation:Required Class *string `json:"class" tf:"class,omitempty"` // High Availability or Non High Availability Cluster. HA cluster creates three controlplane machines, and non HA creates just one // +kubebuilder:validation:Optional HighAvailability *bool `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // Storage Class to be used for storage of the disks which store the root filesystems of the nodes // +kubebuilder:validation:Required StorageClass *string `json:"storageClass" tf:"storage_class,omitempty"` // Configurable volumes for control plane nodes // +kubebuilder:validation:Optional Volumes []VolumesParameters `json:"volumes,omitempty" tf:"volumes,omitempty"` }
func (*TopologyControlPlaneParameters) DeepCopy ¶
func (in *TopologyControlPlaneParameters) DeepCopy() *TopologyControlPlaneParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyControlPlaneParameters.
func (*TopologyControlPlaneParameters) DeepCopyInto ¶
func (in *TopologyControlPlaneParameters) DeepCopyInto(out *TopologyControlPlaneParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsInfoObservation ¶
type TopologyNodePoolsInfoObservation struct { // Description of the nodepool Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*TopologyNodePoolsInfoObservation) DeepCopy ¶
func (in *TopologyNodePoolsInfoObservation) DeepCopy() *TopologyNodePoolsInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsInfoObservation.
func (*TopologyNodePoolsInfoObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsInfoObservation) DeepCopyInto(out *TopologyNodePoolsInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsInfoParameters ¶
type TopologyNodePoolsInfoParameters struct { // Description of the nodepool // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the nodepool // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*TopologyNodePoolsInfoParameters) DeepCopy ¶
func (in *TopologyNodePoolsInfoParameters) DeepCopy() *TopologyNodePoolsInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsInfoParameters.
func (*TopologyNodePoolsInfoParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsInfoParameters) DeepCopyInto(out *TopologyNodePoolsInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsObservation ¶
type TopologyNodePoolsObservation struct { // Info is the meta information of nodepool for cluster Info []NodePoolsInfoObservation `json:"info,omitempty" tf:"info,omitempty"` // Spec for the cluster nodepool Spec []TopologyNodePoolsSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TopologyNodePoolsObservation) DeepCopy ¶
func (in *TopologyNodePoolsObservation) DeepCopy() *TopologyNodePoolsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsObservation.
func (*TopologyNodePoolsObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsObservation) DeepCopyInto(out *TopologyNodePoolsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsParameters ¶
type TopologyNodePoolsParameters struct { // Info is the meta information of nodepool for cluster // +kubebuilder:validation:Required Info []NodePoolsInfoParameters `json:"info" tf:"info,omitempty"` // Spec for the cluster nodepool // +kubebuilder:validation:Optional Spec []TopologyNodePoolsSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TopologyNodePoolsParameters) DeepCopy ¶
func (in *TopologyNodePoolsParameters) DeepCopy() *TopologyNodePoolsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsParameters.
func (*TopologyNodePoolsParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsParameters) DeepCopyInto(out *TopologyNodePoolsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsSpecObservation ¶
type TopologyNodePoolsSpecObservation struct { // Cloud labels CloudLabel map[string]*string `json:"cloudLabel,omitempty" tf:"cloud_label,omitempty"` // Node labels NodeLabel map[string]*string `json:"nodeLabel,omitempty" tf:"node_label,omitempty"` // Nodepool config for tkg service vsphere TkgServiceVsphere []SpecTkgServiceVsphereObservation `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // Count is the number of nodes WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TopologyNodePoolsSpecObservation) DeepCopy ¶
func (in *TopologyNodePoolsSpecObservation) DeepCopy() *TopologyNodePoolsSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsSpecObservation.
func (*TopologyNodePoolsSpecObservation) DeepCopyInto ¶
func (in *TopologyNodePoolsSpecObservation) DeepCopyInto(out *TopologyNodePoolsSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyNodePoolsSpecParameters ¶
type TopologyNodePoolsSpecParameters struct { // Cloud labels // +kubebuilder:validation:Optional CloudLabel map[string]*string `json:"cloudLabel,omitempty" tf:"cloud_label,omitempty"` // Node labels // +kubebuilder:validation:Optional NodeLabel map[string]*string `json:"nodeLabel,omitempty" tf:"node_label,omitempty"` // Nodepool config for tkg service vsphere // +kubebuilder:validation:Optional TkgServiceVsphere []SpecTkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // Count is the number of nodes // +kubebuilder:validation:Optional WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*TopologyNodePoolsSpecParameters) DeepCopy ¶
func (in *TopologyNodePoolsSpecParameters) DeepCopy() *TopologyNodePoolsSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyNodePoolsSpecParameters.
func (*TopologyNodePoolsSpecParameters) DeepCopyInto ¶
func (in *TopologyNodePoolsSpecParameters) DeepCopyInto(out *TopologyNodePoolsSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyObservation ¶
type TopologyObservation struct { // AWS specific control plane configuration for workload cluster object ControlPlane []ControlPlaneObservation `json:"controlPlane,omitempty" tf:"control_plane,omitempty"` // Nodepool specific configuration NodePools []NodePoolsObservation `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TopologyObservation) DeepCopy ¶
func (in *TopologyObservation) DeepCopy() *TopologyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyObservation.
func (*TopologyObservation) DeepCopyInto ¶
func (in *TopologyObservation) DeepCopyInto(out *TopologyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TopologyParameters ¶
type TopologyParameters struct { // AWS specific control plane configuration for workload cluster object // +kubebuilder:validation:Required ControlPlane []ControlPlaneParameters `json:"controlPlane" tf:"control_plane,omitempty"` // Nodepool specific configuration // +kubebuilder:validation:Optional NodePools []NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` }
func (*TopologyParameters) DeepCopy ¶
func (in *TopologyParameters) DeepCopy() *TopologyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologyParameters.
func (*TopologyParameters) DeepCopyInto ¶
func (in *TopologyParameters) DeepCopyInto(out *TopologyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateConfigObservation ¶
type UpdateConfigObservation struct { string `json:"maxUnavailableNodes,omitempty" tf:"max_unavailable_nodes,omitempty"` MaxUnavailablePercentage *string `json:"maxUnavailablePercentage,omitempty" tf:"max_unavailable_percentage,omitempty"` }MaxUnavailableNodes *
func (*UpdateConfigObservation) DeepCopy ¶
func (in *UpdateConfigObservation) DeepCopy() *UpdateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateConfigObservation.
func (*UpdateConfigObservation) DeepCopyInto ¶
func (in *UpdateConfigObservation) DeepCopyInto(out *UpdateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateConfigParameters ¶
type UpdateConfigParameters struct { // +kubebuilder:validation:Optional MaxUnavailableNodes *string `json:"maxUnavailableNodes,omitempty" tf:"max_unavailable_nodes,omitempty"` // +kubebuilder:validation:Optional MaxUnavailablePercentage *string `json:"maxUnavailablePercentage,omitempty" tf:"max_unavailable_percentage,omitempty"` }
func (*UpdateConfigParameters) DeepCopy ¶
func (in *UpdateConfigParameters) DeepCopy() *UpdateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateConfigParameters.
func (*UpdateConfigParameters) DeepCopyInto ¶
func (in *UpdateConfigParameters) DeepCopyInto(out *UpdateConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeConfigObservation ¶
type UpgradeConfigObservation struct { // Max Surge MaxSurge *string `json:"maxSurge,omitempty" tf:"max_surge,omitempty"` }
func (*UpgradeConfigObservation) DeepCopy ¶
func (in *UpgradeConfigObservation) DeepCopy() *UpgradeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeConfigObservation.
func (*UpgradeConfigObservation) DeepCopyInto ¶
func (in *UpgradeConfigObservation) DeepCopyInto(out *UpgradeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeConfigParameters ¶
type UpgradeConfigParameters struct { // Max Surge // +kubebuilder:validation:Optional MaxSurge *string `json:"maxSurge,omitempty" tf:"max_surge,omitempty"` }
func (*UpgradeConfigParameters) DeepCopy ¶
func (in *UpgradeConfigParameters) DeepCopy() *UpgradeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeConfigParameters.
func (*UpgradeConfigParameters) DeepCopyInto ¶
func (in *UpgradeConfigParameters) DeepCopyInto(out *UpgradeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordObservation ¶
type UsernamePasswordObservation struct { // Username for the basic authorization. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*UsernamePasswordObservation) DeepCopy ¶
func (in *UsernamePasswordObservation) DeepCopy() *UsernamePasswordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordObservation.
func (*UsernamePasswordObservation) DeepCopyInto ¶
func (in *UsernamePasswordObservation) DeepCopyInto(out *UsernamePasswordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UsernamePasswordParameters ¶
type UsernamePasswordParameters struct { // Password for the basic authorization. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // Username for the basic authorization. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*UsernamePasswordParameters) DeepCopy ¶
func (in *UsernamePasswordParameters) DeepCopy() *UsernamePasswordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsernamePasswordParameters.
func (*UsernamePasswordParameters) DeepCopyInto ¶
func (in *UsernamePasswordParameters) DeepCopyInto(out *UsernamePasswordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMConfigObservation ¶
type VMConfigObservation struct { // Number of CPUs per node CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*VMConfigObservation) DeepCopy ¶
func (in *VMConfigObservation) DeepCopy() *VMConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMConfigObservation.
func (*VMConfigObservation) DeepCopyInto ¶
func (in *VMConfigObservation) DeepCopyInto(out *VMConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VMConfigParameters ¶
type VMConfigParameters struct { // Number of CPUs per node // +kubebuilder:validation:Optional CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // Root disk size in gigabytes for the VM // +kubebuilder:validation:Optional DiskSize *string `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Memory associated with the node in megabytes // +kubebuilder:validation:Optional Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*VMConfigParameters) DeepCopy ¶
func (in *VMConfigParameters) DeepCopy() *VMConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VMConfigParameters.
func (*VMConfigParameters) DeepCopyInto ¶
func (in *VMConfigParameters) DeepCopyInto(out *VMConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCObservation ¶
type VPCObservation struct { // CIDR for AWS VPC. A valid example is 10.0.0.0/16 CidrBlockVPC *string `json:"cidrBlockVpc,omitempty" tf:"cidr_block_vpc,omitempty"` // AWS VPC ID. The rest of the fields are ignored if this field is specified. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCObservation) DeepCopy ¶
func (in *VPCObservation) DeepCopy() *VPCObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCObservation.
func (*VPCObservation) DeepCopyInto ¶
func (in *VPCObservation) DeepCopyInto(out *VPCObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCParameters ¶
type VPCParameters struct { // CIDR for AWS VPC. A valid example is 10.0.0.0/16 // +kubebuilder:validation:Optional CidrBlockVPC *string `json:"cidrBlockVpc,omitempty" tf:"cidr_block_vpc,omitempty"` // AWS VPC ID. The rest of the fields are ignored if this field is specified. // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCParameters) DeepCopy ¶
func (in *VPCParameters) DeepCopy() *VPCParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCParameters.
func (*VPCParameters) DeepCopyInto ¶
func (in *VPCParameters) DeepCopyInto(out *VPCParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSelectionObservation ¶
type VersionSelectionObservation struct { // Constraints to select Package. Example: constraints: 'v1.2.3', constraints: '<v1.4.0' etc. Constraints *string `json:"constraints,omitempty" tf:"constraints,omitempty"` }
func (*VersionSelectionObservation) DeepCopy ¶
func (in *VersionSelectionObservation) DeepCopy() *VersionSelectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSelectionObservation.
func (*VersionSelectionObservation) DeepCopyInto ¶
func (in *VersionSelectionObservation) DeepCopyInto(out *VersionSelectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionSelectionParameters ¶
type VersionSelectionParameters struct { // Constraints to select Package. Example: constraints: 'v1.2.3', constraints: '<v1.4.0' etc. // +kubebuilder:validation:Required Constraints *string `json:"constraints" tf:"constraints,omitempty"` }
func (*VersionSelectionParameters) DeepCopy ¶
func (in *VersionSelectionParameters) DeepCopy() *VersionSelectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionSelectionParameters.
func (*VersionSelectionParameters) DeepCopyInto ¶
func (in *VersionSelectionParameters) DeepCopyInto(out *VersionSelectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesObservation ¶
type VolumesObservation struct { // Volume capacity is in gib Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*VolumesObservation) DeepCopy ¶
func (in *VolumesObservation) DeepCopy() *VolumesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesObservation.
func (*VolumesObservation) DeepCopyInto ¶
func (in *VolumesObservation) DeepCopyInto(out *VolumesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumesParameters ¶
type VolumesParameters struct { // Volume capacity is in gib // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // It is the directory where the volume device is to be mounted // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // It is the volume name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the storage class for PVC which in case omitted, default storage class will be used for the disks // +kubebuilder:validation:Optional PvcStorageClass *string `json:"pvcStorageClass,omitempty" tf:"pvc_storage_class,omitempty"` }
func (*VolumesParameters) DeepCopy ¶
func (in *VolumesParameters) DeepCopy() *VolumesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumesParameters.
func (*VolumesParameters) DeepCopyInto ¶
func (in *VolumesParameters) DeepCopyInto(out *VolumesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workspace ¶
type Workspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. <no value> +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,tmc}
func (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetManagementPolicy ¶
func (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Workspace.
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetProviderReference ¶
GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicy ¶
func (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetProviderReference ¶
SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceMetaObservation ¶
type WorkspaceMetaObservation struct { // Annotations for the resource Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Resource version of the resource ResourceVersion *string `json:"resourceVersion,omitempty" tf:"resource_version,omitempty"` // UID of the resource UID *string `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*WorkspaceMetaObservation) DeepCopy ¶
func (in *WorkspaceMetaObservation) DeepCopy() *WorkspaceMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceMetaObservation.
func (*WorkspaceMetaObservation) DeepCopyInto ¶
func (in *WorkspaceMetaObservation) DeepCopyInto(out *WorkspaceMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceMetaParameters ¶
type WorkspaceMetaParameters struct { // Annotations for the resource // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // Description of the resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Labels for the resource // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*WorkspaceMetaParameters) DeepCopy ¶
func (in *WorkspaceMetaParameters) DeepCopy() *WorkspaceMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceMetaParameters.
func (*WorkspaceMetaParameters) DeepCopyInto ¶
func (in *WorkspaceMetaParameters) DeepCopyInto(out *WorkspaceMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceObservation ¶
type WorkspaceObservation struct { Datacenter *string `json:"datacenter,omitempty" tf:"datacenter,omitempty"` Datastore *string `json:"datastore,omitempty" tf:"datastore,omitempty"` Folder *string `json:"folder,omitempty" tf:"folder,omitempty"` ResourcePool *string `json:"resourcePool,omitempty" tf:"resource_pool,omitempty"` WorkspaceNetwork *string `json:"workspaceNetwork,omitempty" tf:"workspace_network,omitempty"` }
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 WorkspaceObservation_2 ¶
type WorkspaceObservation_2 struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []WorkspaceMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*WorkspaceObservation_2) DeepCopy ¶
func (in *WorkspaceObservation_2) DeepCopy() *WorkspaceObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation_2.
func (*WorkspaceObservation_2) DeepCopyInto ¶
func (in *WorkspaceObservation_2) DeepCopyInto(out *WorkspaceObservation_2)
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:Required Datastore *string `json:"datastore" tf:"datastore,omitempty"` // +kubebuilder:validation:Required Folder *string `json:"folder" tf:"folder,omitempty"` // +kubebuilder:validation:Required ResourcePool *string `json:"resourcePool" tf:"resource_pool,omitempty"` // +kubebuilder:validation:Required WorkspaceNetwork *string `json:"workspaceNetwork" tf:"workspace_network,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.
type WorkspaceParameters_2 ¶
type WorkspaceParameters_2 struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []WorkspaceMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*WorkspaceParameters_2) DeepCopy ¶
func (in *WorkspaceParameters_2) DeepCopy() *WorkspaceParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters_2.
func (*WorkspaceParameters_2) DeepCopyInto ¶
func (in *WorkspaceParameters_2) DeepCopyInto(out *WorkspaceParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters_2 `json:"forProvider"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation_2 `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_akscluster_types.go
- zz_cluster_types.go
- zz_clustergroup_types.go
- zz_clusternodepool_types.go
- zz_credential_types.go
- zz_custompolicy_types.go
- zz_ekscluster_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_gitrepository_types.go
- zz_groupversion_info.go
- zz_iampolicy_types.go
- zz_imagepolicy_types.go
- zz_integration_types.go
- zz_kubernetessecret_types.go
- zz_kustomization_types.go
- zz_namespace_types.go
- zz_namespacequotapolicy_types.go
- zz_networkpolicy_types.go
- zz_packageinstall_types.go
- zz_packagerepository_types.go
- zz_repositorycredential_types.go
- zz_securitypolicy_types.go
- zz_workspace_types.go