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 ClusterGroupObservation
- type ClusterGroupParameters
- type ClusterList
- type ClusterMetaObservation
- type ClusterMetaParameters
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterSpecObservation
- type ClusterSpecParameters
- type ClusterStatus
- type Cluster_Group
- func (in *Cluster_Group) DeepCopy() *Cluster_Group
- func (in *Cluster_Group) DeepCopyInto(out *Cluster_Group)
- func (in *Cluster_Group) DeepCopyObject() runtime.Object
- func (mg *Cluster_Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster_Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster_Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster_Group) GetID() string
- func (mg *Cluster_Group) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Cluster_Group) GetObservation() (map[string]any, error)
- func (tr *Cluster_Group) GetParameters() (map[string]any, error)
- func (mg *Cluster_Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster_Group) GetProviderReference() *xpv1.Reference
- func (mg *Cluster_Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster_Group) GetTerraformResourceType() string
- func (tr *Cluster_Group) GetTerraformSchemaVersion() int
- func (mg *Cluster_Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster_Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster_Group) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster_Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster_Group) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Cluster_Group) SetObservation(obs map[string]any) error
- func (tr *Cluster_Group) SetParameters(params map[string]any) error
- func (mg *Cluster_Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster_Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster_Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster_Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Cluster_GroupList
- type Cluster_GroupMetaObservation
- type Cluster_GroupMetaParameters
- type Cluster_GroupObservation
- type Cluster_GroupParameters
- type Cluster_GroupSpec
- type Cluster_GroupStatus
- type Cluster_Node_Pool
- func (in *Cluster_Node_Pool) DeepCopy() *Cluster_Node_Pool
- func (in *Cluster_Node_Pool) DeepCopyInto(out *Cluster_Node_Pool)
- func (in *Cluster_Node_Pool) DeepCopyObject() runtime.Object
- func (mg *Cluster_Node_Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster_Node_Pool) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster_Node_Pool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster_Node_Pool) GetID() string
- func (mg *Cluster_Node_Pool) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Cluster_Node_Pool) GetObservation() (map[string]any, error)
- func (tr *Cluster_Node_Pool) GetParameters() (map[string]any, error)
- func (mg *Cluster_Node_Pool) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster_Node_Pool) GetProviderReference() *xpv1.Reference
- func (mg *Cluster_Node_Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster_Node_Pool) GetTerraformResourceType() string
- func (tr *Cluster_Node_Pool) GetTerraformSchemaVersion() int
- func (mg *Cluster_Node_Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster_Node_Pool) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster_Node_Pool) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster_Node_Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster_Node_Pool) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Cluster_Node_Pool) SetObservation(obs map[string]any) error
- func (tr *Cluster_Node_Pool) SetParameters(params map[string]any) error
- func (mg *Cluster_Node_Pool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster_Node_Pool) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster_Node_Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster_Node_Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Cluster_Node_PoolList
- type Cluster_Node_PoolMetaObservation
- type Cluster_Node_PoolMetaParameters
- type Cluster_Node_PoolObservation
- type Cluster_Node_PoolParameters
- type Cluster_Node_PoolSpec
- type Cluster_Node_PoolSpecObservation
- type Cluster_Node_PoolSpecParameters
- type Cluster_Node_PoolSpecTkgAwsObservation
- type Cluster_Node_PoolSpecTkgAwsParameters
- type Cluster_Node_PoolSpecTkgServiceVsphereObservation
- type Cluster_Node_PoolSpecTkgServiceVsphereParameters
- type Cluster_Node_PoolSpecTkgVsphereObservation
- type Cluster_Node_PoolSpecTkgVsphereParameters
- type Cluster_Node_PoolStatus
- 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 CustomRulesObservation
- type CustomRulesParameters
- type CustomSelectorObservation
- type CustomSelectorParameters
- type Custom_Policy
- func (in *Custom_Policy) DeepCopy() *Custom_Policy
- func (in *Custom_Policy) DeepCopyInto(out *Custom_Policy)
- func (in *Custom_Policy) DeepCopyObject() runtime.Object
- func (mg *Custom_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Custom_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Custom_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Custom_Policy) GetID() string
- func (mg *Custom_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Custom_Policy) GetObservation() (map[string]any, error)
- func (tr *Custom_Policy) GetParameters() (map[string]any, error)
- func (mg *Custom_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Custom_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Custom_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Custom_Policy) GetTerraformResourceType() string
- func (tr *Custom_Policy) GetTerraformSchemaVersion() int
- func (mg *Custom_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Custom_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Custom_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Custom_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Custom_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Custom_Policy) SetObservation(obs map[string]any) error
- func (tr *Custom_Policy) SetParameters(params map[string]any) error
- func (mg *Custom_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Custom_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Custom_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Custom_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Custom_PolicyList
- type Custom_PolicyMetaObservation
- type Custom_PolicyMetaParameters
- type Custom_PolicyObservation
- type Custom_PolicyParameters
- type Custom_PolicySpec
- type Custom_PolicySpecObservation
- type Custom_PolicySpecParameters
- type Custom_PolicyStatus
- 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 Git_Repository
- func (in *Git_Repository) DeepCopy() *Git_Repository
- func (in *Git_Repository) DeepCopyInto(out *Git_Repository)
- func (in *Git_Repository) DeepCopyObject() runtime.Object
- func (mg *Git_Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Git_Repository) GetConnectionDetailsMapping() map[string]string
- func (mg *Git_Repository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Git_Repository) GetID() string
- func (mg *Git_Repository) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Git_Repository) GetObservation() (map[string]any, error)
- func (tr *Git_Repository) GetParameters() (map[string]any, error)
- func (mg *Git_Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *Git_Repository) GetProviderReference() *xpv1.Reference
- func (mg *Git_Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Git_Repository) GetTerraformResourceType() string
- func (tr *Git_Repository) GetTerraformSchemaVersion() int
- func (mg *Git_Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Git_Repository) LateInitialize(attrs []byte) (bool, error)
- func (mg *Git_Repository) SetConditions(c ...xpv1.Condition)
- func (mg *Git_Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Git_Repository) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Git_Repository) SetObservation(obs map[string]any) error
- func (tr *Git_Repository) SetParameters(params map[string]any) error
- func (mg *Git_Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Git_Repository) SetProviderReference(r *xpv1.Reference)
- func (mg *Git_Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Git_Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Git_RepositoryList
- type Git_RepositoryMetaObservation
- type Git_RepositoryMetaParameters
- type Git_RepositoryObservation
- type Git_RepositoryParameters
- type Git_RepositoryScopeClusterObservation
- type Git_RepositoryScopeClusterParameters
- type Git_RepositoryScopeObservation
- type Git_RepositoryScopeParameters
- type Git_RepositorySpec
- type Git_RepositorySpecObservation
- type Git_RepositorySpecParameters
- type Git_RepositoryStatus
- type IAMRoleObservation
- type IAMRoleParameters
- type IPBlockObservation
- type IPBlockParameters
- type Iam_Policy
- func (in *Iam_Policy) DeepCopy() *Iam_Policy
- func (in *Iam_Policy) DeepCopyInto(out *Iam_Policy)
- func (in *Iam_Policy) DeepCopyObject() runtime.Object
- func (mg *Iam_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Iam_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Iam_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Iam_Policy) GetID() string
- func (mg *Iam_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Iam_Policy) GetObservation() (map[string]any, error)
- func (tr *Iam_Policy) GetParameters() (map[string]any, error)
- func (mg *Iam_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Iam_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Iam_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Iam_Policy) GetTerraformResourceType() string
- func (tr *Iam_Policy) GetTerraformSchemaVersion() int
- func (mg *Iam_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Iam_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Iam_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Iam_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Iam_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Iam_Policy) SetObservation(obs map[string]any) error
- func (tr *Iam_Policy) SetParameters(params map[string]any) error
- func (mg *Iam_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Iam_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Iam_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Iam_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Iam_PolicyList
- type Iam_PolicyMetaObservation
- type Iam_PolicyMetaParameters
- type Iam_PolicyObservation
- type Iam_PolicyParameters
- type Iam_PolicyScopeClusterGroupObservation
- type Iam_PolicyScopeClusterGroupParameters
- type Iam_PolicyScopeClusterObservation
- type Iam_PolicyScopeClusterParameters
- type Iam_PolicyScopeObservation
- type Iam_PolicyScopeParameters
- type Iam_PolicyScopeWorkspaceObservation
- type Iam_PolicyScopeWorkspaceParameters
- type Iam_PolicySpec
- type Iam_PolicyStatus
- type Image_Policy
- func (in *Image_Policy) DeepCopy() *Image_Policy
- func (in *Image_Policy) DeepCopyInto(out *Image_Policy)
- func (in *Image_Policy) DeepCopyObject() runtime.Object
- func (mg *Image_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Image_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Image_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Image_Policy) GetID() string
- func (mg *Image_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Image_Policy) GetObservation() (map[string]any, error)
- func (tr *Image_Policy) GetParameters() (map[string]any, error)
- func (mg *Image_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Image_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Image_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Image_Policy) GetTerraformResourceType() string
- func (tr *Image_Policy) GetTerraformSchemaVersion() int
- func (mg *Image_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Image_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Image_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Image_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Image_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Image_Policy) SetObservation(obs map[string]any) error
- func (tr *Image_Policy) SetParameters(params map[string]any) error
- func (mg *Image_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Image_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Image_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Image_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Image_PolicyList
- type Image_PolicyMetaObservation
- type Image_PolicyMetaParameters
- type Image_PolicyObservation
- type Image_PolicyParameters
- type Image_PolicyScopeClusterGroupObservation
- type Image_PolicyScopeClusterGroupParameters
- type Image_PolicyScopeClusterObservation
- type Image_PolicyScopeClusterParameters
- type Image_PolicyScopeObservation
- type Image_PolicyScopeOrganizationObservation
- type Image_PolicyScopeOrganizationParameters
- type Image_PolicyScopeParameters
- type Image_PolicyScopeWorkspaceObservation
- type Image_PolicyScopeWorkspaceParameters
- type Image_PolicySpec
- type Image_PolicySpecObservation
- type Image_PolicySpecParameters
- type Image_PolicyStatus
- 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 Kubernetes_Secret
- func (in *Kubernetes_Secret) DeepCopy() *Kubernetes_Secret
- func (in *Kubernetes_Secret) DeepCopyInto(out *Kubernetes_Secret)
- func (in *Kubernetes_Secret) DeepCopyObject() runtime.Object
- func (mg *Kubernetes_Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Kubernetes_Secret) GetConnectionDetailsMapping() map[string]string
- func (mg *Kubernetes_Secret) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Kubernetes_Secret) GetID() string
- func (mg *Kubernetes_Secret) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Kubernetes_Secret) GetObservation() (map[string]any, error)
- func (tr *Kubernetes_Secret) GetParameters() (map[string]any, error)
- func (mg *Kubernetes_Secret) GetProviderConfigReference() *xpv1.Reference
- func (mg *Kubernetes_Secret) GetProviderReference() *xpv1.Reference
- func (mg *Kubernetes_Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Kubernetes_Secret) GetTerraformResourceType() string
- func (tr *Kubernetes_Secret) GetTerraformSchemaVersion() int
- func (mg *Kubernetes_Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Kubernetes_Secret) LateInitialize(attrs []byte) (bool, error)
- func (mg *Kubernetes_Secret) SetConditions(c ...xpv1.Condition)
- func (mg *Kubernetes_Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Kubernetes_Secret) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Kubernetes_Secret) SetObservation(obs map[string]any) error
- func (tr *Kubernetes_Secret) SetParameters(params map[string]any) error
- func (mg *Kubernetes_Secret) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Kubernetes_Secret) SetProviderReference(r *xpv1.Reference)
- func (mg *Kubernetes_Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Kubernetes_Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Kubernetes_SecretList
- type Kubernetes_SecretMetaObservation
- type Kubernetes_SecretMetaParameters
- type Kubernetes_SecretObservation
- type Kubernetes_SecretParameters
- type Kubernetes_SecretScopeClusterObservation
- type Kubernetes_SecretScopeClusterParameters
- type Kubernetes_SecretScopeObservation
- type Kubernetes_SecretScopeParameters
- type Kubernetes_SecretSpec
- type Kubernetes_SecretSpecObservation
- type Kubernetes_SecretSpecParameters
- type Kubernetes_SecretStatus
- 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 NamespaceSelectorMatchExpressionsObservation
- type NamespaceSelectorMatchExpressionsParameters
- type NamespaceSelectorObservation
- type NamespaceSelectorParameters
- type NamespaceSpec
- type NamespaceSpecObservation
- type NamespaceSpecParameters
- type NamespaceStatus
- type Namespace_Quota_Policy
- func (in *Namespace_Quota_Policy) DeepCopy() *Namespace_Quota_Policy
- func (in *Namespace_Quota_Policy) DeepCopyInto(out *Namespace_Quota_Policy)
- func (in *Namespace_Quota_Policy) DeepCopyObject() runtime.Object
- func (mg *Namespace_Quota_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Namespace_Quota_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Namespace_Quota_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Namespace_Quota_Policy) GetID() string
- func (mg *Namespace_Quota_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Namespace_Quota_Policy) GetObservation() (map[string]any, error)
- func (tr *Namespace_Quota_Policy) GetParameters() (map[string]any, error)
- func (mg *Namespace_Quota_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Namespace_Quota_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Namespace_Quota_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Namespace_Quota_Policy) GetTerraformResourceType() string
- func (tr *Namespace_Quota_Policy) GetTerraformSchemaVersion() int
- func (mg *Namespace_Quota_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Namespace_Quota_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Namespace_Quota_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Namespace_Quota_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Namespace_Quota_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Namespace_Quota_Policy) SetObservation(obs map[string]any) error
- func (tr *Namespace_Quota_Policy) SetParameters(params map[string]any) error
- func (mg *Namespace_Quota_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Namespace_Quota_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Namespace_Quota_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Namespace_Quota_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Namespace_Quota_PolicyList
- type Namespace_Quota_PolicyMetaObservation
- type Namespace_Quota_PolicyMetaParameters
- type Namespace_Quota_PolicyObservation
- type Namespace_Quota_PolicyParameters
- type Namespace_Quota_PolicyScopeClusterGroupObservation
- type Namespace_Quota_PolicyScopeClusterGroupParameters
- type Namespace_Quota_PolicyScopeClusterObservation
- type Namespace_Quota_PolicyScopeClusterParameters
- type Namespace_Quota_PolicyScopeObservation
- type Namespace_Quota_PolicyScopeOrganizationObservation
- type Namespace_Quota_PolicyScopeOrganizationParameters
- type Namespace_Quota_PolicyScopeParameters
- type Namespace_Quota_PolicyScopeWorkspaceObservation
- type Namespace_Quota_PolicyScopeWorkspaceParameters
- type Namespace_Quota_PolicySpec
- type Namespace_Quota_PolicySpecInputObservation
- type Namespace_Quota_PolicySpecInputParameters
- type Namespace_Quota_PolicySpecNamespaceSelectorObservation
- type Namespace_Quota_PolicySpecNamespaceSelectorParameters
- type Namespace_Quota_PolicySpecObservation
- type Namespace_Quota_PolicySpecParameters
- type Namespace_Quota_PolicyStatus
- type NetworkClusterObservation
- type NetworkClusterParameters
- type NetworkConfigObservation
- type NetworkConfigParameters
- type NetworkObservation
- type NetworkParameters
- type NetworkPodsObservation
- type NetworkPodsParameters
- type NetworkServicesObservation
- type NetworkServicesParameters
- type Network_Policy
- func (in *Network_Policy) DeepCopy() *Network_Policy
- func (in *Network_Policy) DeepCopyInto(out *Network_Policy)
- func (in *Network_Policy) DeepCopyObject() runtime.Object
- func (mg *Network_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Network_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Network_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Network_Policy) GetID() string
- func (mg *Network_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Network_Policy) GetObservation() (map[string]any, error)
- func (tr *Network_Policy) GetParameters() (map[string]any, error)
- func (mg *Network_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Network_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Network_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Network_Policy) GetTerraformResourceType() string
- func (tr *Network_Policy) GetTerraformSchemaVersion() int
- func (mg *Network_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Network_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Network_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Network_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Network_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Network_Policy) SetObservation(obs map[string]any) error
- func (tr *Network_Policy) SetParameters(params map[string]any) error
- func (mg *Network_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Network_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Network_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Network_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Network_PolicyList
- type Network_PolicyMetaObservation
- type Network_PolicyMetaParameters
- type Network_PolicyObservation
- type Network_PolicyParameters
- type Network_PolicyScopeClusterGroupObservation
- type Network_PolicyScopeClusterGroupParameters
- type Network_PolicyScopeClusterObservation
- type Network_PolicyScopeClusterParameters
- type Network_PolicyScopeObservation
- type Network_PolicyScopeOrganizationObservation
- type Network_PolicyScopeOrganizationParameters
- type Network_PolicyScopeParameters
- type Network_PolicyScopeWorkspaceObservation
- type Network_PolicyScopeWorkspaceParameters
- type Network_PolicySpec
- type Network_PolicySpecInputObservation
- type Network_PolicySpecInputParameters
- type Network_PolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation)
- type Network_PolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters)
- type Network_PolicySpecNamespaceSelectorObservation
- type Network_PolicySpecNamespaceSelectorParameters
- type Network_PolicySpecObservation
- type Network_PolicySpecParameters
- type Network_PolicyStatus
- 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 PackageRefObservation
- type PackageRefParameters
- type Package_Install
- func (in *Package_Install) DeepCopy() *Package_Install
- func (in *Package_Install) DeepCopyInto(out *Package_Install)
- func (in *Package_Install) DeepCopyObject() runtime.Object
- func (mg *Package_Install) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Package_Install) GetConnectionDetailsMapping() map[string]string
- func (mg *Package_Install) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Package_Install) GetID() string
- func (mg *Package_Install) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Package_Install) GetObservation() (map[string]any, error)
- func (tr *Package_Install) GetParameters() (map[string]any, error)
- func (mg *Package_Install) GetProviderConfigReference() *xpv1.Reference
- func (mg *Package_Install) GetProviderReference() *xpv1.Reference
- func (mg *Package_Install) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Package_Install) GetTerraformResourceType() string
- func (tr *Package_Install) GetTerraformSchemaVersion() int
- func (mg *Package_Install) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Package_Install) LateInitialize(attrs []byte) (bool, error)
- func (mg *Package_Install) SetConditions(c ...xpv1.Condition)
- func (mg *Package_Install) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Package_Install) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Package_Install) SetObservation(obs map[string]any) error
- func (tr *Package_Install) SetParameters(params map[string]any) error
- func (mg *Package_Install) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Package_Install) SetProviderReference(r *xpv1.Reference)
- func (mg *Package_Install) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Package_Install) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Package_InstallList
- type Package_InstallMetaObservation
- type Package_InstallMetaParameters
- type Package_InstallObservation
- type Package_InstallParameters
- type Package_InstallScopeClusterObservation
- type Package_InstallScopeClusterParameters
- type Package_InstallScopeObservation
- type Package_InstallScopeParameters
- type Package_InstallSpec
- type Package_InstallSpecObservation
- type Package_InstallSpecParameters
- type Package_InstallStatus
- type Package_Repository
- func (in *Package_Repository) DeepCopy() *Package_Repository
- func (in *Package_Repository) DeepCopyInto(out *Package_Repository)
- func (in *Package_Repository) DeepCopyObject() runtime.Object
- func (mg *Package_Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Package_Repository) GetConnectionDetailsMapping() map[string]string
- func (mg *Package_Repository) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Package_Repository) GetID() string
- func (mg *Package_Repository) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Package_Repository) GetObservation() (map[string]any, error)
- func (tr *Package_Repository) GetParameters() (map[string]any, error)
- func (mg *Package_Repository) GetProviderConfigReference() *xpv1.Reference
- func (mg *Package_Repository) GetProviderReference() *xpv1.Reference
- func (mg *Package_Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Package_Repository) GetTerraformResourceType() string
- func (tr *Package_Repository) GetTerraformSchemaVersion() int
- func (mg *Package_Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Package_Repository) LateInitialize(attrs []byte) (bool, error)
- func (mg *Package_Repository) SetConditions(c ...xpv1.Condition)
- func (mg *Package_Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Package_Repository) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Package_Repository) SetObservation(obs map[string]any) error
- func (tr *Package_Repository) SetParameters(params map[string]any) error
- func (mg *Package_Repository) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Package_Repository) SetProviderReference(r *xpv1.Reference)
- func (mg *Package_Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Package_Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Package_RepositoryList
- type Package_RepositoryMetaObservation
- type Package_RepositoryMetaParameters
- type Package_RepositoryObservation
- type Package_RepositoryParameters
- type Package_RepositoryScopeClusterObservation
- type Package_RepositoryScopeClusterParameters
- type Package_RepositoryScopeObservation
- type Package_RepositoryScopeParameters
- type Package_RepositorySpec
- type Package_RepositorySpecObservation
- type Package_RepositorySpecParameters
- type Package_RepositoryStatus
- 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 Repository_Credential
- func (in *Repository_Credential) DeepCopy() *Repository_Credential
- func (in *Repository_Credential) DeepCopyInto(out *Repository_Credential)
- func (in *Repository_Credential) DeepCopyObject() runtime.Object
- func (mg *Repository_Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Repository_Credential) GetConnectionDetailsMapping() map[string]string
- func (mg *Repository_Credential) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Repository_Credential) GetID() string
- func (mg *Repository_Credential) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Repository_Credential) GetObservation() (map[string]any, error)
- func (tr *Repository_Credential) GetParameters() (map[string]any, error)
- func (mg *Repository_Credential) GetProviderConfigReference() *xpv1.Reference
- func (mg *Repository_Credential) GetProviderReference() *xpv1.Reference
- func (mg *Repository_Credential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Repository_Credential) GetTerraformResourceType() string
- func (tr *Repository_Credential) GetTerraformSchemaVersion() int
- func (mg *Repository_Credential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Repository_Credential) LateInitialize(attrs []byte) (bool, error)
- func (mg *Repository_Credential) SetConditions(c ...xpv1.Condition)
- func (mg *Repository_Credential) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Repository_Credential) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Repository_Credential) SetObservation(obs map[string]any) error
- func (tr *Repository_Credential) SetParameters(params map[string]any) error
- func (mg *Repository_Credential) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Repository_Credential) SetProviderReference(r *xpv1.Reference)
- func (mg *Repository_Credential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Repository_Credential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Repository_CredentialList
- type Repository_CredentialMetaObservation
- type Repository_CredentialMetaParameters
- type Repository_CredentialObservation
- type Repository_CredentialParameters
- type Repository_CredentialScopeClusterGroupObservation
- type Repository_CredentialScopeClusterGroupParameters
- type Repository_CredentialScopeClusterObservation
- type Repository_CredentialScopeClusterParameters
- type Repository_CredentialScopeObservation
- type Repository_CredentialScopeParameters
- type Repository_CredentialSpec
- type Repository_CredentialSpecObservation
- type Repository_CredentialSpecParameters
- type Repository_CredentialStatus
- 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 Security_Policy
- func (in *Security_Policy) DeepCopy() *Security_Policy
- func (in *Security_Policy) DeepCopyInto(out *Security_Policy)
- func (in *Security_Policy) DeepCopyObject() runtime.Object
- func (mg *Security_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Security_Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Security_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Security_Policy) GetID() string
- func (mg *Security_Policy) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Security_Policy) GetObservation() (map[string]any, error)
- func (tr *Security_Policy) GetParameters() (map[string]any, error)
- func (mg *Security_Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Security_Policy) GetProviderReference() *xpv1.Reference
- func (mg *Security_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Security_Policy) GetTerraformResourceType() string
- func (tr *Security_Policy) GetTerraformSchemaVersion() int
- func (mg *Security_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Security_Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Security_Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Security_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Security_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Security_Policy) SetObservation(obs map[string]any) error
- func (tr *Security_Policy) SetParameters(params map[string]any) error
- func (mg *Security_Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Security_Policy) SetProviderReference(r *xpv1.Reference)
- func (mg *Security_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Security_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type Security_PolicyList
- type Security_PolicyMetaObservation
- type Security_PolicyMetaParameters
- type Security_PolicyObservation
- type Security_PolicyParameters
- type Security_PolicyScopeClusterGroupObservation
- type Security_PolicyScopeClusterGroupParameters
- type Security_PolicyScopeClusterObservation
- type Security_PolicyScopeClusterParameters
- type Security_PolicyScopeObservation
- type Security_PolicyScopeOrganizationObservation
- type Security_PolicyScopeOrganizationParameters
- type Security_PolicyScopeParameters
- type Security_PolicyScopeWorkspaceObservation
- type Security_PolicyScopeWorkspaceParameters
- type Security_PolicySpec
- type Security_PolicySpecInputObservation
- type Security_PolicySpecInputParameters
- type Security_PolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation
- func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation)
- type Security_PolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters
- func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters)
- type Security_PolicySpecNamespaceSelectorObservation
- type Security_PolicySpecNamespaceSelectorParameters
- type Security_PolicySpecObservation
- type Security_PolicySpecParameters
- type Security_PolicyStatus
- 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_Group_Kind = "Cluster_Group" Cluster_Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Group_Kind}.String() Cluster_Group_KindAPIVersion = Cluster_Group_Kind + "." + CRDGroupVersion.String() Cluster_Group_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Group_Kind) )
Repository type metadata.
var ( Cluster_Node_Pool_Kind = "Cluster_Node_Pool" Cluster_Node_Pool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Node_Pool_Kind}.String() Cluster_Node_Pool_KindAPIVersion = Cluster_Node_Pool_Kind + "." + CRDGroupVersion.String() Cluster_Node_Pool_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Node_Pool_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 ( 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 ( Custom_Policy_Kind = "Custom_Policy" Custom_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Custom_Policy_Kind}.String() Custom_Policy_KindAPIVersion = Custom_Policy_Kind + "." + CRDGroupVersion.String() Custom_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Custom_Policy_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 ( Git_Repository_Kind = "Git_Repository" Git_Repository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Git_Repository_Kind}.String() Git_Repository_KindAPIVersion = Git_Repository_Kind + "." + CRDGroupVersion.String() Git_Repository_GroupVersionKind = CRDGroupVersion.WithKind(Git_Repository_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 ( Iam_Policy_Kind = "Iam_Policy" Iam_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Iam_Policy_Kind}.String() Iam_Policy_KindAPIVersion = Iam_Policy_Kind + "." + CRDGroupVersion.String() Iam_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Iam_Policy_Kind) )
Repository type metadata.
var ( Image_Policy_Kind = "Image_Policy" Image_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Image_Policy_Kind}.String() Image_Policy_KindAPIVersion = Image_Policy_Kind + "." + CRDGroupVersion.String() Image_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Image_Policy_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 ( Kubernetes_Secret_Kind = "Kubernetes_Secret" Kubernetes_Secret_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Kubernetes_Secret_Kind}.String() Kubernetes_Secret_KindAPIVersion = Kubernetes_Secret_Kind + "." + CRDGroupVersion.String() Kubernetes_Secret_GroupVersionKind = CRDGroupVersion.WithKind(Kubernetes_Secret_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_Quota_Policy_Kind = "Namespace_Quota_Policy" Namespace_Quota_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Namespace_Quota_Policy_Kind}.String() Namespace_Quota_Policy_KindAPIVersion = Namespace_Quota_Policy_Kind + "." + CRDGroupVersion.String() Namespace_Quota_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Namespace_Quota_Policy_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 ( Network_Policy_Kind = "Network_Policy" Network_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Network_Policy_Kind}.String() Network_Policy_KindAPIVersion = Network_Policy_Kind + "." + CRDGroupVersion.String() Network_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Network_Policy_Kind) )
Repository type metadata.
var ( Package_Install_Kind = "Package_Install" Package_Install_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Package_Install_Kind}.String() Package_Install_KindAPIVersion = Package_Install_Kind + "." + CRDGroupVersion.String() Package_Install_GroupVersionKind = CRDGroupVersion.WithKind(Package_Install_Kind) )
Repository type metadata.
var ( Package_Repository_Kind = "Package_Repository" Package_Repository_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Package_Repository_Kind}.String() Package_Repository_KindAPIVersion = Package_Repository_Kind + "." + CRDGroupVersion.String() Package_Repository_GroupVersionKind = CRDGroupVersion.WithKind(Package_Repository_Kind) )
Repository type metadata.
var ( Repository_Credential_Kind = "Repository_Credential" Repository_Credential_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Repository_Credential_Kind}.String() Repository_Credential_KindAPIVersion = Repository_Credential_Kind + "." + CRDGroupVersion.String() Repository_Credential_GroupVersionKind = CRDGroupVersion.WithKind(Repository_Credential_Kind) )
Repository type metadata.
var ( Security_Policy_Kind = "Security_Policy" Security_Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Security_Policy_Kind}.String() Security_Policy_KindAPIVersion = Security_Policy_Kind + "." + CRDGroupVersion.String() Security_Policy_GroupVersionKind = CRDGroupVersion.WithKind(Security_Policy_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 ClusterGroupObservation ¶
type ClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,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 { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,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 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 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 Cluster_Group ¶
type Cluster_Group 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 Cluster_GroupSpec `json:"spec"` Status Cluster_GroupStatus `json:"status,omitempty"` }
Cluster_Group is the Schema for the Cluster_Groups 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_Group) DeepCopy ¶
func (in *Cluster_Group) DeepCopy() *Cluster_Group
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Group.
func (*Cluster_Group) DeepCopyInto ¶
func (in *Cluster_Group) DeepCopyInto(out *Cluster_Group)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster_Group) DeepCopyObject ¶
func (in *Cluster_Group) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster_Group) GetCondition ¶
func (mg *Cluster_Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster_Group.
func (*Cluster_Group) GetConnectionDetailsMapping ¶
func (tr *Cluster_Group) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Cluster_Group
func (*Cluster_Group) GetDeletionPolicy ¶
func (mg *Cluster_Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster_Group.
func (*Cluster_Group) GetID ¶
func (tr *Cluster_Group) GetID() string
GetID returns ID of underlying Terraform resource of this Cluster_Group
func (*Cluster_Group) GetManagementPolicy ¶
func (mg *Cluster_Group) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Cluster_Group.
func (*Cluster_Group) GetObservation ¶
func (tr *Cluster_Group) GetObservation() (map[string]any, error)
GetObservation of this Cluster_Group
func (*Cluster_Group) GetParameters ¶
func (tr *Cluster_Group) GetParameters() (map[string]any, error)
GetParameters of this Cluster_Group
func (*Cluster_Group) GetProviderConfigReference ¶
func (mg *Cluster_Group) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Cluster_Group.
func (*Cluster_Group) GetProviderReference ¶
func (mg *Cluster_Group) GetProviderReference() *xpv1.Reference
GetProviderReference of this Cluster_Group. Deprecated: Use GetProviderConfigReference.
func (*Cluster_Group) GetPublishConnectionDetailsTo ¶
func (mg *Cluster_Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster_Group.
func (*Cluster_Group) GetTerraformResourceType ¶
func (mg *Cluster_Group) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Cluster_Group
func (*Cluster_Group) GetTerraformSchemaVersion ¶
func (tr *Cluster_Group) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster_Group) GetWriteConnectionSecretToReference ¶
func (mg *Cluster_Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster_Group.
func (*Cluster_Group) LateInitialize ¶
func (tr *Cluster_Group) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Cluster_Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster_Group) SetConditions ¶
func (mg *Cluster_Group) SetConditions(c ...xpv1.Condition)
SetConditions of this Cluster_Group.
func (*Cluster_Group) SetDeletionPolicy ¶
func (mg *Cluster_Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster_Group.
func (*Cluster_Group) SetManagementPolicy ¶
func (mg *Cluster_Group) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Cluster_Group.
func (*Cluster_Group) SetObservation ¶
func (tr *Cluster_Group) SetObservation(obs map[string]any) error
SetObservation for this Cluster_Group
func (*Cluster_Group) SetParameters ¶
func (tr *Cluster_Group) SetParameters(params map[string]any) error
SetParameters for this Cluster_Group
func (*Cluster_Group) SetProviderConfigReference ¶
func (mg *Cluster_Group) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Cluster_Group.
func (*Cluster_Group) SetProviderReference ¶
func (mg *Cluster_Group) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Cluster_Group. Deprecated: Use SetProviderConfigReference.
func (*Cluster_Group) SetPublishConnectionDetailsTo ¶
func (mg *Cluster_Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster_Group.
func (*Cluster_Group) SetWriteConnectionSecretToReference ¶
func (mg *Cluster_Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster_Group.
type Cluster_GroupList ¶
type Cluster_GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster_Group `json:"items"` }
Cluster_GroupList contains a list of Cluster_Groups
func (*Cluster_GroupList) DeepCopy ¶
func (in *Cluster_GroupList) DeepCopy() *Cluster_GroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupList.
func (*Cluster_GroupList) DeepCopyInto ¶
func (in *Cluster_GroupList) DeepCopyInto(out *Cluster_GroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster_GroupList) DeepCopyObject ¶
func (in *Cluster_GroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster_GroupList) GetItems ¶
func (l *Cluster_GroupList) GetItems() []resource.Managed
GetItems of this Cluster_GroupList.
type Cluster_GroupMetaObservation ¶
type Cluster_GroupMetaObservation 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 (*Cluster_GroupMetaObservation) DeepCopy ¶
func (in *Cluster_GroupMetaObservation) DeepCopy() *Cluster_GroupMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupMetaObservation.
func (*Cluster_GroupMetaObservation) DeepCopyInto ¶
func (in *Cluster_GroupMetaObservation) DeepCopyInto(out *Cluster_GroupMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_GroupMetaParameters ¶
type Cluster_GroupMetaParameters 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 (*Cluster_GroupMetaParameters) DeepCopy ¶
func (in *Cluster_GroupMetaParameters) DeepCopy() *Cluster_GroupMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupMetaParameters.
func (*Cluster_GroupMetaParameters) DeepCopyInto ¶
func (in *Cluster_GroupMetaParameters) DeepCopyInto(out *Cluster_GroupMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_GroupObservation ¶
type Cluster_GroupObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Cluster_GroupMetaObservation `json:"meta,omitempty" tf:"meta,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Cluster_GroupObservation) DeepCopy ¶
func (in *Cluster_GroupObservation) DeepCopy() *Cluster_GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupObservation.
func (*Cluster_GroupObservation) DeepCopyInto ¶
func (in *Cluster_GroupObservation) DeepCopyInto(out *Cluster_GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_GroupParameters ¶
type Cluster_GroupParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Cluster_GroupMetaParameters `json:"meta,omitempty" tf:"meta,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Cluster_GroupParameters) DeepCopy ¶
func (in *Cluster_GroupParameters) DeepCopy() *Cluster_GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupParameters.
func (*Cluster_GroupParameters) DeepCopyInto ¶
func (in *Cluster_GroupParameters) DeepCopyInto(out *Cluster_GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_GroupSpec ¶
type Cluster_GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Cluster_GroupParameters `json:"forProvider"` }
Cluster_GroupSpec defines the desired state of Cluster_Group
func (*Cluster_GroupSpec) DeepCopy ¶
func (in *Cluster_GroupSpec) DeepCopy() *Cluster_GroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupSpec.
func (*Cluster_GroupSpec) DeepCopyInto ¶
func (in *Cluster_GroupSpec) DeepCopyInto(out *Cluster_GroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_GroupStatus ¶
type Cluster_GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Cluster_GroupObservation `json:"atProvider,omitempty"` }
Cluster_GroupStatus defines the observed state of Cluster_Group.
func (*Cluster_GroupStatus) DeepCopy ¶
func (in *Cluster_GroupStatus) DeepCopy() *Cluster_GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_GroupStatus.
func (*Cluster_GroupStatus) DeepCopyInto ¶
func (in *Cluster_GroupStatus) DeepCopyInto(out *Cluster_GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_Pool ¶
type Cluster_Node_Pool 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 Cluster_Node_PoolSpec `json:"spec"` Status Cluster_Node_PoolStatus `json:"status,omitempty"` }
Cluster_Node_Pool is the Schema for the Cluster_Node_Pools 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_Node_Pool) DeepCopy ¶
func (in *Cluster_Node_Pool) DeepCopy() *Cluster_Node_Pool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_Pool.
func (*Cluster_Node_Pool) DeepCopyInto ¶
func (in *Cluster_Node_Pool) DeepCopyInto(out *Cluster_Node_Pool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster_Node_Pool) DeepCopyObject ¶
func (in *Cluster_Node_Pool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster_Node_Pool) GetCondition ¶
func (mg *Cluster_Node_Pool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) GetConnectionDetailsMapping ¶
func (tr *Cluster_Node_Pool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Cluster_Node_Pool
func (*Cluster_Node_Pool) GetDeletionPolicy ¶
func (mg *Cluster_Node_Pool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) GetID ¶
func (tr *Cluster_Node_Pool) GetID() string
GetID returns ID of underlying Terraform resource of this Cluster_Node_Pool
func (*Cluster_Node_Pool) GetManagementPolicy ¶
func (mg *Cluster_Node_Pool) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) GetObservation ¶
func (tr *Cluster_Node_Pool) GetObservation() (map[string]any, error)
GetObservation of this Cluster_Node_Pool
func (*Cluster_Node_Pool) GetParameters ¶
func (tr *Cluster_Node_Pool) GetParameters() (map[string]any, error)
GetParameters of this Cluster_Node_Pool
func (*Cluster_Node_Pool) GetProviderConfigReference ¶
func (mg *Cluster_Node_Pool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) GetProviderReference ¶
func (mg *Cluster_Node_Pool) GetProviderReference() *xpv1.Reference
GetProviderReference of this Cluster_Node_Pool. Deprecated: Use GetProviderConfigReference.
func (*Cluster_Node_Pool) GetPublishConnectionDetailsTo ¶
func (mg *Cluster_Node_Pool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) GetTerraformResourceType ¶
func (mg *Cluster_Node_Pool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Cluster_Node_Pool
func (*Cluster_Node_Pool) GetTerraformSchemaVersion ¶
func (tr *Cluster_Node_Pool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster_Node_Pool) GetWriteConnectionSecretToReference ¶
func (mg *Cluster_Node_Pool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) LateInitialize ¶
func (tr *Cluster_Node_Pool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Cluster_Node_Pool using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster_Node_Pool) SetConditions ¶
func (mg *Cluster_Node_Pool) SetConditions(c ...xpv1.Condition)
SetConditions of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) SetDeletionPolicy ¶
func (mg *Cluster_Node_Pool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) SetManagementPolicy ¶
func (mg *Cluster_Node_Pool) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) SetObservation ¶
func (tr *Cluster_Node_Pool) SetObservation(obs map[string]any) error
SetObservation for this Cluster_Node_Pool
func (*Cluster_Node_Pool) SetParameters ¶
func (tr *Cluster_Node_Pool) SetParameters(params map[string]any) error
SetParameters for this Cluster_Node_Pool
func (*Cluster_Node_Pool) SetProviderConfigReference ¶
func (mg *Cluster_Node_Pool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) SetProviderReference ¶
func (mg *Cluster_Node_Pool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Cluster_Node_Pool. Deprecated: Use SetProviderConfigReference.
func (*Cluster_Node_Pool) SetPublishConnectionDetailsTo ¶
func (mg *Cluster_Node_Pool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster_Node_Pool.
func (*Cluster_Node_Pool) SetWriteConnectionSecretToReference ¶
func (mg *Cluster_Node_Pool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster_Node_Pool.
type Cluster_Node_PoolList ¶
type Cluster_Node_PoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster_Node_Pool `json:"items"` }
Cluster_Node_PoolList contains a list of Cluster_Node_Pools
func (*Cluster_Node_PoolList) DeepCopy ¶
func (in *Cluster_Node_PoolList) DeepCopy() *Cluster_Node_PoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolList.
func (*Cluster_Node_PoolList) DeepCopyInto ¶
func (in *Cluster_Node_PoolList) DeepCopyInto(out *Cluster_Node_PoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster_Node_PoolList) DeepCopyObject ¶
func (in *Cluster_Node_PoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster_Node_PoolList) GetItems ¶
func (l *Cluster_Node_PoolList) GetItems() []resource.Managed
GetItems of this Cluster_Node_PoolList.
type Cluster_Node_PoolMetaObservation ¶
type Cluster_Node_PoolMetaObservation 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 (*Cluster_Node_PoolMetaObservation) DeepCopy ¶
func (in *Cluster_Node_PoolMetaObservation) DeepCopy() *Cluster_Node_PoolMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolMetaObservation.
func (*Cluster_Node_PoolMetaObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolMetaObservation) DeepCopyInto(out *Cluster_Node_PoolMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolMetaParameters ¶
type Cluster_Node_PoolMetaParameters 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 (*Cluster_Node_PoolMetaParameters) DeepCopy ¶
func (in *Cluster_Node_PoolMetaParameters) DeepCopy() *Cluster_Node_PoolMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolMetaParameters.
func (*Cluster_Node_PoolMetaParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolMetaParameters) DeepCopyInto(out *Cluster_Node_PoolMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolObservation ¶
type Cluster_Node_PoolObservation 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 []Cluster_Node_PoolMetaObservation `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 []Cluster_Node_PoolSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status of node pool resource Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*Cluster_Node_PoolObservation) DeepCopy ¶
func (in *Cluster_Node_PoolObservation) DeepCopy() *Cluster_Node_PoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolObservation.
func (*Cluster_Node_PoolObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolObservation) DeepCopyInto(out *Cluster_Node_PoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolParameters ¶
type Cluster_Node_PoolParameters 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 []Cluster_Node_PoolMetaParameters `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 []Cluster_Node_PoolSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Cluster_Node_PoolParameters) DeepCopy ¶
func (in *Cluster_Node_PoolParameters) DeepCopy() *Cluster_Node_PoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolParameters.
func (*Cluster_Node_PoolParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolParameters) DeepCopyInto(out *Cluster_Node_PoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpec ¶
type Cluster_Node_PoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Cluster_Node_PoolParameters `json:"forProvider"` }
Cluster_Node_PoolSpec defines the desired state of Cluster_Node_Pool
func (*Cluster_Node_PoolSpec) DeepCopy ¶
func (in *Cluster_Node_PoolSpec) DeepCopy() *Cluster_Node_PoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpec.
func (*Cluster_Node_PoolSpec) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpec) DeepCopyInto(out *Cluster_Node_PoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecObservation ¶
type Cluster_Node_PoolSpecObservation 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 []Cluster_Node_PoolSpecTkgAwsObservation `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // TKGServiceVsphereNodepool is the nodepool spec for TKG service vsphere cluster TkgServiceVsphere []Cluster_Node_PoolSpecTkgServiceVsphereObservation `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // TkgVsphereNodepool is the nodepool config for the TKG vsphere cluster TkgVsphere []Cluster_Node_PoolSpecTkgVsphereObservation `json:"tkgVsphere,omitempty" tf:"tkg_vsphere,omitempty"` // Count is the number of nodes WorkerNodeCount *string `json:"workerNodeCount,omitempty" tf:"worker_node_count,omitempty"` }
func (*Cluster_Node_PoolSpecObservation) DeepCopy ¶
func (in *Cluster_Node_PoolSpecObservation) DeepCopy() *Cluster_Node_PoolSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecObservation.
func (*Cluster_Node_PoolSpecObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecObservation) DeepCopyInto(out *Cluster_Node_PoolSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecParameters ¶
type Cluster_Node_PoolSpecParameters 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 []Cluster_Node_PoolSpecTkgAwsParameters `json:"tkgAws,omitempty" tf:"tkg_aws,omitempty"` // TKGServiceVsphereNodepool is the nodepool spec for TKG service vsphere cluster // +kubebuilder:validation:Optional TkgServiceVsphere []Cluster_Node_PoolSpecTkgServiceVsphereParameters `json:"tkgServiceVsphere,omitempty" tf:"tkg_service_vsphere,omitempty"` // TkgVsphereNodepool is the nodepool config for the TKG vsphere cluster // +kubebuilder:validation:Optional TkgVsphere []Cluster_Node_PoolSpecTkgVsphereParameters `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 (*Cluster_Node_PoolSpecParameters) DeepCopy ¶
func (in *Cluster_Node_PoolSpecParameters) DeepCopy() *Cluster_Node_PoolSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecParameters.
func (*Cluster_Node_PoolSpecParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecParameters) DeepCopyInto(out *Cluster_Node_PoolSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgAwsObservation ¶
type Cluster_Node_PoolSpecTkgAwsObservation 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 (*Cluster_Node_PoolSpecTkgAwsObservation) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgAwsObservation) DeepCopy() *Cluster_Node_PoolSpecTkgAwsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgAwsObservation.
func (*Cluster_Node_PoolSpecTkgAwsObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgAwsObservation) DeepCopyInto(out *Cluster_Node_PoolSpecTkgAwsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgAwsParameters ¶
type Cluster_Node_PoolSpecTkgAwsParameters 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 (*Cluster_Node_PoolSpecTkgAwsParameters) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgAwsParameters) DeepCopy() *Cluster_Node_PoolSpecTkgAwsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgAwsParameters.
func (*Cluster_Node_PoolSpecTkgAwsParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgAwsParameters) DeepCopyInto(out *Cluster_Node_PoolSpecTkgAwsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgServiceVsphereObservation ¶
type Cluster_Node_PoolSpecTkgServiceVsphereObservation 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 (*Cluster_Node_PoolSpecTkgServiceVsphereObservation) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgServiceVsphereObservation) DeepCopy() *Cluster_Node_PoolSpecTkgServiceVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgServiceVsphereObservation.
func (*Cluster_Node_PoolSpecTkgServiceVsphereObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgServiceVsphereObservation) DeepCopyInto(out *Cluster_Node_PoolSpecTkgServiceVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgServiceVsphereParameters ¶
type Cluster_Node_PoolSpecTkgServiceVsphereParameters 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 (*Cluster_Node_PoolSpecTkgServiceVsphereParameters) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgServiceVsphereParameters) DeepCopy() *Cluster_Node_PoolSpecTkgServiceVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgServiceVsphereParameters.
func (*Cluster_Node_PoolSpecTkgServiceVsphereParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgServiceVsphereParameters) DeepCopyInto(out *Cluster_Node_PoolSpecTkgServiceVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgVsphereObservation ¶
type Cluster_Node_PoolSpecTkgVsphereObservation struct { // VM specific configuration VMConfig []SpecTkgVsphereVMConfigObservation `json:"vmConfig,omitempty" tf:"vm_config,omitempty"` }
func (*Cluster_Node_PoolSpecTkgVsphereObservation) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgVsphereObservation) DeepCopy() *Cluster_Node_PoolSpecTkgVsphereObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgVsphereObservation.
func (*Cluster_Node_PoolSpecTkgVsphereObservation) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgVsphereObservation) DeepCopyInto(out *Cluster_Node_PoolSpecTkgVsphereObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolSpecTkgVsphereParameters ¶
type Cluster_Node_PoolSpecTkgVsphereParameters struct { // VM specific configuration // +kubebuilder:validation:Required VMConfig []SpecTkgVsphereVMConfigParameters `json:"vmConfig" tf:"vm_config,omitempty"` }
func (*Cluster_Node_PoolSpecTkgVsphereParameters) DeepCopy ¶
func (in *Cluster_Node_PoolSpecTkgVsphereParameters) DeepCopy() *Cluster_Node_PoolSpecTkgVsphereParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolSpecTkgVsphereParameters.
func (*Cluster_Node_PoolSpecTkgVsphereParameters) DeepCopyInto ¶
func (in *Cluster_Node_PoolSpecTkgVsphereParameters) DeepCopyInto(out *Cluster_Node_PoolSpecTkgVsphereParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster_Node_PoolStatus ¶
type Cluster_Node_PoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Cluster_Node_PoolObservation `json:"atProvider,omitempty"` }
Cluster_Node_PoolStatus defines the observed state of Cluster_Node_Pool.
func (*Cluster_Node_PoolStatus) DeepCopy ¶
func (in *Cluster_Node_PoolStatus) DeepCopy() *Cluster_Node_PoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_Node_PoolStatus.
func (*Cluster_Node_PoolStatus) DeepCopyInto ¶
func (in *Cluster_Node_PoolStatus) DeepCopyInto(out *Cluster_Node_PoolStatus)
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 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 Custom_Policy ¶
type Custom_Policy 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 Custom_PolicySpec `json:"spec"` Status Custom_PolicyStatus `json:"status,omitempty"` }
Custom_Policy is the Schema for the Custom_Policys 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 (*Custom_Policy) DeepCopy ¶
func (in *Custom_Policy) DeepCopy() *Custom_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_Policy.
func (*Custom_Policy) DeepCopyInto ¶
func (in *Custom_Policy) DeepCopyInto(out *Custom_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Custom_Policy) DeepCopyObject ¶
func (in *Custom_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Custom_Policy) GetCondition ¶
func (mg *Custom_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Custom_Policy.
func (*Custom_Policy) GetConnectionDetailsMapping ¶
func (tr *Custom_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Custom_Policy
func (*Custom_Policy) GetDeletionPolicy ¶
func (mg *Custom_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Custom_Policy.
func (*Custom_Policy) GetID ¶
func (tr *Custom_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Custom_Policy
func (*Custom_Policy) GetManagementPolicy ¶
func (mg *Custom_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Custom_Policy.
func (*Custom_Policy) GetObservation ¶
func (tr *Custom_Policy) GetObservation() (map[string]any, error)
GetObservation of this Custom_Policy
func (*Custom_Policy) GetParameters ¶
func (tr *Custom_Policy) GetParameters() (map[string]any, error)
GetParameters of this Custom_Policy
func (*Custom_Policy) GetProviderConfigReference ¶
func (mg *Custom_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Custom_Policy.
func (*Custom_Policy) GetProviderReference ¶
func (mg *Custom_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Custom_Policy. Deprecated: Use GetProviderConfigReference.
func (*Custom_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Custom_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Custom_Policy.
func (*Custom_Policy) GetTerraformResourceType ¶
func (mg *Custom_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Custom_Policy
func (*Custom_Policy) GetTerraformSchemaVersion ¶
func (tr *Custom_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Custom_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Custom_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Custom_Policy.
func (*Custom_Policy) LateInitialize ¶
func (tr *Custom_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Custom_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Custom_Policy) SetConditions ¶
func (mg *Custom_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Custom_Policy.
func (*Custom_Policy) SetDeletionPolicy ¶
func (mg *Custom_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Custom_Policy.
func (*Custom_Policy) SetManagementPolicy ¶
func (mg *Custom_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Custom_Policy.
func (*Custom_Policy) SetObservation ¶
func (tr *Custom_Policy) SetObservation(obs map[string]any) error
SetObservation for this Custom_Policy
func (*Custom_Policy) SetParameters ¶
func (tr *Custom_Policy) SetParameters(params map[string]any) error
SetParameters for this Custom_Policy
func (*Custom_Policy) SetProviderConfigReference ¶
func (mg *Custom_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Custom_Policy.
func (*Custom_Policy) SetProviderReference ¶
func (mg *Custom_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Custom_Policy. Deprecated: Use SetProviderConfigReference.
func (*Custom_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Custom_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Custom_Policy.
func (*Custom_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Custom_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Custom_Policy.
type Custom_PolicyList ¶
type Custom_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Custom_Policy `json:"items"` }
Custom_PolicyList contains a list of Custom_Policys
func (*Custom_PolicyList) DeepCopy ¶
func (in *Custom_PolicyList) DeepCopy() *Custom_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyList.
func (*Custom_PolicyList) DeepCopyInto ¶
func (in *Custom_PolicyList) DeepCopyInto(out *Custom_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Custom_PolicyList) DeepCopyObject ¶
func (in *Custom_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Custom_PolicyList) GetItems ¶
func (l *Custom_PolicyList) GetItems() []resource.Managed
GetItems of this Custom_PolicyList.
type Custom_PolicyMetaObservation ¶
type Custom_PolicyMetaObservation 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 (*Custom_PolicyMetaObservation) DeepCopy ¶
func (in *Custom_PolicyMetaObservation) DeepCopy() *Custom_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyMetaObservation.
func (*Custom_PolicyMetaObservation) DeepCopyInto ¶
func (in *Custom_PolicyMetaObservation) DeepCopyInto(out *Custom_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicyMetaParameters ¶
type Custom_PolicyMetaParameters 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 (*Custom_PolicyMetaParameters) DeepCopy ¶
func (in *Custom_PolicyMetaParameters) DeepCopy() *Custom_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyMetaParameters.
func (*Custom_PolicyMetaParameters) DeepCopyInto ¶
func (in *Custom_PolicyMetaParameters) DeepCopyInto(out *Custom_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicyObservation ¶
type Custom_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Custom_PolicyMetaObservation `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 []Custom_PolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Custom_PolicyObservation) DeepCopy ¶
func (in *Custom_PolicyObservation) DeepCopy() *Custom_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyObservation.
func (*Custom_PolicyObservation) DeepCopyInto ¶
func (in *Custom_PolicyObservation) DeepCopyInto(out *Custom_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicyParameters ¶
type Custom_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Custom_PolicyMetaParameters `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 []Custom_PolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Custom_PolicyParameters) DeepCopy ¶
func (in *Custom_PolicyParameters) DeepCopy() *Custom_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyParameters.
func (*Custom_PolicyParameters) DeepCopyInto ¶
func (in *Custom_PolicyParameters) DeepCopyInto(out *Custom_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicySpec ¶
type Custom_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Custom_PolicyParameters `json:"forProvider"` }
Custom_PolicySpec defines the desired state of Custom_Policy
func (*Custom_PolicySpec) DeepCopy ¶
func (in *Custom_PolicySpec) DeepCopy() *Custom_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicySpec.
func (*Custom_PolicySpec) DeepCopyInto ¶
func (in *Custom_PolicySpec) DeepCopyInto(out *Custom_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicySpecObservation ¶
type Custom_PolicySpecObservation 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 (*Custom_PolicySpecObservation) DeepCopy ¶
func (in *Custom_PolicySpecObservation) DeepCopy() *Custom_PolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicySpecObservation.
func (*Custom_PolicySpecObservation) DeepCopyInto ¶
func (in *Custom_PolicySpecObservation) DeepCopyInto(out *Custom_PolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicySpecParameters ¶
type Custom_PolicySpecParameters 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 (*Custom_PolicySpecParameters) DeepCopy ¶
func (in *Custom_PolicySpecParameters) DeepCopy() *Custom_PolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicySpecParameters.
func (*Custom_PolicySpecParameters) DeepCopyInto ¶
func (in *Custom_PolicySpecParameters) DeepCopyInto(out *Custom_PolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Custom_PolicyStatus ¶
type Custom_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Custom_PolicyObservation `json:"atProvider,omitempty"` }
Custom_PolicyStatus defines the observed state of Custom_Policy.
func (*Custom_PolicyStatus) DeepCopy ¶
func (in *Custom_PolicyStatus) DeepCopy() *Custom_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Custom_PolicyStatus.
func (*Custom_PolicyStatus) DeepCopyInto ¶
func (in *Custom_PolicyStatus) DeepCopyInto(out *Custom_PolicyStatus)
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 Git_Repository ¶
type Git_Repository 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 Git_RepositorySpec `json:"spec"` Status Git_RepositoryStatus `json:"status,omitempty"` }
Git_Repository is the Schema for the Git_Repositorys 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 (*Git_Repository) DeepCopy ¶
func (in *Git_Repository) DeepCopy() *Git_Repository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_Repository.
func (*Git_Repository) DeepCopyInto ¶
func (in *Git_Repository) DeepCopyInto(out *Git_Repository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Git_Repository) DeepCopyObject ¶
func (in *Git_Repository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Git_Repository) GetCondition ¶
func (mg *Git_Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Git_Repository.
func (*Git_Repository) GetConnectionDetailsMapping ¶
func (tr *Git_Repository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Git_Repository
func (*Git_Repository) GetDeletionPolicy ¶
func (mg *Git_Repository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Git_Repository.
func (*Git_Repository) GetID ¶
func (tr *Git_Repository) GetID() string
GetID returns ID of underlying Terraform resource of this Git_Repository
func (*Git_Repository) GetManagementPolicy ¶
func (mg *Git_Repository) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Git_Repository.
func (*Git_Repository) GetObservation ¶
func (tr *Git_Repository) GetObservation() (map[string]any, error)
GetObservation of this Git_Repository
func (*Git_Repository) GetParameters ¶
func (tr *Git_Repository) GetParameters() (map[string]any, error)
GetParameters of this Git_Repository
func (*Git_Repository) GetProviderConfigReference ¶
func (mg *Git_Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Git_Repository.
func (*Git_Repository) GetProviderReference ¶
func (mg *Git_Repository) GetProviderReference() *xpv1.Reference
GetProviderReference of this Git_Repository. Deprecated: Use GetProviderConfigReference.
func (*Git_Repository) GetPublishConnectionDetailsTo ¶
func (mg *Git_Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Git_Repository.
func (*Git_Repository) GetTerraformResourceType ¶
func (mg *Git_Repository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Git_Repository
func (*Git_Repository) GetTerraformSchemaVersion ¶
func (tr *Git_Repository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Git_Repository) GetWriteConnectionSecretToReference ¶
func (mg *Git_Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Git_Repository.
func (*Git_Repository) LateInitialize ¶
func (tr *Git_Repository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Git_Repository using its observed tfState. returns True if there are any spec changes for the resource.
func (*Git_Repository) SetConditions ¶
func (mg *Git_Repository) SetConditions(c ...xpv1.Condition)
SetConditions of this Git_Repository.
func (*Git_Repository) SetDeletionPolicy ¶
func (mg *Git_Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Git_Repository.
func (*Git_Repository) SetManagementPolicy ¶
func (mg *Git_Repository) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Git_Repository.
func (*Git_Repository) SetObservation ¶
func (tr *Git_Repository) SetObservation(obs map[string]any) error
SetObservation for this Git_Repository
func (*Git_Repository) SetParameters ¶
func (tr *Git_Repository) SetParameters(params map[string]any) error
SetParameters for this Git_Repository
func (*Git_Repository) SetProviderConfigReference ¶
func (mg *Git_Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Git_Repository.
func (*Git_Repository) SetProviderReference ¶
func (mg *Git_Repository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Git_Repository. Deprecated: Use SetProviderConfigReference.
func (*Git_Repository) SetPublishConnectionDetailsTo ¶
func (mg *Git_Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Git_Repository.
func (*Git_Repository) SetWriteConnectionSecretToReference ¶
func (mg *Git_Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Git_Repository.
type Git_RepositoryList ¶
type Git_RepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Git_Repository `json:"items"` }
Git_RepositoryList contains a list of Git_Repositorys
func (*Git_RepositoryList) DeepCopy ¶
func (in *Git_RepositoryList) DeepCopy() *Git_RepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryList.
func (*Git_RepositoryList) DeepCopyInto ¶
func (in *Git_RepositoryList) DeepCopyInto(out *Git_RepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Git_RepositoryList) DeepCopyObject ¶
func (in *Git_RepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Git_RepositoryList) GetItems ¶
func (l *Git_RepositoryList) GetItems() []resource.Managed
GetItems of this Git_RepositoryList.
type Git_RepositoryMetaObservation ¶
type Git_RepositoryMetaObservation 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 (*Git_RepositoryMetaObservation) DeepCopy ¶
func (in *Git_RepositoryMetaObservation) DeepCopy() *Git_RepositoryMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryMetaObservation.
func (*Git_RepositoryMetaObservation) DeepCopyInto ¶
func (in *Git_RepositoryMetaObservation) DeepCopyInto(out *Git_RepositoryMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryMetaParameters ¶
type Git_RepositoryMetaParameters 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 (*Git_RepositoryMetaParameters) DeepCopy ¶
func (in *Git_RepositoryMetaParameters) DeepCopy() *Git_RepositoryMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryMetaParameters.
func (*Git_RepositoryMetaParameters) DeepCopyInto ¶
func (in *Git_RepositoryMetaParameters) DeepCopyInto(out *Git_RepositoryMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryObservation ¶
type Git_RepositoryObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Git_RepositoryMetaObservation `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 []Git_RepositoryScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. Spec []Git_RepositorySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status for the Repository. Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*Git_RepositoryObservation) DeepCopy ¶
func (in *Git_RepositoryObservation) DeepCopy() *Git_RepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryObservation.
func (*Git_RepositoryObservation) DeepCopyInto ¶
func (in *Git_RepositoryObservation) DeepCopyInto(out *Git_RepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryParameters ¶
type Git_RepositoryParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Git_RepositoryMetaParameters `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 []Git_RepositoryScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the Repository. // +kubebuilder:validation:Optional Spec []Git_RepositorySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Git_RepositoryParameters) DeepCopy ¶
func (in *Git_RepositoryParameters) DeepCopy() *Git_RepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryParameters.
func (*Git_RepositoryParameters) DeepCopyInto ¶
func (in *Git_RepositoryParameters) DeepCopyInto(out *Git_RepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryScopeClusterObservation ¶
type Git_RepositoryScopeClusterObservation 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 (*Git_RepositoryScopeClusterObservation) DeepCopy ¶
func (in *Git_RepositoryScopeClusterObservation) DeepCopy() *Git_RepositoryScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryScopeClusterObservation.
func (*Git_RepositoryScopeClusterObservation) DeepCopyInto ¶
func (in *Git_RepositoryScopeClusterObservation) DeepCopyInto(out *Git_RepositoryScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryScopeClusterParameters ¶
type Git_RepositoryScopeClusterParameters 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 (*Git_RepositoryScopeClusterParameters) DeepCopy ¶
func (in *Git_RepositoryScopeClusterParameters) DeepCopy() *Git_RepositoryScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryScopeClusterParameters.
func (*Git_RepositoryScopeClusterParameters) DeepCopyInto ¶
func (in *Git_RepositoryScopeClusterParameters) DeepCopyInto(out *Git_RepositoryScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryScopeObservation ¶
type Git_RepositoryScopeObservation struct { // The schema for cluster full name Cluster []Git_RepositoryScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []ScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Git_RepositoryScopeObservation) DeepCopy ¶
func (in *Git_RepositoryScopeObservation) DeepCopy() *Git_RepositoryScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryScopeObservation.
func (*Git_RepositoryScopeObservation) DeepCopyInto ¶
func (in *Git_RepositoryScopeObservation) DeepCopyInto(out *Git_RepositoryScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryScopeParameters ¶
type Git_RepositoryScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []Git_RepositoryScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []ScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Git_RepositoryScopeParameters) DeepCopy ¶
func (in *Git_RepositoryScopeParameters) DeepCopy() *Git_RepositoryScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryScopeParameters.
func (*Git_RepositoryScopeParameters) DeepCopyInto ¶
func (in *Git_RepositoryScopeParameters) DeepCopyInto(out *Git_RepositoryScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositorySpec ¶
type Git_RepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Git_RepositoryParameters `json:"forProvider"` }
Git_RepositorySpec defines the desired state of Git_Repository
func (*Git_RepositorySpec) DeepCopy ¶
func (in *Git_RepositorySpec) DeepCopy() *Git_RepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositorySpec.
func (*Git_RepositorySpec) DeepCopyInto ¶
func (in *Git_RepositorySpec) DeepCopyInto(out *Git_RepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositorySpecObservation ¶
type Git_RepositorySpecObservation 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 (*Git_RepositorySpecObservation) DeepCopy ¶
func (in *Git_RepositorySpecObservation) DeepCopy() *Git_RepositorySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositorySpecObservation.
func (*Git_RepositorySpecObservation) DeepCopyInto ¶
func (in *Git_RepositorySpecObservation) DeepCopyInto(out *Git_RepositorySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositorySpecParameters ¶
type Git_RepositorySpecParameters 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 (*Git_RepositorySpecParameters) DeepCopy ¶
func (in *Git_RepositorySpecParameters) DeepCopy() *Git_RepositorySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositorySpecParameters.
func (*Git_RepositorySpecParameters) DeepCopyInto ¶
func (in *Git_RepositorySpecParameters) DeepCopyInto(out *Git_RepositorySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Git_RepositoryStatus ¶
type Git_RepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Git_RepositoryObservation `json:"atProvider,omitempty"` }
Git_RepositoryStatus defines the observed state of Git_Repository.
func (*Git_RepositoryStatus) DeepCopy ¶
func (in *Git_RepositoryStatus) DeepCopy() *Git_RepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Git_RepositoryStatus.
func (*Git_RepositoryStatus) DeepCopyInto ¶
func (in *Git_RepositoryStatus) DeepCopyInto(out *Git_RepositoryStatus)
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 Iam_Policy ¶
type Iam_Policy 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 Iam_PolicySpec `json:"spec"` Status Iam_PolicyStatus `json:"status,omitempty"` }
Iam_Policy is the Schema for the Iam_Policys 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 (*Iam_Policy) DeepCopy ¶
func (in *Iam_Policy) DeepCopy() *Iam_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_Policy.
func (*Iam_Policy) DeepCopyInto ¶
func (in *Iam_Policy) DeepCopyInto(out *Iam_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Iam_Policy) DeepCopyObject ¶
func (in *Iam_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Iam_Policy) GetCondition ¶
func (mg *Iam_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Iam_Policy.
func (*Iam_Policy) GetConnectionDetailsMapping ¶
func (tr *Iam_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Iam_Policy
func (*Iam_Policy) GetDeletionPolicy ¶
func (mg *Iam_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Iam_Policy.
func (*Iam_Policy) GetID ¶
func (tr *Iam_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Iam_Policy
func (*Iam_Policy) GetManagementPolicy ¶
func (mg *Iam_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Iam_Policy.
func (*Iam_Policy) GetObservation ¶
func (tr *Iam_Policy) GetObservation() (map[string]any, error)
GetObservation of this Iam_Policy
func (*Iam_Policy) GetParameters ¶
func (tr *Iam_Policy) GetParameters() (map[string]any, error)
GetParameters of this Iam_Policy
func (*Iam_Policy) GetProviderConfigReference ¶
func (mg *Iam_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Iam_Policy.
func (*Iam_Policy) GetProviderReference ¶
func (mg *Iam_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Iam_Policy. Deprecated: Use GetProviderConfigReference.
func (*Iam_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Iam_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Iam_Policy.
func (*Iam_Policy) GetTerraformResourceType ¶
func (mg *Iam_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Iam_Policy
func (*Iam_Policy) GetTerraformSchemaVersion ¶
func (tr *Iam_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Iam_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Iam_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Iam_Policy.
func (*Iam_Policy) LateInitialize ¶
func (tr *Iam_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Iam_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Iam_Policy) SetConditions ¶
func (mg *Iam_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Iam_Policy.
func (*Iam_Policy) SetDeletionPolicy ¶
func (mg *Iam_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Iam_Policy.
func (*Iam_Policy) SetManagementPolicy ¶
func (mg *Iam_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Iam_Policy.
func (*Iam_Policy) SetObservation ¶
func (tr *Iam_Policy) SetObservation(obs map[string]any) error
SetObservation for this Iam_Policy
func (*Iam_Policy) SetParameters ¶
func (tr *Iam_Policy) SetParameters(params map[string]any) error
SetParameters for this Iam_Policy
func (*Iam_Policy) SetProviderConfigReference ¶
func (mg *Iam_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Iam_Policy.
func (*Iam_Policy) SetProviderReference ¶
func (mg *Iam_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Iam_Policy. Deprecated: Use SetProviderConfigReference.
func (*Iam_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Iam_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Iam_Policy.
func (*Iam_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Iam_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Iam_Policy.
type Iam_PolicyList ¶
type Iam_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Iam_Policy `json:"items"` }
Iam_PolicyList contains a list of Iam_Policys
func (*Iam_PolicyList) DeepCopy ¶
func (in *Iam_PolicyList) DeepCopy() *Iam_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyList.
func (*Iam_PolicyList) DeepCopyInto ¶
func (in *Iam_PolicyList) DeepCopyInto(out *Iam_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Iam_PolicyList) DeepCopyObject ¶
func (in *Iam_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Iam_PolicyList) GetItems ¶
func (l *Iam_PolicyList) GetItems() []resource.Managed
GetItems of this Iam_PolicyList.
type Iam_PolicyMetaObservation ¶
type Iam_PolicyMetaObservation 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 (*Iam_PolicyMetaObservation) DeepCopy ¶
func (in *Iam_PolicyMetaObservation) DeepCopy() *Iam_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyMetaObservation.
func (*Iam_PolicyMetaObservation) DeepCopyInto ¶
func (in *Iam_PolicyMetaObservation) DeepCopyInto(out *Iam_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyMetaParameters ¶
type Iam_PolicyMetaParameters 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 (*Iam_PolicyMetaParameters) DeepCopy ¶
func (in *Iam_PolicyMetaParameters) DeepCopy() *Iam_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyMetaParameters.
func (*Iam_PolicyMetaParameters) DeepCopyInto ¶
func (in *Iam_PolicyMetaParameters) DeepCopyInto(out *Iam_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyObservation ¶
type Iam_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Iam_PolicyMetaObservation `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 []Iam_PolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*Iam_PolicyObservation) DeepCopy ¶
func (in *Iam_PolicyObservation) DeepCopy() *Iam_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyObservation.
func (*Iam_PolicyObservation) DeepCopyInto ¶
func (in *Iam_PolicyObservation) DeepCopyInto(out *Iam_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyParameters ¶
type Iam_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Iam_PolicyMetaParameters `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 []Iam_PolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*Iam_PolicyParameters) DeepCopy ¶
func (in *Iam_PolicyParameters) DeepCopy() *Iam_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyParameters.
func (*Iam_PolicyParameters) DeepCopyInto ¶
func (in *Iam_PolicyParameters) DeepCopyInto(out *Iam_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeClusterGroupObservation ¶
type Iam_PolicyScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Iam_PolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *Iam_PolicyScopeClusterGroupObservation) DeepCopy() *Iam_PolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeClusterGroupObservation.
func (*Iam_PolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Iam_PolicyScopeClusterGroupObservation) DeepCopyInto(out *Iam_PolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeClusterGroupParameters ¶
type Iam_PolicyScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*Iam_PolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *Iam_PolicyScopeClusterGroupParameters) DeepCopy() *Iam_PolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeClusterGroupParameters.
func (*Iam_PolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Iam_PolicyScopeClusterGroupParameters) DeepCopyInto(out *Iam_PolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeClusterObservation ¶
type Iam_PolicyScopeClusterObservation 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 (*Iam_PolicyScopeClusterObservation) DeepCopy ¶
func (in *Iam_PolicyScopeClusterObservation) DeepCopy() *Iam_PolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeClusterObservation.
func (*Iam_PolicyScopeClusterObservation) DeepCopyInto ¶
func (in *Iam_PolicyScopeClusterObservation) DeepCopyInto(out *Iam_PolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeClusterParameters ¶
type Iam_PolicyScopeClusterParameters 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 (*Iam_PolicyScopeClusterParameters) DeepCopy ¶
func (in *Iam_PolicyScopeClusterParameters) DeepCopy() *Iam_PolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeClusterParameters.
func (*Iam_PolicyScopeClusterParameters) DeepCopyInto ¶
func (in *Iam_PolicyScopeClusterParameters) DeepCopyInto(out *Iam_PolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeObservation ¶
type Iam_PolicyScopeObservation struct { // The schema for cluster full name Cluster []Iam_PolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []Iam_PolicyScopeClusterGroupObservation `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 []Iam_PolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Iam_PolicyScopeObservation) DeepCopy ¶
func (in *Iam_PolicyScopeObservation) DeepCopy() *Iam_PolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeObservation.
func (*Iam_PolicyScopeObservation) DeepCopyInto ¶
func (in *Iam_PolicyScopeObservation) DeepCopyInto(out *Iam_PolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeParameters ¶
type Iam_PolicyScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []Iam_PolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []Iam_PolicyScopeClusterGroupParameters `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 []Iam_PolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Iam_PolicyScopeParameters) DeepCopy ¶
func (in *Iam_PolicyScopeParameters) DeepCopy() *Iam_PolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeParameters.
func (*Iam_PolicyScopeParameters) DeepCopyInto ¶
func (in *Iam_PolicyScopeParameters) DeepCopyInto(out *Iam_PolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeWorkspaceObservation ¶
type Iam_PolicyScopeWorkspaceObservation struct { // Name of the workspace Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Iam_PolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *Iam_PolicyScopeWorkspaceObservation) DeepCopy() *Iam_PolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeWorkspaceObservation.
func (*Iam_PolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *Iam_PolicyScopeWorkspaceObservation) DeepCopyInto(out *Iam_PolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyScopeWorkspaceParameters ¶
type Iam_PolicyScopeWorkspaceParameters struct { // Name of the workspace // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*Iam_PolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *Iam_PolicyScopeWorkspaceParameters) DeepCopy() *Iam_PolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyScopeWorkspaceParameters.
func (*Iam_PolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *Iam_PolicyScopeWorkspaceParameters) DeepCopyInto(out *Iam_PolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicySpec ¶
type Iam_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Iam_PolicyParameters `json:"forProvider"` }
Iam_PolicySpec defines the desired state of Iam_Policy
func (*Iam_PolicySpec) DeepCopy ¶
func (in *Iam_PolicySpec) DeepCopy() *Iam_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicySpec.
func (*Iam_PolicySpec) DeepCopyInto ¶
func (in *Iam_PolicySpec) DeepCopyInto(out *Iam_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Iam_PolicyStatus ¶
type Iam_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Iam_PolicyObservation `json:"atProvider,omitempty"` }
Iam_PolicyStatus defines the observed state of Iam_Policy.
func (*Iam_PolicyStatus) DeepCopy ¶
func (in *Iam_PolicyStatus) DeepCopy() *Iam_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Iam_PolicyStatus.
func (*Iam_PolicyStatus) DeepCopyInto ¶
func (in *Iam_PolicyStatus) DeepCopyInto(out *Iam_PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_Policy ¶
type Image_Policy 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 Image_PolicySpec `json:"spec"` Status Image_PolicyStatus `json:"status,omitempty"` }
Image_Policy is the Schema for the Image_Policys 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 (*Image_Policy) DeepCopy ¶
func (in *Image_Policy) DeepCopy() *Image_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_Policy.
func (*Image_Policy) DeepCopyInto ¶
func (in *Image_Policy) DeepCopyInto(out *Image_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image_Policy) DeepCopyObject ¶
func (in *Image_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image_Policy) GetCondition ¶
func (mg *Image_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Image_Policy.
func (*Image_Policy) GetConnectionDetailsMapping ¶
func (tr *Image_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Image_Policy
func (*Image_Policy) GetDeletionPolicy ¶
func (mg *Image_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Image_Policy.
func (*Image_Policy) GetID ¶
func (tr *Image_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Image_Policy
func (*Image_Policy) GetManagementPolicy ¶
func (mg *Image_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Image_Policy.
func (*Image_Policy) GetObservation ¶
func (tr *Image_Policy) GetObservation() (map[string]any, error)
GetObservation of this Image_Policy
func (*Image_Policy) GetParameters ¶
func (tr *Image_Policy) GetParameters() (map[string]any, error)
GetParameters of this Image_Policy
func (*Image_Policy) GetProviderConfigReference ¶
func (mg *Image_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Image_Policy.
func (*Image_Policy) GetProviderReference ¶
func (mg *Image_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Image_Policy. Deprecated: Use GetProviderConfigReference.
func (*Image_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Image_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Image_Policy.
func (*Image_Policy) GetTerraformResourceType ¶
func (mg *Image_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Image_Policy
func (*Image_Policy) GetTerraformSchemaVersion ¶
func (tr *Image_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Image_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Image_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Image_Policy.
func (*Image_Policy) LateInitialize ¶
func (tr *Image_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Image_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Image_Policy) SetConditions ¶
func (mg *Image_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Image_Policy.
func (*Image_Policy) SetDeletionPolicy ¶
func (mg *Image_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Image_Policy.
func (*Image_Policy) SetManagementPolicy ¶
func (mg *Image_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Image_Policy.
func (*Image_Policy) SetObservation ¶
func (tr *Image_Policy) SetObservation(obs map[string]any) error
SetObservation for this Image_Policy
func (*Image_Policy) SetParameters ¶
func (tr *Image_Policy) SetParameters(params map[string]any) error
SetParameters for this Image_Policy
func (*Image_Policy) SetProviderConfigReference ¶
func (mg *Image_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Image_Policy.
func (*Image_Policy) SetProviderReference ¶
func (mg *Image_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Image_Policy. Deprecated: Use SetProviderConfigReference.
func (*Image_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Image_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Image_Policy.
func (*Image_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Image_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Image_Policy.
type Image_PolicyList ¶
type Image_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Image_Policy `json:"items"` }
Image_PolicyList contains a list of Image_Policys
func (*Image_PolicyList) DeepCopy ¶
func (in *Image_PolicyList) DeepCopy() *Image_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyList.
func (*Image_PolicyList) DeepCopyInto ¶
func (in *Image_PolicyList) DeepCopyInto(out *Image_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image_PolicyList) DeepCopyObject ¶
func (in *Image_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Image_PolicyList) GetItems ¶
func (l *Image_PolicyList) GetItems() []resource.Managed
GetItems of this Image_PolicyList.
type Image_PolicyMetaObservation ¶
type Image_PolicyMetaObservation 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 (*Image_PolicyMetaObservation) DeepCopy ¶
func (in *Image_PolicyMetaObservation) DeepCopy() *Image_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyMetaObservation.
func (*Image_PolicyMetaObservation) DeepCopyInto ¶
func (in *Image_PolicyMetaObservation) DeepCopyInto(out *Image_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyMetaParameters ¶
type Image_PolicyMetaParameters 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 (*Image_PolicyMetaParameters) DeepCopy ¶
func (in *Image_PolicyMetaParameters) DeepCopy() *Image_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyMetaParameters.
func (*Image_PolicyMetaParameters) DeepCopyInto ¶
func (in *Image_PolicyMetaParameters) DeepCopyInto(out *Image_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyObservation ¶
type Image_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Image_PolicyMetaObservation `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 []Image_PolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the image policy Spec []Image_PolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Image_PolicyObservation) DeepCopy ¶
func (in *Image_PolicyObservation) DeepCopy() *Image_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyObservation.
func (*Image_PolicyObservation) DeepCopyInto ¶
func (in *Image_PolicyObservation) DeepCopyInto(out *Image_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyParameters ¶
type Image_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Image_PolicyMetaParameters `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 []Image_PolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the image policy // +kubebuilder:validation:Optional Spec []Image_PolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Image_PolicyParameters) DeepCopy ¶
func (in *Image_PolicyParameters) DeepCopy() *Image_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyParameters.
func (*Image_PolicyParameters) DeepCopyInto ¶
func (in *Image_PolicyParameters) DeepCopyInto(out *Image_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeClusterGroupObservation ¶
type Image_PolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Image_PolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *Image_PolicyScopeClusterGroupObservation) DeepCopy() *Image_PolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeClusterGroupObservation.
func (*Image_PolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Image_PolicyScopeClusterGroupObservation) DeepCopyInto(out *Image_PolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeClusterGroupParameters ¶
type Image_PolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*Image_PolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *Image_PolicyScopeClusterGroupParameters) DeepCopy() *Image_PolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeClusterGroupParameters.
func (*Image_PolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Image_PolicyScopeClusterGroupParameters) DeepCopyInto(out *Image_PolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeClusterObservation ¶
type Image_PolicyScopeClusterObservation 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 (*Image_PolicyScopeClusterObservation) DeepCopy ¶
func (in *Image_PolicyScopeClusterObservation) DeepCopy() *Image_PolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeClusterObservation.
func (*Image_PolicyScopeClusterObservation) DeepCopyInto ¶
func (in *Image_PolicyScopeClusterObservation) DeepCopyInto(out *Image_PolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeClusterParameters ¶
type Image_PolicyScopeClusterParameters 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 (*Image_PolicyScopeClusterParameters) DeepCopy ¶
func (in *Image_PolicyScopeClusterParameters) DeepCopy() *Image_PolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeClusterParameters.
func (*Image_PolicyScopeClusterParameters) DeepCopyInto ¶
func (in *Image_PolicyScopeClusterParameters) DeepCopyInto(out *Image_PolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeObservation ¶
type Image_PolicyScopeObservation struct { // The schema for cluster policy full name Cluster []Image_PolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []Image_PolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []Image_PolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []Image_PolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Image_PolicyScopeObservation) DeepCopy ¶
func (in *Image_PolicyScopeObservation) DeepCopy() *Image_PolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeObservation.
func (*Image_PolicyScopeObservation) DeepCopyInto ¶
func (in *Image_PolicyScopeObservation) DeepCopyInto(out *Image_PolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeOrganizationObservation ¶
type Image_PolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*Image_PolicyScopeOrganizationObservation) DeepCopy ¶
func (in *Image_PolicyScopeOrganizationObservation) DeepCopy() *Image_PolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeOrganizationObservation.
func (*Image_PolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *Image_PolicyScopeOrganizationObservation) DeepCopyInto(out *Image_PolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeOrganizationParameters ¶
type Image_PolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*Image_PolicyScopeOrganizationParameters) DeepCopy ¶
func (in *Image_PolicyScopeOrganizationParameters) DeepCopy() *Image_PolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeOrganizationParameters.
func (*Image_PolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *Image_PolicyScopeOrganizationParameters) DeepCopyInto(out *Image_PolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeParameters ¶
type Image_PolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []Image_PolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []Image_PolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []Image_PolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []Image_PolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Image_PolicyScopeParameters) DeepCopy ¶
func (in *Image_PolicyScopeParameters) DeepCopy() *Image_PolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeParameters.
func (*Image_PolicyScopeParameters) DeepCopyInto ¶
func (in *Image_PolicyScopeParameters) DeepCopyInto(out *Image_PolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeWorkspaceObservation ¶
type Image_PolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Image_PolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *Image_PolicyScopeWorkspaceObservation) DeepCopy() *Image_PolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeWorkspaceObservation.
func (*Image_PolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *Image_PolicyScopeWorkspaceObservation) DeepCopyInto(out *Image_PolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyScopeWorkspaceParameters ¶
type Image_PolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*Image_PolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *Image_PolicyScopeWorkspaceParameters) DeepCopy() *Image_PolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyScopeWorkspaceParameters.
func (*Image_PolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *Image_PolicyScopeWorkspaceParameters) DeepCopyInto(out *Image_PolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicySpec ¶
type Image_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Image_PolicyParameters `json:"forProvider"` }
Image_PolicySpec defines the desired state of Image_Policy
func (*Image_PolicySpec) DeepCopy ¶
func (in *Image_PolicySpec) DeepCopy() *Image_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicySpec.
func (*Image_PolicySpec) DeepCopyInto ¶
func (in *Image_PolicySpec) DeepCopyInto(out *Image_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicySpecObservation ¶
type Image_PolicySpecObservation 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 (*Image_PolicySpecObservation) DeepCopy ¶
func (in *Image_PolicySpecObservation) DeepCopy() *Image_PolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicySpecObservation.
func (*Image_PolicySpecObservation) DeepCopyInto ¶
func (in *Image_PolicySpecObservation) DeepCopyInto(out *Image_PolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicySpecParameters ¶
type Image_PolicySpecParameters 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 (*Image_PolicySpecParameters) DeepCopy ¶
func (in *Image_PolicySpecParameters) DeepCopy() *Image_PolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicySpecParameters.
func (*Image_PolicySpecParameters) DeepCopyInto ¶
func (in *Image_PolicySpecParameters) DeepCopyInto(out *Image_PolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Image_PolicyStatus ¶
type Image_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Image_PolicyObservation `json:"atProvider,omitempty"` }
Image_PolicyStatus defines the observed state of Image_Policy.
func (*Image_PolicyStatus) DeepCopy ¶
func (in *Image_PolicyStatus) DeepCopy() *Image_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image_PolicyStatus.
func (*Image_PolicyStatus) DeepCopyInto ¶
func (in *Image_PolicyStatus) DeepCopyInto(out *Image_PolicyStatus)
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 Kubernetes_Secret ¶
type Kubernetes_Secret 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 Kubernetes_SecretSpec `json:"spec"` Status Kubernetes_SecretStatus `json:"status,omitempty"` }
Kubernetes_Secret is the Schema for the Kubernetes_Secrets 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 (*Kubernetes_Secret) DeepCopy ¶
func (in *Kubernetes_Secret) DeepCopy() *Kubernetes_Secret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_Secret.
func (*Kubernetes_Secret) DeepCopyInto ¶
func (in *Kubernetes_Secret) DeepCopyInto(out *Kubernetes_Secret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kubernetes_Secret) DeepCopyObject ¶
func (in *Kubernetes_Secret) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Kubernetes_Secret) GetCondition ¶
func (mg *Kubernetes_Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Kubernetes_Secret.
func (*Kubernetes_Secret) GetConnectionDetailsMapping ¶
func (tr *Kubernetes_Secret) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Kubernetes_Secret
func (*Kubernetes_Secret) GetDeletionPolicy ¶
func (mg *Kubernetes_Secret) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Kubernetes_Secret.
func (*Kubernetes_Secret) GetID ¶
func (tr *Kubernetes_Secret) GetID() string
GetID returns ID of underlying Terraform resource of this Kubernetes_Secret
func (*Kubernetes_Secret) GetManagementPolicy ¶
func (mg *Kubernetes_Secret) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Kubernetes_Secret.
func (*Kubernetes_Secret) GetObservation ¶
func (tr *Kubernetes_Secret) GetObservation() (map[string]any, error)
GetObservation of this Kubernetes_Secret
func (*Kubernetes_Secret) GetParameters ¶
func (tr *Kubernetes_Secret) GetParameters() (map[string]any, error)
GetParameters of this Kubernetes_Secret
func (*Kubernetes_Secret) GetProviderConfigReference ¶
func (mg *Kubernetes_Secret) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Kubernetes_Secret.
func (*Kubernetes_Secret) GetProviderReference ¶
func (mg *Kubernetes_Secret) GetProviderReference() *xpv1.Reference
GetProviderReference of this Kubernetes_Secret. Deprecated: Use GetProviderConfigReference.
func (*Kubernetes_Secret) GetPublishConnectionDetailsTo ¶
func (mg *Kubernetes_Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Kubernetes_Secret.
func (*Kubernetes_Secret) GetTerraformResourceType ¶
func (mg *Kubernetes_Secret) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Kubernetes_Secret
func (*Kubernetes_Secret) GetTerraformSchemaVersion ¶
func (tr *Kubernetes_Secret) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Kubernetes_Secret) GetWriteConnectionSecretToReference ¶
func (mg *Kubernetes_Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Kubernetes_Secret.
func (*Kubernetes_Secret) LateInitialize ¶
func (tr *Kubernetes_Secret) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Kubernetes_Secret using its observed tfState. returns True if there are any spec changes for the resource.
func (*Kubernetes_Secret) SetConditions ¶
func (mg *Kubernetes_Secret) SetConditions(c ...xpv1.Condition)
SetConditions of this Kubernetes_Secret.
func (*Kubernetes_Secret) SetDeletionPolicy ¶
func (mg *Kubernetes_Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Kubernetes_Secret.
func (*Kubernetes_Secret) SetManagementPolicy ¶
func (mg *Kubernetes_Secret) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Kubernetes_Secret.
func (*Kubernetes_Secret) SetObservation ¶
func (tr *Kubernetes_Secret) SetObservation(obs map[string]any) error
SetObservation for this Kubernetes_Secret
func (*Kubernetes_Secret) SetParameters ¶
func (tr *Kubernetes_Secret) SetParameters(params map[string]any) error
SetParameters for this Kubernetes_Secret
func (*Kubernetes_Secret) SetProviderConfigReference ¶
func (mg *Kubernetes_Secret) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Kubernetes_Secret.
func (*Kubernetes_Secret) SetProviderReference ¶
func (mg *Kubernetes_Secret) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Kubernetes_Secret. Deprecated: Use SetProviderConfigReference.
func (*Kubernetes_Secret) SetPublishConnectionDetailsTo ¶
func (mg *Kubernetes_Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Kubernetes_Secret.
func (*Kubernetes_Secret) SetWriteConnectionSecretToReference ¶
func (mg *Kubernetes_Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Kubernetes_Secret.
type Kubernetes_SecretList ¶
type Kubernetes_SecretList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Kubernetes_Secret `json:"items"` }
Kubernetes_SecretList contains a list of Kubernetes_Secrets
func (*Kubernetes_SecretList) DeepCopy ¶
func (in *Kubernetes_SecretList) DeepCopy() *Kubernetes_SecretList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretList.
func (*Kubernetes_SecretList) DeepCopyInto ¶
func (in *Kubernetes_SecretList) DeepCopyInto(out *Kubernetes_SecretList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Kubernetes_SecretList) DeepCopyObject ¶
func (in *Kubernetes_SecretList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Kubernetes_SecretList) GetItems ¶
func (l *Kubernetes_SecretList) GetItems() []resource.Managed
GetItems of this Kubernetes_SecretList.
type Kubernetes_SecretMetaObservation ¶
type Kubernetes_SecretMetaObservation 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 (*Kubernetes_SecretMetaObservation) DeepCopy ¶
func (in *Kubernetes_SecretMetaObservation) DeepCopy() *Kubernetes_SecretMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretMetaObservation.
func (*Kubernetes_SecretMetaObservation) DeepCopyInto ¶
func (in *Kubernetes_SecretMetaObservation) DeepCopyInto(out *Kubernetes_SecretMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretMetaParameters ¶
type Kubernetes_SecretMetaParameters 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 (*Kubernetes_SecretMetaParameters) DeepCopy ¶
func (in *Kubernetes_SecretMetaParameters) DeepCopy() *Kubernetes_SecretMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretMetaParameters.
func (*Kubernetes_SecretMetaParameters) DeepCopyInto ¶
func (in *Kubernetes_SecretMetaParameters) DeepCopyInto(out *Kubernetes_SecretMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretObservation ¶
type Kubernetes_SecretObservation 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 []Kubernetes_SecretMetaObservation `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 []Kubernetes_SecretScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the kubernetes secret Spec []Kubernetes_SecretSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // Status for the Secret Export. Status map[string]*string `json:"status,omitempty" tf:"status,omitempty"` }
func (*Kubernetes_SecretObservation) DeepCopy ¶
func (in *Kubernetes_SecretObservation) DeepCopy() *Kubernetes_SecretObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretObservation.
func (*Kubernetes_SecretObservation) DeepCopyInto ¶
func (in *Kubernetes_SecretObservation) DeepCopyInto(out *Kubernetes_SecretObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretParameters ¶
type Kubernetes_SecretParameters 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 []Kubernetes_SecretMetaParameters `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 []Kubernetes_SecretScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the kubernetes secret // +kubebuilder:validation:Optional Spec []Kubernetes_SecretSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Kubernetes_SecretParameters) DeepCopy ¶
func (in *Kubernetes_SecretParameters) DeepCopy() *Kubernetes_SecretParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretParameters.
func (*Kubernetes_SecretParameters) DeepCopyInto ¶
func (in *Kubernetes_SecretParameters) DeepCopyInto(out *Kubernetes_SecretParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretScopeClusterObservation ¶
type Kubernetes_SecretScopeClusterObservation 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 (*Kubernetes_SecretScopeClusterObservation) DeepCopy ¶
func (in *Kubernetes_SecretScopeClusterObservation) DeepCopy() *Kubernetes_SecretScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretScopeClusterObservation.
func (*Kubernetes_SecretScopeClusterObservation) DeepCopyInto ¶
func (in *Kubernetes_SecretScopeClusterObservation) DeepCopyInto(out *Kubernetes_SecretScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretScopeClusterParameters ¶
type Kubernetes_SecretScopeClusterParameters 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 (*Kubernetes_SecretScopeClusterParameters) DeepCopy ¶
func (in *Kubernetes_SecretScopeClusterParameters) DeepCopy() *Kubernetes_SecretScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretScopeClusterParameters.
func (*Kubernetes_SecretScopeClusterParameters) DeepCopyInto ¶
func (in *Kubernetes_SecretScopeClusterParameters) DeepCopyInto(out *Kubernetes_SecretScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretScopeObservation ¶
type Kubernetes_SecretScopeObservation struct { // The schema for cluster secret full name Cluster []Kubernetes_SecretScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Kubernetes_SecretScopeObservation) DeepCopy ¶
func (in *Kubernetes_SecretScopeObservation) DeepCopy() *Kubernetes_SecretScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretScopeObservation.
func (*Kubernetes_SecretScopeObservation) DeepCopyInto ¶
func (in *Kubernetes_SecretScopeObservation) DeepCopyInto(out *Kubernetes_SecretScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretScopeParameters ¶
type Kubernetes_SecretScopeParameters struct { // The schema for cluster secret full name // +kubebuilder:validation:Optional Cluster []Kubernetes_SecretScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Kubernetes_SecretScopeParameters) DeepCopy ¶
func (in *Kubernetes_SecretScopeParameters) DeepCopy() *Kubernetes_SecretScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretScopeParameters.
func (*Kubernetes_SecretScopeParameters) DeepCopyInto ¶
func (in *Kubernetes_SecretScopeParameters) DeepCopyInto(out *Kubernetes_SecretScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretSpec ¶
type Kubernetes_SecretSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Kubernetes_SecretParameters `json:"forProvider"` }
Kubernetes_SecretSpec defines the desired state of Kubernetes_Secret
func (*Kubernetes_SecretSpec) DeepCopy ¶
func (in *Kubernetes_SecretSpec) DeepCopy() *Kubernetes_SecretSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretSpec.
func (*Kubernetes_SecretSpec) DeepCopyInto ¶
func (in *Kubernetes_SecretSpec) DeepCopyInto(out *Kubernetes_SecretSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretSpecObservation ¶
type Kubernetes_SecretSpecObservation struct { // SecretType definition - SECRET_TYPE_DOCKERCONFIGJSON, Kubernetes secrets type. DockerConfigJSON []DockerConfigJSONObservation `json:"dockerConfigJson,omitempty" tf:"docker_config_json,omitempty"` }
func (*Kubernetes_SecretSpecObservation) DeepCopy ¶
func (in *Kubernetes_SecretSpecObservation) DeepCopy() *Kubernetes_SecretSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretSpecObservation.
func (*Kubernetes_SecretSpecObservation) DeepCopyInto ¶
func (in *Kubernetes_SecretSpecObservation) DeepCopyInto(out *Kubernetes_SecretSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretSpecParameters ¶
type Kubernetes_SecretSpecParameters struct { // SecretType definition - SECRET_TYPE_DOCKERCONFIGJSON, Kubernetes secrets type. // +kubebuilder:validation:Required DockerConfigJSON []DockerConfigJSONParameters `json:"dockerConfigJson" tf:"docker_config_json,omitempty"` }
func (*Kubernetes_SecretSpecParameters) DeepCopy ¶
func (in *Kubernetes_SecretSpecParameters) DeepCopy() *Kubernetes_SecretSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretSpecParameters.
func (*Kubernetes_SecretSpecParameters) DeepCopyInto ¶
func (in *Kubernetes_SecretSpecParameters) DeepCopyInto(out *Kubernetes_SecretSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Kubernetes_SecretStatus ¶
type Kubernetes_SecretStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Kubernetes_SecretObservation `json:"atProvider,omitempty"` }
Kubernetes_SecretStatus defines the observed state of Kubernetes_Secret.
func (*Kubernetes_SecretStatus) DeepCopy ¶
func (in *Kubernetes_SecretStatus) DeepCopy() *Kubernetes_SecretStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes_SecretStatus.
func (*Kubernetes_SecretStatus) DeepCopyInto ¶
func (in *Kubernetes_SecretStatus) DeepCopyInto(out *Kubernetes_SecretStatus)
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 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 Namespace_Quota_Policy ¶
type Namespace_Quota_Policy 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 Namespace_Quota_PolicySpec `json:"spec"` Status Namespace_Quota_PolicyStatus `json:"status,omitempty"` }
Namespace_Quota_Policy is the Schema for the Namespace_Quota_Policys 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_Quota_Policy) DeepCopy ¶
func (in *Namespace_Quota_Policy) DeepCopy() *Namespace_Quota_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) DeepCopyInto ¶
func (in *Namespace_Quota_Policy) DeepCopyInto(out *Namespace_Quota_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Namespace_Quota_Policy) DeepCopyObject ¶
func (in *Namespace_Quota_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Namespace_Quota_Policy) GetCondition ¶
func (mg *Namespace_Quota_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) GetConnectionDetailsMapping ¶
func (tr *Namespace_Quota_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) GetDeletionPolicy ¶
func (mg *Namespace_Quota_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) GetID ¶
func (tr *Namespace_Quota_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) GetManagementPolicy ¶
func (mg *Namespace_Quota_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) GetObservation ¶
func (tr *Namespace_Quota_Policy) GetObservation() (map[string]any, error)
GetObservation of this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) GetParameters ¶
func (tr *Namespace_Quota_Policy) GetParameters() (map[string]any, error)
GetParameters of this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) GetProviderConfigReference ¶
func (mg *Namespace_Quota_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) GetProviderReference ¶
func (mg *Namespace_Quota_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Namespace_Quota_Policy. Deprecated: Use GetProviderConfigReference.
func (*Namespace_Quota_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Namespace_Quota_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) GetTerraformResourceType ¶
func (mg *Namespace_Quota_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) GetTerraformSchemaVersion ¶
func (tr *Namespace_Quota_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Namespace_Quota_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Namespace_Quota_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) LateInitialize ¶
func (tr *Namespace_Quota_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Namespace_Quota_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Namespace_Quota_Policy) SetConditions ¶
func (mg *Namespace_Quota_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) SetDeletionPolicy ¶
func (mg *Namespace_Quota_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) SetManagementPolicy ¶
func (mg *Namespace_Quota_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) SetObservation ¶
func (tr *Namespace_Quota_Policy) SetObservation(obs map[string]any) error
SetObservation for this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) SetParameters ¶
func (tr *Namespace_Quota_Policy) SetParameters(params map[string]any) error
SetParameters for this Namespace_Quota_Policy
func (*Namespace_Quota_Policy) SetProviderConfigReference ¶
func (mg *Namespace_Quota_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) SetProviderReference ¶
func (mg *Namespace_Quota_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Namespace_Quota_Policy. Deprecated: Use SetProviderConfigReference.
func (*Namespace_Quota_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Namespace_Quota_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Namespace_Quota_Policy.
func (*Namespace_Quota_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Namespace_Quota_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Namespace_Quota_Policy.
type Namespace_Quota_PolicyList ¶
type Namespace_Quota_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Namespace_Quota_Policy `json:"items"` }
Namespace_Quota_PolicyList contains a list of Namespace_Quota_Policys
func (*Namespace_Quota_PolicyList) DeepCopy ¶
func (in *Namespace_Quota_PolicyList) DeepCopy() *Namespace_Quota_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyList.
func (*Namespace_Quota_PolicyList) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyList) DeepCopyInto(out *Namespace_Quota_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Namespace_Quota_PolicyList) DeepCopyObject ¶
func (in *Namespace_Quota_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Namespace_Quota_PolicyList) GetItems ¶
func (l *Namespace_Quota_PolicyList) GetItems() []resource.Managed
GetItems of this Namespace_Quota_PolicyList.
type Namespace_Quota_PolicyMetaObservation ¶
type Namespace_Quota_PolicyMetaObservation 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 (*Namespace_Quota_PolicyMetaObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyMetaObservation) DeepCopy() *Namespace_Quota_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyMetaObservation.
func (*Namespace_Quota_PolicyMetaObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyMetaObservation) DeepCopyInto(out *Namespace_Quota_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyMetaParameters ¶
type Namespace_Quota_PolicyMetaParameters 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 (*Namespace_Quota_PolicyMetaParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyMetaParameters) DeepCopy() *Namespace_Quota_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyMetaParameters.
func (*Namespace_Quota_PolicyMetaParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyMetaParameters) DeepCopyInto(out *Namespace_Quota_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyObservation ¶
type Namespace_Quota_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Namespace_Quota_PolicyMetaObservation `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 []Namespace_Quota_PolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the namespace namespace quota policy Spec []Namespace_Quota_PolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Namespace_Quota_PolicyObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyObservation) DeepCopy() *Namespace_Quota_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyObservation.
func (*Namespace_Quota_PolicyObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyObservation) DeepCopyInto(out *Namespace_Quota_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyParameters ¶
type Namespace_Quota_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Namespace_Quota_PolicyMetaParameters `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 []Namespace_Quota_PolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the namespace namespace quota policy // +kubebuilder:validation:Optional Spec []Namespace_Quota_PolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Namespace_Quota_PolicyParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyParameters) DeepCopy() *Namespace_Quota_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyParameters.
func (*Namespace_Quota_PolicyParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyParameters) DeepCopyInto(out *Namespace_Quota_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeClusterGroupObservation ¶
type Namespace_Quota_PolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Namespace_Quota_PolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeClusterGroupObservation) DeepCopy() *Namespace_Quota_PolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeClusterGroupObservation.
func (*Namespace_Quota_PolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeClusterGroupObservation) DeepCopyInto(out *Namespace_Quota_PolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeClusterGroupParameters ¶
type Namespace_Quota_PolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*Namespace_Quota_PolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeClusterGroupParameters) DeepCopy() *Namespace_Quota_PolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeClusterGroupParameters.
func (*Namespace_Quota_PolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeClusterGroupParameters) DeepCopyInto(out *Namespace_Quota_PolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeClusterObservation ¶
type Namespace_Quota_PolicyScopeClusterObservation 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 (*Namespace_Quota_PolicyScopeClusterObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeClusterObservation) DeepCopy() *Namespace_Quota_PolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeClusterObservation.
func (*Namespace_Quota_PolicyScopeClusterObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeClusterObservation) DeepCopyInto(out *Namespace_Quota_PolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeClusterParameters ¶
type Namespace_Quota_PolicyScopeClusterParameters 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 (*Namespace_Quota_PolicyScopeClusterParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeClusterParameters) DeepCopy() *Namespace_Quota_PolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeClusterParameters.
func (*Namespace_Quota_PolicyScopeClusterParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeClusterParameters) DeepCopyInto(out *Namespace_Quota_PolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeObservation ¶
type Namespace_Quota_PolicyScopeObservation struct { // The schema for cluster policy full name Cluster []Namespace_Quota_PolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []Namespace_Quota_PolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []Namespace_Quota_PolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []Namespace_Quota_PolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Namespace_Quota_PolicyScopeObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeObservation) DeepCopy() *Namespace_Quota_PolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeObservation.
func (*Namespace_Quota_PolicyScopeObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeObservation) DeepCopyInto(out *Namespace_Quota_PolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeOrganizationObservation ¶
type Namespace_Quota_PolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*Namespace_Quota_PolicyScopeOrganizationObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeOrganizationObservation) DeepCopy() *Namespace_Quota_PolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeOrganizationObservation.
func (*Namespace_Quota_PolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeOrganizationObservation) DeepCopyInto(out *Namespace_Quota_PolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeOrganizationParameters ¶
type Namespace_Quota_PolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*Namespace_Quota_PolicyScopeOrganizationParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeOrganizationParameters) DeepCopy() *Namespace_Quota_PolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeOrganizationParameters.
func (*Namespace_Quota_PolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeOrganizationParameters) DeepCopyInto(out *Namespace_Quota_PolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeParameters ¶
type Namespace_Quota_PolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []Namespace_Quota_PolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []Namespace_Quota_PolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []Namespace_Quota_PolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []Namespace_Quota_PolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Namespace_Quota_PolicyScopeParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeParameters) DeepCopy() *Namespace_Quota_PolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeParameters.
func (*Namespace_Quota_PolicyScopeParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeParameters) DeepCopyInto(out *Namespace_Quota_PolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeWorkspaceObservation ¶
type Namespace_Quota_PolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Namespace_Quota_PolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeWorkspaceObservation) DeepCopy() *Namespace_Quota_PolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeWorkspaceObservation.
func (*Namespace_Quota_PolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeWorkspaceObservation) DeepCopyInto(out *Namespace_Quota_PolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyScopeWorkspaceParameters ¶
type Namespace_Quota_PolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*Namespace_Quota_PolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicyScopeWorkspaceParameters) DeepCopy() *Namespace_Quota_PolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyScopeWorkspaceParameters.
func (*Namespace_Quota_PolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyScopeWorkspaceParameters) DeepCopyInto(out *Namespace_Quota_PolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpec ¶
type Namespace_Quota_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Namespace_Quota_PolicyParameters `json:"forProvider"` }
Namespace_Quota_PolicySpec defines the desired state of Namespace_Quota_Policy
func (*Namespace_Quota_PolicySpec) DeepCopy ¶
func (in *Namespace_Quota_PolicySpec) DeepCopy() *Namespace_Quota_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpec.
func (*Namespace_Quota_PolicySpec) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpec) DeepCopyInto(out *Namespace_Quota_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecInputObservation ¶
type Namespace_Quota_PolicySpecInputObservation 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 (*Namespace_Quota_PolicySpecInputObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecInputObservation) DeepCopy() *Namespace_Quota_PolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecInputObservation.
func (*Namespace_Quota_PolicySpecInputObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecInputObservation) DeepCopyInto(out *Namespace_Quota_PolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecInputParameters ¶
type Namespace_Quota_PolicySpecInputParameters 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 (*Namespace_Quota_PolicySpecInputParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecInputParameters) DeepCopy() *Namespace_Quota_PolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecInputParameters.
func (*Namespace_Quota_PolicySpecInputParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecInputParameters) DeepCopyInto(out *Namespace_Quota_PolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecNamespaceSelectorObservation ¶
type Namespace_Quota_PolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []SpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*Namespace_Quota_PolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecNamespaceSelectorObservation) DeepCopy() *Namespace_Quota_PolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecNamespaceSelectorObservation.
func (*Namespace_Quota_PolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecNamespaceSelectorObservation) DeepCopyInto(out *Namespace_Quota_PolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecNamespaceSelectorParameters ¶
type Namespace_Quota_PolicySpecNamespaceSelectorParameters 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 (*Namespace_Quota_PolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecNamespaceSelectorParameters) DeepCopy() *Namespace_Quota_PolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecNamespaceSelectorParameters.
func (*Namespace_Quota_PolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecNamespaceSelectorParameters) DeepCopyInto(out *Namespace_Quota_PolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecObservation ¶
type Namespace_Quota_PolicySpecObservation struct { // Input for the namespace quota policy, having one of the valid recipes: small, medium, large or custom. Input []Namespace_Quota_PolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []Namespace_Quota_PolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Namespace_Quota_PolicySpecObservation) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecObservation) DeepCopy() *Namespace_Quota_PolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecObservation.
func (*Namespace_Quota_PolicySpecObservation) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecObservation) DeepCopyInto(out *Namespace_Quota_PolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicySpecParameters ¶
type Namespace_Quota_PolicySpecParameters struct { // Input for the namespace quota policy, having one of the valid recipes: small, medium, large or custom. // +kubebuilder:validation:Required Input []Namespace_Quota_PolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []Namespace_Quota_PolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Namespace_Quota_PolicySpecParameters) DeepCopy ¶
func (in *Namespace_Quota_PolicySpecParameters) DeepCopy() *Namespace_Quota_PolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicySpecParameters.
func (*Namespace_Quota_PolicySpecParameters) DeepCopyInto ¶
func (in *Namespace_Quota_PolicySpecParameters) DeepCopyInto(out *Namespace_Quota_PolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Namespace_Quota_PolicyStatus ¶
type Namespace_Quota_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Namespace_Quota_PolicyObservation `json:"atProvider,omitempty"` }
Namespace_Quota_PolicyStatus defines the observed state of Namespace_Quota_Policy.
func (*Namespace_Quota_PolicyStatus) DeepCopy ¶
func (in *Namespace_Quota_PolicyStatus) DeepCopy() *Namespace_Quota_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace_Quota_PolicyStatus.
func (*Namespace_Quota_PolicyStatus) DeepCopyInto ¶
func (in *Namespace_Quota_PolicyStatus) DeepCopyInto(out *Namespace_Quota_PolicyStatus)
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 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 Network_Policy ¶
type Network_Policy 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 Network_PolicySpec `json:"spec"` Status Network_PolicyStatus `json:"status,omitempty"` }
Network_Policy is the Schema for the Network_Policys 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 (*Network_Policy) DeepCopy ¶
func (in *Network_Policy) DeepCopy() *Network_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_Policy.
func (*Network_Policy) DeepCopyInto ¶
func (in *Network_Policy) DeepCopyInto(out *Network_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network_Policy) DeepCopyObject ¶
func (in *Network_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network_Policy) GetCondition ¶
func (mg *Network_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Network_Policy.
func (*Network_Policy) GetConnectionDetailsMapping ¶
func (tr *Network_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Network_Policy
func (*Network_Policy) GetDeletionPolicy ¶
func (mg *Network_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Network_Policy.
func (*Network_Policy) GetID ¶
func (tr *Network_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Network_Policy
func (*Network_Policy) GetManagementPolicy ¶
func (mg *Network_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Network_Policy.
func (*Network_Policy) GetObservation ¶
func (tr *Network_Policy) GetObservation() (map[string]any, error)
GetObservation of this Network_Policy
func (*Network_Policy) GetParameters ¶
func (tr *Network_Policy) GetParameters() (map[string]any, error)
GetParameters of this Network_Policy
func (*Network_Policy) GetProviderConfigReference ¶
func (mg *Network_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Network_Policy.
func (*Network_Policy) GetProviderReference ¶
func (mg *Network_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Network_Policy. Deprecated: Use GetProviderConfigReference.
func (*Network_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Network_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Network_Policy.
func (*Network_Policy) GetTerraformResourceType ¶
func (mg *Network_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Network_Policy
func (*Network_Policy) GetTerraformSchemaVersion ¶
func (tr *Network_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Network_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Network_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Network_Policy.
func (*Network_Policy) LateInitialize ¶
func (tr *Network_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Network_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Network_Policy) SetConditions ¶
func (mg *Network_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Network_Policy.
func (*Network_Policy) SetDeletionPolicy ¶
func (mg *Network_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Network_Policy.
func (*Network_Policy) SetManagementPolicy ¶
func (mg *Network_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Network_Policy.
func (*Network_Policy) SetObservation ¶
func (tr *Network_Policy) SetObservation(obs map[string]any) error
SetObservation for this Network_Policy
func (*Network_Policy) SetParameters ¶
func (tr *Network_Policy) SetParameters(params map[string]any) error
SetParameters for this Network_Policy
func (*Network_Policy) SetProviderConfigReference ¶
func (mg *Network_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Network_Policy.
func (*Network_Policy) SetProviderReference ¶
func (mg *Network_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Network_Policy. Deprecated: Use SetProviderConfigReference.
func (*Network_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Network_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Network_Policy.
func (*Network_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Network_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Network_Policy.
type Network_PolicyList ¶
type Network_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Network_Policy `json:"items"` }
Network_PolicyList contains a list of Network_Policys
func (*Network_PolicyList) DeepCopy ¶
func (in *Network_PolicyList) DeepCopy() *Network_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyList.
func (*Network_PolicyList) DeepCopyInto ¶
func (in *Network_PolicyList) DeepCopyInto(out *Network_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Network_PolicyList) DeepCopyObject ¶
func (in *Network_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Network_PolicyList) GetItems ¶
func (l *Network_PolicyList) GetItems() []resource.Managed
GetItems of this Network_PolicyList.
type Network_PolicyMetaObservation ¶
type Network_PolicyMetaObservation 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 (*Network_PolicyMetaObservation) DeepCopy ¶
func (in *Network_PolicyMetaObservation) DeepCopy() *Network_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyMetaObservation.
func (*Network_PolicyMetaObservation) DeepCopyInto ¶
func (in *Network_PolicyMetaObservation) DeepCopyInto(out *Network_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyMetaParameters ¶
type Network_PolicyMetaParameters 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 (*Network_PolicyMetaParameters) DeepCopy ¶
func (in *Network_PolicyMetaParameters) DeepCopy() *Network_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyMetaParameters.
func (*Network_PolicyMetaParameters) DeepCopyInto ¶
func (in *Network_PolicyMetaParameters) DeepCopyInto(out *Network_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyObservation ¶
type Network_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Network_PolicyMetaObservation `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 []Network_PolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the network policy Spec []Network_PolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Network_PolicyObservation) DeepCopy ¶
func (in *Network_PolicyObservation) DeepCopy() *Network_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyObservation.
func (*Network_PolicyObservation) DeepCopyInto ¶
func (in *Network_PolicyObservation) DeepCopyInto(out *Network_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyParameters ¶
type Network_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Network_PolicyMetaParameters `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 []Network_PolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the network policy // +kubebuilder:validation:Optional Spec []Network_PolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Network_PolicyParameters) DeepCopy ¶
func (in *Network_PolicyParameters) DeepCopy() *Network_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyParameters.
func (*Network_PolicyParameters) DeepCopyInto ¶
func (in *Network_PolicyParameters) DeepCopyInto(out *Network_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeClusterGroupObservation ¶
type Network_PolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Network_PolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *Network_PolicyScopeClusterGroupObservation) DeepCopy() *Network_PolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeClusterGroupObservation.
func (*Network_PolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Network_PolicyScopeClusterGroupObservation) DeepCopyInto(out *Network_PolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeClusterGroupParameters ¶
type Network_PolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*Network_PolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *Network_PolicyScopeClusterGroupParameters) DeepCopy() *Network_PolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeClusterGroupParameters.
func (*Network_PolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Network_PolicyScopeClusterGroupParameters) DeepCopyInto(out *Network_PolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeClusterObservation ¶
type Network_PolicyScopeClusterObservation 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 (*Network_PolicyScopeClusterObservation) DeepCopy ¶
func (in *Network_PolicyScopeClusterObservation) DeepCopy() *Network_PolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeClusterObservation.
func (*Network_PolicyScopeClusterObservation) DeepCopyInto ¶
func (in *Network_PolicyScopeClusterObservation) DeepCopyInto(out *Network_PolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeClusterParameters ¶
type Network_PolicyScopeClusterParameters 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 (*Network_PolicyScopeClusterParameters) DeepCopy ¶
func (in *Network_PolicyScopeClusterParameters) DeepCopy() *Network_PolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeClusterParameters.
func (*Network_PolicyScopeClusterParameters) DeepCopyInto ¶
func (in *Network_PolicyScopeClusterParameters) DeepCopyInto(out *Network_PolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeObservation ¶
type Network_PolicyScopeObservation struct { // The schema for cluster policy full name Cluster []Network_PolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []Network_PolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []Network_PolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []Network_PolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Network_PolicyScopeObservation) DeepCopy ¶
func (in *Network_PolicyScopeObservation) DeepCopy() *Network_PolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeObservation.
func (*Network_PolicyScopeObservation) DeepCopyInto ¶
func (in *Network_PolicyScopeObservation) DeepCopyInto(out *Network_PolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeOrganizationObservation ¶
type Network_PolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*Network_PolicyScopeOrganizationObservation) DeepCopy ¶
func (in *Network_PolicyScopeOrganizationObservation) DeepCopy() *Network_PolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeOrganizationObservation.
func (*Network_PolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *Network_PolicyScopeOrganizationObservation) DeepCopyInto(out *Network_PolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeOrganizationParameters ¶
type Network_PolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*Network_PolicyScopeOrganizationParameters) DeepCopy ¶
func (in *Network_PolicyScopeOrganizationParameters) DeepCopy() *Network_PolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeOrganizationParameters.
func (*Network_PolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *Network_PolicyScopeOrganizationParameters) DeepCopyInto(out *Network_PolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeParameters ¶
type Network_PolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []Network_PolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []Network_PolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []Network_PolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []Network_PolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Network_PolicyScopeParameters) DeepCopy ¶
func (in *Network_PolicyScopeParameters) DeepCopy() *Network_PolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeParameters.
func (*Network_PolicyScopeParameters) DeepCopyInto ¶
func (in *Network_PolicyScopeParameters) DeepCopyInto(out *Network_PolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeWorkspaceObservation ¶
type Network_PolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Network_PolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *Network_PolicyScopeWorkspaceObservation) DeepCopy() *Network_PolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeWorkspaceObservation.
func (*Network_PolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *Network_PolicyScopeWorkspaceObservation) DeepCopyInto(out *Network_PolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyScopeWorkspaceParameters ¶
type Network_PolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*Network_PolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *Network_PolicyScopeWorkspaceParameters) DeepCopy() *Network_PolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyScopeWorkspaceParameters.
func (*Network_PolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *Network_PolicyScopeWorkspaceParameters) DeepCopyInto(out *Network_PolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpec ¶
type Network_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Network_PolicyParameters `json:"forProvider"` }
Network_PolicySpec defines the desired state of Network_Policy
func (*Network_PolicySpec) DeepCopy ¶
func (in *Network_PolicySpec) DeepCopy() *Network_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpec.
func (*Network_PolicySpec) DeepCopyInto ¶
func (in *Network_PolicySpec) DeepCopyInto(out *Network_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecInputObservation ¶
type Network_PolicySpecInputObservation 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 (*Network_PolicySpecInputObservation) DeepCopy ¶
func (in *Network_PolicySpecInputObservation) DeepCopy() *Network_PolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecInputObservation.
func (*Network_PolicySpecInputObservation) DeepCopyInto ¶
func (in *Network_PolicySpecInputObservation) DeepCopyInto(out *Network_PolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecInputParameters ¶
type Network_PolicySpecInputParameters 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 (*Network_PolicySpecInputParameters) DeepCopy ¶
func (in *Network_PolicySpecInputParameters) DeepCopy() *Network_PolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecInputParameters.
func (*Network_PolicySpecInputParameters) DeepCopyInto ¶
func (in *Network_PolicySpecInputParameters) DeepCopyInto(out *Network_PolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecNamespaceSelectorMatchExpressionsObservation ¶
type Network_PolicySpecNamespaceSelectorMatchExpressionsObservation 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 (*Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecNamespaceSelectorMatchExpressionsObservation.
func (*Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecNamespaceSelectorMatchExpressionsParameters ¶
type Network_PolicySpecNamespaceSelectorMatchExpressionsParameters 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 (*Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecNamespaceSelectorMatchExpressionsParameters.
func (*Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecNamespaceSelectorObservation ¶
type Network_PolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []Network_PolicySpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*Network_PolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *Network_PolicySpecNamespaceSelectorObservation) DeepCopy() *Network_PolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecNamespaceSelectorObservation.
func (*Network_PolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *Network_PolicySpecNamespaceSelectorObservation) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecNamespaceSelectorParameters ¶
type Network_PolicySpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []Network_PolicySpecNamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*Network_PolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *Network_PolicySpecNamespaceSelectorParameters) DeepCopy() *Network_PolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecNamespaceSelectorParameters.
func (*Network_PolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *Network_PolicySpecNamespaceSelectorParameters) DeepCopyInto(out *Network_PolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecObservation ¶
type Network_PolicySpecObservation 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 []Network_PolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []Network_PolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Network_PolicySpecObservation) DeepCopy ¶
func (in *Network_PolicySpecObservation) DeepCopy() *Network_PolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecObservation.
func (*Network_PolicySpecObservation) DeepCopyInto ¶
func (in *Network_PolicySpecObservation) DeepCopyInto(out *Network_PolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicySpecParameters ¶
type Network_PolicySpecParameters 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 []Network_PolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []Network_PolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Network_PolicySpecParameters) DeepCopy ¶
func (in *Network_PolicySpecParameters) DeepCopy() *Network_PolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicySpecParameters.
func (*Network_PolicySpecParameters) DeepCopyInto ¶
func (in *Network_PolicySpecParameters) DeepCopyInto(out *Network_PolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Network_PolicyStatus ¶
type Network_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Network_PolicyObservation `json:"atProvider,omitempty"` }
Network_PolicyStatus defines the observed state of Network_Policy.
func (*Network_PolicyStatus) DeepCopy ¶
func (in *Network_PolicyStatus) DeepCopy() *Network_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_PolicyStatus.
func (*Network_PolicyStatus) DeepCopyInto ¶
func (in *Network_PolicyStatus) DeepCopyInto(out *Network_PolicyStatus)
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 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 Package_Install ¶
type Package_Install 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.namespace)",message="namespace 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 Package_InstallSpec `json:"spec"` Status Package_InstallStatus `json:"status,omitempty"` }
Package_Install is the Schema for the Package_Installs 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 (*Package_Install) DeepCopy ¶
func (in *Package_Install) DeepCopy() *Package_Install
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_Install.
func (*Package_Install) DeepCopyInto ¶
func (in *Package_Install) DeepCopyInto(out *Package_Install)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Package_Install) DeepCopyObject ¶
func (in *Package_Install) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Package_Install) GetCondition ¶
func (mg *Package_Install) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Package_Install.
func (*Package_Install) GetConnectionDetailsMapping ¶
func (tr *Package_Install) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Package_Install
func (*Package_Install) GetDeletionPolicy ¶
func (mg *Package_Install) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Package_Install.
func (*Package_Install) GetID ¶
func (tr *Package_Install) GetID() string
GetID returns ID of underlying Terraform resource of this Package_Install
func (*Package_Install) GetManagementPolicy ¶
func (mg *Package_Install) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Package_Install.
func (*Package_Install) GetObservation ¶
func (tr *Package_Install) GetObservation() (map[string]any, error)
GetObservation of this Package_Install
func (*Package_Install) GetParameters ¶
func (tr *Package_Install) GetParameters() (map[string]any, error)
GetParameters of this Package_Install
func (*Package_Install) GetProviderConfigReference ¶
func (mg *Package_Install) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Package_Install.
func (*Package_Install) GetProviderReference ¶
func (mg *Package_Install) GetProviderReference() *xpv1.Reference
GetProviderReference of this Package_Install. Deprecated: Use GetProviderConfigReference.
func (*Package_Install) GetPublishConnectionDetailsTo ¶
func (mg *Package_Install) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Package_Install.
func (*Package_Install) GetTerraformResourceType ¶
func (mg *Package_Install) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Package_Install
func (*Package_Install) GetTerraformSchemaVersion ¶
func (tr *Package_Install) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Package_Install) GetWriteConnectionSecretToReference ¶
func (mg *Package_Install) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Package_Install.
func (*Package_Install) LateInitialize ¶
func (tr *Package_Install) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Package_Install using its observed tfState. returns True if there are any spec changes for the resource.
func (*Package_Install) SetConditions ¶
func (mg *Package_Install) SetConditions(c ...xpv1.Condition)
SetConditions of this Package_Install.
func (*Package_Install) SetDeletionPolicy ¶
func (mg *Package_Install) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Package_Install.
func (*Package_Install) SetManagementPolicy ¶
func (mg *Package_Install) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Package_Install.
func (*Package_Install) SetObservation ¶
func (tr *Package_Install) SetObservation(obs map[string]any) error
SetObservation for this Package_Install
func (*Package_Install) SetParameters ¶
func (tr *Package_Install) SetParameters(params map[string]any) error
SetParameters for this Package_Install
func (*Package_Install) SetProviderConfigReference ¶
func (mg *Package_Install) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Package_Install.
func (*Package_Install) SetProviderReference ¶
func (mg *Package_Install) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Package_Install. Deprecated: Use SetProviderConfigReference.
func (*Package_Install) SetPublishConnectionDetailsTo ¶
func (mg *Package_Install) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Package_Install.
func (*Package_Install) SetWriteConnectionSecretToReference ¶
func (mg *Package_Install) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Package_Install.
type Package_InstallList ¶
type Package_InstallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Package_Install `json:"items"` }
Package_InstallList contains a list of Package_Installs
func (*Package_InstallList) DeepCopy ¶
func (in *Package_InstallList) DeepCopy() *Package_InstallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallList.
func (*Package_InstallList) DeepCopyInto ¶
func (in *Package_InstallList) DeepCopyInto(out *Package_InstallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Package_InstallList) DeepCopyObject ¶
func (in *Package_InstallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Package_InstallList) GetItems ¶
func (l *Package_InstallList) GetItems() []resource.Managed
GetItems of this Package_InstallList.
type Package_InstallMetaObservation ¶
type Package_InstallMetaObservation 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 (*Package_InstallMetaObservation) DeepCopy ¶
func (in *Package_InstallMetaObservation) DeepCopy() *Package_InstallMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallMetaObservation.
func (*Package_InstallMetaObservation) DeepCopyInto ¶
func (in *Package_InstallMetaObservation) DeepCopyInto(out *Package_InstallMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallMetaParameters ¶
type Package_InstallMetaParameters 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 (*Package_InstallMetaParameters) DeepCopy ¶
func (in *Package_InstallMetaParameters) DeepCopy() *Package_InstallMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallMetaParameters.
func (*Package_InstallMetaParameters) DeepCopyInto ¶
func (in *Package_InstallMetaParameters) DeepCopyInto(out *Package_InstallMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallObservation ¶
type Package_InstallObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Package_InstallMetaObservation `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 []Package_InstallScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package install. Spec []Package_InstallSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // status for package install. Status []StatusObservation `json:"status,omitempty" tf:"status,omitempty"` }
func (*Package_InstallObservation) DeepCopy ¶
func (in *Package_InstallObservation) DeepCopy() *Package_InstallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallObservation.
func (*Package_InstallObservation) DeepCopyInto ¶
func (in *Package_InstallObservation) DeepCopyInto(out *Package_InstallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallParameters ¶
type Package_InstallParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Package_InstallMetaParameters `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. // +kubebuilder:validation:Optional Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"` // Scope for the package install, having one of the valid scopes: cluster. // +kubebuilder:validation:Optional Scope []Package_InstallScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package install. // +kubebuilder:validation:Optional Spec []Package_InstallSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Package_InstallParameters) DeepCopy ¶
func (in *Package_InstallParameters) DeepCopy() *Package_InstallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallParameters.
func (*Package_InstallParameters) DeepCopyInto ¶
func (in *Package_InstallParameters) DeepCopyInto(out *Package_InstallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallScopeClusterObservation ¶
type Package_InstallScopeClusterObservation 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 (*Package_InstallScopeClusterObservation) DeepCopy ¶
func (in *Package_InstallScopeClusterObservation) DeepCopy() *Package_InstallScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallScopeClusterObservation.
func (*Package_InstallScopeClusterObservation) DeepCopyInto ¶
func (in *Package_InstallScopeClusterObservation) DeepCopyInto(out *Package_InstallScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallScopeClusterParameters ¶
type Package_InstallScopeClusterParameters 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 (*Package_InstallScopeClusterParameters) DeepCopy ¶
func (in *Package_InstallScopeClusterParameters) DeepCopy() *Package_InstallScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallScopeClusterParameters.
func (*Package_InstallScopeClusterParameters) DeepCopyInto ¶
func (in *Package_InstallScopeClusterParameters) DeepCopyInto(out *Package_InstallScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallScopeObservation ¶
type Package_InstallScopeObservation struct { // The schema for cluster full name Cluster []Package_InstallScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Package_InstallScopeObservation) DeepCopy ¶
func (in *Package_InstallScopeObservation) DeepCopy() *Package_InstallScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallScopeObservation.
func (*Package_InstallScopeObservation) DeepCopyInto ¶
func (in *Package_InstallScopeObservation) DeepCopyInto(out *Package_InstallScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallScopeParameters ¶
type Package_InstallScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []Package_InstallScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Package_InstallScopeParameters) DeepCopy ¶
func (in *Package_InstallScopeParameters) DeepCopy() *Package_InstallScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallScopeParameters.
func (*Package_InstallScopeParameters) DeepCopyInto ¶
func (in *Package_InstallScopeParameters) DeepCopyInto(out *Package_InstallScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallSpec ¶
type Package_InstallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Package_InstallParameters `json:"forProvider"` }
Package_InstallSpec defines the desired state of Package_Install
func (*Package_InstallSpec) DeepCopy ¶
func (in *Package_InstallSpec) DeepCopy() *Package_InstallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallSpec.
func (*Package_InstallSpec) DeepCopyInto ¶
func (in *Package_InstallSpec) DeepCopyInto(out *Package_InstallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallSpecObservation ¶
type Package_InstallSpecObservation 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 (*Package_InstallSpecObservation) DeepCopy ¶
func (in *Package_InstallSpecObservation) DeepCopy() *Package_InstallSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallSpecObservation.
func (*Package_InstallSpecObservation) DeepCopyInto ¶
func (in *Package_InstallSpecObservation) DeepCopyInto(out *Package_InstallSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallSpecParameters ¶
type Package_InstallSpecParameters 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 (*Package_InstallSpecParameters) DeepCopy ¶
func (in *Package_InstallSpecParameters) DeepCopy() *Package_InstallSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallSpecParameters.
func (*Package_InstallSpecParameters) DeepCopyInto ¶
func (in *Package_InstallSpecParameters) DeepCopyInto(out *Package_InstallSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_InstallStatus ¶
type Package_InstallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Package_InstallObservation `json:"atProvider,omitempty"` }
Package_InstallStatus defines the observed state of Package_Install.
func (*Package_InstallStatus) DeepCopy ¶
func (in *Package_InstallStatus) DeepCopy() *Package_InstallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_InstallStatus.
func (*Package_InstallStatus) DeepCopyInto ¶
func (in *Package_InstallStatus) DeepCopyInto(out *Package_InstallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_Repository ¶
type Package_Repository 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 Package_RepositorySpec `json:"spec"` Status Package_RepositoryStatus `json:"status,omitempty"` }
Package_Repository is the Schema for the Package_Repositorys 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 (*Package_Repository) DeepCopy ¶
func (in *Package_Repository) DeepCopy() *Package_Repository
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_Repository.
func (*Package_Repository) DeepCopyInto ¶
func (in *Package_Repository) DeepCopyInto(out *Package_Repository)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Package_Repository) DeepCopyObject ¶
func (in *Package_Repository) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Package_Repository) GetCondition ¶
func (mg *Package_Repository) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Package_Repository.
func (*Package_Repository) GetConnectionDetailsMapping ¶
func (tr *Package_Repository) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Package_Repository
func (*Package_Repository) GetDeletionPolicy ¶
func (mg *Package_Repository) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Package_Repository.
func (*Package_Repository) GetID ¶
func (tr *Package_Repository) GetID() string
GetID returns ID of underlying Terraform resource of this Package_Repository
func (*Package_Repository) GetManagementPolicy ¶
func (mg *Package_Repository) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Package_Repository.
func (*Package_Repository) GetObservation ¶
func (tr *Package_Repository) GetObservation() (map[string]any, error)
GetObservation of this Package_Repository
func (*Package_Repository) GetParameters ¶
func (tr *Package_Repository) GetParameters() (map[string]any, error)
GetParameters of this Package_Repository
func (*Package_Repository) GetProviderConfigReference ¶
func (mg *Package_Repository) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Package_Repository.
func (*Package_Repository) GetProviderReference ¶
func (mg *Package_Repository) GetProviderReference() *xpv1.Reference
GetProviderReference of this Package_Repository. Deprecated: Use GetProviderConfigReference.
func (*Package_Repository) GetPublishConnectionDetailsTo ¶
func (mg *Package_Repository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Package_Repository.
func (*Package_Repository) GetTerraformResourceType ¶
func (mg *Package_Repository) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Package_Repository
func (*Package_Repository) GetTerraformSchemaVersion ¶
func (tr *Package_Repository) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Package_Repository) GetWriteConnectionSecretToReference ¶
func (mg *Package_Repository) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Package_Repository.
func (*Package_Repository) LateInitialize ¶
func (tr *Package_Repository) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Package_Repository using its observed tfState. returns True if there are any spec changes for the resource.
func (*Package_Repository) SetConditions ¶
func (mg *Package_Repository) SetConditions(c ...xpv1.Condition)
SetConditions of this Package_Repository.
func (*Package_Repository) SetDeletionPolicy ¶
func (mg *Package_Repository) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Package_Repository.
func (*Package_Repository) SetManagementPolicy ¶
func (mg *Package_Repository) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Package_Repository.
func (*Package_Repository) SetObservation ¶
func (tr *Package_Repository) SetObservation(obs map[string]any) error
SetObservation for this Package_Repository
func (*Package_Repository) SetParameters ¶
func (tr *Package_Repository) SetParameters(params map[string]any) error
SetParameters for this Package_Repository
func (*Package_Repository) SetProviderConfigReference ¶
func (mg *Package_Repository) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Package_Repository.
func (*Package_Repository) SetProviderReference ¶
func (mg *Package_Repository) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Package_Repository. Deprecated: Use SetProviderConfigReference.
func (*Package_Repository) SetPublishConnectionDetailsTo ¶
func (mg *Package_Repository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Package_Repository.
func (*Package_Repository) SetWriteConnectionSecretToReference ¶
func (mg *Package_Repository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Package_Repository.
type Package_RepositoryList ¶
type Package_RepositoryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Package_Repository `json:"items"` }
Package_RepositoryList contains a list of Package_Repositorys
func (*Package_RepositoryList) DeepCopy ¶
func (in *Package_RepositoryList) DeepCopy() *Package_RepositoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryList.
func (*Package_RepositoryList) DeepCopyInto ¶
func (in *Package_RepositoryList) DeepCopyInto(out *Package_RepositoryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Package_RepositoryList) DeepCopyObject ¶
func (in *Package_RepositoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Package_RepositoryList) GetItems ¶
func (l *Package_RepositoryList) GetItems() []resource.Managed
GetItems of this Package_RepositoryList.
type Package_RepositoryMetaObservation ¶
type Package_RepositoryMetaObservation 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 (*Package_RepositoryMetaObservation) DeepCopy ¶
func (in *Package_RepositoryMetaObservation) DeepCopy() *Package_RepositoryMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryMetaObservation.
func (*Package_RepositoryMetaObservation) DeepCopyInto ¶
func (in *Package_RepositoryMetaObservation) DeepCopyInto(out *Package_RepositoryMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryMetaParameters ¶
type Package_RepositoryMetaParameters 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 (*Package_RepositoryMetaParameters) DeepCopy ¶
func (in *Package_RepositoryMetaParameters) DeepCopy() *Package_RepositoryMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryMetaParameters.
func (*Package_RepositoryMetaParameters) DeepCopyInto ¶
func (in *Package_RepositoryMetaParameters) DeepCopyInto(out *Package_RepositoryMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryObservation ¶
type Package_RepositoryObservation 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 []Package_RepositoryMetaObservation `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 []Package_RepositoryScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package repository. Spec []Package_RepositorySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` // status for package repository. State []StateObservation `json:"state,omitempty" tf:"state,omitempty"` }
func (*Package_RepositoryObservation) DeepCopy ¶
func (in *Package_RepositoryObservation) DeepCopy() *Package_RepositoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryObservation.
func (*Package_RepositoryObservation) DeepCopyInto ¶
func (in *Package_RepositoryObservation) DeepCopyInto(out *Package_RepositoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryParameters ¶
type Package_RepositoryParameters 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 []Package_RepositoryMetaParameters `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 []Package_RepositoryScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // spec for package repository. // +kubebuilder:validation:Optional Spec []Package_RepositorySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Package_RepositoryParameters) DeepCopy ¶
func (in *Package_RepositoryParameters) DeepCopy() *Package_RepositoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryParameters.
func (*Package_RepositoryParameters) DeepCopyInto ¶
func (in *Package_RepositoryParameters) DeepCopyInto(out *Package_RepositoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryScopeClusterObservation ¶
type Package_RepositoryScopeClusterObservation 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 (*Package_RepositoryScopeClusterObservation) DeepCopy ¶
func (in *Package_RepositoryScopeClusterObservation) DeepCopy() *Package_RepositoryScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryScopeClusterObservation.
func (*Package_RepositoryScopeClusterObservation) DeepCopyInto ¶
func (in *Package_RepositoryScopeClusterObservation) DeepCopyInto(out *Package_RepositoryScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryScopeClusterParameters ¶
type Package_RepositoryScopeClusterParameters 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 (*Package_RepositoryScopeClusterParameters) DeepCopy ¶
func (in *Package_RepositoryScopeClusterParameters) DeepCopy() *Package_RepositoryScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryScopeClusterParameters.
func (*Package_RepositoryScopeClusterParameters) DeepCopyInto ¶
func (in *Package_RepositoryScopeClusterParameters) DeepCopyInto(out *Package_RepositoryScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryScopeObservation ¶
type Package_RepositoryScopeObservation struct { // The schema for cluster full name Cluster []Package_RepositoryScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Package_RepositoryScopeObservation) DeepCopy ¶
func (in *Package_RepositoryScopeObservation) DeepCopy() *Package_RepositoryScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryScopeObservation.
func (*Package_RepositoryScopeObservation) DeepCopyInto ¶
func (in *Package_RepositoryScopeObservation) DeepCopyInto(out *Package_RepositoryScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryScopeParameters ¶
type Package_RepositoryScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []Package_RepositoryScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` }
func (*Package_RepositoryScopeParameters) DeepCopy ¶
func (in *Package_RepositoryScopeParameters) DeepCopy() *Package_RepositoryScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryScopeParameters.
func (*Package_RepositoryScopeParameters) DeepCopyInto ¶
func (in *Package_RepositoryScopeParameters) DeepCopyInto(out *Package_RepositoryScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositorySpec ¶
type Package_RepositorySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Package_RepositoryParameters `json:"forProvider"` }
Package_RepositorySpec defines the desired state of Package_Repository
func (*Package_RepositorySpec) DeepCopy ¶
func (in *Package_RepositorySpec) DeepCopy() *Package_RepositorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositorySpec.
func (*Package_RepositorySpec) DeepCopyInto ¶
func (in *Package_RepositorySpec) DeepCopyInto(out *Package_RepositorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositorySpecObservation ¶
type Package_RepositorySpecObservation struct { // Docker image url; unqualified, tagged, or digest references supported. ImgpkgBundle []ImgpkgBundleObservation `json:"imgpkgBundle,omitempty" tf:"imgpkg_bundle,omitempty"` }
func (*Package_RepositorySpecObservation) DeepCopy ¶
func (in *Package_RepositorySpecObservation) DeepCopy() *Package_RepositorySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositorySpecObservation.
func (*Package_RepositorySpecObservation) DeepCopyInto ¶
func (in *Package_RepositorySpecObservation) DeepCopyInto(out *Package_RepositorySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositorySpecParameters ¶
type Package_RepositorySpecParameters struct { // Docker image url; unqualified, tagged, or digest references supported. // +kubebuilder:validation:Optional ImgpkgBundle []ImgpkgBundleParameters `json:"imgpkgBundle,omitempty" tf:"imgpkg_bundle,omitempty"` }
func (*Package_RepositorySpecParameters) DeepCopy ¶
func (in *Package_RepositorySpecParameters) DeepCopy() *Package_RepositorySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositorySpecParameters.
func (*Package_RepositorySpecParameters) DeepCopyInto ¶
func (in *Package_RepositorySpecParameters) DeepCopyInto(out *Package_RepositorySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Package_RepositoryStatus ¶
type Package_RepositoryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Package_RepositoryObservation `json:"atProvider,omitempty"` }
Package_RepositoryStatus defines the observed state of Package_Repository.
func (*Package_RepositoryStatus) DeepCopy ¶
func (in *Package_RepositoryStatus) DeepCopy() *Package_RepositoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Package_RepositoryStatus.
func (*Package_RepositoryStatus) DeepCopyInto ¶
func (in *Package_RepositoryStatus) DeepCopyInto(out *Package_RepositoryStatus)
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 Repository_Credential ¶
type Repository_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" // +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 Repository_CredentialSpec `json:"spec"` Status Repository_CredentialStatus `json:"status,omitempty"` }
Repository_Credential is the Schema for the Repository_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 (*Repository_Credential) DeepCopy ¶
func (in *Repository_Credential) DeepCopy() *Repository_Credential
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_Credential.
func (*Repository_Credential) DeepCopyInto ¶
func (in *Repository_Credential) DeepCopyInto(out *Repository_Credential)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Repository_Credential) DeepCopyObject ¶
func (in *Repository_Credential) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Repository_Credential) GetCondition ¶
func (mg *Repository_Credential) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Repository_Credential.
func (*Repository_Credential) GetConnectionDetailsMapping ¶
func (tr *Repository_Credential) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Repository_Credential
func (*Repository_Credential) GetDeletionPolicy ¶
func (mg *Repository_Credential) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Repository_Credential.
func (*Repository_Credential) GetID ¶
func (tr *Repository_Credential) GetID() string
GetID returns ID of underlying Terraform resource of this Repository_Credential
func (*Repository_Credential) GetManagementPolicy ¶
func (mg *Repository_Credential) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Repository_Credential.
func (*Repository_Credential) GetObservation ¶
func (tr *Repository_Credential) GetObservation() (map[string]any, error)
GetObservation of this Repository_Credential
func (*Repository_Credential) GetParameters ¶
func (tr *Repository_Credential) GetParameters() (map[string]any, error)
GetParameters of this Repository_Credential
func (*Repository_Credential) GetProviderConfigReference ¶
func (mg *Repository_Credential) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Repository_Credential.
func (*Repository_Credential) GetProviderReference ¶
func (mg *Repository_Credential) GetProviderReference() *xpv1.Reference
GetProviderReference of this Repository_Credential. Deprecated: Use GetProviderConfigReference.
func (*Repository_Credential) GetPublishConnectionDetailsTo ¶
func (mg *Repository_Credential) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Repository_Credential.
func (*Repository_Credential) GetTerraformResourceType ¶
func (mg *Repository_Credential) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Repository_Credential
func (*Repository_Credential) GetTerraformSchemaVersion ¶
func (tr *Repository_Credential) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Repository_Credential) GetWriteConnectionSecretToReference ¶
func (mg *Repository_Credential) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Repository_Credential.
func (*Repository_Credential) LateInitialize ¶
func (tr *Repository_Credential) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Repository_Credential using its observed tfState. returns True if there are any spec changes for the resource.
func (*Repository_Credential) SetConditions ¶
func (mg *Repository_Credential) SetConditions(c ...xpv1.Condition)
SetConditions of this Repository_Credential.
func (*Repository_Credential) SetDeletionPolicy ¶
func (mg *Repository_Credential) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Repository_Credential.
func (*Repository_Credential) SetManagementPolicy ¶
func (mg *Repository_Credential) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Repository_Credential.
func (*Repository_Credential) SetObservation ¶
func (tr *Repository_Credential) SetObservation(obs map[string]any) error
SetObservation for this Repository_Credential
func (*Repository_Credential) SetParameters ¶
func (tr *Repository_Credential) SetParameters(params map[string]any) error
SetParameters for this Repository_Credential
func (*Repository_Credential) SetProviderConfigReference ¶
func (mg *Repository_Credential) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Repository_Credential.
func (*Repository_Credential) SetProviderReference ¶
func (mg *Repository_Credential) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Repository_Credential. Deprecated: Use SetProviderConfigReference.
func (*Repository_Credential) SetPublishConnectionDetailsTo ¶
func (mg *Repository_Credential) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Repository_Credential.
func (*Repository_Credential) SetWriteConnectionSecretToReference ¶
func (mg *Repository_Credential) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Repository_Credential.
type Repository_CredentialList ¶
type Repository_CredentialList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Repository_Credential `json:"items"` }
Repository_CredentialList contains a list of Repository_Credentials
func (*Repository_CredentialList) DeepCopy ¶
func (in *Repository_CredentialList) DeepCopy() *Repository_CredentialList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialList.
func (*Repository_CredentialList) DeepCopyInto ¶
func (in *Repository_CredentialList) DeepCopyInto(out *Repository_CredentialList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Repository_CredentialList) DeepCopyObject ¶
func (in *Repository_CredentialList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Repository_CredentialList) GetItems ¶
func (l *Repository_CredentialList) GetItems() []resource.Managed
GetItems of this Repository_CredentialList.
type Repository_CredentialMetaObservation ¶
type Repository_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 (*Repository_CredentialMetaObservation) DeepCopy ¶
func (in *Repository_CredentialMetaObservation) DeepCopy() *Repository_CredentialMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialMetaObservation.
func (*Repository_CredentialMetaObservation) DeepCopyInto ¶
func (in *Repository_CredentialMetaObservation) DeepCopyInto(out *Repository_CredentialMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialMetaParameters ¶
type Repository_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 (*Repository_CredentialMetaParameters) DeepCopy ¶
func (in *Repository_CredentialMetaParameters) DeepCopy() *Repository_CredentialMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialMetaParameters.
func (*Repository_CredentialMetaParameters) DeepCopyInto ¶
func (in *Repository_CredentialMetaParameters) DeepCopyInto(out *Repository_CredentialMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialObservation ¶
type Repository_CredentialObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Repository_CredentialMetaObservation `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 []Repository_CredentialScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for source secret. Spec []Repository_CredentialSpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Repository_CredentialObservation) DeepCopy ¶
func (in *Repository_CredentialObservation) DeepCopy() *Repository_CredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialObservation.
func (*Repository_CredentialObservation) DeepCopyInto ¶
func (in *Repository_CredentialObservation) DeepCopyInto(out *Repository_CredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialParameters ¶
type Repository_CredentialParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Repository_CredentialMetaParameters `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 []Repository_CredentialScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for source secret. // +kubebuilder:validation:Optional Spec []Repository_CredentialSpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Repository_CredentialParameters) DeepCopy ¶
func (in *Repository_CredentialParameters) DeepCopy() *Repository_CredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialParameters.
func (*Repository_CredentialParameters) DeepCopyInto ¶
func (in *Repository_CredentialParameters) DeepCopyInto(out *Repository_CredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeClusterGroupObservation ¶
type Repository_CredentialScopeClusterGroupObservation struct { // Name of the cluster group Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*Repository_CredentialScopeClusterGroupObservation) DeepCopy ¶
func (in *Repository_CredentialScopeClusterGroupObservation) DeepCopy() *Repository_CredentialScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeClusterGroupObservation.
func (*Repository_CredentialScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Repository_CredentialScopeClusterGroupObservation) DeepCopyInto(out *Repository_CredentialScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeClusterGroupParameters ¶
type Repository_CredentialScopeClusterGroupParameters struct { // Name of the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*Repository_CredentialScopeClusterGroupParameters) DeepCopy ¶
func (in *Repository_CredentialScopeClusterGroupParameters) DeepCopy() *Repository_CredentialScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeClusterGroupParameters.
func (*Repository_CredentialScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Repository_CredentialScopeClusterGroupParameters) DeepCopyInto(out *Repository_CredentialScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeClusterObservation ¶
type Repository_CredentialScopeClusterObservation 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 (*Repository_CredentialScopeClusterObservation) DeepCopy ¶
func (in *Repository_CredentialScopeClusterObservation) DeepCopy() *Repository_CredentialScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeClusterObservation.
func (*Repository_CredentialScopeClusterObservation) DeepCopyInto ¶
func (in *Repository_CredentialScopeClusterObservation) DeepCopyInto(out *Repository_CredentialScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeClusterParameters ¶
type Repository_CredentialScopeClusterParameters 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 (*Repository_CredentialScopeClusterParameters) DeepCopy ¶
func (in *Repository_CredentialScopeClusterParameters) DeepCopy() *Repository_CredentialScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeClusterParameters.
func (*Repository_CredentialScopeClusterParameters) DeepCopyInto ¶
func (in *Repository_CredentialScopeClusterParameters) DeepCopyInto(out *Repository_CredentialScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeObservation ¶
type Repository_CredentialScopeObservation struct { // The schema for cluster full name Cluster []Repository_CredentialScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name ClusterGroup []Repository_CredentialScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Repository_CredentialScopeObservation) DeepCopy ¶
func (in *Repository_CredentialScopeObservation) DeepCopy() *Repository_CredentialScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeObservation.
func (*Repository_CredentialScopeObservation) DeepCopyInto ¶
func (in *Repository_CredentialScopeObservation) DeepCopyInto(out *Repository_CredentialScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialScopeParameters ¶
type Repository_CredentialScopeParameters struct { // The schema for cluster full name // +kubebuilder:validation:Optional Cluster []Repository_CredentialScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group full name // +kubebuilder:validation:Optional ClusterGroup []Repository_CredentialScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Repository_CredentialScopeParameters) DeepCopy ¶
func (in *Repository_CredentialScopeParameters) DeepCopy() *Repository_CredentialScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialScopeParameters.
func (*Repository_CredentialScopeParameters) DeepCopyInto ¶
func (in *Repository_CredentialScopeParameters) DeepCopyInto(out *Repository_CredentialScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialSpec ¶
type Repository_CredentialSpec struct { v1.ResourceSpec `json:",inline"` ForProvider Repository_CredentialParameters `json:"forProvider"` }
Repository_CredentialSpec defines the desired state of Repository_Credential
func (*Repository_CredentialSpec) DeepCopy ¶
func (in *Repository_CredentialSpec) DeepCopy() *Repository_CredentialSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialSpec.
func (*Repository_CredentialSpec) DeepCopyInto ¶
func (in *Repository_CredentialSpec) DeepCopyInto(out *Repository_CredentialSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialSpecObservation ¶
type Repository_CredentialSpecObservation struct { // The schema for spec credential type. Data []SpecDataObservation `json:"data,omitempty" tf:"data,omitempty"` }
func (*Repository_CredentialSpecObservation) DeepCopy ¶
func (in *Repository_CredentialSpecObservation) DeepCopy() *Repository_CredentialSpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialSpecObservation.
func (*Repository_CredentialSpecObservation) DeepCopyInto ¶
func (in *Repository_CredentialSpecObservation) DeepCopyInto(out *Repository_CredentialSpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialSpecParameters ¶
type Repository_CredentialSpecParameters struct { // The schema for spec credential type. // +kubebuilder:validation:Required Data []SpecDataParameters `json:"data" tf:"data,omitempty"` }
func (*Repository_CredentialSpecParameters) DeepCopy ¶
func (in *Repository_CredentialSpecParameters) DeepCopy() *Repository_CredentialSpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialSpecParameters.
func (*Repository_CredentialSpecParameters) DeepCopyInto ¶
func (in *Repository_CredentialSpecParameters) DeepCopyInto(out *Repository_CredentialSpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Repository_CredentialStatus ¶
type Repository_CredentialStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Repository_CredentialObservation `json:"atProvider,omitempty"` }
Repository_CredentialStatus defines the observed state of Repository_Credential.
func (*Repository_CredentialStatus) DeepCopy ¶
func (in *Repository_CredentialStatus) DeepCopy() *Repository_CredentialStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Repository_CredentialStatus.
func (*Repository_CredentialStatus) DeepCopyInto ¶
func (in *Repository_CredentialStatus) DeepCopyInto(out *Repository_CredentialStatus)
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 the cluster group Name *string `json:"name,omitempty" tf:"name,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 the cluster group // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,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 []ClusterGroupObservation `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 []ClusterGroupParameters `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 Security_Policy ¶
type Security_Policy 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 Security_PolicySpec `json:"spec"` Status Security_PolicyStatus `json:"status,omitempty"` }
Security_Policy is the Schema for the Security_Policys 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 (*Security_Policy) DeepCopy ¶
func (in *Security_Policy) DeepCopy() *Security_Policy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_Policy.
func (*Security_Policy) DeepCopyInto ¶
func (in *Security_Policy) DeepCopyInto(out *Security_Policy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Security_Policy) DeepCopyObject ¶
func (in *Security_Policy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Security_Policy) GetCondition ¶
func (mg *Security_Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Security_Policy.
func (*Security_Policy) GetConnectionDetailsMapping ¶
func (tr *Security_Policy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Security_Policy
func (*Security_Policy) GetDeletionPolicy ¶
func (mg *Security_Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Security_Policy.
func (*Security_Policy) GetID ¶
func (tr *Security_Policy) GetID() string
GetID returns ID of underlying Terraform resource of this Security_Policy
func (*Security_Policy) GetManagementPolicy ¶
func (mg *Security_Policy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Security_Policy.
func (*Security_Policy) GetObservation ¶
func (tr *Security_Policy) GetObservation() (map[string]any, error)
GetObservation of this Security_Policy
func (*Security_Policy) GetParameters ¶
func (tr *Security_Policy) GetParameters() (map[string]any, error)
GetParameters of this Security_Policy
func (*Security_Policy) GetProviderConfigReference ¶
func (mg *Security_Policy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Security_Policy.
func (*Security_Policy) GetProviderReference ¶
func (mg *Security_Policy) GetProviderReference() *xpv1.Reference
GetProviderReference of this Security_Policy. Deprecated: Use GetProviderConfigReference.
func (*Security_Policy) GetPublishConnectionDetailsTo ¶
func (mg *Security_Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Security_Policy.
func (*Security_Policy) GetTerraformResourceType ¶
func (mg *Security_Policy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Security_Policy
func (*Security_Policy) GetTerraformSchemaVersion ¶
func (tr *Security_Policy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Security_Policy) GetWriteConnectionSecretToReference ¶
func (mg *Security_Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Security_Policy.
func (*Security_Policy) LateInitialize ¶
func (tr *Security_Policy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Security_Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Security_Policy) SetConditions ¶
func (mg *Security_Policy) SetConditions(c ...xpv1.Condition)
SetConditions of this Security_Policy.
func (*Security_Policy) SetDeletionPolicy ¶
func (mg *Security_Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Security_Policy.
func (*Security_Policy) SetManagementPolicy ¶
func (mg *Security_Policy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Security_Policy.
func (*Security_Policy) SetObservation ¶
func (tr *Security_Policy) SetObservation(obs map[string]any) error
SetObservation for this Security_Policy
func (*Security_Policy) SetParameters ¶
func (tr *Security_Policy) SetParameters(params map[string]any) error
SetParameters for this Security_Policy
func (*Security_Policy) SetProviderConfigReference ¶
func (mg *Security_Policy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Security_Policy.
func (*Security_Policy) SetProviderReference ¶
func (mg *Security_Policy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Security_Policy. Deprecated: Use SetProviderConfigReference.
func (*Security_Policy) SetPublishConnectionDetailsTo ¶
func (mg *Security_Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Security_Policy.
func (*Security_Policy) SetWriteConnectionSecretToReference ¶
func (mg *Security_Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Security_Policy.
type Security_PolicyList ¶
type Security_PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Security_Policy `json:"items"` }
Security_PolicyList contains a list of Security_Policys
func (*Security_PolicyList) DeepCopy ¶
func (in *Security_PolicyList) DeepCopy() *Security_PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyList.
func (*Security_PolicyList) DeepCopyInto ¶
func (in *Security_PolicyList) DeepCopyInto(out *Security_PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Security_PolicyList) DeepCopyObject ¶
func (in *Security_PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Security_PolicyList) GetItems ¶
func (l *Security_PolicyList) GetItems() []resource.Managed
GetItems of this Security_PolicyList.
type Security_PolicyMetaObservation ¶
type Security_PolicyMetaObservation 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 (*Security_PolicyMetaObservation) DeepCopy ¶
func (in *Security_PolicyMetaObservation) DeepCopy() *Security_PolicyMetaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyMetaObservation.
func (*Security_PolicyMetaObservation) DeepCopyInto ¶
func (in *Security_PolicyMetaObservation) DeepCopyInto(out *Security_PolicyMetaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyMetaParameters ¶
type Security_PolicyMetaParameters 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 (*Security_PolicyMetaParameters) DeepCopy ¶
func (in *Security_PolicyMetaParameters) DeepCopy() *Security_PolicyMetaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyMetaParameters.
func (*Security_PolicyMetaParameters) DeepCopyInto ¶
func (in *Security_PolicyMetaParameters) DeepCopyInto(out *Security_PolicyMetaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyObservation ¶
type Security_PolicyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Metadata for the resource Meta []Security_PolicyMetaObservation `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 []Security_PolicyScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the security policy Spec []Security_PolicySpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Security_PolicyObservation) DeepCopy ¶
func (in *Security_PolicyObservation) DeepCopy() *Security_PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyObservation.
func (*Security_PolicyObservation) DeepCopyInto ¶
func (in *Security_PolicyObservation) DeepCopyInto(out *Security_PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyParameters ¶
type Security_PolicyParameters struct { // Metadata for the resource // +kubebuilder:validation:Optional Meta []Security_PolicyMetaParameters `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 []Security_PolicyScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Spec for the security policy // +kubebuilder:validation:Optional Spec []Security_PolicySpecParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*Security_PolicyParameters) DeepCopy ¶
func (in *Security_PolicyParameters) DeepCopy() *Security_PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyParameters.
func (*Security_PolicyParameters) DeepCopyInto ¶
func (in *Security_PolicyParameters) DeepCopyInto(out *Security_PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeClusterGroupObservation ¶
type Security_PolicyScopeClusterGroupObservation struct { // Name of this cluster group ClusterGroup *string `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` }
func (*Security_PolicyScopeClusterGroupObservation) DeepCopy ¶
func (in *Security_PolicyScopeClusterGroupObservation) DeepCopy() *Security_PolicyScopeClusterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeClusterGroupObservation.
func (*Security_PolicyScopeClusterGroupObservation) DeepCopyInto ¶
func (in *Security_PolicyScopeClusterGroupObservation) DeepCopyInto(out *Security_PolicyScopeClusterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeClusterGroupParameters ¶
type Security_PolicyScopeClusterGroupParameters struct { // Name of this cluster group // +kubebuilder:validation:Required ClusterGroup *string `json:"clusterGroup" tf:"cluster_group,omitempty"` }
func (*Security_PolicyScopeClusterGroupParameters) DeepCopy ¶
func (in *Security_PolicyScopeClusterGroupParameters) DeepCopy() *Security_PolicyScopeClusterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeClusterGroupParameters.
func (*Security_PolicyScopeClusterGroupParameters) DeepCopyInto ¶
func (in *Security_PolicyScopeClusterGroupParameters) DeepCopyInto(out *Security_PolicyScopeClusterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeClusterObservation ¶
type Security_PolicyScopeClusterObservation 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 (*Security_PolicyScopeClusterObservation) DeepCopy ¶
func (in *Security_PolicyScopeClusterObservation) DeepCopy() *Security_PolicyScopeClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeClusterObservation.
func (*Security_PolicyScopeClusterObservation) DeepCopyInto ¶
func (in *Security_PolicyScopeClusterObservation) DeepCopyInto(out *Security_PolicyScopeClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeClusterParameters ¶
type Security_PolicyScopeClusterParameters 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 (*Security_PolicyScopeClusterParameters) DeepCopy ¶
func (in *Security_PolicyScopeClusterParameters) DeepCopy() *Security_PolicyScopeClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeClusterParameters.
func (*Security_PolicyScopeClusterParameters) DeepCopyInto ¶
func (in *Security_PolicyScopeClusterParameters) DeepCopyInto(out *Security_PolicyScopeClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeObservation ¶
type Security_PolicyScopeObservation struct { // The schema for cluster policy full name Cluster []Security_PolicyScopeClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name ClusterGroup []Security_PolicyScopeClusterGroupObservation `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name Organization []Security_PolicyScopeOrganizationObservation `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name Workspace []Security_PolicyScopeWorkspaceObservation `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Security_PolicyScopeObservation) DeepCopy ¶
func (in *Security_PolicyScopeObservation) DeepCopy() *Security_PolicyScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeObservation.
func (*Security_PolicyScopeObservation) DeepCopyInto ¶
func (in *Security_PolicyScopeObservation) DeepCopyInto(out *Security_PolicyScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeOrganizationObservation ¶
type Security_PolicyScopeOrganizationObservation struct { // ID of this organization Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` }
func (*Security_PolicyScopeOrganizationObservation) DeepCopy ¶
func (in *Security_PolicyScopeOrganizationObservation) DeepCopy() *Security_PolicyScopeOrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeOrganizationObservation.
func (*Security_PolicyScopeOrganizationObservation) DeepCopyInto ¶
func (in *Security_PolicyScopeOrganizationObservation) DeepCopyInto(out *Security_PolicyScopeOrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeOrganizationParameters ¶
type Security_PolicyScopeOrganizationParameters struct { // ID of this organization // +kubebuilder:validation:Required Organization *string `json:"organization" tf:"organization,omitempty"` }
func (*Security_PolicyScopeOrganizationParameters) DeepCopy ¶
func (in *Security_PolicyScopeOrganizationParameters) DeepCopy() *Security_PolicyScopeOrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeOrganizationParameters.
func (*Security_PolicyScopeOrganizationParameters) DeepCopyInto ¶
func (in *Security_PolicyScopeOrganizationParameters) DeepCopyInto(out *Security_PolicyScopeOrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeParameters ¶
type Security_PolicyScopeParameters struct { // The schema for cluster policy full name // +kubebuilder:validation:Optional Cluster []Security_PolicyScopeClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // The schema for cluster group policy full name // +kubebuilder:validation:Optional ClusterGroup []Security_PolicyScopeClusterGroupParameters `json:"clusterGroup,omitempty" tf:"cluster_group,omitempty"` // The schema for organization policy full name // +kubebuilder:validation:Optional Organization []Security_PolicyScopeOrganizationParameters `json:"organization,omitempty" tf:"organization,omitempty"` // The schema for workspace policy full name // +kubebuilder:validation:Optional Workspace []Security_PolicyScopeWorkspaceParameters `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Security_PolicyScopeParameters) DeepCopy ¶
func (in *Security_PolicyScopeParameters) DeepCopy() *Security_PolicyScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeParameters.
func (*Security_PolicyScopeParameters) DeepCopyInto ¶
func (in *Security_PolicyScopeParameters) DeepCopyInto(out *Security_PolicyScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeWorkspaceObservation ¶
type Security_PolicyScopeWorkspaceObservation struct { // Name of this workspace Workspace *string `json:"workspace,omitempty" tf:"workspace,omitempty"` }
func (*Security_PolicyScopeWorkspaceObservation) DeepCopy ¶
func (in *Security_PolicyScopeWorkspaceObservation) DeepCopy() *Security_PolicyScopeWorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeWorkspaceObservation.
func (*Security_PolicyScopeWorkspaceObservation) DeepCopyInto ¶
func (in *Security_PolicyScopeWorkspaceObservation) DeepCopyInto(out *Security_PolicyScopeWorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyScopeWorkspaceParameters ¶
type Security_PolicyScopeWorkspaceParameters struct { // Name of this workspace // +kubebuilder:validation:Required Workspace *string `json:"workspace" tf:"workspace,omitempty"` }
func (*Security_PolicyScopeWorkspaceParameters) DeepCopy ¶
func (in *Security_PolicyScopeWorkspaceParameters) DeepCopy() *Security_PolicyScopeWorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyScopeWorkspaceParameters.
func (*Security_PolicyScopeWorkspaceParameters) DeepCopyInto ¶
func (in *Security_PolicyScopeWorkspaceParameters) DeepCopyInto(out *Security_PolicyScopeWorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpec ¶
type Security_PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider Security_PolicyParameters `json:"forProvider"` }
Security_PolicySpec defines the desired state of Security_Policy
func (*Security_PolicySpec) DeepCopy ¶
func (in *Security_PolicySpec) DeepCopy() *Security_PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpec.
func (*Security_PolicySpec) DeepCopyInto ¶
func (in *Security_PolicySpec) DeepCopyInto(out *Security_PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecInputObservation ¶
type Security_PolicySpecInputObservation 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 (*Security_PolicySpecInputObservation) DeepCopy ¶
func (in *Security_PolicySpecInputObservation) DeepCopy() *Security_PolicySpecInputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecInputObservation.
func (*Security_PolicySpecInputObservation) DeepCopyInto ¶
func (in *Security_PolicySpecInputObservation) DeepCopyInto(out *Security_PolicySpecInputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecInputParameters ¶
type Security_PolicySpecInputParameters 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 (*Security_PolicySpecInputParameters) DeepCopy ¶
func (in *Security_PolicySpecInputParameters) DeepCopy() *Security_PolicySpecInputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecInputParameters.
func (*Security_PolicySpecInputParameters) DeepCopyInto ¶
func (in *Security_PolicySpecInputParameters) DeepCopyInto(out *Security_PolicySpecInputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecNamespaceSelectorMatchExpressionsObservation ¶
type Security_PolicySpecNamespaceSelectorMatchExpressionsObservation 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 (*Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy ¶
func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopy() *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecNamespaceSelectorMatchExpressionsObservation.
func (*Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto ¶
func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorMatchExpressionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecNamespaceSelectorMatchExpressionsParameters ¶
type Security_PolicySpecNamespaceSelectorMatchExpressionsParameters 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 (*Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy ¶
func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopy() *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecNamespaceSelectorMatchExpressionsParameters.
func (*Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto ¶
func (in *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorMatchExpressionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecNamespaceSelectorObservation ¶
type Security_PolicySpecNamespaceSelectorObservation struct { // Match expressions is a list of label selector requirements, the requirements are ANDed MatchExpressions []Security_PolicySpecNamespaceSelectorMatchExpressionsObservation `json:"matchExpressions,omitempty" tf:"match_expressions,omitempty"` }
func (*Security_PolicySpecNamespaceSelectorObservation) DeepCopy ¶
func (in *Security_PolicySpecNamespaceSelectorObservation) DeepCopy() *Security_PolicySpecNamespaceSelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecNamespaceSelectorObservation.
func (*Security_PolicySpecNamespaceSelectorObservation) DeepCopyInto ¶
func (in *Security_PolicySpecNamespaceSelectorObservation) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecNamespaceSelectorParameters ¶
type Security_PolicySpecNamespaceSelectorParameters struct { // Match expressions is a list of label selector requirements, the requirements are ANDed // +kubebuilder:validation:Required MatchExpressions []Security_PolicySpecNamespaceSelectorMatchExpressionsParameters `json:"matchExpressions" tf:"match_expressions,omitempty"` }
func (*Security_PolicySpecNamespaceSelectorParameters) DeepCopy ¶
func (in *Security_PolicySpecNamespaceSelectorParameters) DeepCopy() *Security_PolicySpecNamespaceSelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecNamespaceSelectorParameters.
func (*Security_PolicySpecNamespaceSelectorParameters) DeepCopyInto ¶
func (in *Security_PolicySpecNamespaceSelectorParameters) DeepCopyInto(out *Security_PolicySpecNamespaceSelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecObservation ¶
type Security_PolicySpecObservation struct { // Input for the security policy, having one of the valid recipes: baseline, custom or strict. Input []Security_PolicySpecInputObservation `json:"input,omitempty" tf:"input,omitempty"` // Label based Namespace Selector for the policy NamespaceSelector []Security_PolicySpecNamespaceSelectorObservation `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Security_PolicySpecObservation) DeepCopy ¶
func (in *Security_PolicySpecObservation) DeepCopy() *Security_PolicySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecObservation.
func (*Security_PolicySpecObservation) DeepCopyInto ¶
func (in *Security_PolicySpecObservation) DeepCopyInto(out *Security_PolicySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicySpecParameters ¶
type Security_PolicySpecParameters struct { // Input for the security policy, having one of the valid recipes: baseline, custom or strict. // +kubebuilder:validation:Required Input []Security_PolicySpecInputParameters `json:"input" tf:"input,omitempty"` // Label based Namespace Selector for the policy // +kubebuilder:validation:Optional NamespaceSelector []Security_PolicySpecNamespaceSelectorParameters `json:"namespaceSelector,omitempty" tf:"namespace_selector,omitempty"` }
func (*Security_PolicySpecParameters) DeepCopy ¶
func (in *Security_PolicySpecParameters) DeepCopy() *Security_PolicySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicySpecParameters.
func (*Security_PolicySpecParameters) DeepCopyInto ¶
func (in *Security_PolicySpecParameters) DeepCopyInto(out *Security_PolicySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Security_PolicyStatus ¶
type Security_PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider Security_PolicyObservation `json:"atProvider,omitempty"` }
Security_PolicyStatus defines the observed state of Security_Policy.
func (*Security_PolicyStatus) DeepCopy ¶
func (in *Security_PolicyStatus) DeepCopy() *Security_PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Security_PolicyStatus.
func (*Security_PolicyStatus) DeepCopyInto ¶
func (in *Security_PolicyStatus) DeepCopyInto(out *Security_PolicyStatus)
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_group_types.go
- zz_cluster_node_pool_types.go
- zz_cluster_types.go
- zz_credential_types.go
- zz_custom_policy_types.go
- zz_ekscluster_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated_terraformed.go
- zz_git_repository_types.go
- zz_groupversion_info.go
- zz_iam_policy_types.go
- zz_image_policy_types.go
- zz_integration_types.go
- zz_kubernetes_secret_types.go
- zz_kustomization_types.go
- zz_namespace_quota_policy_types.go
- zz_namespace_types.go
- zz_network_policy_types.go
- zz_package_install_types.go
- zz_package_repository_types.go
- zz_repository_credential_types.go
- zz_security_policy_types.go
- zz_workspace_types.go