Documentation
¶
Index ¶
- type Cluster
- func (r *Cluster) Arn() *pulumi.StringOutput
- func (r *Cluster) CertificateAuthority() *pulumi.Output
- func (r *Cluster) CreatedAt() *pulumi.StringOutput
- func (r *Cluster) Endpoint() *pulumi.StringOutput
- func (r *Cluster) ID() *pulumi.IDOutput
- func (r *Cluster) Name() *pulumi.StringOutput
- func (r *Cluster) PlatformVersion() *pulumi.StringOutput
- func (r *Cluster) RoleArn() *pulumi.StringOutput
- func (r *Cluster) URN() *pulumi.URNOutput
- func (r *Cluster) Version() *pulumi.StringOutput
- func (r *Cluster) VpcConfig() *pulumi.Output
- type ClusterArgs
- type ClusterState
- type GetClusterArgs
- type GetClusterAuthArgs
- type GetClusterAuthResult
- type GetClusterResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct {
// contains filtered or unexported fields
}
Manages an EKS Cluster.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.ID, state *ClusterState, opts ...pulumi.ResourceOpt) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOpt) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) Arn ¶ added in v0.14.1
func (r *Cluster) Arn() *pulumi.StringOutput
The Amazon Resource Name (ARN) of the cluster.
func (*Cluster) CertificateAuthority ¶
Nested attribute containing `certificate-authority-data` for your cluster.
func (*Cluster) CreatedAt ¶
func (r *Cluster) CreatedAt() *pulumi.StringOutput
func (*Cluster) Endpoint ¶
func (r *Cluster) Endpoint() *pulumi.StringOutput
The endpoint for your Kubernetes API server.
func (*Cluster) PlatformVersion ¶ added in v0.16.0
func (r *Cluster) PlatformVersion() *pulumi.StringOutput
The platform version for the cluster.
func (*Cluster) RoleArn ¶
func (r *Cluster) RoleArn() *pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
func (*Cluster) Version ¶
func (r *Cluster) Version() *pulumi.StringOutput
Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS.
func (*Cluster) VpcConfig ¶
Nested argument for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below.
type ClusterArgs ¶
type ClusterArgs struct { // Name of the cluster. Name interface{} // The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. RoleArn interface{} // Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS. Version interface{} // Nested argument for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below. VpcConfig interface{} }
The set of arguments for constructing a Cluster resource.
type ClusterState ¶
type ClusterState struct { // The Amazon Resource Name (ARN) of the cluster. Arn interface{} // Nested attribute containing `certificate-authority-data` for your cluster. CertificateAuthority interface{} CreatedAt interface{} // The endpoint for your Kubernetes API server. Endpoint interface{} // Name of the cluster. Name interface{} // The platform version for the cluster. PlatformVersion interface{} // The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. RoleArn interface{} // Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS. Version interface{} // Nested argument for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see [Cluster VPC Considerations](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below. VpcConfig interface{} }
Input properties used for looking up and filtering Cluster resources.
type GetClusterArgs ¶
type GetClusterArgs struct {
// The name of the cluster
Name interface{}
}
A collection of arguments for invoking getCluster.
type GetClusterAuthArgs ¶ added in v0.16.8
type GetClusterAuthArgs struct {
// The name of the cluster
Name interface{}
}
A collection of arguments for invoking getClusterAuth.
type GetClusterAuthResult ¶ added in v0.16.8
type GetClusterAuthResult struct { // The token to use to authenticate with the cluster. Token interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getClusterAuth.
func LookupClusterAuth ¶ added in v0.16.8
func LookupClusterAuth(ctx *pulumi.Context, args *GetClusterAuthArgs) (*GetClusterAuthResult, error)
Get an authentication token to communicate with an EKS cluster.
Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured.
type GetClusterResult ¶
type GetClusterResult struct { // The Amazon Resource Name (ARN) of the cluster. Arn interface{} // Nested attribute containing `certificate-authority-data` for your cluster. CertificateAuthority interface{} // The Unix epoch time stamp in seconds for when the cluster was created. CreatedAt interface{} // The endpoint for your Kubernetes API server. Endpoint interface{} // The platform version for the cluster. PlatformVersion interface{} // The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. RoleArn interface{} // The Kubernetes server version for the cluster. Version interface{} // Nested attribute containing VPC configuration for the cluster. VpcConfig interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *GetClusterArgs) (*GetClusterResult, error)
Retrieve information about an EKS Cluster.