eks_services_k8s_aws_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewEksServicesK8SAwsAddonV1Alpha1Manifest

func NewEksServicesK8SAwsAddonV1Alpha1Manifest() datasource.DataSource

func NewEksServicesK8SAwsClusterV1Alpha1Manifest

func NewEksServicesK8SAwsClusterV1Alpha1Manifest() datasource.DataSource

func NewEksServicesK8SAwsFargateProfileV1Alpha1Manifest

func NewEksServicesK8SAwsFargateProfileV1Alpha1Manifest() datasource.DataSource

func NewEksServicesK8SAwsNodegroupV1Alpha1Manifest

func NewEksServicesK8SAwsNodegroupV1Alpha1Manifest() datasource.DataSource

Types

type EksServicesK8SAwsAddonV1Alpha1Manifest

type EksServicesK8SAwsAddonV1Alpha1Manifest struct{}

func (*EksServicesK8SAwsAddonV1Alpha1Manifest) Metadata

func (*EksServicesK8SAwsAddonV1Alpha1Manifest) Read

func (*EksServicesK8SAwsAddonV1Alpha1Manifest) Schema

type EksServicesK8SAwsAddonV1Alpha1ManifestData

type EksServicesK8SAwsAddonV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AddonVersion       *string `tfsdk:"addon_version" json:"addonVersion,omitempty"`
		ClientRequestToken *string `tfsdk:"client_request_token" json:"clientRequestToken,omitempty"`
		ClusterName        *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		ClusterRef         *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"cluster_ref" json:"clusterRef,omitempty"`
		ConfigurationValues     *string `tfsdk:"configuration_values" json:"configurationValues,omitempty"`
		Name                    *string `tfsdk:"name" json:"name,omitempty"`
		PodIdentityAssociations *[]struct {
			RoleARN        *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
			ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"`
		} `tfsdk:"pod_identity_associations" json:"podIdentityAssociations,omitempty"`
		ResolveConflicts      *string `tfsdk:"resolve_conflicts" json:"resolveConflicts,omitempty"`
		ServiceAccountRoleARN *string `tfsdk:"service_account_role_arn" json:"serviceAccountRoleARN,omitempty"`
		ServiceAccountRoleRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"service_account_role_ref" json:"serviceAccountRoleRef,omitempty"`
		Tags *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EksServicesK8SAwsClusterV1Alpha1Manifest

type EksServicesK8SAwsClusterV1Alpha1Manifest struct{}

func (*EksServicesK8SAwsClusterV1Alpha1Manifest) Metadata

func (*EksServicesK8SAwsClusterV1Alpha1Manifest) Read

func (*EksServicesK8SAwsClusterV1Alpha1Manifest) Schema

type EksServicesK8SAwsClusterV1Alpha1ManifestData

type EksServicesK8SAwsClusterV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AccessConfig *struct {
			AuthenticationMode                      *string `tfsdk:"authentication_mode" json:"authenticationMode,omitempty"`
			BootstrapClusterCreatorAdminPermissions *bool   `tfsdk:"bootstrap_cluster_creator_admin_permissions" json:"bootstrapClusterCreatorAdminPermissions,omitempty"`
		} `tfsdk:"access_config" json:"accessConfig,omitempty"`
		BootstrapSelfManagedAddons *bool   `tfsdk:"bootstrap_self_managed_addons" json:"bootstrapSelfManagedAddons,omitempty"`
		ClientRequestToken         *string `tfsdk:"client_request_token" json:"clientRequestToken,omitempty"`
		EncryptionConfig           *[]struct {
			Provider *struct {
				KeyARN *string `tfsdk:"key_arn" json:"keyARN,omitempty"`
				KeyRef *struct {
					From *struct {
						Name      *string `tfsdk:"name" json:"name,omitempty"`
						Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
					} `tfsdk:"from" json:"from,omitempty"`
				} `tfsdk:"key_ref" json:"keyRef,omitempty"`
			} `tfsdk:"provider" json:"provider,omitempty"`
			Resources *[]string `tfsdk:"resources" json:"resources,omitempty"`
		} `tfsdk:"encryption_config" json:"encryptionConfig,omitempty"`
		KubernetesNetworkConfig *struct {
			IpFamily        *string `tfsdk:"ip_family" json:"ipFamily,omitempty"`
			ServiceIPv4CIDR *string `tfsdk:"service_i_pv4_cidr" json:"serviceIPv4CIDR,omitempty"`
		} `tfsdk:"kubernetes_network_config" json:"kubernetesNetworkConfig,omitempty"`
		Logging *struct {
			ClusterLogging *[]struct {
				Enabled *bool     `tfsdk:"enabled" json:"enabled,omitempty"`
				Types   *[]string `tfsdk:"types" json:"types,omitempty"`
			} `tfsdk:"cluster_logging" json:"clusterLogging,omitempty"`
		} `tfsdk:"logging" json:"logging,omitempty"`
		Name          *string `tfsdk:"name" json:"name,omitempty"`
		OutpostConfig *struct {
			ControlPlaneInstanceType *string `tfsdk:"control_plane_instance_type" json:"controlPlaneInstanceType,omitempty"`
			ControlPlanePlacement    *struct {
				GroupName *string `tfsdk:"group_name" json:"groupName,omitempty"`
			} `tfsdk:"control_plane_placement" json:"controlPlanePlacement,omitempty"`
			OutpostARNs *[]string `tfsdk:"outpost_ar_ns" json:"outpostARNs,omitempty"`
		} `tfsdk:"outpost_config" json:"outpostConfig,omitempty"`
		ResourcesVPCConfig *struct {
			EndpointPrivateAccess *bool     `tfsdk:"endpoint_private_access" json:"endpointPrivateAccess,omitempty"`
			EndpointPublicAccess  *bool     `tfsdk:"endpoint_public_access" json:"endpointPublicAccess,omitempty"`
			PublicAccessCIDRs     *[]string `tfsdk:"public_access_cidrs" json:"publicAccessCIDRs,omitempty"`
			SecurityGroupIDs      *[]string `tfsdk:"security_group_i_ds" json:"securityGroupIDs,omitempty"`
			SecurityGroupRefs     *[]struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"security_group_refs" json:"securityGroupRefs,omitempty"`
			SubnetIDs  *[]string `tfsdk:"subnet_i_ds" json:"subnetIDs,omitempty"`
			SubnetRefs *[]struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"subnet_refs" json:"subnetRefs,omitempty"`
		} `tfsdk:"resources_vpc_config" json:"resourcesVPCConfig,omitempty"`
		RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"`
		RoleRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"role_ref" json:"roleRef,omitempty"`
		Tags          *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		UpgradePolicy *struct {
			SupportType *string `tfsdk:"support_type" json:"supportType,omitempty"`
		} `tfsdk:"upgrade_policy" json:"upgradePolicy,omitempty"`
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EksServicesK8SAwsFargateProfileV1Alpha1Manifest

type EksServicesK8SAwsFargateProfileV1Alpha1Manifest struct{}

func (*EksServicesK8SAwsFargateProfileV1Alpha1Manifest) Metadata

func (*EksServicesK8SAwsFargateProfileV1Alpha1Manifest) Read

func (*EksServicesK8SAwsFargateProfileV1Alpha1Manifest) Schema

type EksServicesK8SAwsFargateProfileV1Alpha1ManifestData

type EksServicesK8SAwsFargateProfileV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		ClientRequestToken *string `tfsdk:"client_request_token" json:"clientRequestToken,omitempty"`
		ClusterName        *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		ClusterRef         *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"cluster_ref" json:"clusterRef,omitempty"`
		Name                *string `tfsdk:"name" json:"name,omitempty"`
		PodExecutionRoleARN *string `tfsdk:"pod_execution_role_arn" json:"podExecutionRoleARN,omitempty"`
		PodExecutionRoleRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"pod_execution_role_ref" json:"podExecutionRoleRef,omitempty"`
		Selectors *[]struct {
			Labels    *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
			Namespace *string            `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"selectors" json:"selectors,omitempty"`
		SubnetRefs *[]struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"subnet_refs" json:"subnetRefs,omitempty"`
		Subnets *[]string          `tfsdk:"subnets" json:"subnets,omitempty"`
		Tags    *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type EksServicesK8SAwsNodegroupV1Alpha1Manifest

type EksServicesK8SAwsNodegroupV1Alpha1Manifest struct{}

func (*EksServicesK8SAwsNodegroupV1Alpha1Manifest) Metadata

func (*EksServicesK8SAwsNodegroupV1Alpha1Manifest) Read

func (*EksServicesK8SAwsNodegroupV1Alpha1Manifest) Schema

type EksServicesK8SAwsNodegroupV1Alpha1ManifestData

type EksServicesK8SAwsNodegroupV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Namespace   string            `tfsdk:"namespace" json:"namespace"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		AmiType            *string `tfsdk:"ami_type" json:"amiType,omitempty"`
		CapacityType       *string `tfsdk:"capacity_type" json:"capacityType,omitempty"`
		ClientRequestToken *string `tfsdk:"client_request_token" json:"clientRequestToken,omitempty"`
		ClusterName        *string `tfsdk:"cluster_name" json:"clusterName,omitempty"`
		ClusterRef         *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"cluster_ref" json:"clusterRef,omitempty"`
		DiskSize       *int64             `tfsdk:"disk_size" json:"diskSize,omitempty"`
		InstanceTypes  *[]string          `tfsdk:"instance_types" json:"instanceTypes,omitempty"`
		Labels         *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		LaunchTemplate *struct {
			Id      *string `tfsdk:"id" json:"id,omitempty"`
			Name    *string `tfsdk:"name" json:"name,omitempty"`
			Version *string `tfsdk:"version" json:"version,omitempty"`
		} `tfsdk:"launch_template" json:"launchTemplate,omitempty"`
		Name        *string `tfsdk:"name" json:"name,omitempty"`
		NodeRole    *string `tfsdk:"node_role" json:"nodeRole,omitempty"`
		NodeRoleRef *struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"node_role_ref" json:"nodeRoleRef,omitempty"`
		ReleaseVersion *string `tfsdk:"release_version" json:"releaseVersion,omitempty"`
		RemoteAccess   *struct {
			Ec2SshKey               *string `tfsdk:"ec2_ssh_key" json:"ec2SshKey,omitempty"`
			SourceSecurityGroupRefs *[]struct {
				From *struct {
					Name      *string `tfsdk:"name" json:"name,omitempty"`
					Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
				} `tfsdk:"from" json:"from,omitempty"`
			} `tfsdk:"source_security_group_refs" json:"sourceSecurityGroupRefs,omitempty"`
			SourceSecurityGroups *[]string `tfsdk:"source_security_groups" json:"sourceSecurityGroups,omitempty"`
		} `tfsdk:"remote_access" json:"remoteAccess,omitempty"`
		ScalingConfig *struct {
			DesiredSize *int64 `tfsdk:"desired_size" json:"desiredSize,omitempty"`
			MaxSize     *int64 `tfsdk:"max_size" json:"maxSize,omitempty"`
			MinSize     *int64 `tfsdk:"min_size" json:"minSize,omitempty"`
		} `tfsdk:"scaling_config" json:"scalingConfig,omitempty"`
		SubnetRefs *[]struct {
			From *struct {
				Name      *string `tfsdk:"name" json:"name,omitempty"`
				Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"from" json:"from,omitempty"`
		} `tfsdk:"subnet_refs" json:"subnetRefs,omitempty"`
		Subnets *[]string          `tfsdk:"subnets" json:"subnets,omitempty"`
		Tags    *map[string]string `tfsdk:"tags" json:"tags,omitempty"`
		Taints  *[]struct {
			Effect *string `tfsdk:"effect" json:"effect,omitempty"`
			Key    *string `tfsdk:"key" json:"key,omitempty"`
			Value  *string `tfsdk:"value" json:"value,omitempty"`
		} `tfsdk:"taints" json:"taints,omitempty"`
		UpdateConfig *struct {
			MaxUnavailable           *int64 `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"`
			MaxUnavailablePercentage *int64 `tfsdk:"max_unavailable_percentage" json:"maxUnavailablePercentage,omitempty"`
		} `tfsdk:"update_config" json:"updateConfig,omitempty"`
		Version *string `tfsdk:"version" json:"version,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL