Interface DescribeAddonConfigurationResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<DescribeAddonConfigurationResponse.Builder,
,DescribeAddonConfigurationResponse> EksResponse.Builder
,SdkBuilder<DescribeAddonConfigurationResponse.Builder,
,DescribeAddonConfigurationResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
DescribeAddonConfigurationResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe name of the add-on.addonVersion
(String addonVersion) The version of the add-on.configurationSchema
(String configurationSchema) A JSON schema that's used to validate the configuration values you provide when an add-on is created or updated.podIdentityConfiguration
(Collection<AddonPodIdentityConfiguration> podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies.podIdentityConfiguration
(Consumer<AddonPodIdentityConfiguration.Builder>... podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies.podIdentityConfiguration
(AddonPodIdentityConfiguration... podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.eks.model.EksResponse.Builder
build, responseMetadata, responseMetadata
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
addonName
The name of the add-on.
- Parameters:
addonName
- The name of the add-on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addonVersion
The version of the add-on. The version must match one of the versions returned by
DescribeAddonVersions
.- Parameters:
addonVersion
- The version of the add-on. The version must match one of the versions returned byDescribeAddonVersions
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurationSchema
A JSON schema that's used to validate the configuration values you provide when an add-on is created or updated.
- Parameters:
configurationSchema
- A JSON schema that's used to validate the configuration values you provide when an add-on is created or updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
podIdentityConfiguration
DescribeAddonConfigurationResponse.Builder podIdentityConfiguration(Collection<AddonPodIdentityConfiguration> podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies. Use this information to create an IAM Role for the Addon.
- Parameters:
podIdentityConfiguration
- The Kubernetes service account name used by the addon, and any suggested IAM policies. Use this information to create an IAM Role for the Addon.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
podIdentityConfiguration
DescribeAddonConfigurationResponse.Builder podIdentityConfiguration(AddonPodIdentityConfiguration... podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies. Use this information to create an IAM Role for the Addon.
- Parameters:
podIdentityConfiguration
- The Kubernetes service account name used by the addon, and any suggested IAM policies. Use this information to create an IAM Role for the Addon.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
podIdentityConfiguration
DescribeAddonConfigurationResponse.Builder podIdentityConfiguration(Consumer<AddonPodIdentityConfiguration.Builder>... podIdentityConfiguration) The Kubernetes service account name used by the addon, and any suggested IAM policies. Use this information to create an IAM Role for the Addon.
This is a convenience method that creates an instance of theAddonPodIdentityConfiguration.Builder
avoiding the need to create one manually viaAddonPodIdentityConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topodIdentityConfiguration(List<AddonPodIdentityConfiguration>)
.- Parameters:
podIdentityConfiguration
- a consumer that will call methods onAddonPodIdentityConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-