Class: Aws::EKS::Types::CreateFargateProfileRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-eks/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_request_tokenString

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_nameString

The name of your cluster.

Returns:

  • (String)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#fargate_profile_nameString

The name of the Fargate profile.

Returns:

  • (String)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#pod_execution_role_arnString

The Amazon Resource Name (ARN) of the ‘Pod` execution role to use for a `Pod` that matches the selectors in the Fargate profile. The `Pod` execution role allows Fargate infrastructure to register with your cluster as a node, and it provides read access to Amazon ECR image repositories. For more information, see [ `Pod` execution role] in the *Amazon EKS User Guide*.

[1]: docs.aws.amazon.com/eks/latest/userguide/pod-execution-role.html

Returns:

  • (String)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#selectorsArray<Types::FargateProfileSelector>

The selectors to match for a ‘Pod` to use this Fargate profile. Each selector must have an associated Kubernetes `namespace`. Optionally, you can also specify `labels` for a `namespace`. You may specify up to five selectors in a Fargate profile.

Returns:



1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#subnetsArray<String>

The IDs of subnets to launch a ‘Pod` into. A `Pod` running on Fargate isn’t assigned a public IP address, so only private subnets (with no direct route to an Internet Gateway) are accepted for this parameter.

Returns:

  • (Array<String>)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don’t propagate to any other cluster or Amazon Web Services resources.

Returns:

  • (Hash<String,String>)


1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
# File 'lib/aws-sdk-eks/types.rb', line 1812

class CreateFargateProfileRequest < Struct.new(
  :fargate_profile_name,
  :cluster_name,
  :pod_execution_role_arn,
  :subnets,
  :selectors,
  :client_request_token,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end