From 88fc98e03a31c4cdda10296c5e2c97c69bbd4b5b Mon Sep 17 00:00:00 2001 From: Christopher Rybicki Date: Fri, 10 Sep 2021 18:12:39 -0700 Subject: [PATCH 1/3] feat: add code examples for properties --- src/docgen/transpile/java.ts | 27 +- src/docgen/transpile/python.ts | 24 +- src/docgen/transpile/transpile.ts | 5 + src/docgen/transpile/typescript.ts | 18 +- src/docgen/view/property.ts | 4 +- .../__snapshots__/documentation.test.ts.snap | 7000 +++++++++++++++++ .../view/__snapshots__/interface.test.ts.snap | 72 + .../view/__snapshots__/property.test.ts.snap | 12 + .../view/__snapshots__/struct.test.ts.snap | 48 + 9 files changed, 7201 insertions(+), 9 deletions(-) diff --git a/src/docgen/transpile/java.ts b/src/docgen/transpile/java.ts index ea21000f..421d6c86 100644 --- a/src/docgen/transpile/java.ts +++ b/src/docgen/transpile/java.ts @@ -8,6 +8,11 @@ const toCamelCase = (text?: string) => { return Case.camel(text ?? ''); }; +const toUpperCamelCase = (test?: string) => { + const camelCase = toCamelCase(test); + return camelCase.charAt(0).toUpperCase() + camelCase.slice(1); +}; + // [1, 2, 3] -> [[], [1], [1, 2], [1, 2, 3]] const prefixArrays = (arr: T[]): T[][] => { const out: T[][] = [[]]; @@ -166,20 +171,24 @@ export class JavaTranspile extends transpile.TranspileBase { public parameter( parameter: reflect.Parameter, ): transpile.TranspiledParameter { + const typeRef = this.typeReference(parameter.type); return { name: parameter.name, parentType: this.type(parameter.parentType), - typeReference: this.typeReference(parameter.type), + typeReference: typeRef, optional: parameter.optional, + signatureOrGetter: this.formatProperty(parameter.name, typeRef), }; } public property(property: reflect.Property): transpile.TranspiledProperty { + const typeRef = this.typeReference(property.type); return { name: property.name, parentType: this.type(property.parentType), - typeReference: this.typeReference(property.type), + typeReference: typeRef, optional: property.optional, + signatureOrGetter: this.formatProperty(property.name, typeRef), }; } @@ -373,4 +382,18 @@ export class JavaTranspile extends transpile.TranspileBase { parameters.splice(parameters.indexOf(firstStruct), 1); return struct; } + + private formatProperty( + name: string, + typeReference: transpile.TranspiledTypeReference, + ): string { + const tf = typeReference.toString({ + typeFormatter: (t) => t.name, + }); + if (tf.includes(' OR ')) { + return `public java.lang.Object get${toUpperCamelCase(name)}()`; + } else { + return `public ${tf} get${toUpperCamelCase(name)}()`; + } + } } diff --git a/src/docgen/transpile/python.ts b/src/docgen/transpile/python.ts index 667c994c..e136ac59 100644 --- a/src/docgen/transpile/python.ts +++ b/src/docgen/transpile/python.ts @@ -138,11 +138,14 @@ export class PythonTranspile extends transpile.TranspileBase { } public property(property: reflect.Property): transpile.TranspiledProperty { + const name = property.const ? property.name : toSnakeCase(property.name); + const typeRef = this.typeReference(property.type); return { - name: property.const ? property.name : toSnakeCase(property.name), + name, parentType: this.type(property.parentType), - typeReference: this.typeReference(property.type), + typeReference: typeRef, optional: property.optional, + signatureOrGetter: this.formatProperty(name, typeRef), }; } @@ -156,11 +159,14 @@ export class PythonTranspile extends transpile.TranspileBase { public parameter( parameter: reflect.Parameter, ): transpile.TranspiledParameter { + const name = toSnakeCase(parameter.name); + const typeRef = this.typeReference(parameter.type); return { - name: toSnakeCase(parameter.name), + name, parentType: this.type(parameter.parentType), - typeReference: this.typeReference(parameter.type), + typeReference: typeRef, optional: parameter.optional, + signatureOrGetter: this.formatProperty(name, typeRef), }; } @@ -267,4 +273,14 @@ export class PythonTranspile extends transpile.TranspileBase { }); return `${transpiled.name}: ${tf}${transpiled.optional ? ' = None' : ''}`; } + + private formatProperty( + name: string, + typeReference: transpile.TranspiledTypeReference, + ): string { + const tf = typeReference.toString({ + typeFormatter: (t) => t.name, + }); + return `${name}: ${tf}`; + } } diff --git a/src/docgen/transpile/transpile.ts b/src/docgen/transpile/transpile.ts index c41bad2e..01349549 100644 --- a/src/docgen/transpile/transpile.ts +++ b/src/docgen/transpile/transpile.ts @@ -144,6 +144,11 @@ export interface TranspiledParameter { * Whether or not the parameter is optional. */ readonly optional: boolean; + /** + * The signature of the property, or its getter if the language + * supports that. + */ + readonly signatureOrGetter: string; } /** diff --git a/src/docgen/transpile/typescript.ts b/src/docgen/transpile/typescript.ts index 3cba58af..c6457518 100644 --- a/src/docgen/transpile/typescript.ts +++ b/src/docgen/transpile/typescript.ts @@ -112,11 +112,13 @@ export class TypeScriptTranspile extends transpile.TranspileBase { } public property(property: reflect.Property): transpile.TranspiledProperty { + const typeRef = this.typeReference(property.type); return { name: property.name, parentType: this.type(property.parentType), - typeReference: this.typeReference(property.type), + typeReference: typeRef, optional: property.optional, + signatureOrGetter: this.formatProperty(property.name, typeRef), }; } @@ -130,11 +132,13 @@ export class TypeScriptTranspile extends transpile.TranspileBase { public parameter( parameter: reflect.Parameter, ): transpile.TranspiledParameter { + const typeRef = this.typeReference(parameter.type); return { name: parameter.name, parentType: this.type(parameter.parentType), - typeReference: this.typeReference(parameter.type), + typeReference: typeRef, optional: parameter.optional, + signatureOrGetter: this.formatProperty(parameter.name, typeRef), }; } @@ -209,4 +213,14 @@ export class TypeScriptTranspile extends transpile.TranspileBase { }); return `${transpiled.name}${transpiled.optional ? '?' : ''}: ${tf}`; } + + private formatProperty( + name: string, + typeReference: transpile.TranspiledTypeReference, + ): string { + const tf = typeReference.toString({ + typeFormatter: (t) => t.name, + }); + return `public readonly ${name}: ${tf}`; + } } diff --git a/src/docgen/view/property.ts b/src/docgen/view/property.ts index f0a5319d..51e7b3ab 100644 --- a/src/docgen/view/property.ts +++ b/src/docgen/view/property.ts @@ -5,7 +5,7 @@ import { Transpile, TranspiledProperty, TranspiledType } from '../transpile/tran export class Property { private readonly transpiled: TranspiledProperty; constructor( - transpile: Transpile, + private readonly transpile: Transpile, private readonly property: reflect.Property, private readonly linkFormatter: (type: TranspiledType) => string, ) { @@ -38,6 +38,8 @@ export class Property { md.lines(''); } + md.code(this.transpile.language.toString(), this.transpiled.signatureOrGetter); + const metadata: any = { Type: this.transpiled.typeReference.toString({ typeFormatter: (t) => `[${Markdown.pre(t.fqn)}](${this.linkFormatter(t)})`, diff --git a/test/docgen/view/__snapshots__/documentation.test.ts.snap b/test/docgen/view/__snapshots__/documentation.test.ts.snap index ead141b1..b6426d7a 100644 --- a/test/docgen/view/__snapshots__/documentation.test.ts.snap +++ b/test/docgen/view/__snapshots__/documentation.test.ts.snap @@ -222,12 +222,20 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#custom-aws_cdk.core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -238,6 +246,10 @@ tree inspector to collect and process attributes. ##### \`repository_catalog_data\`Required +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -248,6 +260,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -258,6 +274,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -270,6 +290,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -345,12 +369,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -363,6 +395,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -438,12 +474,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#custom-aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -456,6 +500,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -597,18 +645,30 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_repository_uri\`Required +\`\`\`python +attr_repository_uri: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#custom-aws_cdk.core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -619,6 +679,10 @@ tree inspector to collect and process attributes. ##### \`encryption_configuration\`Required +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -629,6 +693,10 @@ tree inspector to collect and process attributes. ##### \`image_scanning_configuration\`Required +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -639,6 +707,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -649,6 +721,10 @@ tree inspector to collect and process attributes. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -659,6 +735,10 @@ tree inspector to collect and process attributes. ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#custom-aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -669,6 +749,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -681,6 +765,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -1009,6 +1097,10 @@ aws_cdk.aws_ecr.Repository.from_repository_name( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -1017,6 +1109,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -1476,6 +1572,10 @@ Optional image tag. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -1484,6 +1584,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -1492,6 +1596,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -1524,6 +1632,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_catalog_data\`Optional +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -1534,6 +1646,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -1544,6 +1660,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -1554,6 +1674,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#custom-aws_cdk.core.CfnTag)] \`AWS::ECR::PublicRepository.Tags\`. @@ -1580,6 +1704,10 @@ aws_cdk.aws_ecr.CfnRegistryPolicyProps( ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -1606,6 +1734,10 @@ aws_cdk.aws_ecr.CfnReplicationConfigurationProps( ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#custom-aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -1638,6 +1770,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`encryption_configuration\`Optional +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -1648,6 +1784,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_scanning_configuration\`Optional +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -1658,6 +1798,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -1668,6 +1812,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#custom-aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -1678,6 +1826,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -1688,6 +1840,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -1698,6 +1854,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#custom-aws_cdk.core.CfnTag)] \`AWS::ECR::Repository.Tags\`. @@ -1723,6 +1883,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`lifecycle_policy_text\`Optional +\`\`\`python +lifecycle_policy_text: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -1733,6 +1897,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`registry_id\`Optional +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -1762,6 +1930,10 @@ aws_cdk.aws_ecr.LifecycleRule( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -1771,6 +1943,10 @@ Describes the purpose of the rule. ##### \`max_image_age\`Optional +\`\`\`python +max_image_age: Duration +\`\`\` + - *Type:* [\`aws_cdk.core.Duration\`](#custom-aws_cdk.core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -1781,6 +1957,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`max_image_count\`Optional +\`\`\`python +max_image_count: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` The maximum number of images to retain. @@ -1791,6 +1971,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rule_priority\`Optional +\`\`\`python +rule_priority: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* Automatically assigned @@ -1809,6 +1993,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tag_prefix_list\`Optional +\`\`\`python +tag_prefix_list: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] Select images that have ALL the given prefixes in their tag. @@ -1819,6 +2007,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tag_status\`Optional +\`\`\`python +tag_status: TagStatus +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagStatus\`](#custom-aws_cdk.aws_ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -1849,6 +2041,10 @@ aws_cdk.aws_ecr.OnCloudTrailImagePushedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -1858,6 +2054,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#custom-aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -1873,6 +2073,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -1882,6 +2086,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#custom-aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -1891,6 +2099,10 @@ The target to register for the event. ##### \`image_tag\`Optional +\`\`\`python +image_tag: str +\`\`\` + - *Type:* \`str\` - *Default:* Watch changes to all tags @@ -1918,6 +2130,10 @@ aws_cdk.aws_ecr.OnImageScanCompletedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -1927,6 +2143,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#custom-aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -1942,6 +2162,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -1951,6 +2175,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#custom-aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -1960,6 +2188,10 @@ The target to register for the event. ##### \`image_tags\`Optional +\`\`\`python +image_tags: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] - *Default:* Watch the changes to the repository with all image tags @@ -1985,6 +2217,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty( ##### \`rules\`Required +\`\`\`python +rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationRuleProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#custom-aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty)]]] \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -2010,6 +2246,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`region\`Required +\`\`\`python +region: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -2020,6 +2260,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`registry_id\`Required +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -2044,6 +2288,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty( ##### \`destinations\`Required +\`\`\`python +destinations: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationDestinationProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#custom-aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#custom-aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)]]] \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -2067,12 +2315,20 @@ aws_cdk.aws_ecr.RepositoryAttributes( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` --- @@ -2096,6 +2352,10 @@ aws_cdk.aws_ecr.RepositoryProps( ##### \`image_scan_on_push\`Optional +\`\`\`python +image_scan_on_push: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -2105,6 +2365,10 @@ Enable the scan on push when creating the repository. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: TagMutability +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagMutability\`](#custom-aws_cdk.aws_ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -2116,6 +2380,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycle_registry_id\`Optional +\`\`\`python +lifecycle_registry_id: str +\`\`\` + - *Type:* \`str\` - *Default:* The default registry is assumed. @@ -2127,6 +2395,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycle_rules\`Optional +\`\`\`python +lifecycle_rules: typing.List[LifecycleRule] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ecr.LifecycleRule\`](#custom-aws_cdk.aws_ecr.LifecycleRule)] - *Default:* No life cycle rules @@ -2136,6 +2408,10 @@ Life cycle rules to apply to this registry. ##### \`removal_policy\`Optional +\`\`\`python +removal_policy: RemovalPolicy +\`\`\` + - *Type:* [\`aws_cdk.core.RemovalPolicy\`](#custom-aws_cdk.core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -2145,6 +2421,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name. @@ -2587,6 +2867,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`python +node: ConstructNode +\`\`\` + - *Type:* [\`aws_cdk.core.ConstructNode\`](#custom-aws_cdk.core.ConstructNode) The construct tree node for this construct. @@ -2595,6 +2879,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.core.ResourceEnvironment\`](#custom-aws_cdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -2610,6 +2898,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.core.Stack\`](#custom-aws_cdk.core.Stack) The stack in which this resource is defined. @@ -2618,6 +2910,10 @@ The stack in which this resource is defined. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -2626,6 +2922,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -2634,6 +2934,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -2907,12 +3211,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -2923,6 +3235,10 @@ tree inspector to collect and process attributes. ##### \`repositoryCatalogData\`Required +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -2933,6 +3249,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -2943,6 +3263,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -2955,6 +3279,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3026,12 +3354,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`java +public java.lang.String getAttrRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`policyText\`Required +\`\`\`java +public java.lang.Object getPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -3044,6 +3380,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3116,12 +3456,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`java +public java.lang.String getAttrRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`replicationConfiguration\`Required +\`\`\`java +public java.lang.Object getReplicationConfiguration() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -3134,6 +3482,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3272,18 +3624,30 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrRepositoryUri\`Required +\`\`\`java +public java.lang.String getAttrRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -3294,6 +3658,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfiguration\`Required +\`\`\`java +public java.lang.Object getEncryptionConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -3304,6 +3672,10 @@ tree inspector to collect and process attributes. ##### \`imageScanningConfiguration\`Required +\`\`\`java +public java.lang.Object getImageScanningConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -3314,6 +3686,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -3324,6 +3700,10 @@ tree inspector to collect and process attributes. ##### \`imageTagMutability\`Optional +\`\`\`java +public java.lang.String getImageTagMutability() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -3334,6 +3714,10 @@ tree inspector to collect and process attributes. ##### \`lifecyclePolicy\`Optional +\`\`\`java +public java.lang.Object getLifecyclePolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -3344,6 +3728,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.RepositoryName\`. @@ -3356,6 +3744,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3588,6 +3980,10 @@ Repository.fromRepositoryName(Construct scope, java.lang.String id, java.lang.St ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -3596,6 +3992,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -3862,6 +4262,10 @@ Optional image tag. ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -3870,6 +4274,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -3878,6 +4286,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`java +public java.lang.String getRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` The URI of this repository (represents the latest image):. @@ -3910,6 +4322,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryCatalogData\`Optional +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -3920,6 +4336,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -3930,6 +4350,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryPolicyText\`Optional +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -3940,6 +4364,10 @@ CfnPublicRepositoryProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> \`AWS::ECR::PublicRepository.Tags\`. @@ -3966,6 +4394,10 @@ CfnRegistryPolicyProps.builder() ##### \`policyText\`Required +\`\`\`java +public java.lang.Object getPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -3993,6 +4425,10 @@ CfnReplicationConfigurationProps.builder() ##### \`replicationConfiguration\`Required +\`\`\`java +public java.lang.Object getReplicationConfiguration() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -4026,6 +4462,10 @@ CfnRepositoryProps.builder() ##### \`encryptionConfiguration\`Optional +\`\`\`java +public java.lang.Object getEncryptionConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -4036,6 +4476,10 @@ CfnRepositoryProps.builder() ##### \`imageScanningConfiguration\`Optional +\`\`\`java +public java.lang.Object getImageScanningConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -4046,6 +4490,10 @@ CfnRepositoryProps.builder() ##### \`imageTagMutability\`Optional +\`\`\`java +public java.lang.String getImageTagMutability() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -4056,6 +4504,10 @@ CfnRepositoryProps.builder() ##### \`lifecyclePolicy\`Optional +\`\`\`java +public java.lang.Object getLifecyclePolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -4066,6 +4518,10 @@ CfnRepositoryProps.builder() ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.RepositoryName\`. @@ -4076,6 +4532,10 @@ CfnRepositoryProps.builder() ##### \`repositoryPolicyText\`Optional +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -4086,6 +4546,10 @@ CfnRepositoryProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> \`AWS::ECR::Repository.Tags\`. @@ -4111,6 +4575,10 @@ LifecyclePolicyProperty.builder() ##### \`lifecyclePolicyText\`Optional +\`\`\`java +public java.lang.String getLifecyclePolicyText() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -4121,6 +4589,10 @@ LifecyclePolicyProperty.builder() ##### \`registryId\`Optional +\`\`\`java +public java.lang.String getRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -4150,6 +4622,10 @@ LifecycleRule.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -4159,6 +4635,10 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional +\`\`\`java +public Duration getMaxImageAge() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.Duration\`](#software.amazon.awscdk.core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -4169,6 +4649,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional +\`\`\`java +public java.lang.Number getMaxImageCount() +\`\`\` + - *Type:* \`java.lang.Number\` The maximum number of images to retain. @@ -4179,6 +4663,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional +\`\`\`java +public java.lang.Number getRulePriority() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* Automatically assigned @@ -4197,6 +4685,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional +\`\`\`java +public java.util.List getTagPrefixList() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> Select images that have ALL the given prefixes in their tag. @@ -4207,6 +4699,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional +\`\`\`java +public TagStatus getTagStatus() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ecr.TagStatus\`](#software.amazon.awscdk.services.ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -4237,6 +4733,10 @@ OnCloudTrailImagePushedOptions.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -4246,6 +4746,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`java +public EventPattern getEventPattern() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -4261,6 +4765,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`java +public java.lang.String getRuleName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -4270,6 +4778,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`java +public IRuleTarget getTarget() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -4279,6 +4791,10 @@ The target to register for the event. ##### \`imageTag\`Optional +\`\`\`java +public java.lang.String getImageTag() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Watch changes to all tags @@ -4306,6 +4822,10 @@ OnImageScanCompletedOptions.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -4315,6 +4835,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`java +public EventPattern getEventPattern() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -4330,6 +4854,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`java +public java.lang.String getRuleName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -4339,6 +4867,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`java +public IRuleTarget getTarget() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -4348,6 +4880,10 @@ The target to register for the event. ##### \`imageTags\`Optional +\`\`\`java +public java.util.List getImageTags() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> - *Default:* Watch the changes to the repository with all image tags @@ -4375,6 +4911,10 @@ ReplicationConfigurationProperty.builder() ##### \`rules\`Required +\`\`\`java +public java.lang.Object getRules() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty)> \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -4400,6 +4940,10 @@ ReplicationDestinationProperty.builder() ##### \`region\`Required +\`\`\`java +public java.lang.String getRegion() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -4410,6 +4954,10 @@ ReplicationDestinationProperty.builder() ##### \`registryId\`Required +\`\`\`java +public java.lang.String getRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -4436,6 +4984,10 @@ ReplicationRuleProperty.builder() ##### \`destinations\`Required +\`\`\`java +public java.lang.Object getDestinations() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)> \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -4459,12 +5011,20 @@ RepositoryAttributes.builder() ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` --- @@ -4488,6 +5048,10 @@ RepositoryProps.builder() ##### \`imageScanOnPush\`Optional +\`\`\`java +public java.lang.Boolean getImageScanOnPush() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -4497,6 +5061,10 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional +\`\`\`java +public TagMutability getImageTagMutability() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ecr.TagMutability\`](#software.amazon.awscdk.services.ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -4508,6 +5076,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional +\`\`\`java +public java.lang.String getLifecycleRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* The default registry is assumed. @@ -4519,6 +5091,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional +\`\`\`java +public java.util.List getLifecycleRules() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ecr.LifecycleRule\`](#software.amazon.awscdk.services.ecr.LifecycleRule)> - *Default:* No life cycle rules @@ -4528,6 +5104,10 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional +\`\`\`java +public RemovalPolicy getRemovalPolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.RemovalPolicy\`](#software.amazon.awscdk.core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -4537,6 +5117,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name. @@ -4784,6 +5368,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`java +public ConstructNode getNode() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) The construct tree node for this construct. @@ -4792,6 +5380,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`java +public ResourceEnvironment getEnv() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -4807,6 +5399,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`java +public Stack getStack() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) The stack in which this resource is defined. @@ -4815,6 +5411,10 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -4823,6 +5423,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -4831,6 +5435,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`java +public java.lang.String getRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` The URI of this repository (represents the latest image):. @@ -5104,12 +5712,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -5120,6 +5736,10 @@ tree inspector to collect and process attributes. ##### \`repositoryCatalogData\`Required +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -5130,6 +5750,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -5140,6 +5764,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -5152,6 +5780,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5223,12 +5855,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`java +public java.lang.String getAttrRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`policyText\`Required +\`\`\`java +public java.lang.Object getPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -5241,6 +5881,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5313,12 +5957,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`java +public java.lang.String getAttrRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`replicationConfiguration\`Required +\`\`\`java +public java.lang.Object getReplicationConfiguration() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -5331,6 +5983,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5469,18 +6125,30 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrRepositoryUri\`Required +\`\`\`java +public java.lang.String getAttrRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -5491,6 +6159,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfiguration\`Required +\`\`\`java +public java.lang.Object getEncryptionConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -5501,6 +6173,10 @@ tree inspector to collect and process attributes. ##### \`imageScanningConfiguration\`Required +\`\`\`java +public java.lang.Object getImageScanningConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -5511,6 +6187,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -5521,6 +6201,10 @@ tree inspector to collect and process attributes. ##### \`imageTagMutability\`Optional +\`\`\`java +public java.lang.String getImageTagMutability() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -5531,6 +6215,10 @@ tree inspector to collect and process attributes. ##### \`lifecyclePolicy\`Optional +\`\`\`java +public java.lang.Object getLifecyclePolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -5541,6 +6229,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.RepositoryName\`. @@ -5553,6 +6245,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5785,6 +6481,10 @@ Repository.fromRepositoryName(Construct scope, java.lang.String id, java.lang.St ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -5793,6 +6493,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -6059,6 +6763,10 @@ Optional image tag. ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -6067,6 +6775,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -6075,6 +6787,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`java +public java.lang.String getRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` The URI of this repository (represents the latest image):. @@ -6107,6 +6823,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryCatalogData\`Optional +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -6117,6 +6837,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -6127,6 +6851,10 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryPolicyText\`Optional +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -6137,6 +6865,10 @@ CfnPublicRepositoryProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> \`AWS::ECR::PublicRepository.Tags\`. @@ -6163,6 +6895,10 @@ CfnRegistryPolicyProps.builder() ##### \`policyText\`Required +\`\`\`java +public java.lang.Object getPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -6190,6 +6926,10 @@ CfnReplicationConfigurationProps.builder() ##### \`replicationConfiguration\`Required +\`\`\`java +public java.lang.Object getReplicationConfiguration() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -6223,6 +6963,10 @@ CfnRepositoryProps.builder() ##### \`encryptionConfiguration\`Optional +\`\`\`java +public java.lang.Object getEncryptionConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -6233,6 +6977,10 @@ CfnRepositoryProps.builder() ##### \`imageScanningConfiguration\`Optional +\`\`\`java +public java.lang.Object getImageScanningConfiguration() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -6243,6 +6991,10 @@ CfnRepositoryProps.builder() ##### \`imageTagMutability\`Optional +\`\`\`java +public java.lang.String getImageTagMutability() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -6253,6 +7005,10 @@ CfnRepositoryProps.builder() ##### \`lifecyclePolicy\`Optional +\`\`\`java +public java.lang.Object getLifecyclePolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -6263,6 +7019,10 @@ CfnRepositoryProps.builder() ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::Repository.RepositoryName\`. @@ -6273,6 +7033,10 @@ CfnRepositoryProps.builder() ##### \`repositoryPolicyText\`Optional +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -6283,6 +7047,10 @@ CfnRepositoryProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> \`AWS::ECR::Repository.Tags\`. @@ -6308,6 +7076,10 @@ LifecyclePolicyProperty.builder() ##### \`lifecyclePolicyText\`Optional +\`\`\`java +public java.lang.String getLifecyclePolicyText() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -6318,6 +7090,10 @@ LifecyclePolicyProperty.builder() ##### \`registryId\`Optional +\`\`\`java +public java.lang.String getRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -6347,6 +7123,10 @@ LifecycleRule.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -6356,6 +7136,10 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional +\`\`\`java +public Duration getMaxImageAge() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.Duration\`](#software.amazon.awscdk.core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -6366,6 +7150,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional +\`\`\`java +public java.lang.Number getMaxImageCount() +\`\`\` + - *Type:* \`java.lang.Number\` The maximum number of images to retain. @@ -6376,6 +7164,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional +\`\`\`java +public java.lang.Number getRulePriority() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* Automatically assigned @@ -6394,6 +7186,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional +\`\`\`java +public java.util.List getTagPrefixList() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> Select images that have ALL the given prefixes in their tag. @@ -6404,6 +7200,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional +\`\`\`java +public TagStatus getTagStatus() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ecr.TagStatus\`](#software.amazon.awscdk.services.ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -6434,6 +7234,10 @@ OnCloudTrailImagePushedOptions.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -6443,6 +7247,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`java +public EventPattern getEventPattern() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -6458,6 +7266,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`java +public java.lang.String getRuleName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -6467,6 +7279,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`java +public IRuleTarget getTarget() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -6476,6 +7292,10 @@ The target to register for the event. ##### \`imageTag\`Optional +\`\`\`java +public java.lang.String getImageTag() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Watch changes to all tags @@ -6503,6 +7323,10 @@ OnImageScanCompletedOptions.builder() ##### \`description\`Optional +\`\`\`java +public java.lang.String getDescription() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No description @@ -6512,6 +7336,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`java +public EventPattern getEventPattern() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -6527,6 +7355,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`java +public java.lang.String getRuleName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -6536,6 +7368,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`java +public IRuleTarget getTarget() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -6545,6 +7381,10 @@ The target to register for the event. ##### \`imageTags\`Optional +\`\`\`java +public java.util.List getImageTags() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> - *Default:* Watch the changes to the repository with all image tags @@ -6572,6 +7412,10 @@ ReplicationConfigurationProperty.builder() ##### \`rules\`Required +\`\`\`java +public java.lang.Object getRules() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty)> \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -6597,6 +7441,10 @@ ReplicationDestinationProperty.builder() ##### \`region\`Required +\`\`\`java +public java.lang.String getRegion() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -6607,6 +7455,10 @@ ReplicationDestinationProperty.builder() ##### \`registryId\`Required +\`\`\`java +public java.lang.String getRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -6633,6 +7485,10 @@ ReplicationRuleProperty.builder() ##### \`destinations\`Required +\`\`\`java +public java.lang.Object getDestinations() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)> \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -6656,12 +7512,20 @@ RepositoryAttributes.builder() ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` --- @@ -6685,6 +7549,10 @@ RepositoryProps.builder() ##### \`imageScanOnPush\`Optional +\`\`\`java +public java.lang.Boolean getImageScanOnPush() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -6694,6 +7562,10 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional +\`\`\`java +public TagMutability getImageTagMutability() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ecr.TagMutability\`](#software.amazon.awscdk.services.ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -6705,6 +7577,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional +\`\`\`java +public java.lang.String getLifecycleRegistryId() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* The default registry is assumed. @@ -6716,6 +7592,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional +\`\`\`java +public java.util.List getLifecycleRules() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ecr.LifecycleRule\`](#software.amazon.awscdk.services.ecr.LifecycleRule)> - *Default:* No life cycle rules @@ -6725,6 +7605,10 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional +\`\`\`java +public RemovalPolicy getRemovalPolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.RemovalPolicy\`](#software.amazon.awscdk.core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -6734,6 +7618,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name. @@ -6981,6 +7869,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`java +public ConstructNode getNode() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) The construct tree node for this construct. @@ -6989,6 +7881,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`java +public ResourceEnvironment getEnv() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -7004,6 +7900,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`java +public Stack getStack() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) The stack in which this resource is defined. @@ -7012,6 +7912,10 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -7020,6 +7924,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -7028,6 +7936,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`java +public java.lang.String getRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` The URI of this repository (represents the latest image):. @@ -8543,12 +9455,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) \`AWS::EKS::Addon.Tags\`. @@ -8559,6 +9479,10 @@ tree inspector to collect and process attributes. ##### \`addonName\`Required +\`\`\`java +public java.lang.String getAddonName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.AddonName\`. @@ -8569,6 +9493,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ClusterName\`. @@ -8579,6 +9507,10 @@ tree inspector to collect and process attributes. ##### \`addonVersion\`Optional +\`\`\`java +public java.lang.String getAddonVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.AddonVersion\`. @@ -8589,6 +9521,10 @@ tree inspector to collect and process attributes. ##### \`resolveConflicts\`Optional +\`\`\`java +public java.lang.String getResolveConflicts() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -8599,6 +9535,10 @@ tree inspector to collect and process attributes. ##### \`serviceAccountRoleArn\`Optional +\`\`\`java +public java.lang.String getServiceAccountRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -8611,6 +9551,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -8741,42 +9685,70 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrCertificateAuthorityData\`Required +\`\`\`java +public java.lang.String getAttrCertificateAuthorityData() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrClusterSecurityGroupId\`Required +\`\`\`java +public java.lang.String getAttrClusterSecurityGroupId() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrEncryptionConfigKeyArn\`Required +\`\`\`java +public java.lang.String getAttrEncryptionConfigKeyArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrEndpoint\`Required +\`\`\`java +public java.lang.String getAttrEndpoint() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrOpenIdConnectIssuerUrl\`Required +\`\`\`java +public java.lang.String getAttrOpenIdConnectIssuerUrl() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`resourcesVpcConfig\`Required +\`\`\`java +public java.lang.Object getResourcesVpcConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -8787,6 +9759,10 @@ tree inspector to collect and process attributes. ##### \`roleArn\`Required +\`\`\`java +public java.lang.String getRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.RoleArn\`. @@ -8797,6 +9773,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfig\`Optional +\`\`\`java +public java.lang.Object getEncryptionConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -8807,6 +9787,10 @@ tree inspector to collect and process attributes. ##### \`kubernetesNetworkConfig\`Optional +\`\`\`java +public java.lang.Object getKubernetesNetworkConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -8817,6 +9801,10 @@ tree inspector to collect and process attributes. ##### \`name\`Optional +\`\`\`java +public java.lang.String getName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.Name\`. @@ -8827,6 +9815,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.Version\`. @@ -8839,6 +9831,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -8967,12 +9963,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) \`AWS::EKS::FargateProfile.Tags\`. @@ -8983,6 +9987,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -8993,6 +10001,10 @@ tree inspector to collect and process attributes. ##### \`podExecutionRoleArn\`Required +\`\`\`java +public java.lang.String getPodExecutionRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -9003,6 +10015,10 @@ tree inspector to collect and process attributes. ##### \`selectors\`Required +\`\`\`java +public java.lang.Object getSelectors() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::FargateProfile.Selectors\`. @@ -9013,6 +10029,10 @@ tree inspector to collect and process attributes. ##### \`fargateProfileName\`Optional +\`\`\`java +public java.lang.String getFargateProfileName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -9023,6 +10043,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Optional +\`\`\`java +public java.util.List getSubnets() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::FargateProfile.Subnets\`. @@ -9035,6 +10059,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -9288,24 +10316,40 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`java +public java.lang.String getAttrArn() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrClusterName\`Required +\`\`\`java +public java.lang.String getAttrClusterName() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`attrNodegroupName\`Required +\`\`\`java +public java.lang.String getAttrNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` --- ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) \`AWS::EKS::Nodegroup.Tags\`. @@ -9316,6 +10360,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -9326,6 +10374,10 @@ tree inspector to collect and process attributes. ##### \`labels\`Required +\`\`\`java +public java.lang.Object getLabels() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::EKS::Nodegroup.Labels\`. @@ -9336,6 +10388,10 @@ tree inspector to collect and process attributes. ##### \`nodeRole\`Required +\`\`\`java +public java.lang.String getNodeRole() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -9346,6 +10402,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Required +\`\`\`java +public java.util.List getSubnets() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::Nodegroup.Subnets\`. @@ -9356,6 +10416,10 @@ tree inspector to collect and process attributes. ##### \`amiType\`Optional +\`\`\`java +public java.lang.String getAmiType() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -9366,6 +10430,10 @@ tree inspector to collect and process attributes. ##### \`capacityType\`Optional +\`\`\`java +public java.lang.String getCapacityType() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -9376,6 +10444,10 @@ tree inspector to collect and process attributes. ##### \`diskSize\`Optional +\`\`\`java +public java.lang.Number getDiskSize() +\`\`\` + - *Type:* \`java.lang.Number\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -9386,6 +10458,10 @@ tree inspector to collect and process attributes. ##### \`forceUpdateEnabled\`Optional +\`\`\`java +public java.lang.Object getForceUpdateEnabled() +\`\`\` + - *Type:* \`java.lang.Boolean\` OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -9396,6 +10472,10 @@ tree inspector to collect and process attributes. ##### \`instanceTypes\`Optional +\`\`\`java +public java.util.List getInstanceTypes() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -9406,6 +10486,10 @@ tree inspector to collect and process attributes. ##### \`launchTemplate\`Optional +\`\`\`java +public java.lang.Object getLaunchTemplate() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -9416,6 +10500,10 @@ tree inspector to collect and process attributes. ##### \`nodegroupName\`Optional +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -9426,6 +10514,10 @@ tree inspector to collect and process attributes. ##### \`releaseVersion\`Optional +\`\`\`java +public java.lang.String getReleaseVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -9436,6 +10528,10 @@ tree inspector to collect and process attributes. ##### \`remoteAccess\`Optional +\`\`\`java +public java.lang.Object getRemoteAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -9446,6 +10542,10 @@ tree inspector to collect and process attributes. ##### \`scalingConfig\`Optional +\`\`\`java +public java.lang.Object getScalingConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -9456,6 +10556,10 @@ tree inspector to collect and process attributes. ##### \`taints\`Optional +\`\`\`java +public java.lang.Object getTaints() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::Nodegroup.Taints\`. @@ -9466,6 +10570,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.Version\`. @@ -9478,6 +10586,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`java +public java.lang.String getCfnResourceTypeName() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -10023,6 +11135,10 @@ the cluster properties to use for importing information. ##### \`adminRole\`Required +\`\`\`java +public Role getAdminRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.Role\`](#software.amazon.awscdk.services.iam.Role) An IAM role with administrative permissions to create or update the cluster. @@ -10033,6 +11149,10 @@ This role also has \`systems:master\` permissions. ##### \`awsAuth\`Required +\`\`\`java +public AwsAuth getAwsAuth() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.AwsAuth\`](#software.amazon.awscdk.services.eks.AwsAuth) Lazily creates the AwsAuth resource, which manages AWS authentication mapping. @@ -10041,6 +11161,10 @@ Lazily creates the AwsAuth resource, which manages AWS authentication mapping. ##### \`clusterArn\`Required +\`\`\`java +public java.lang.String getClusterArn() +\`\`\` + - *Type:* \`java.lang.String\` The AWS generated ARN for the Cluster resource. @@ -10049,6 +11173,10 @@ The AWS generated ARN for the Cluster resource. ##### \`clusterCertificateAuthorityData\`Required +\`\`\`java +public java.lang.String getClusterCertificateAuthorityData() +\`\`\` + - *Type:* \`java.lang.String\` The certificate-authority-data for your cluster. @@ -10057,6 +11185,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required +\`\`\`java +public java.lang.String getClusterEncryptionConfigKeyArn() +\`\`\` + - *Type:* \`java.lang.String\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -10065,6 +11197,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required +\`\`\`java +public java.lang.String getClusterEndpoint() +\`\`\` + - *Type:* \`java.lang.String\` The endpoint URL for the Cluster. @@ -10075,6 +11211,10 @@ This is the URL inside the kubeconfig file to use with kubectl ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` The Name of the created EKS Cluster. @@ -10083,6 +11223,10 @@ The Name of the created EKS Cluster. ##### \`clusterOpenIdConnectIssuer\`Required +\`\`\`java +public java.lang.String getClusterOpenIdConnectIssuer() +\`\`\` + - *Type:* \`java.lang.String\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer. @@ -10095,6 +11239,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterOpenIdConnectIssuerUrl\`Required +\`\`\`java +public java.lang.String getClusterOpenIdConnectIssuerUrl() +\`\`\` + - *Type:* \`java.lang.String\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer url. @@ -10107,6 +11255,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterSecurityGroup\`Required +\`\`\`java +public ISecurityGroup getClusterSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -10115,6 +11267,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required +\`\`\`java +public java.lang.String getClusterSecurityGroupId() +\`\`\` + - *Type:* \`java.lang.String\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -10123,6 +11279,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`connections\`Required +\`\`\`java +public Connections getConnections() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.Connections\`](#software.amazon.awscdk.services.ec2.Connections) Manages connection rules (Security Group Rules) for the cluster. @@ -10131,6 +11291,10 @@ Manages connection rules (Security Group Rules) for the cluster. ##### \`openIdConnectProvider\`Required +\`\`\`java +public IOpenIdConnectProvider getOpenIdConnectProvider() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) An \`OpenIdConnectProvider\` resource associated with this cluster, and which can be used to link this cluster to AWS IAM. @@ -10141,6 +11305,10 @@ A provider will only be defined if this property is accessed (lazy initializatio ##### \`prune\`Required +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` Determines if Kubernetes resources can be pruned automatically. @@ -10149,6 +11317,10 @@ Determines if Kubernetes resources can be pruned automatically. ##### \`role\`Required +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) IAM role assumed by the EKS Control Plane. @@ -10157,6 +11329,10 @@ IAM role assumed by the EKS Control Plane. ##### \`vpc\`Required +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) The VPC in which this Cluster was created. @@ -10165,6 +11341,10 @@ The VPC in which this Cluster was created. ##### \`defaultCapacity\`Optional +\`\`\`java +public AutoScalingGroup getDefaultCapacity() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.autoscaling.AutoScalingGroup\`](#software.amazon.awscdk.services.autoscaling.AutoScalingGroup) The auto scaling group that hosts the default capacity for this cluster. @@ -10176,6 +11356,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is not \`EC2\` or ##### \`defaultNodegroup\`Optional +\`\`\`java +public Nodegroup getDefaultNodegroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.Nodegroup\`](#software.amazon.awscdk.services.eks.Nodegroup) The node group that hosts the default capacity for this cluster. @@ -10187,6 +11371,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is \`EC2\` or ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map Custom environment variables when running \`kubectl\` against this cluster. @@ -10195,6 +11383,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) The AWS Lambda layer that contains \`kubectl\`, \`helm\` and the AWS CLI. @@ -10206,6 +11398,10 @@ undefined, a SAR app that contains this layer will be used. ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) The amount of memory allocated to the kubectl provider's lambda function. @@ -10214,6 +11410,10 @@ The amount of memory allocated to the kubectl provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional +\`\`\`java +public java.util.List getKubectlPrivateSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISubnet\`](#software.amazon.awscdk.services.ec2.ISubnet)> - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -10224,6 +11424,10 @@ Subnets to host the \`kubectl\` compute resources. ##### \`kubectlRole\`Optional +\`\`\`java +public IRole getKubectlRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -10234,6 +11438,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional +\`\`\`java +public ISecurityGroup getKubectlSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -10649,6 +11857,10 @@ The EKS cluster to apply the Fargate profile to. ##### \`fargateProfileArn\`Required +\`\`\`java +public java.lang.String getFargateProfileArn() +\`\`\` + - *Type:* \`java.lang.String\` The full Amazon Resource Name (ARN) of the Fargate profile. @@ -10657,6 +11869,10 @@ The full Amazon Resource Name (ARN) of the Fargate profile. ##### \`fargateProfileName\`Required +\`\`\`java +public java.lang.String getFargateProfileName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the Fargate profile. @@ -10665,6 +11881,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Required +\`\`\`java +public IRole getPodExecutionRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) The pod execution role to use for pods that match the selectors in the Fargate profile. @@ -10677,6 +11897,10 @@ ECR image repositories. ##### \`tags\`Required +\`\`\`java +public TagManager getTags() +\`\`\` + - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) Resource tags. @@ -10822,6 +12046,10 @@ The EKS cluster to apply this configuration to. ##### \`RESOURCE_TYPE\` +\`\`\`java +public java.lang.String getResourceType() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation resource type. @@ -10942,6 +12170,10 @@ in the cluster with the same name, the operation will fail. ##### \`RESOURCE_TYPE\` +\`\`\`java +public java.lang.String getResourceType() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation reosurce type. @@ -11043,6 +12275,10 @@ Timeout for waiting on a value. ##### \`value\`Required +\`\`\`java +public java.lang.String getValue() +\`\`\` + - *Type:* \`java.lang.String\` The value as a string token. @@ -11053,6 +12289,10 @@ The value as a string token. ##### \`RESOURCE_TYPE\` +\`\`\`java +public java.lang.String getResourceType() +\`\`\` + - *Type:* \`java.lang.String\` The CloudFormation reosurce type. @@ -11412,6 +12652,10 @@ services.eks.Nodegroup.fromNodegroupName(Construct scope, java.lang.String id, j ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) the Amazon EKS cluster resource. @@ -11420,6 +12664,10 @@ the Amazon EKS cluster resource. ##### \`nodegroupArn\`Required +\`\`\`java +public java.lang.String getNodegroupArn() +\`\`\` + - *Type:* \`java.lang.String\` ARN of the nodegroup. @@ -11428,6 +12676,10 @@ ARN of the nodegroup. ##### \`nodegroupName\`Required +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` Nodegroup name. @@ -11436,6 +12688,10 @@ Nodegroup name. ##### \`role\`Required +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) IAM role of the instance profile for the nodegroup. @@ -11578,6 +12834,10 @@ public addToPrincipalPolicy(PolicyStatement statement) ##### \`assumeRoleAction\`Required +\`\`\`java +public java.lang.String getAssumeRoleAction() +\`\`\` + - *Type:* \`java.lang.String\` When this Principal is used in an AssumeRole policy, the action to use. @@ -11586,6 +12846,10 @@ When this Principal is used in an AssumeRole policy, the action to use. ##### \`grantPrincipal\`Required +\`\`\`java +public IPrincipal getGrantPrincipal() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IPrincipal\`](#software.amazon.awscdk.services.iam.IPrincipal) The principal to grant permissions to. @@ -11594,6 +12858,10 @@ The principal to grant permissions to. ##### \`policyFragment\`Required +\`\`\`java +public PrincipalPolicyFragment getPolicyFragment() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.PrincipalPolicyFragment\`](#software.amazon.awscdk.services.iam.PrincipalPolicyFragment) Return the policy fragment that identifies this principal in a Policy. @@ -11602,6 +12870,10 @@ Return the policy fragment that identifies this principal in a Policy. ##### \`role\`Required +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) The role which is linked to the service account. @@ -11610,6 +12882,10 @@ The role which is linked to the service account. ##### \`serviceAccountName\`Required +\`\`\`java +public java.lang.String getServiceAccountName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the service account. @@ -11618,6 +12894,10 @@ The name of the service account. ##### \`serviceAccountNamespace\`Required +\`\`\`java +public java.lang.String getServiceAccountNamespace() +\`\`\` + - *Type:* \`java.lang.String\` The namespace where the service account is located in. @@ -11668,6 +12948,10 @@ AutoScalingGroupCapacityOptions.builder() ##### \`allowAllOutbound\`Optional +\`\`\`java +public java.lang.Boolean getAllowAllOutbound() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -11677,6 +12961,10 @@ Whether the instances can initiate connections to anywhere by default. ##### \`associatePublicIpAddress\`Optional +\`\`\`java +public java.lang.Boolean getAssociatePublicIpAddress() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* Use subnet setting. @@ -11686,6 +12974,10 @@ Whether instances in the Auto Scaling Group should have public IP addresses asso ##### \`autoScalingGroupName\`Optional +\`\`\`java +public java.lang.String getAutoScalingGroupName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Auto generated by CloudFormation @@ -11697,6 +12989,10 @@ This name must be unique per Region per account. ##### \`blockDevices\`Optional +\`\`\`java +public java.util.List getBlockDevices() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.BlockDevice\`](#software.amazon.awscdk.services.autoscaling.BlockDevice)> - *Default:* Uses the block device mapping of the AMI @@ -11713,6 +13009,10 @@ instance store volumes to attach to an instance when it is launched. ##### \`cooldown\`Optional +\`\`\`java +public Duration getCooldown() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* Duration.minutes(5) @@ -11722,6 +13022,10 @@ Default scaling cooldown for this AutoScalingGroup. ##### \`desiredCapacity\`Optional +\`\`\`java +public java.lang.Number getDesiredCapacity() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* minCapacity, and leave unchanged during deployment @@ -11736,6 +13040,10 @@ instances to this number. It is recommended to leave this value blank. ##### \`groupMetrics\`Optional +\`\`\`java +public java.util.List getGroupMetrics() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.GroupMetrics\`](#software.amazon.awscdk.services.autoscaling.GroupMetrics)> - *Default:* no group metrics will be reported @@ -11748,6 +13056,10 @@ Group metrics are reported in a granularity of 1 minute at no additional charge. ##### \`healthCheck\`Optional +\`\`\`java +public HealthCheck getHealthCheck() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.autoscaling.HealthCheck\`](#software.amazon.awscdk.services.autoscaling.HealthCheck) - *Default:* HealthCheck.ec2 with no grace period @@ -11757,6 +13069,10 @@ Configuration for health checks. ##### \`ignoreUnmodifiedSizeProperties\`Optional +\`\`\`java +public java.lang.Boolean getIgnoreUnmodifiedSizeProperties() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -11772,6 +13088,10 @@ on deployment. ##### \`instanceMonitoring\`Optional +\`\`\`java +public Monitoring getInstanceMonitoring() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.autoscaling.Monitoring\`](#software.amazon.awscdk.services.autoscaling.Monitoring) - *Default:* Monitoring.DETAILED @@ -11786,6 +13106,10 @@ is charged a fee. When you disable detailed monitoring, CloudWatch generates met ##### \`keyName\`Optional +\`\`\`java +public java.lang.String getKeyName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No SSH access will be possible. @@ -11795,6 +13119,10 @@ Name of SSH keypair to grant access to instances. ##### \`maxCapacity\`Optional +\`\`\`java +public java.lang.Number getMaxCapacity() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* desiredCapacity @@ -11804,6 +13132,10 @@ Maximum number of instances in the fleet. ##### \`maxInstanceLifetime\`Optional +\`\`\`java +public Duration getMaxInstanceLifetime() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* none @@ -11822,6 +13154,10 @@ leave this property undefined. ##### \`minCapacity\`Optional +\`\`\`java +public java.lang.Number getMinCapacity() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 1 @@ -11831,6 +13167,10 @@ Minimum number of instances in the fleet. ##### \`newInstancesProtectedFromScaleIn\`Optional +\`\`\`java +public java.lang.Boolean getNewInstancesProtectedFromScaleIn() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -11849,6 +13189,10 @@ an ECS Capacity Provider with managed termination protection. ##### \`notifications\`Optional +\`\`\`java +public java.util.List getNotifications() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.NotificationConfiguration\`](#software.amazon.awscdk.services.autoscaling.NotificationConfiguration)> - *Default:* No fleet change notifications will be sent. @@ -11860,6 +13204,10 @@ Configure autoscaling group to send notifications about fleet changes to an SNS ##### \`signals\`Optional +\`\`\`java +public Signals getSignals() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.autoscaling.Signals\`](#software.amazon.awscdk.services.autoscaling.Signals) - *Default:* Do not wait for signals @@ -11885,6 +13233,10 @@ https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services ##### \`spotPrice\`Optional +\`\`\`java +public java.lang.String getSpotPrice() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* none @@ -11897,6 +13249,10 @@ launched when the price you specify exceeds the current Spot market price. ##### \`updatePolicy\`Optional +\`\`\`java +public UpdatePolicy getUpdatePolicy() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.autoscaling.UpdatePolicy\`](#software.amazon.awscdk.services.autoscaling.UpdatePolicy) - *Default:* \`UpdatePolicy.rollingUpdate()\` if using \`init\`, \`UpdatePolicy.none()\` otherwise @@ -11912,6 +13268,10 @@ is done and only new instances are launched with the new config. ##### \`vpcSubnets\`Optional +\`\`\`java +public SubnetSelection getVpcSubnets() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) - *Default:* All Private subnets. @@ -11921,6 +13281,10 @@ Where to place instances within the VPC. ##### \`instanceType\`Required +\`\`\`java +public InstanceType getInstanceType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType) Instance type of the instances to start. @@ -11929,6 +13293,10 @@ Instance type of the instances to start. ##### \`bootstrapEnabled\`Optional +\`\`\`java +public java.lang.Boolean getBootstrapEnabled() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -11941,6 +13309,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional +\`\`\`java +public BootstrapOptions getBootstrapOptions() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.BootstrapOptions\`](#software.amazon.awscdk.services.eks.BootstrapOptions) - *Default:* none @@ -11950,6 +13322,10 @@ EKS node bootstrapping options. ##### \`machineImageType\`Optional +\`\`\`java +public MachineImageType getMachineImageType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.MachineImageType\`](#software.amazon.awscdk.services.eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -11959,6 +13335,10 @@ Machine image type. ##### \`mapRole\`Optional +\`\`\`java +public java.lang.Boolean getMapRole() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -11970,6 +13350,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional +\`\`\`java +public java.lang.Boolean getSpotInterruptHandler() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -11999,6 +13383,10 @@ AutoScalingGroupOptions.builder() ##### \`bootstrapEnabled\`Optional +\`\`\`java +public java.lang.Boolean getBootstrapEnabled() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -12011,6 +13399,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional +\`\`\`java +public BootstrapOptions getBootstrapOptions() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.BootstrapOptions\`](#software.amazon.awscdk.services.eks.BootstrapOptions) - *Default:* default options @@ -12020,6 +13412,10 @@ Allows options for node bootstrapping through EC2 user data. ##### \`machineImageType\`Optional +\`\`\`java +public MachineImageType getMachineImageType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.MachineImageType\`](#software.amazon.awscdk.services.eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -12029,6 +13425,10 @@ Allow options to specify different machine image type. ##### \`mapRole\`Optional +\`\`\`java +public java.lang.Boolean getMapRole() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -12040,6 +13440,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional +\`\`\`java +public java.lang.Boolean getSpotInterruptHandler() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -12066,6 +13470,10 @@ AwsAuthMapping.builder() ##### \`groups\`Required +\`\`\`java +public java.util.List getGroups() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> A list of groups within Kubernetes to which the role is mapped. @@ -12076,6 +13484,10 @@ A list of groups within Kubernetes to which the role is mapped. ##### \`username\`Optional +\`\`\`java +public java.lang.String getUsername() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* By default, the user name is the ARN of the IAM role. @@ -12099,6 +13511,10 @@ AwsAuthProps.builder() ##### \`cluster\`Required +\`\`\`java +public Cluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.Cluster\`](#software.amazon.awscdk.services.eks.Cluster) The EKS cluster to apply this configuration to. @@ -12129,6 +13545,10 @@ BootstrapOptions.builder() ##### \`additionalArgs\`Optional +\`\`\`java +public java.lang.String getAdditionalArgs() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* none @@ -12140,6 +13560,10 @@ Additional command line arguments to pass to the \`/etc/eks/bootstrap.sh\` comma ##### \`awsApiRetryAttempts\`Optional +\`\`\`java +public java.lang.Number getAwsApiRetryAttempts() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 3 @@ -12149,6 +13573,10 @@ Number of retry attempts for AWS API call (DescribeCluster). ##### \`dnsClusterIp\`Optional +\`\`\`java +public java.lang.String getDnsClusterIp() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* 10.100.0.10 or 172.20.0.10 based on the IP address of the primary interface. @@ -12159,6 +13587,10 @@ Overrides the IP address to use for DNS queries within the cluster. ##### \`dockerConfigJson\`Optional +\`\`\`java +public java.lang.String getDockerConfigJson() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* none @@ -12168,6 +13600,10 @@ The contents of the \`/etc/docker/daemon.json\` file. Useful if you want a custo ##### \`enableDockerBridge\`Optional +\`\`\`java +public java.lang.Boolean getEnableDockerBridge() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -12177,6 +13613,10 @@ Restores the docker default bridge network. ##### \`kubeletExtraArgs\`Optional +\`\`\`java +public java.lang.String getKubeletExtraArgs() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* none @@ -12188,6 +13628,10 @@ Useful for adding labels or taints. ##### \`useMaxPods\`Optional +\`\`\`java +public java.lang.Boolean getUseMaxPods() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -12218,6 +13662,10 @@ CfnAddonProps.builder() ##### \`addonName\`Required +\`\`\`java +public java.lang.String getAddonName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.AddonName\`. @@ -12228,6 +13676,10 @@ CfnAddonProps.builder() ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ClusterName\`. @@ -12238,6 +13690,10 @@ CfnAddonProps.builder() ##### \`addonVersion\`Optional +\`\`\`java +public java.lang.String getAddonVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.AddonVersion\`. @@ -12248,6 +13704,10 @@ CfnAddonProps.builder() ##### \`resolveConflicts\`Optional +\`\`\`java +public java.lang.String getResolveConflicts() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -12258,6 +13718,10 @@ CfnAddonProps.builder() ##### \`serviceAccountRoleArn\`Optional +\`\`\`java +public java.lang.String getServiceAccountRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -12268,6 +13732,10 @@ CfnAddonProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.CfnTag\`](#software.amazon.awscdk.CfnTag)> \`AWS::EKS::Addon.Tags\`. @@ -12303,6 +13771,10 @@ CfnClusterProps.builder() ##### \`resourcesVpcConfig\`Required +\`\`\`java +public java.lang.Object getResourcesVpcConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -12313,6 +13785,10 @@ CfnClusterProps.builder() ##### \`roleArn\`Required +\`\`\`java +public java.lang.String getRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.RoleArn\`. @@ -12323,6 +13799,10 @@ CfnClusterProps.builder() ##### \`encryptionConfig\`Optional +\`\`\`java +public java.lang.Object getEncryptionConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -12333,6 +13813,10 @@ CfnClusterProps.builder() ##### \`kubernetesNetworkConfig\`Optional +\`\`\`java +public java.lang.Object getKubernetesNetworkConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -12343,6 +13827,10 @@ CfnClusterProps.builder() ##### \`name\`Optional +\`\`\`java +public java.lang.String getName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.Name\`. @@ -12353,6 +13841,10 @@ CfnClusterProps.builder() ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Cluster.Version\`. @@ -12386,6 +13878,10 @@ CfnFargateProfileProps.builder() ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -12396,6 +13892,10 @@ CfnFargateProfileProps.builder() ##### \`podExecutionRoleArn\`Required +\`\`\`java +public java.lang.String getPodExecutionRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -12406,6 +13906,10 @@ CfnFargateProfileProps.builder() ##### \`selectors\`Required +\`\`\`java +public java.lang.Object getSelectors() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::FargateProfile.Selectors\`. @@ -12416,6 +13920,10 @@ CfnFargateProfileProps.builder() ##### \`fargateProfileName\`Optional +\`\`\`java +public java.lang.String getFargateProfileName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -12426,6 +13934,10 @@ CfnFargateProfileProps.builder() ##### \`subnets\`Optional +\`\`\`java +public java.util.List getSubnets() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::FargateProfile.Subnets\`. @@ -12436,6 +13948,10 @@ CfnFargateProfileProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.CfnTag\`](#software.amazon.awscdk.CfnTag)> \`AWS::EKS::FargateProfile.Tags\`. @@ -12484,6 +14000,10 @@ CfnNodegroupProps.builder() ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -12494,6 +14014,10 @@ CfnNodegroupProps.builder() ##### \`nodeRole\`Required +\`\`\`java +public java.lang.String getNodeRole() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -12504,6 +14028,10 @@ CfnNodegroupProps.builder() ##### \`subnets\`Required +\`\`\`java +public java.util.List getSubnets() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::Nodegroup.Subnets\`. @@ -12514,6 +14042,10 @@ CfnNodegroupProps.builder() ##### \`amiType\`Optional +\`\`\`java +public java.lang.String getAmiType() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -12524,6 +14056,10 @@ CfnNodegroupProps.builder() ##### \`capacityType\`Optional +\`\`\`java +public java.lang.String getCapacityType() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -12534,6 +14070,10 @@ CfnNodegroupProps.builder() ##### \`diskSize\`Optional +\`\`\`java +public java.lang.Number getDiskSize() +\`\`\` + - *Type:* \`java.lang.Number\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -12544,6 +14084,10 @@ CfnNodegroupProps.builder() ##### \`forceUpdateEnabled\`Optional +\`\`\`java +public java.lang.Object getForceUpdateEnabled() +\`\`\` + - *Type:* \`java.lang.Boolean\` OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -12554,6 +14098,10 @@ CfnNodegroupProps.builder() ##### \`instanceTypes\`Optional +\`\`\`java +public java.util.List getInstanceTypes() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -12564,6 +14112,10 @@ CfnNodegroupProps.builder() ##### \`labels\`Optional +\`\`\`java +public java.lang.Object getLabels() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::EKS::Nodegroup.Labels\`. @@ -12574,6 +14126,10 @@ CfnNodegroupProps.builder() ##### \`launchTemplate\`Optional +\`\`\`java +public java.lang.Object getLaunchTemplate() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -12584,6 +14140,10 @@ CfnNodegroupProps.builder() ##### \`nodegroupName\`Optional +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -12594,6 +14154,10 @@ CfnNodegroupProps.builder() ##### \`releaseVersion\`Optional +\`\`\`java +public java.lang.String getReleaseVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -12604,6 +14168,10 @@ CfnNodegroupProps.builder() ##### \`remoteAccess\`Optional +\`\`\`java +public java.lang.Object getRemoteAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -12614,6 +14182,10 @@ CfnNodegroupProps.builder() ##### \`scalingConfig\`Optional +\`\`\`java +public java.lang.Object getScalingConfig() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -12624,6 +14196,10 @@ CfnNodegroupProps.builder() ##### \`tags\`Optional +\`\`\`java +public java.lang.Object getTags() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::EKS::Nodegroup.Tags\`. @@ -12634,6 +14210,10 @@ CfnNodegroupProps.builder() ##### \`taints\`Optional +\`\`\`java +public java.lang.Object getTaints() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`AWS::EKS::Nodegroup.Taints\`. @@ -12644,6 +14224,10 @@ CfnNodegroupProps.builder() ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::EKS::Nodegroup.Version\`. @@ -12682,6 +14266,10 @@ ClusterAttributes.builder() ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` The physical name of the Cluster. @@ -12690,6 +14278,10 @@ The physical name of the Cluster. ##### \`clusterCertificateAuthorityData\`Optional +\`\`\`java +public java.lang.String getClusterCertificateAuthorityData() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* if not specified \`cluster.clusterCertificateAuthorityData\` will throw an error @@ -12700,6 +14292,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Optional +\`\`\`java +public java.lang.String getClusterEncryptionConfigKeyArn() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* if not specified \`cluster.clusterEncryptionConfigKeyArn\` will throw an error @@ -12710,6 +14306,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Optional +\`\`\`java +public java.lang.String getClusterEndpoint() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* if not specified \`cluster.clusterEndpoint\` will throw an error. @@ -12719,6 +14319,10 @@ The API Server endpoint URL. ##### \`clusterSecurityGroupId\`Optional +\`\`\`java +public java.lang.String getClusterSecurityGroupId() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* if not specified \`cluster.clusterSecurityGroupId\` will throw an error @@ -12729,6 +14333,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* no additional variables @@ -12738,6 +14346,10 @@ Environment variables to use when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) - *Default:* a layer bundled with this module. @@ -12756,6 +14368,10 @@ The handler expects the layer to include the following executables: ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) - *Default:* Size.gibibytes(1) @@ -12765,6 +14381,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnetIds\`Optional +\`\`\`java +public java.util.List getKubectlPrivateSubnetIds() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> - *Default:* k8s endpoint is expected to be accessible publicly @@ -12777,6 +14397,10 @@ endpoint is expected to be accessible publicly. ##### \`kubectlRoleArn\`Optional +\`\`\`java +public java.lang.String getKubectlRoleArn() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* if not specified, it not be possible to issue \`kubectl\` commands against an imported cluster. @@ -12787,6 +14411,10 @@ An IAM role with cluster administrator and \\"system:masters\\" permissions. ##### \`kubectlSecurityGroupId\`Optional +\`\`\`java +public java.lang.String getKubectlSecurityGroupId() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* k8s endpoint is expected to be accessible publicly @@ -12799,6 +14427,10 @@ endpoint is expected to be accessible publicly. ##### \`openIdConnectProvider\`Optional +\`\`\`java +public IOpenIdConnectProvider getOpenIdConnectProvider() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) - *Default:* if not specified \`cluster.openIdConnectProvider\` and \`cluster.addServiceAccount\` will throw an error. @@ -12811,6 +14443,10 @@ or create a new provider using \`new eks.OpenIdConnectProvider\` ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -12824,6 +14460,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`securityGroupIds\`Optional +\`\`\`java +public java.util.List getSecurityGroupIds() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> - *Default:* if not specified, no additional security groups will be considered in \`cluster.connections\`. @@ -12834,6 +14474,10 @@ Additional security groups associated with this cluster. ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* if not specified \`cluster.vpc\` will throw an error @@ -12875,6 +14519,10 @@ ClusterOptions.builder() ##### \`version\`Required +\`\`\`java +public KubernetesVersion getVersion() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -12883,6 +14531,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name @@ -12892,6 +14544,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`java +public java.lang.Boolean getOutputClusterName() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -12901,6 +14557,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`java +public java.lang.Boolean getOutputConfigCommand() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -12913,6 +14573,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* A role is automatically created for you @@ -12922,6 +14586,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`java +public ISecurityGroup getSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -12931,6 +14599,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -12940,6 +14612,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`java +public java.util.List getVpcSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> - *Default:* All public and private subnets @@ -12959,6 +14635,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`java +public java.util.Map getClusterHandlerEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -12968,6 +14648,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`java +public CoreDnsComputeType getCoreDnsComputeType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -12977,6 +14661,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`java +public EndpointAccess getEndpointAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -12988,6 +14676,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -12999,6 +14691,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -13026,6 +14722,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) - *Default:* Size.gibibytes(1) @@ -13035,6 +14735,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`java +public IRole getMastersRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -13047,6 +14751,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`java +public java.lang.Boolean getOutputMastersRoleArn() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13056,6 +14764,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`java +public java.lang.Boolean getPlaceClusterHandlerInVpc() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13065,6 +14777,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13078,6 +14794,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`java +public IKey getSecretsEncryptionKey() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -13124,6 +14844,10 @@ ClusterProps.builder() ##### \`version\`Required +\`\`\`java +public KubernetesVersion getVersion() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -13132,6 +14856,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name @@ -13141,6 +14869,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`java +public java.lang.Boolean getOutputClusterName() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13150,6 +14882,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`java +public java.lang.Boolean getOutputConfigCommand() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13162,6 +14898,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* A role is automatically created for you @@ -13171,6 +14911,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`java +public ISecurityGroup getSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -13180,6 +14924,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -13189,6 +14937,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`java +public java.util.List getVpcSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> - *Default:* All public and private subnets @@ -13208,6 +14960,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`java +public java.util.Map getClusterHandlerEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -13217,6 +14973,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`java +public CoreDnsComputeType getCoreDnsComputeType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -13226,6 +14986,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`java +public EndpointAccess getEndpointAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -13237,6 +15001,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -13248,6 +15016,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -13275,6 +15047,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) - *Default:* Size.gibibytes(1) @@ -13284,6 +15060,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`java +public IRole getMastersRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -13296,6 +15076,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`java +public java.lang.Boolean getOutputMastersRoleArn() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13305,6 +15089,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`java +public java.lang.Boolean getPlaceClusterHandlerInVpc() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13314,6 +15102,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13327,6 +15119,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`java +public IKey getSecretsEncryptionKey() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -13338,6 +15134,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultCapacity\`Optional +\`\`\`java +public java.lang.Number getDefaultCapacity() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 2 @@ -13353,6 +15153,10 @@ to \`0\` is you wish to avoid the initial capacity allocation. ##### \`defaultCapacityInstance\`Optional +\`\`\`java +public InstanceType getDefaultCapacityInstance() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType) - *Default:* m5.large @@ -13365,6 +15169,10 @@ into account if \`defaultCapacity\` is > 0. ##### \`defaultCapacityType\`Optional +\`\`\`java +public DefaultCapacityType getDefaultCapacityType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.DefaultCapacityType\`](#software.amazon.awscdk.services.eks.DefaultCapacityType) - *Default:* NODEGROUP @@ -13395,6 +15203,10 @@ CommonClusterOptions.builder() ##### \`version\`Required +\`\`\`java +public KubernetesVersion getVersion() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -13403,6 +15215,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name @@ -13412,6 +15228,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`java +public java.lang.Boolean getOutputClusterName() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13421,6 +15241,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`java +public java.lang.Boolean getOutputConfigCommand() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13433,6 +15257,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* A role is automatically created for you @@ -13442,6 +15270,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`java +public ISecurityGroup getSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -13451,6 +15283,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -13460,6 +15296,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`java +public java.util.List getVpcSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> - *Default:* All public and private subnets @@ -13495,6 +15335,10 @@ EksOptimizedImageProps.builder() ##### \`cpuArch\`Optional +\`\`\`java +public CpuArch getCpuArch() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CpuArch\`](#software.amazon.awscdk.services.eks.CpuArch) - *Default:* CpuArch.X86_64 @@ -13504,6 +15348,10 @@ What cpu architecture to retrieve the image for (arm64 or x86_64). ##### \`kubernetesVersion\`Optional +\`\`\`java +public java.lang.String getKubernetesVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* The latest version @@ -13513,6 +15361,10 @@ The Kubernetes version to use. ##### \`nodeType\`Optional +\`\`\`java +public NodeType getNodeType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.NodeType\`](#software.amazon.awscdk.services.eks.NodeType) - *Default:* NodeType.STANDARD @@ -13538,6 +15390,10 @@ EncryptionConfigProperty.builder() ##### \`provider\`Optional +\`\`\`java +public java.lang.Object getProvider() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ProviderProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ProviderProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) \`CfnCluster.EncryptionConfigProperty.Provider\`. @@ -13548,6 +15404,10 @@ EncryptionConfigProperty.builder() ##### \`resources\`Optional +\`\`\`java +public java.util.List getResources() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`CfnCluster.EncryptionConfigProperty.Resources\`. @@ -13591,6 +15451,10 @@ FargateClusterProps.builder() ##### \`version\`Required +\`\`\`java +public KubernetesVersion getVersion() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -13599,6 +15463,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* Automatically generated name @@ -13608,6 +15476,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`java +public java.lang.Boolean getOutputClusterName() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13617,6 +15489,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`java +public java.lang.Boolean getOutputConfigCommand() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13629,6 +15505,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`java +public IRole getRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* A role is automatically created for you @@ -13638,6 +15518,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`java +public ISecurityGroup getSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -13647,6 +15531,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -13656,6 +15544,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`java +public java.util.List getVpcSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> - *Default:* All public and private subnets @@ -13675,6 +15567,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`java +public java.util.Map getClusterHandlerEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -13684,6 +15580,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`java +public CoreDnsComputeType getCoreDnsComputeType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -13693,6 +15593,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`java +public EndpointAccess getEndpointAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -13704,6 +15608,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map - *Default:* No environment variables. @@ -13715,6 +15623,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -13742,6 +15654,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) - *Default:* Size.gibibytes(1) @@ -13751,6 +15667,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`java +public IRole getMastersRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -13763,6 +15683,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`java +public java.lang.Boolean getOutputMastersRoleArn() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13772,6 +15696,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`java +public java.lang.Boolean getPlaceClusterHandlerInVpc() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -13781,6 +15709,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -13794,6 +15726,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`java +public IKey getSecretsEncryptionKey() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -13805,6 +15741,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultProfile\`Optional +\`\`\`java +public FargateProfileOptions getDefaultProfile() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.FargateProfileOptions\`](#software.amazon.awscdk.services.eks.FargateProfileOptions) - *Default:* A profile called \\"default\\" with 'default' and 'kube-system' selectors will be created if this is left undefined. @@ -13833,6 +15773,10 @@ FargateProfileOptions.builder() ##### \`selectors\`Required +\`\`\`java +public java.util.List getSelectors() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.eks.Selector\`](#software.amazon.awscdk.services.eks.Selector)> The selectors to match for pods to use this Fargate profile. @@ -13847,6 +15791,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional +\`\`\`java +public java.lang.String getFargateProfileName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* generated @@ -13856,6 +15804,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional +\`\`\`java +public IRole getPodExecutionRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* a role will be automatically created @@ -13871,6 +15823,10 @@ ECR image repositories. ##### \`subnetSelection\`Optional +\`\`\`java +public SubnetSelection getSubnetSelection() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -13884,6 +15840,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -13915,6 +15875,10 @@ FargateProfileProps.builder() ##### \`selectors\`Required +\`\`\`java +public java.util.List getSelectors() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.eks.Selector\`](#software.amazon.awscdk.services.eks.Selector)> The selectors to match for pods to use this Fargate profile. @@ -13929,6 +15893,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional +\`\`\`java +public java.lang.String getFargateProfileName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* generated @@ -13938,6 +15906,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional +\`\`\`java +public IRole getPodExecutionRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* a role will be automatically created @@ -13953,6 +15925,10 @@ ECR image repositories. ##### \`subnetSelection\`Optional +\`\`\`java +public SubnetSelection getSubnetSelection() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -13966,6 +15942,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -13978,6 +15958,10 @@ By default, all private subnets are selected. You can customize this using ##### \`cluster\`Required +\`\`\`java +public Cluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.Cluster\`](#software.amazon.awscdk.services.eks.Cluster) The EKS cluster to apply the Fargate profile to. @@ -14010,6 +15994,10 @@ HelmChartOptions.builder() ##### \`chart\`Required +\`\`\`java +public java.lang.String getChart() +\`\`\` + - *Type:* \`java.lang.String\` The name of the chart. @@ -14018,6 +16006,10 @@ The name of the chart. ##### \`createNamespace\`Optional +\`\`\`java +public java.lang.Boolean getCreateNamespace() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -14027,6 +16019,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* default @@ -14036,6 +16032,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`java +public java.lang.String getRelease() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -14045,6 +16045,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`java +public java.lang.String getRepository() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -14056,6 +16060,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`java +public Duration getTimeout() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* Duration.minutes(5) @@ -14067,6 +16075,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`java +public java.util.Map getValues() +\`\`\` + - *Type:* java.util.Map - *Default:* No values are provided to the chart. @@ -14076,6 +16088,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If this is not specified, the latest version is installed @@ -14085,6 +16101,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`java +public java.lang.Boolean getWait() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* Helm will not wait before marking release as successful @@ -14117,6 +16137,10 @@ HelmChartProps.builder() ##### \`chart\`Required +\`\`\`java +public java.lang.String getChart() +\`\`\` + - *Type:* \`java.lang.String\` The name of the chart. @@ -14125,6 +16149,10 @@ The name of the chart. ##### \`createNamespace\`Optional +\`\`\`java +public java.lang.Boolean getCreateNamespace() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -14134,6 +16162,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* default @@ -14143,6 +16175,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`java +public java.lang.String getRelease() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -14152,6 +16188,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`java +public java.lang.String getRepository() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -14163,6 +16203,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`java +public Duration getTimeout() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* Duration.minutes(5) @@ -14174,6 +16218,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`java +public java.util.Map getValues() +\`\`\` + - *Type:* java.util.Map - *Default:* No values are provided to the chart. @@ -14183,6 +16231,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If this is not specified, the latest version is installed @@ -14192,6 +16244,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`java +public java.lang.Boolean getWait() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* Helm will not wait before marking release as successful @@ -14201,6 +16257,10 @@ Whether or not Helm should wait until all Pods, PVCs, Services, and minimum numb ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) The EKS cluster to apply this configuration to. @@ -14226,6 +16286,10 @@ KubernetesManifestOptions.builder() ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -14252,6 +16316,10 @@ empty. ##### \`skipValidation\`Optional +\`\`\`java +public java.lang.Boolean getSkipValidation() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -14279,6 +16347,10 @@ KubernetesManifestProps.builder() ##### \`prune\`Optional +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -14305,6 +16377,10 @@ empty. ##### \`skipValidation\`Optional +\`\`\`java +public java.lang.Boolean getSkipValidation() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -14314,6 +16390,10 @@ A flag to signify if the manifest validation should be skipped. ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) The EKS cluster to apply this manifest to. @@ -14324,6 +16404,10 @@ The EKS cluster to apply this manifest to. ##### \`manifest\`Required +\`\`\`java +public java.util.List> getManifest() +\`\`\` + - *Type:* java.util.List> The manifest to apply. @@ -14338,6 +16422,10 @@ deleted, the resources in the manifest will be deleted through \`kubectl delete\ ##### \`overwrite\`Optional +\`\`\`java +public java.lang.Boolean getOverwrite() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* false @@ -14365,6 +16453,10 @@ KubernetesNetworkConfigProperty.builder() ##### \`serviceIpv4Cidr\`Optional +\`\`\`java +public java.lang.String getServiceIpv4Cidr() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnCluster.KubernetesNetworkConfigProperty.ServiceIpv4Cidr\`. @@ -14394,6 +16486,10 @@ KubernetesObjectValueProps.builder() ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) The EKS cluster to fetch attributes from. @@ -14404,6 +16500,10 @@ The EKS cluster to fetch attributes from. ##### \`jsonPath\`Required +\`\`\`java +public java.lang.String getJsonPath() +\`\`\` + - *Type:* \`java.lang.String\` JSONPath to the specific value. @@ -14414,6 +16514,10 @@ JSONPath to the specific value. ##### \`objectName\`Required +\`\`\`java +public java.lang.String getObjectName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the object to query. @@ -14422,6 +16526,10 @@ The name of the object to query. ##### \`objectType\`Required +\`\`\`java +public java.lang.String getObjectType() +\`\`\` + - *Type:* \`java.lang.String\` The object type to query. @@ -14432,6 +16540,10 @@ The object type to query. ##### \`objectNamespace\`Optional +\`\`\`java +public java.lang.String getObjectNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* 'default' @@ -14441,6 +16553,10 @@ The namespace the object belongs to. ##### \`timeout\`Optional +\`\`\`java +public Duration getTimeout() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* Duration.minutes(5) @@ -14469,6 +16585,10 @@ KubernetesPatchProps.builder() ##### \`applyPatch\`Required +\`\`\`java +public java.util.Map getApplyPatch() +\`\`\` + - *Type:* java.util.Map The JSON object to pass to \`kubectl patch\` when the resource is created/updated. @@ -14477,6 +16597,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is created/update ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) The cluster to apply the patch to. @@ -14487,6 +16611,10 @@ The cluster to apply the patch to. ##### \`resourceName\`Required +\`\`\`java +public java.lang.String getResourceName() +\`\`\` + - *Type:* \`java.lang.String\` The full name of the resource to patch (e.g. \`deployment/coredns\`). @@ -14495,6 +16623,10 @@ The full name of the resource to patch (e.g. \`deployment/coredns\`). ##### \`restorePatch\`Required +\`\`\`java +public java.util.Map getRestorePatch() +\`\`\` + - *Type:* java.util.Map The JSON object to pass to \`kubectl patch\` when the resource is removed. @@ -14503,6 +16635,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is removed. ##### \`patchType\`Optional +\`\`\`java +public PatchType getPatchType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.PatchType\`](#software.amazon.awscdk.services.eks.PatchType) - *Default:* PatchType.STRATEGIC @@ -14514,6 +16650,10 @@ The default type used by \`kubectl patch\` is \\"strategic\\". ##### \`resourceNamespace\`Optional +\`\`\`java +public java.lang.String getResourceNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* \\"default\\" @@ -14538,6 +16678,10 @@ LabelProperty.builder() ##### \`key\`Required +\`\`\`java +public java.lang.String getKey() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnFargateProfile.LabelProperty.Key\`. @@ -14548,6 +16692,10 @@ LabelProperty.builder() ##### \`value\`Required +\`\`\`java +public java.lang.String getValue() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnFargateProfile.LabelProperty.Value\`. @@ -14573,6 +16721,10 @@ LaunchTemplateSpec.builder() ##### \`id\`Required +\`\`\`java +public java.lang.String getId() +\`\`\` + - *Type:* \`java.lang.String\` The Launch template ID. @@ -14581,6 +16733,10 @@ The Launch template ID. ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* the default version of the launch template @@ -14606,6 +16762,10 @@ LaunchTemplateSpecificationProperty.builder() ##### \`id\`Optional +\`\`\`java +public java.lang.String getId() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Id\`. @@ -14616,6 +16776,10 @@ LaunchTemplateSpecificationProperty.builder() ##### \`name\`Optional +\`\`\`java +public java.lang.String getName() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Name\`. @@ -14626,6 +16790,10 @@ LaunchTemplateSpecificationProperty.builder() ##### \`version\`Optional +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Version\`. @@ -14665,6 +16833,10 @@ NodegroupOptions.builder() ##### \`amiType\`Optional +\`\`\`java +public NodegroupAmiType getAmiType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupAmiType\`](#software.amazon.awscdk.services.eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -14674,6 +16846,10 @@ The AMI type for your node group. ##### \`capacityType\`Optional +\`\`\`java +public CapacityType getCapacityType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CapacityType\`](#software.amazon.awscdk.services.eks.CapacityType) - *Default:* ON_DEMAND @@ -14683,6 +16859,10 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional +\`\`\`java +public java.lang.Number getDesiredSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 2 @@ -14695,6 +16875,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional +\`\`\`java +public java.lang.Number getDiskSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 20 @@ -14704,6 +16888,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional +\`\`\`java +public java.lang.Boolean getForceUpdate() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -14717,6 +16905,10 @@ running on the node. ##### \`instanceTypes\`Optional +\`\`\`java +public java.util.List getInstanceTypes() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType)> - *Default:* t3.medium will be used according to the cloudformation document. @@ -14728,6 +16920,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`java +public java.util.Map getLabels() +\`\`\` + - *Type:* java.util.Map - *Default:* None @@ -14737,6 +16933,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional +\`\`\`java +public LaunchTemplateSpec getLaunchTemplateSpec() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.LaunchTemplateSpec\`](#software.amazon.awscdk.services.eks.LaunchTemplateSpec) - *Default:* no launch template @@ -14748,6 +16948,10 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional +\`\`\`java +public java.lang.Number getMaxSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* desiredSize @@ -14759,6 +16963,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional +\`\`\`java +public java.lang.Number getMinSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 1 @@ -14770,6 +16978,10 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* resource ID @@ -14779,6 +16991,10 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional +\`\`\`java +public IRole getNodeRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -14793,6 +17009,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional +\`\`\`java +public java.lang.String getReleaseVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -14802,6 +17022,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional +\`\`\`java +public NodegroupRemoteAccess getRemoteAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupRemoteAccess\`](#software.amazon.awscdk.services.eks.NodegroupRemoteAccess) - *Default:* disabled @@ -14815,6 +17039,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`java +public SubnetSelection getSubnets() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) - *Default:* private subnets @@ -14829,6 +17057,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`java +public java.util.Map getTags() +\`\`\` + - *Type:* java.util.Map - *Default:* None @@ -14872,6 +17104,10 @@ NodegroupProps.builder() ##### \`amiType\`Optional +\`\`\`java +public NodegroupAmiType getAmiType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupAmiType\`](#software.amazon.awscdk.services.eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -14881,6 +17117,10 @@ The AMI type for your node group. ##### \`capacityType\`Optional +\`\`\`java +public CapacityType getCapacityType() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.CapacityType\`](#software.amazon.awscdk.services.eks.CapacityType) - *Default:* ON_DEMAND @@ -14890,6 +17130,10 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional +\`\`\`java +public java.lang.Number getDesiredSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 2 @@ -14902,6 +17146,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional +\`\`\`java +public java.lang.Number getDiskSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 20 @@ -14911,6 +17159,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional +\`\`\`java +public java.lang.Boolean getForceUpdate() +\`\`\` + - *Type:* \`java.lang.Boolean\` - *Default:* true @@ -14924,6 +17176,10 @@ running on the node. ##### \`instanceTypes\`Optional +\`\`\`java +public java.util.List getInstanceTypes() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType)> - *Default:* t3.medium will be used according to the cloudformation document. @@ -14935,6 +17191,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`java +public java.util.Map getLabels() +\`\`\` + - *Type:* java.util.Map - *Default:* None @@ -14944,6 +17204,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional +\`\`\`java +public LaunchTemplateSpec getLaunchTemplateSpec() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.LaunchTemplateSpec\`](#software.amazon.awscdk.services.eks.LaunchTemplateSpec) - *Default:* no launch template @@ -14955,6 +17219,10 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional +\`\`\`java +public java.lang.Number getMaxSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* desiredSize @@ -14966,6 +17234,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional +\`\`\`java +public java.lang.Number getMinSize() +\`\`\` + - *Type:* \`java.lang.Number\` - *Default:* 1 @@ -14977,6 +17249,10 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* resource ID @@ -14986,6 +17262,10 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional +\`\`\`java +public IRole getNodeRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -15000,6 +17280,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional +\`\`\`java +public java.lang.String getReleaseVersion() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -15009,6 +17293,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional +\`\`\`java +public NodegroupRemoteAccess getRemoteAccess() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupRemoteAccess\`](#software.amazon.awscdk.services.eks.NodegroupRemoteAccess) - *Default:* disabled @@ -15022,6 +17310,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`java +public SubnetSelection getSubnets() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) - *Default:* private subnets @@ -15036,6 +17328,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`java +public java.util.Map getTags() +\`\`\` + - *Type:* java.util.Map - *Default:* None @@ -15049,6 +17345,10 @@ associated with the node group, such as the Amazon EC2 instances or subnets. ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) Cluster resource. @@ -15074,6 +17374,10 @@ NodegroupRemoteAccess.builder() ##### \`sshKeyName\`Required +\`\`\`java +public java.lang.String getSshKeyName() +\`\`\` + - *Type:* \`java.lang.String\` The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group. @@ -15082,6 +17386,10 @@ The Amazon EC2 SSH key that provides access for SSH communication with the worke ##### \`sourceSecurityGroups\`Optional +\`\`\`java +public java.util.List getSourceSecurityGroups() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup)> - *Default:* port 22 on the worker nodes is opened to the internet (0.0.0.0/0) @@ -15109,6 +17417,10 @@ OpenIdConnectProviderProps.builder() ##### \`url\`Required +\`\`\`java +public java.lang.String getUrl() +\`\`\` + - *Type:* \`java.lang.String\` The URL of the identity provider. @@ -15140,6 +17452,10 @@ ProviderProperty.builder() ##### \`keyArn\`Optional +\`\`\`java +public java.lang.String getKeyArn() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnCluster.ProviderProperty.KeyArn\`. @@ -15165,6 +17481,10 @@ RemoteAccessProperty.builder() ##### \`ec2SshKey\`Required +\`\`\`java +public java.lang.String getEc2SshKey() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.RemoteAccessProperty.Ec2SshKey\`. @@ -15175,6 +17495,10 @@ RemoteAccessProperty.builder() ##### \`sourceSecurityGroups\`Optional +\`\`\`java +public java.util.List getSourceSecurityGroups() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`CfnNodegroup.RemoteAccessProperty.SourceSecurityGroups\`. @@ -15200,6 +17524,10 @@ ResourcesVpcConfigProperty.builder() ##### \`subnetIds\`Required +\`\`\`java +public java.util.List getSubnetIds() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`CfnCluster.ResourcesVpcConfigProperty.SubnetIds\`. @@ -15210,6 +17538,10 @@ ResourcesVpcConfigProperty.builder() ##### \`securityGroupIds\`Optional +\`\`\`java +public java.util.List getSecurityGroupIds() +\`\`\` + - *Type:* java.util.List<\`java.lang.String\`> \`CfnCluster.ResourcesVpcConfigProperty.SecurityGroupIds\`. @@ -15236,6 +17568,10 @@ ScalingConfigProperty.builder() ##### \`desiredSize\`Optional +\`\`\`java +public java.lang.Number getDesiredSize() +\`\`\` + - *Type:* \`java.lang.Number\` \`CfnNodegroup.ScalingConfigProperty.DesiredSize\`. @@ -15246,6 +17582,10 @@ ScalingConfigProperty.builder() ##### \`maxSize\`Optional +\`\`\`java +public java.lang.Number getMaxSize() +\`\`\` + - *Type:* \`java.lang.Number\` \`CfnNodegroup.ScalingConfigProperty.MaxSize\`. @@ -15256,6 +17596,10 @@ ScalingConfigProperty.builder() ##### \`minSize\`Optional +\`\`\`java +public java.lang.Number getMinSize() +\`\`\` + - *Type:* \`java.lang.Number\` \`CfnNodegroup.ScalingConfigProperty.MinSize\`. @@ -15281,6 +17625,10 @@ Selector.builder() ##### \`namespace\`Required +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` The Kubernetes namespace that the selector should match. @@ -15293,6 +17641,10 @@ to target multiple namespaces. ##### \`labels\`Optional +\`\`\`java +public java.util.Map getLabels() +\`\`\` + - *Type:* java.util.Map - *Default:* all pods within the namespace will be selected. @@ -15323,6 +17675,10 @@ SelectorProperty.builder() ##### \`namespace\`Required +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnFargateProfile.SelectorProperty.Namespace\`. @@ -15333,6 +17689,10 @@ SelectorProperty.builder() ##### \`labels\`Optional +\`\`\`java +public java.lang.Object getLabels() +\`\`\` + - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.LabelProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.LabelProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> \`CfnFargateProfile.SelectorProperty.Labels\`. @@ -15358,6 +17718,10 @@ ServiceAccountOptions.builder() ##### \`name\`Optional +\`\`\`java +public java.lang.String getName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If no name is given, it will use the id of the resource. @@ -15367,6 +17731,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* \\"default\\" @@ -15392,6 +17760,10 @@ ServiceAccountProps.builder() ##### \`name\`Optional +\`\`\`java +public java.lang.String getName() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* If no name is given, it will use the id of the resource. @@ -15401,6 +17773,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* \\"default\\" @@ -15410,6 +17786,10 @@ The namespace of the service account. ##### \`cluster\`Required +\`\`\`java +public ICluster getCluster() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) The cluster to apply the patch to. @@ -15433,6 +17813,10 @@ ServiceLoadBalancerAddressOptions.builder() ##### \`namespace\`Optional +\`\`\`java +public java.lang.String getNamespace() +\`\`\` + - *Type:* \`java.lang.String\` - *Default:* 'default' @@ -15442,6 +17826,10 @@ The namespace the service belongs to. ##### \`timeout\`Optional +\`\`\`java +public Duration getTimeout() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) - *Default:* Duration.minutes(5) @@ -15467,6 +17855,10 @@ TaintProperty.builder() ##### \`effect\`Optional +\`\`\`java +public java.lang.String getEffect() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.TaintProperty.Effect\`. @@ -15477,6 +17869,10 @@ TaintProperty.builder() ##### \`key\`Optional +\`\`\`java +public java.lang.String getKey() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.TaintProperty.Key\`. @@ -15487,6 +17883,10 @@ TaintProperty.builder() ##### \`value\`Optional +\`\`\`java +public java.lang.String getValue() +\`\`\` + - *Type:* \`java.lang.String\` \`CfnNodegroup.TaintProperty.Value\`. @@ -15585,6 +17985,10 @@ CIDR blocks. ##### \`PRIVATE\` +\`\`\`java +public EndpointAccess getPrivate() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -15595,6 +17999,10 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` +\`\`\`java +public EndpointAccess getPublic() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -15610,6 +18018,10 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` +\`\`\`java +public EndpointAccess getPublicAndPrivate() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -15650,6 +18062,10 @@ custom version number. ##### \`version\`Required +\`\`\`java +public java.lang.String getVersion() +\`\`\` + - *Type:* \`java.lang.String\` cluster version number. @@ -15660,6 +18076,10 @@ cluster version number. ##### \`V1_14\` +\`\`\`java +public KubernetesVersion getV114() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.14. @@ -15668,6 +18088,10 @@ Kubernetes version 1.14. ##### \`V1_15\` +\`\`\`java +public KubernetesVersion getV115() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.15. @@ -15676,6 +18100,10 @@ Kubernetes version 1.15. ##### \`V1_16\` +\`\`\`java +public KubernetesVersion getV116() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.16. @@ -15684,6 +18112,10 @@ Kubernetes version 1.16. ##### \`V1_17\` +\`\`\`java +public KubernetesVersion getV117() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.17. @@ -15692,6 +18124,10 @@ Kubernetes version 1.17. ##### \`V1_18\` +\`\`\`java +public KubernetesVersion getV118() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.18. @@ -15700,6 +18136,10 @@ Kubernetes version 1.18. ##### \`V1_19\` +\`\`\`java +public KubernetesVersion getV119() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.19. @@ -15811,6 +18251,10 @@ service account options. ##### \`node\`Required +\`\`\`java +public Node getNode() +\`\`\` + - *Type:* [\`software.constructs.Node\`](#software.constructs.Node) The tree node. @@ -15819,6 +18263,10 @@ The tree node. ##### \`env\`Required +\`\`\`java +public ResourceEnvironment getEnv() +\`\`\` + - *Type:* [\`software.amazon.awscdk.ResourceEnvironment\`](#software.amazon.awscdk.ResourceEnvironment) The environment this resource belongs to. @@ -15834,6 +18282,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`java +public Stack getStack() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Stack\`](#software.amazon.awscdk.Stack) The stack in which this resource is defined. @@ -15842,12 +18294,20 @@ The stack in which this resource is defined. ##### \`connections\`Required +\`\`\`java +public Connections getConnections() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.Connections\`](#software.amazon.awscdk.services.ec2.Connections) --- ##### \`clusterArn\`Required +\`\`\`java +public java.lang.String getClusterArn() +\`\`\` + - *Type:* \`java.lang.String\` The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. @@ -15856,6 +18316,10 @@ The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. ##### \`clusterCertificateAuthorityData\`Required +\`\`\`java +public java.lang.String getClusterCertificateAuthorityData() +\`\`\` + - *Type:* \`java.lang.String\` The certificate-authority-data for your cluster. @@ -15864,6 +18328,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required +\`\`\`java +public java.lang.String getClusterEncryptionConfigKeyArn() +\`\`\` + - *Type:* \`java.lang.String\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -15872,6 +18340,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required +\`\`\`java +public java.lang.String getClusterEndpoint() +\`\`\` + - *Type:* \`java.lang.String\` The API Server endpoint URL. @@ -15880,6 +18352,10 @@ The API Server endpoint URL. ##### \`clusterName\`Required +\`\`\`java +public java.lang.String getClusterName() +\`\`\` + - *Type:* \`java.lang.String\` The physical name of the Cluster. @@ -15888,6 +18364,10 @@ The physical name of the Cluster. ##### \`clusterSecurityGroup\`Required +\`\`\`java +public ISecurityGroup getClusterSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -15896,6 +18376,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required +\`\`\`java +public java.lang.String getClusterSecurityGroupId() +\`\`\` + - *Type:* \`java.lang.String\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -15904,6 +18388,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`openIdConnectProvider\`Required +\`\`\`java +public IOpenIdConnectProvider getOpenIdConnectProvider() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) The Open ID Connect Provider of the cluster used to configure Service Accounts. @@ -15912,6 +18400,10 @@ The Open ID Connect Provider of the cluster used to configure Service Accounts. ##### \`prune\`Required +\`\`\`java +public java.lang.Boolean getPrune() +\`\`\` + - *Type:* \`java.lang.Boolean\` Indicates whether Kubernetes resources can be automatically pruned. @@ -15925,6 +18417,10 @@ apply\` operation with the \`--prune\` switch. ##### \`vpc\`Required +\`\`\`java +public IVpc getVpc() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) The VPC in which this Cluster was created. @@ -15933,6 +18429,10 @@ The VPC in which this Cluster was created. ##### \`kubectlEnvironment\`Optional +\`\`\`java +public java.util.Map getKubectlEnvironment() +\`\`\` + - *Type:* java.util.Map Custom environment variables when running \`kubectl\` against this cluster. @@ -15941,6 +18441,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`java +public ILayerVersion getKubectlLayer() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) An AWS Lambda layer that includes \`kubectl\`, \`helm\` and the \`aws\` CLI. @@ -15951,6 +18455,10 @@ If not defined, a default layer will be used. ##### \`kubectlMemory\`Optional +\`\`\`java +public Size getKubectlMemory() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) Amount of memory to allocate to the provider's lambda function. @@ -15959,6 +18467,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional +\`\`\`java +public java.util.List getKubectlPrivateSubnets() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISubnet\`](#software.amazon.awscdk.services.ec2.ISubnet)> Subnets to host the \`kubectl\` compute resources. @@ -15970,6 +18482,10 @@ publicly. ##### \`kubectlRole\`Optional +\`\`\`java +public IRole getKubectlRole() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -15980,6 +18496,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional +\`\`\`java +public ISecurityGroup getKubectlSecurityGroup() +\`\`\` + - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) A security group to use for \`kubectl\` execution. @@ -16002,6 +18522,10 @@ NodeGroup interface. ##### \`node\`Required +\`\`\`java +public Node getNode() +\`\`\` + - *Type:* [\`software.constructs.Node\`](#software.constructs.Node) The tree node. @@ -16010,6 +18534,10 @@ The tree node. ##### \`env\`Required +\`\`\`java +public ResourceEnvironment getEnv() +\`\`\` + - *Type:* [\`software.amazon.awscdk.ResourceEnvironment\`](#software.amazon.awscdk.ResourceEnvironment) The environment this resource belongs to. @@ -16025,6 +18553,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`java +public Stack getStack() +\`\`\` + - *Type:* [\`software.amazon.awscdk.Stack\`](#software.amazon.awscdk.Stack) The stack in which this resource is defined. @@ -16033,6 +18565,10 @@ The stack in which this resource is defined. ##### \`nodegroupName\`Required +\`\`\`java +public java.lang.String getNodegroupName() +\`\`\` + - *Type:* \`java.lang.String\` Name of the nodegroup. @@ -16488,12 +19024,20 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#aws_cdk.core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -16504,6 +19048,10 @@ tree inspector to collect and process attributes. ##### \`repository_catalog_data\`Required +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -16514,6 +19062,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -16524,6 +19076,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -16536,6 +19092,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -16611,12 +19171,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -16629,6 +19197,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -16704,12 +19276,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -16722,6 +19302,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -16863,18 +19447,30 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_repository_uri\`Required +\`\`\`python +attr_repository_uri: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#aws_cdk.core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -16885,6 +19481,10 @@ tree inspector to collect and process attributes. ##### \`encryption_configuration\`Required +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -16895,6 +19495,10 @@ tree inspector to collect and process attributes. ##### \`image_scanning_configuration\`Required +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -16905,6 +19509,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -16915,6 +19523,10 @@ tree inspector to collect and process attributes. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -16925,6 +19537,10 @@ tree inspector to collect and process attributes. ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -16935,6 +19551,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -16947,6 +19567,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -17275,6 +19899,10 @@ aws_cdk.aws_ecr.Repository.from_repository_name( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -17283,6 +19911,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -17742,6 +20374,10 @@ Optional image tag. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -17750,6 +20386,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -17758,6 +20398,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -17790,6 +20434,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_catalog_data\`Optional +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -17800,6 +20448,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -17810,6 +20462,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -17820,6 +20476,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#aws_cdk.core.CfnTag)] \`AWS::ECR::PublicRepository.Tags\`. @@ -17846,6 +20506,10 @@ aws_cdk.aws_ecr.CfnRegistryPolicyProps( ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -17872,6 +20536,10 @@ aws_cdk.aws_ecr.CfnReplicationConfigurationProps( ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -17904,6 +20572,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`encryption_configuration\`Optional +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -17914,6 +20586,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_scanning_configuration\`Optional +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -17924,6 +20600,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -17934,6 +20614,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -17944,6 +20628,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -17954,6 +20642,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -17964,6 +20656,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#aws_cdk.core.CfnTag)] \`AWS::ECR::Repository.Tags\`. @@ -17989,6 +20685,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`lifecycle_policy_text\`Optional +\`\`\`python +lifecycle_policy_text: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -17999,6 +20699,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`registry_id\`Optional +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -18028,6 +20732,10 @@ aws_cdk.aws_ecr.LifecycleRule( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -18037,6 +20745,10 @@ Describes the purpose of the rule. ##### \`max_image_age\`Optional +\`\`\`python +max_image_age: Duration +\`\`\` + - *Type:* [\`aws_cdk.core.Duration\`](#aws_cdk.core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -18047,6 +20759,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`max_image_count\`Optional +\`\`\`python +max_image_count: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` The maximum number of images to retain. @@ -18057,6 +20773,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rule_priority\`Optional +\`\`\`python +rule_priority: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* Automatically assigned @@ -18075,6 +20795,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tag_prefix_list\`Optional +\`\`\`python +tag_prefix_list: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] Select images that have ALL the given prefixes in their tag. @@ -18085,6 +20809,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tag_status\`Optional +\`\`\`python +tag_status: TagStatus +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagStatus\`](#aws_cdk.aws_ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -18115,6 +20843,10 @@ aws_cdk.aws_ecr.OnCloudTrailImagePushedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -18124,6 +20856,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -18139,6 +20875,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -18148,6 +20888,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -18157,6 +20901,10 @@ The target to register for the event. ##### \`image_tag\`Optional +\`\`\`python +image_tag: str +\`\`\` + - *Type:* \`str\` - *Default:* Watch changes to all tags @@ -18184,6 +20932,10 @@ aws_cdk.aws_ecr.OnImageScanCompletedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -18193,6 +20945,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -18208,6 +20964,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -18217,6 +20977,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -18226,6 +20990,10 @@ The target to register for the event. ##### \`image_tags\`Optional +\`\`\`python +image_tags: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] - *Default:* Watch the changes to the repository with all image tags @@ -18251,6 +21019,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty( ##### \`rules\`Required +\`\`\`python +rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationRuleProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty)]]] \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -18276,6 +21048,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`region\`Required +\`\`\`python +region: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -18286,6 +21062,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`registry_id\`Required +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -18310,6 +21090,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty( ##### \`destinations\`Required +\`\`\`python +destinations: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationDestinationProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)]]] \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -18333,12 +21117,20 @@ aws_cdk.aws_ecr.RepositoryAttributes( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` --- @@ -18362,6 +21154,10 @@ aws_cdk.aws_ecr.RepositoryProps( ##### \`image_scan_on_push\`Optional +\`\`\`python +image_scan_on_push: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -18371,6 +21167,10 @@ Enable the scan on push when creating the repository. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: TagMutability +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagMutability\`](#aws_cdk.aws_ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -18382,6 +21182,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycle_registry_id\`Optional +\`\`\`python +lifecycle_registry_id: str +\`\`\` + - *Type:* \`str\` - *Default:* The default registry is assumed. @@ -18393,6 +21197,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycle_rules\`Optional +\`\`\`python +lifecycle_rules: typing.List[LifecycleRule] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ecr.LifecycleRule\`](#aws_cdk.aws_ecr.LifecycleRule)] - *Default:* No life cycle rules @@ -18402,6 +21210,10 @@ Life cycle rules to apply to this registry. ##### \`removal_policy\`Optional +\`\`\`python +removal_policy: RemovalPolicy +\`\`\` + - *Type:* [\`aws_cdk.core.RemovalPolicy\`](#aws_cdk.core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -18411,6 +21223,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name. @@ -18853,6 +21669,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`python +node: ConstructNode +\`\`\` + - *Type:* [\`aws_cdk.core.ConstructNode\`](#aws_cdk.core.ConstructNode) The construct tree node for this construct. @@ -18861,6 +21681,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.core.ResourceEnvironment\`](#aws_cdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -18876,6 +21700,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.core.Stack\`](#aws_cdk.core.Stack) The stack in which this resource is defined. @@ -18884,6 +21712,10 @@ The stack in which this resource is defined. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -18892,6 +21724,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -18900,6 +21736,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -19177,12 +22017,20 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#aws_cdk.core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -19193,6 +22041,10 @@ tree inspector to collect and process attributes. ##### \`repository_catalog_data\`Required +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -19203,6 +22055,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -19213,6 +22069,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -19225,6 +22085,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19300,12 +22164,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -19318,6 +22190,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19393,12 +22269,20 @@ tree inspector to collect and process attributes. ##### \`attr_registry_id\`Required +\`\`\`python +attr_registry_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -19411,6 +22295,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19552,18 +22440,30 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_repository_uri\`Required +\`\`\`python +attr_repository_uri: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.core.TagManager\`](#aws_cdk.core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -19574,6 +22474,10 @@ tree inspector to collect and process attributes. ##### \`encryption_configuration\`Required +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -19584,6 +22488,10 @@ tree inspector to collect and process attributes. ##### \`image_scanning_configuration\`Required +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -19594,6 +22502,10 @@ tree inspector to collect and process attributes. ##### \`repository_policy_text\`Required +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -19604,6 +22516,10 @@ tree inspector to collect and process attributes. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -19614,6 +22530,10 @@ tree inspector to collect and process attributes. ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -19624,6 +22544,10 @@ tree inspector to collect and process attributes. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -19636,6 +22560,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19964,6 +22892,10 @@ aws_cdk.aws_ecr.Repository.from_repository_name( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -19972,6 +22904,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -20431,6 +23367,10 @@ Optional image tag. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -20439,6 +23379,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -20447,6 +23391,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -20479,6 +23427,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_catalog_data\`Optional +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -20489,6 +23441,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -20499,6 +23455,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -20509,6 +23469,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#aws_cdk.core.CfnTag)] \`AWS::ECR::PublicRepository.Tags\`. @@ -20535,6 +23499,10 @@ aws_cdk.aws_ecr.CfnRegistryPolicyProps( ##### \`policy_text\`Required +\`\`\`python +policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -20561,6 +23529,10 @@ aws_cdk.aws_ecr.CfnReplicationConfigurationProps( ##### \`replication_configuration\`Required +\`\`\`python +replication_configuration: typing.Union[IResolvable, ReplicationConfigurationProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty)] \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -20593,6 +23565,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`encryption_configuration\`Optional +\`\`\`python +encryption_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -20603,6 +23579,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_scanning_configuration\`Optional +\`\`\`python +image_scanning_configuration: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -20613,6 +23593,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -20623,6 +23607,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`lifecycle_policy\`Optional +\`\`\`python +lifecycle_policy: typing.Union[IResolvable, LifecyclePolicyProperty] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty\`](#aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty)] \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -20633,6 +23621,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::Repository.RepositoryName\`. @@ -20643,6 +23635,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -20653,6 +23649,10 @@ aws_cdk.aws_ecr.CfnRepositoryProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#aws_cdk.core.CfnTag)] \`AWS::ECR::Repository.Tags\`. @@ -20678,6 +23678,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`lifecycle_policy_text\`Optional +\`\`\`python +lifecycle_policy_text: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -20688,6 +23692,10 @@ aws_cdk.aws_ecr.CfnRepository.LifecyclePolicyProperty( ##### \`registry_id\`Optional +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -20717,6 +23725,10 @@ aws_cdk.aws_ecr.LifecycleRule( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -20726,6 +23738,10 @@ Describes the purpose of the rule. ##### \`max_image_age\`Optional +\`\`\`python +max_image_age: Duration +\`\`\` + - *Type:* [\`aws_cdk.core.Duration\`](#aws_cdk.core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -20736,6 +23752,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`max_image_count\`Optional +\`\`\`python +max_image_count: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` The maximum number of images to retain. @@ -20746,6 +23766,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rule_priority\`Optional +\`\`\`python +rule_priority: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* Automatically assigned @@ -20764,6 +23788,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tag_prefix_list\`Optional +\`\`\`python +tag_prefix_list: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] Select images that have ALL the given prefixes in their tag. @@ -20774,6 +23802,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tag_status\`Optional +\`\`\`python +tag_status: TagStatus +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagStatus\`](#aws_cdk.aws_ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -20804,6 +23836,10 @@ aws_cdk.aws_ecr.OnCloudTrailImagePushedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -20813,6 +23849,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -20828,6 +23868,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -20837,6 +23881,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -20846,6 +23894,10 @@ The target to register for the event. ##### \`image_tag\`Optional +\`\`\`python +image_tag: str +\`\`\` + - *Type:* \`str\` - *Default:* Watch changes to all tags @@ -20873,6 +23925,10 @@ aws_cdk.aws_ecr.OnImageScanCompletedOptions( ##### \`description\`Optional +\`\`\`python +description: str +\`\`\` + - *Type:* \`str\` - *Default:* No description @@ -20882,6 +23938,10 @@ A description of the rule's purpose. ##### \`event_pattern\`Optional +\`\`\`python +event_pattern: EventPattern +\`\`\` + - *Type:* [\`aws_cdk.aws_events.EventPattern\`](#aws_cdk.aws_events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -20897,6 +23957,10 @@ on top of that filtering. ##### \`rule_name\`Optional +\`\`\`python +rule_name: str +\`\`\` + - *Type:* \`str\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -20906,6 +23970,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`python +target: IRuleTarget +\`\`\` + - *Type:* [\`aws_cdk.aws_events.IRuleTarget\`](#aws_cdk.aws_events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -20915,6 +23983,10 @@ The target to register for the event. ##### \`image_tags\`Optional +\`\`\`python +image_tags: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] - *Default:* Watch the changes to the repository with all image tags @@ -20940,6 +24012,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty( ##### \`rules\`Required +\`\`\`python +rules: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationRuleProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty)]]] \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -20965,6 +24041,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`region\`Required +\`\`\`python +region: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -20975,6 +24055,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty( ##### \`registry_id\`Required +\`\`\`python +registry_id: str +\`\`\` + - *Type:* \`str\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -20999,6 +24083,10 @@ aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationRuleProperty( ##### \`destinations\`Required +\`\`\`python +destinations: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ReplicationDestinationProperty]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), typing.List[typing.Union[[\`aws_cdk.core.IResolvable\`](#aws_cdk.core.IResolvable), [\`aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#aws_cdk.aws_ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)]]] \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -21022,12 +24110,20 @@ aws_cdk.aws_ecr.RepositoryAttributes( ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` --- @@ -21051,6 +24147,10 @@ aws_cdk.aws_ecr.RepositoryProps( ##### \`image_scan_on_push\`Optional +\`\`\`python +image_scan_on_push: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -21060,6 +24160,10 @@ Enable the scan on push when creating the repository. ##### \`image_tag_mutability\`Optional +\`\`\`python +image_tag_mutability: TagMutability +\`\`\` + - *Type:* [\`aws_cdk.aws_ecr.TagMutability\`](#aws_cdk.aws_ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -21071,6 +24175,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycle_registry_id\`Optional +\`\`\`python +lifecycle_registry_id: str +\`\`\` + - *Type:* \`str\` - *Default:* The default registry is assumed. @@ -21082,6 +24190,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycle_rules\`Optional +\`\`\`python +lifecycle_rules: typing.List[LifecycleRule] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ecr.LifecycleRule\`](#aws_cdk.aws_ecr.LifecycleRule)] - *Default:* No life cycle rules @@ -21091,6 +24203,10 @@ Life cycle rules to apply to this registry. ##### \`removal_policy\`Optional +\`\`\`python +removal_policy: RemovalPolicy +\`\`\` + - *Type:* [\`aws_cdk.core.RemovalPolicy\`](#aws_cdk.core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -21100,6 +24216,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name. @@ -21542,6 +24662,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`python +node: ConstructNode +\`\`\` + - *Type:* [\`aws_cdk.core.ConstructNode\`](#aws_cdk.core.ConstructNode) The construct tree node for this construct. @@ -21550,6 +24674,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.core.ResourceEnvironment\`](#aws_cdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -21565,6 +24693,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.core.Stack\`](#aws_cdk.core.Stack) The stack in which this resource is defined. @@ -21573,6 +24705,10 @@ The stack in which this resource is defined. ##### \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -21581,6 +24717,10 @@ The ARN of the repository. ##### \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -21589,6 +24729,10 @@ The name of the repository. ##### \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -23144,12 +26288,20 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.TagManager\`](#aws_cdk.TagManager) \`AWS::EKS::Addon.Tags\`. @@ -23160,6 +26312,10 @@ tree inspector to collect and process attributes. ##### \`addon_name\`Required +\`\`\`python +addon_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.AddonName\`. @@ -23170,6 +26326,10 @@ tree inspector to collect and process attributes. ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ClusterName\`. @@ -23180,6 +26340,10 @@ tree inspector to collect and process attributes. ##### \`addon_version\`Optional +\`\`\`python +addon_version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.AddonVersion\`. @@ -23190,6 +26354,10 @@ tree inspector to collect and process attributes. ##### \`resolve_conflicts\`Optional +\`\`\`python +resolve_conflicts: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -23200,6 +26368,10 @@ tree inspector to collect and process attributes. ##### \`service_account_role_arn\`Optional +\`\`\`python +service_account_role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -23212,6 +26384,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -23342,42 +26518,70 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_certificate_authority_data\`Required +\`\`\`python +attr_certificate_authority_data: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_cluster_security_group_id\`Required +\`\`\`python +attr_cluster_security_group_id: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_encryption_config_key_arn\`Required +\`\`\`python +attr_encryption_config_key_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_endpoint\`Required +\`\`\`python +attr_endpoint: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_open_id_connect_issuer_url\`Required +\`\`\`python +attr_open_id_connect_issuer_url: str +\`\`\` + - *Type:* \`str\` --- ##### \`resources_vpc_config\`Required +\`\`\`python +resources_vpc_config: typing.Union[ResourcesVpcConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -23388,6 +26592,10 @@ tree inspector to collect and process attributes. ##### \`role_arn\`Required +\`\`\`python +role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.RoleArn\`. @@ -23398,6 +26606,10 @@ tree inspector to collect and process attributes. ##### \`encryption_config\`Optional +\`\`\`python +encryption_config: typing.Union[IResolvable, typing.List[typing.Union[EncryptionConfigProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.EncryptionConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -23408,6 +26620,10 @@ tree inspector to collect and process attributes. ##### \`kubernetes_network_config\`Optional +\`\`\`python +kubernetes_network_config: typing.Union[KubernetesNetworkConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -23418,6 +26634,10 @@ tree inspector to collect and process attributes. ##### \`name\`Optional +\`\`\`python +name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.Name\`. @@ -23428,6 +26648,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.Version\`. @@ -23440,6 +26664,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -23570,12 +26798,20 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.TagManager\`](#aws_cdk.TagManager) \`AWS::EKS::FargateProfile.Tags\`. @@ -23586,6 +26822,10 @@ tree inspector to collect and process attributes. ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -23596,6 +26836,10 @@ tree inspector to collect and process attributes. ##### \`pod_execution_role_arn\`Required +\`\`\`python +pod_execution_role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -23606,6 +26850,10 @@ tree inspector to collect and process attributes. ##### \`selectors\`Required +\`\`\`python +selectors: typing.Union[IResolvable, typing.List[typing.Union[SelectorProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws_cdk.aws_eks.CfnFargateProfile.SelectorProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::FargateProfile.Selectors\`. @@ -23616,6 +26864,10 @@ tree inspector to collect and process attributes. ##### \`fargate_profile_name\`Optional +\`\`\`python +fargate_profile_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -23626,6 +26878,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Optional +\`\`\`python +subnets: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::FargateProfile.Subnets\`. @@ -23638,6 +26894,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -23889,24 +27149,40 @@ tree inspector to collect and process attributes. ##### \`attr_arn\`Required +\`\`\`python +attr_arn: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_cluster_name\`Required +\`\`\`python +attr_cluster_name: str +\`\`\` + - *Type:* \`str\` --- ##### \`attr_nodegroup_name\`Required +\`\`\`python +attr_nodegroup_name: str +\`\`\` + - *Type:* \`str\` --- ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.TagManager\`](#aws_cdk.TagManager) \`AWS::EKS::Nodegroup.Tags\`. @@ -23917,6 +27193,10 @@ tree inspector to collect and process attributes. ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -23927,6 +27207,10 @@ tree inspector to collect and process attributes. ##### \`labels\`Required +\`\`\`python +labels: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::EKS::Nodegroup.Labels\`. @@ -23937,6 +27221,10 @@ tree inspector to collect and process attributes. ##### \`node_role\`Required +\`\`\`python +node_role: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -23947,6 +27235,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Required +\`\`\`python +subnets: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::Nodegroup.Subnets\`. @@ -23957,6 +27249,10 @@ tree inspector to collect and process attributes. ##### \`ami_type\`Optional +\`\`\`python +ami_type: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -23967,6 +27263,10 @@ tree inspector to collect and process attributes. ##### \`capacity_type\`Optional +\`\`\`python +capacity_type: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -23977,6 +27277,10 @@ tree inspector to collect and process attributes. ##### \`disk_size\`Optional +\`\`\`python +disk_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -23987,6 +27291,10 @@ tree inspector to collect and process attributes. ##### \`force_update_enabled\`Optional +\`\`\`python +force_update_enabled: typing.Union[bool, IResolvable] +\`\`\` + - *Type:* typing.Union[\`bool\`, [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -23997,6 +27305,10 @@ tree inspector to collect and process attributes. ##### \`instance_types\`Optional +\`\`\`python +instance_types: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -24007,6 +27319,10 @@ tree inspector to collect and process attributes. ##### \`launch_template\`Optional +\`\`\`python +launch_template: typing.Union[LaunchTemplateSpecificationProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws_cdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -24017,6 +27333,10 @@ tree inspector to collect and process attributes. ##### \`nodegroup_name\`Optional +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -24027,6 +27347,10 @@ tree inspector to collect and process attributes. ##### \`release_version\`Optional +\`\`\`python +release_version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -24037,6 +27361,10 @@ tree inspector to collect and process attributes. ##### \`remote_access\`Optional +\`\`\`python +remote_access: typing.Union[RemoteAccessProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws_cdk.aws_eks.CfnNodegroup.RemoteAccessProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -24047,6 +27375,10 @@ tree inspector to collect and process attributes. ##### \`scaling_config\`Optional +\`\`\`python +scaling_config: typing.Union[ScalingConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws_cdk.aws_eks.CfnNodegroup.ScalingConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -24057,6 +27389,10 @@ tree inspector to collect and process attributes. ##### \`taints\`Optional +\`\`\`python +taints: typing.Union[IResolvable, typing.List[typing.Union[TaintProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.TaintProperty\`](#aws_cdk.aws_eks.CfnNodegroup.TaintProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::Nodegroup.Taints\`. @@ -24067,6 +27403,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.Version\`. @@ -24079,6 +27419,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`python +CFN_RESOURCE_TYPE_NAME: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -25552,6 +28896,10 @@ The VPC in which this Cluster was created. ##### \`admin_role\`Required +\`\`\`python +admin_role: Role +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.Role\`](#aws_cdk.aws_iam.Role) An IAM role with administrative permissions to create or update the cluster. @@ -25562,6 +28910,10 @@ This role also has \`systems:master\` permissions. ##### \`aws_auth\`Required +\`\`\`python +aws_auth: AwsAuth +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.AwsAuth\`](#aws_cdk.aws_eks.AwsAuth) Lazily creates the AwsAuth resource, which manages AWS authentication mapping. @@ -25570,6 +28922,10 @@ Lazily creates the AwsAuth resource, which manages AWS authentication mapping. ##### \`cluster_arn\`Required +\`\`\`python +cluster_arn: str +\`\`\` + - *Type:* \`str\` The AWS generated ARN for the Cluster resource. @@ -25578,6 +28934,10 @@ The AWS generated ARN for the Cluster resource. ##### \`cluster_certificate_authority_data\`Required +\`\`\`python +cluster_certificate_authority_data: str +\`\`\` + - *Type:* \`str\` The certificate-authority-data for your cluster. @@ -25586,6 +28946,10 @@ The certificate-authority-data for your cluster. ##### \`cluster_encryption_config_key_arn\`Required +\`\`\`python +cluster_encryption_config_key_arn: str +\`\`\` + - *Type:* \`str\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -25594,6 +28958,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`cluster_endpoint\`Required +\`\`\`python +cluster_endpoint: str +\`\`\` + - *Type:* \`str\` The endpoint URL for the Cluster. @@ -25604,6 +28972,10 @@ This is the URL inside the kubeconfig file to use with kubectl ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` The Name of the created EKS Cluster. @@ -25612,6 +28984,10 @@ The Name of the created EKS Cluster. ##### \`cluster_open_id_connect_issuer\`Required +\`\`\`python +cluster_open_id_connect_issuer: str +\`\`\` + - *Type:* \`str\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer. @@ -25624,6 +29000,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`cluster_open_id_connect_issuer_url\`Required +\`\`\`python +cluster_open_id_connect_issuer_url: str +\`\`\` + - *Type:* \`str\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer url. @@ -25636,6 +29016,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`cluster_security_group\`Required +\`\`\`python +cluster_security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -25644,6 +29028,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`cluster_security_group_id\`Required +\`\`\`python +cluster_security_group_id: str +\`\`\` + - *Type:* \`str\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -25652,6 +29040,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`connections\`Required +\`\`\`python +connections: Connections +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.Connections\`](#aws_cdk.aws_ec2.Connections) Manages connection rules (Security Group Rules) for the cluster. @@ -25660,6 +29052,10 @@ Manages connection rules (Security Group Rules) for the cluster. ##### \`open_id_connect_provider\`Required +\`\`\`python +open_id_connect_provider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IOpenIdConnectProvider\`](#aws_cdk.aws_iam.IOpenIdConnectProvider) An \`OpenIdConnectProvider\` resource associated with this cluster, and which can be used to link this cluster to AWS IAM. @@ -25670,6 +29066,10 @@ A provider will only be defined if this property is accessed (lazy initializatio ##### \`prune\`Required +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` Determines if Kubernetes resources can be pruned automatically. @@ -25678,6 +29078,10 @@ Determines if Kubernetes resources can be pruned automatically. ##### \`role\`Required +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) IAM role assumed by the EKS Control Plane. @@ -25686,6 +29090,10 @@ IAM role assumed by the EKS Control Plane. ##### \`vpc\`Required +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) The VPC in which this Cluster was created. @@ -25694,6 +29102,10 @@ The VPC in which this Cluster was created. ##### \`default_capacity\`Optional +\`\`\`python +default_capacity: AutoScalingGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_autoscaling.AutoScalingGroup\`](#aws_cdk.aws_autoscaling.AutoScalingGroup) The auto scaling group that hosts the default capacity for this cluster. @@ -25705,6 +29117,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is not \`EC2\` or ##### \`default_nodegroup\`Optional +\`\`\`python +default_nodegroup: Nodegroup +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.Nodegroup\`](#aws_cdk.aws_eks.Nodegroup) The node group that hosts the default capacity for this cluster. @@ -25716,6 +29132,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is \`EC2\` or ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] Custom environment variables when running \`kubectl\` against this cluster. @@ -25724,6 +29144,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) The AWS Lambda layer that contains \`kubectl\`, \`helm\` and the AWS CLI. @@ -25735,6 +29159,10 @@ undefined, a SAR app that contains this layer will be used. ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) The amount of memory allocated to the kubectl provider's lambda function. @@ -25743,6 +29171,10 @@ The amount of memory allocated to the kubectl provider's lambda function. ##### \`kubectl_private_subnets\`Optional +\`\`\`python +kubectl_private_subnets: typing.List[ISubnet] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.ISubnet\`](#aws_cdk.aws_ec2.ISubnet)] - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -25753,6 +29185,10 @@ Subnets to host the \`kubectl\` compute resources. ##### \`kubectl_role\`Optional +\`\`\`python +kubectl_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -25763,6 +29199,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectl_security_group\`Optional +\`\`\`python +kubectl_security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -26182,6 +29622,10 @@ The EKS cluster to apply the Fargate profile to. ##### \`fargate_profile_arn\`Required +\`\`\`python +fargate_profile_arn: str +\`\`\` + - *Type:* \`str\` The full Amazon Resource Name (ARN) of the Fargate profile. @@ -26190,6 +29634,10 @@ The full Amazon Resource Name (ARN) of the Fargate profile. ##### \`fargate_profile_name\`Required +\`\`\`python +fargate_profile_name: str +\`\`\` + - *Type:* \`str\` The name of the Fargate profile. @@ -26198,6 +29646,10 @@ The name of the Fargate profile. ##### \`pod_execution_role\`Required +\`\`\`python +pod_execution_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) The pod execution role to use for pods that match the selectors in the Fargate profile. @@ -26210,6 +29662,10 @@ ECR image repositories. ##### \`tags\`Required +\`\`\`python +tags: TagManager +\`\`\` + - *Type:* [\`aws_cdk.TagManager\`](#aws_cdk.TagManager) Resource tags. @@ -26357,6 +29813,10 @@ The EKS cluster to apply this configuration to. ##### \`RESOURCE_TYPE\` +\`\`\`python +RESOURCE_TYPE: str +\`\`\` + - *Type:* \`str\` The CloudFormation resource type. @@ -26479,6 +29939,10 @@ in the cluster with the same name, the operation will fail. ##### \`RESOURCE_TYPE\` +\`\`\`python +RESOURCE_TYPE: str +\`\`\` + - *Type:* \`str\` The CloudFormation reosurce type. @@ -26582,6 +30046,10 @@ Timeout for waiting on a value. ##### \`value\`Required +\`\`\`python +value: str +\`\`\` + - *Type:* \`str\` The value as a string token. @@ -26592,6 +30060,10 @@ The value as a string token. ##### \`RESOURCE_TYPE\` +\`\`\`python +RESOURCE_TYPE: str +\`\`\` + - *Type:* \`str\` The CloudFormation reosurce type. @@ -26959,6 +30431,10 @@ aws_eks.Nodegroup.from_nodegroup_name( ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) the Amazon EKS cluster resource. @@ -26967,6 +30443,10 @@ the Amazon EKS cluster resource. ##### \`nodegroup_arn\`Required +\`\`\`python +nodegroup_arn: str +\`\`\` + - *Type:* \`str\` ARN of the nodegroup. @@ -26975,6 +30455,10 @@ ARN of the nodegroup. ##### \`nodegroup_name\`Required +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` Nodegroup name. @@ -26983,6 +30467,10 @@ Nodegroup name. ##### \`role\`Required +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) IAM role of the instance profile for the nodegroup. @@ -27131,6 +30619,10 @@ def add_to_principal_policy( ##### \`assume_role_action\`Required +\`\`\`python +assume_role_action: str +\`\`\` + - *Type:* \`str\` When this Principal is used in an AssumeRole policy, the action to use. @@ -27139,6 +30631,10 @@ When this Principal is used in an AssumeRole policy, the action to use. ##### \`grant_principal\`Required +\`\`\`python +grant_principal: IPrincipal +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IPrincipal\`](#aws_cdk.aws_iam.IPrincipal) The principal to grant permissions to. @@ -27147,6 +30643,10 @@ The principal to grant permissions to. ##### \`policy_fragment\`Required +\`\`\`python +policy_fragment: PrincipalPolicyFragment +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.PrincipalPolicyFragment\`](#aws_cdk.aws_iam.PrincipalPolicyFragment) Return the policy fragment that identifies this principal in a Policy. @@ -27155,6 +30655,10 @@ Return the policy fragment that identifies this principal in a Policy. ##### \`role\`Required +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) The role which is linked to the service account. @@ -27163,6 +30667,10 @@ The role which is linked to the service account. ##### \`service_account_name\`Required +\`\`\`python +service_account_name: str +\`\`\` + - *Type:* \`str\` The name of the service account. @@ -27171,6 +30679,10 @@ The name of the service account. ##### \`service_account_namespace\`Required +\`\`\`python +service_account_namespace: str +\`\`\` + - *Type:* \`str\` The namespace where the service account is located in. @@ -27221,6 +30733,10 @@ aws_eks.AutoScalingGroupCapacityOptions( ##### \`allow_all_outbound\`Optional +\`\`\`python +allow_all_outbound: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27230,6 +30746,10 @@ Whether the instances can initiate connections to anywhere by default. ##### \`associate_public_ip_address\`Optional +\`\`\`python +associate_public_ip_address: bool +\`\`\` + - *Type:* \`bool\` - *Default:* Use subnet setting. @@ -27239,6 +30759,10 @@ Whether instances in the Auto Scaling Group should have public IP addresses asso ##### \`auto_scaling_group_name\`Optional +\`\`\`python +auto_scaling_group_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Auto generated by CloudFormation @@ -27250,6 +30774,10 @@ This name must be unique per Region per account. ##### \`block_devices\`Optional +\`\`\`python +block_devices: typing.List[BlockDevice] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_autoscaling.BlockDevice\`](#aws_cdk.aws_autoscaling.BlockDevice)] - *Default:* Uses the block device mapping of the AMI @@ -27266,6 +30794,10 @@ instance store volumes to attach to an instance when it is launched. ##### \`cooldown\`Optional +\`\`\`python +cooldown: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* Duration.minutes(5) @@ -27275,6 +30807,10 @@ Default scaling cooldown for this AutoScalingGroup. ##### \`desired_capacity\`Optional +\`\`\`python +desired_capacity: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* minCapacity, and leave unchanged during deployment @@ -27289,6 +30825,10 @@ instances to this number. It is recommended to leave this value blank. ##### \`group_metrics\`Optional +\`\`\`python +group_metrics: typing.List[GroupMetrics] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_autoscaling.GroupMetrics\`](#aws_cdk.aws_autoscaling.GroupMetrics)] - *Default:* no group metrics will be reported @@ -27301,6 +30841,10 @@ Group metrics are reported in a granularity of 1 minute at no additional charge. ##### \`health_check\`Optional +\`\`\`python +health_check: HealthCheck +\`\`\` + - *Type:* [\`aws_cdk.aws_autoscaling.HealthCheck\`](#aws_cdk.aws_autoscaling.HealthCheck) - *Default:* HealthCheck.ec2 with no grace period @@ -27310,6 +30854,10 @@ Configuration for health checks. ##### \`ignore_unmodified_size_properties\`Optional +\`\`\`python +ignore_unmodified_size_properties: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27325,6 +30873,10 @@ on deployment. ##### \`instance_monitoring\`Optional +\`\`\`python +instance_monitoring: Monitoring +\`\`\` + - *Type:* [\`aws_cdk.aws_autoscaling.Monitoring\`](#aws_cdk.aws_autoscaling.Monitoring) - *Default:* Monitoring.DETAILED @@ -27339,6 +30891,10 @@ is charged a fee. When you disable detailed monitoring, CloudWatch generates met ##### \`key_name\`Optional +\`\`\`python +key_name: str +\`\`\` + - *Type:* \`str\` - *Default:* No SSH access will be possible. @@ -27348,6 +30904,10 @@ Name of SSH keypair to grant access to instances. ##### \`max_capacity\`Optional +\`\`\`python +max_capacity: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* desiredCapacity @@ -27357,6 +30917,10 @@ Maximum number of instances in the fleet. ##### \`max_instance_lifetime\`Optional +\`\`\`python +max_instance_lifetime: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* none @@ -27375,6 +30939,10 @@ leave this property undefined. ##### \`min_capacity\`Optional +\`\`\`python +min_capacity: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 1 @@ -27384,6 +30952,10 @@ Minimum number of instances in the fleet. ##### \`new_instances_protected_from_scale_in\`Optional +\`\`\`python +new_instances_protected_from_scale_in: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -27402,6 +30974,10 @@ an ECS Capacity Provider with managed termination protection. ##### \`notifications\`Optional +\`\`\`python +notifications: typing.List[NotificationConfiguration] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_autoscaling.NotificationConfiguration\`](#aws_cdk.aws_autoscaling.NotificationConfiguration)] - *Default:* No fleet change notifications will be sent. @@ -27413,6 +30989,10 @@ Configure autoscaling group to send notifications about fleet changes to an SNS ##### \`signals\`Optional +\`\`\`python +signals: Signals +\`\`\` + - *Type:* [\`aws_cdk.aws_autoscaling.Signals\`](#aws_cdk.aws_autoscaling.Signals) - *Default:* Do not wait for signals @@ -27438,6 +31018,10 @@ https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services ##### \`spot_price\`Optional +\`\`\`python +spot_price: str +\`\`\` + - *Type:* \`str\` - *Default:* none @@ -27450,6 +31034,10 @@ launched when the price you specify exceeds the current Spot market price. ##### \`update_policy\`Optional +\`\`\`python +update_policy: UpdatePolicy +\`\`\` + - *Type:* [\`aws_cdk.aws_autoscaling.UpdatePolicy\`](#aws_cdk.aws_autoscaling.UpdatePolicy) - *Default:* \`UpdatePolicy.rollingUpdate()\` if using \`init\`, \`UpdatePolicy.none()\` otherwise @@ -27465,6 +31053,10 @@ is done and only new instances are launched with the new config. ##### \`vpc_subnets\`Optional +\`\`\`python +vpc_subnets: SubnetSelection +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection) - *Default:* All Private subnets. @@ -27474,6 +31066,10 @@ Where to place instances within the VPC. ##### \`instance_type\`Required +\`\`\`python +instance_type: InstanceType +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.InstanceType\`](#aws_cdk.aws_ec2.InstanceType) Instance type of the instances to start. @@ -27482,6 +31078,10 @@ Instance type of the instances to start. ##### \`bootstrap_enabled\`Optional +\`\`\`python +bootstrap_enabled: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27494,6 +31094,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrap_options\`Optional +\`\`\`python +bootstrap_options: BootstrapOptions +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.BootstrapOptions\`](#aws_cdk.aws_eks.BootstrapOptions) - *Default:* none @@ -27503,6 +31107,10 @@ EKS node bootstrapping options. ##### \`machine_image_type\`Optional +\`\`\`python +machine_image_type: MachineImageType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.MachineImageType\`](#aws_cdk.aws_eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -27512,6 +31120,10 @@ Machine image type. ##### \`map_role\`Optional +\`\`\`python +map_role: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -27523,6 +31135,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spot_interrupt_handler\`Optional +\`\`\`python +spot_interrupt_handler: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27552,6 +31168,10 @@ aws_eks.AutoScalingGroupOptions( ##### \`bootstrap_enabled\`Optional +\`\`\`python +bootstrap_enabled: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27564,6 +31184,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrap_options\`Optional +\`\`\`python +bootstrap_options: BootstrapOptions +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.BootstrapOptions\`](#aws_cdk.aws_eks.BootstrapOptions) - *Default:* default options @@ -27573,6 +31197,10 @@ Allows options for node bootstrapping through EC2 user data. ##### \`machine_image_type\`Optional +\`\`\`python +machine_image_type: MachineImageType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.MachineImageType\`](#aws_cdk.aws_eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -27582,6 +31210,10 @@ Allow options to specify different machine image type. ##### \`map_role\`Optional +\`\`\`python +map_role: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -27593,6 +31225,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spot_interrupt_handler\`Optional +\`\`\`python +spot_interrupt_handler: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27619,6 +31255,10 @@ aws_eks.AwsAuthMapping( ##### \`groups\`Required +\`\`\`python +groups: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] A list of groups within Kubernetes to which the role is mapped. @@ -27629,6 +31269,10 @@ A list of groups within Kubernetes to which the role is mapped. ##### \`username\`Optional +\`\`\`python +username: str +\`\`\` + - *Type:* \`str\` - *Default:* By default, the user name is the ARN of the IAM role. @@ -27652,6 +31296,10 @@ aws_eks.AwsAuthProps( ##### \`cluster\`Required +\`\`\`python +cluster: Cluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.Cluster\`](#aws_cdk.aws_eks.Cluster) The EKS cluster to apply this configuration to. @@ -27682,6 +31330,10 @@ aws_eks.BootstrapOptions( ##### \`additional_args\`Optional +\`\`\`python +additional_args: str +\`\`\` + - *Type:* \`str\` - *Default:* none @@ -27693,6 +31345,10 @@ Additional command line arguments to pass to the \`/etc/eks/bootstrap.sh\` comma ##### \`aws_api_retry_attempts\`Optional +\`\`\`python +aws_api_retry_attempts: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 3 @@ -27702,6 +31358,10 @@ Number of retry attempts for AWS API call (DescribeCluster). ##### \`dns_cluster_ip\`Optional +\`\`\`python +dns_cluster_ip: str +\`\`\` + - *Type:* \`str\` - *Default:* 10.100.0.10 or 172.20.0.10 based on the IP address of the primary interface. @@ -27712,6 +31372,10 @@ Overrides the IP address to use for DNS queries within the cluster. ##### \`docker_config_json\`Optional +\`\`\`python +docker_config_json: str +\`\`\` + - *Type:* \`str\` - *Default:* none @@ -27721,6 +31385,10 @@ The contents of the \`/etc/docker/daemon.json\` file. Useful if you want a custo ##### \`enable_docker_bridge\`Optional +\`\`\`python +enable_docker_bridge: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -27730,6 +31398,10 @@ Restores the docker default bridge network. ##### \`kubelet_extra_args\`Optional +\`\`\`python +kubelet_extra_args: str +\`\`\` + - *Type:* \`str\` - *Default:* none @@ -27741,6 +31413,10 @@ Useful for adding labels or taints. ##### \`use_max_pods\`Optional +\`\`\`python +use_max_pods: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -27771,6 +31447,10 @@ aws_eks.CfnAddonProps( ##### \`addon_name\`Required +\`\`\`python +addon_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.AddonName\`. @@ -27781,6 +31461,10 @@ aws_eks.CfnAddonProps( ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ClusterName\`. @@ -27791,6 +31475,10 @@ aws_eks.CfnAddonProps( ##### \`addon_version\`Optional +\`\`\`python +addon_version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.AddonVersion\`. @@ -27801,6 +31489,10 @@ aws_eks.CfnAddonProps( ##### \`resolve_conflicts\`Optional +\`\`\`python +resolve_conflicts: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -27811,6 +31503,10 @@ aws_eks.CfnAddonProps( ##### \`service_account_role_arn\`Optional +\`\`\`python +service_account_role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -27821,6 +31517,10 @@ aws_eks.CfnAddonProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.CfnTag\`](#aws_cdk.CfnTag)] \`AWS::EKS::Addon.Tags\`. @@ -27852,6 +31552,10 @@ aws_eks.CfnClusterProps( ##### \`resources_vpc_config\`Required +\`\`\`python +resources_vpc_config: typing.Union[ResourcesVpcConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.ResourcesVpcConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -27862,6 +31566,10 @@ aws_eks.CfnClusterProps( ##### \`role_arn\`Required +\`\`\`python +role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.RoleArn\`. @@ -27872,6 +31580,10 @@ aws_eks.CfnClusterProps( ##### \`encryption_config\`Optional +\`\`\`python +encryption_config: typing.Union[IResolvable, typing.List[typing.Union[EncryptionConfigProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.EncryptionConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -27882,6 +31594,10 @@ aws_eks.CfnClusterProps( ##### \`kubernetes_network_config\`Optional +\`\`\`python +kubernetes_network_config: typing.Union[KubernetesNetworkConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws_cdk.aws_eks.CfnCluster.KubernetesNetworkConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -27892,6 +31608,10 @@ aws_eks.CfnClusterProps( ##### \`name\`Optional +\`\`\`python +name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.Name\`. @@ -27902,6 +31622,10 @@ aws_eks.CfnClusterProps( ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Cluster.Version\`. @@ -27933,6 +31657,10 @@ aws_eks.CfnFargateProfileProps( ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -27943,6 +31671,10 @@ aws_eks.CfnFargateProfileProps( ##### \`pod_execution_role_arn\`Required +\`\`\`python +pod_execution_role_arn: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -27953,6 +31685,10 @@ aws_eks.CfnFargateProfileProps( ##### \`selectors\`Required +\`\`\`python +selectors: typing.Union[IResolvable, typing.List[typing.Union[SelectorProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws_cdk.aws_eks.CfnFargateProfile.SelectorProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::FargateProfile.Selectors\`. @@ -27963,6 +31699,10 @@ aws_eks.CfnFargateProfileProps( ##### \`fargate_profile_name\`Optional +\`\`\`python +fargate_profile_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -27973,6 +31713,10 @@ aws_eks.CfnFargateProfileProps( ##### \`subnets\`Optional +\`\`\`python +subnets: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::FargateProfile.Subnets\`. @@ -27983,6 +31727,10 @@ aws_eks.CfnFargateProfileProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.CfnTag\`](#aws_cdk.CfnTag)] \`AWS::EKS::FargateProfile.Tags\`. @@ -28025,6 +31773,10 @@ aws_eks.CfnNodegroupProps( ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -28035,6 +31787,10 @@ aws_eks.CfnNodegroupProps( ##### \`node_role\`Required +\`\`\`python +node_role: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -28045,6 +31801,10 @@ aws_eks.CfnNodegroupProps( ##### \`subnets\`Required +\`\`\`python +subnets: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::Nodegroup.Subnets\`. @@ -28055,6 +31815,10 @@ aws_eks.CfnNodegroupProps( ##### \`ami_type\`Optional +\`\`\`python +ami_type: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -28065,6 +31829,10 @@ aws_eks.CfnNodegroupProps( ##### \`capacity_type\`Optional +\`\`\`python +capacity_type: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -28075,6 +31843,10 @@ aws_eks.CfnNodegroupProps( ##### \`disk_size\`Optional +\`\`\`python +disk_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -28085,6 +31857,10 @@ aws_eks.CfnNodegroupProps( ##### \`force_update_enabled\`Optional +\`\`\`python +force_update_enabled: typing.Union[bool, IResolvable] +\`\`\` + - *Type:* typing.Union[\`bool\`, [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -28095,6 +31871,10 @@ aws_eks.CfnNodegroupProps( ##### \`instance_types\`Optional +\`\`\`python +instance_types: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -28105,6 +31885,10 @@ aws_eks.CfnNodegroupProps( ##### \`labels\`Optional +\`\`\`python +labels: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::EKS::Nodegroup.Labels\`. @@ -28115,6 +31899,10 @@ aws_eks.CfnNodegroupProps( ##### \`launch_template\`Optional +\`\`\`python +launch_template: typing.Union[LaunchTemplateSpecificationProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws_cdk.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -28125,6 +31913,10 @@ aws_eks.CfnNodegroupProps( ##### \`nodegroup_name\`Optional +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -28135,6 +31927,10 @@ aws_eks.CfnNodegroupProps( ##### \`release_version\`Optional +\`\`\`python +release_version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -28145,6 +31941,10 @@ aws_eks.CfnNodegroupProps( ##### \`remote_access\`Optional +\`\`\`python +remote_access: typing.Union[RemoteAccessProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws_cdk.aws_eks.CfnNodegroup.RemoteAccessProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -28155,6 +31955,10 @@ aws_eks.CfnNodegroupProps( ##### \`scaling_config\`Optional +\`\`\`python +scaling_config: typing.Union[ScalingConfigProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws_cdk.aws_eks.CfnNodegroup.ScalingConfigProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -28165,6 +31969,10 @@ aws_eks.CfnNodegroupProps( ##### \`tags\`Optional +\`\`\`python +tags: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::EKS::Nodegroup.Tags\`. @@ -28175,6 +31983,10 @@ aws_eks.CfnNodegroupProps( ##### \`taints\`Optional +\`\`\`python +taints: typing.Union[IResolvable, typing.List[typing.Union[TaintProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnNodegroup.TaintProperty\`](#aws_cdk.aws_eks.CfnNodegroup.TaintProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`AWS::EKS::Nodegroup.Taints\`. @@ -28185,6 +31997,10 @@ aws_eks.CfnNodegroupProps( ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` \`AWS::EKS::Nodegroup.Version\`. @@ -28223,6 +32039,10 @@ aws_eks.ClusterAttributes( ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` The physical name of the Cluster. @@ -28231,6 +32051,10 @@ The physical name of the Cluster. ##### \`cluster_certificate_authority_data\`Optional +\`\`\`python +cluster_certificate_authority_data: str +\`\`\` + - *Type:* \`str\` - *Default:* if not specified \`cluster.clusterCertificateAuthorityData\` will throw an error @@ -28241,6 +32065,10 @@ The certificate-authority-data for your cluster. ##### \`cluster_encryption_config_key_arn\`Optional +\`\`\`python +cluster_encryption_config_key_arn: str +\`\`\` + - *Type:* \`str\` - *Default:* if not specified \`cluster.clusterEncryptionConfigKeyArn\` will throw an error @@ -28251,6 +32079,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`cluster_endpoint\`Optional +\`\`\`python +cluster_endpoint: str +\`\`\` + - *Type:* \`str\` - *Default:* if not specified \`cluster.clusterEndpoint\` will throw an error. @@ -28260,6 +32092,10 @@ The API Server endpoint URL. ##### \`cluster_security_group_id\`Optional +\`\`\`python +cluster_security_group_id: str +\`\`\` + - *Type:* \`str\` - *Default:* if not specified \`cluster.clusterSecurityGroupId\` will throw an error @@ -28270,6 +32106,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* no additional variables @@ -28279,6 +32119,10 @@ Environment variables to use when running \`kubectl\` against this cluster. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) - *Default:* a layer bundled with this module. @@ -28297,6 +32141,10 @@ The handler expects the layer to include the following executables: ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) - *Default:* Size.gibibytes(1) @@ -28306,6 +32154,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectl_private_subnet_ids\`Optional +\`\`\`python +kubectl_private_subnet_ids: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] - *Default:* k8s endpoint is expected to be accessible publicly @@ -28318,6 +32170,10 @@ endpoint is expected to be accessible publicly. ##### \`kubectl_role_arn\`Optional +\`\`\`python +kubectl_role_arn: str +\`\`\` + - *Type:* \`str\` - *Default:* if not specified, it not be possible to issue \`kubectl\` commands against an imported cluster. @@ -28328,6 +32184,10 @@ An IAM role with cluster administrator and \\"system:masters\\" permissions. ##### \`kubectl_security_group_id\`Optional +\`\`\`python +kubectl_security_group_id: str +\`\`\` + - *Type:* \`str\` - *Default:* k8s endpoint is expected to be accessible publicly @@ -28340,6 +32200,10 @@ endpoint is expected to be accessible publicly. ##### \`open_id_connect_provider\`Optional +\`\`\`python +open_id_connect_provider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IOpenIdConnectProvider\`](#aws_cdk.aws_iam.IOpenIdConnectProvider) - *Default:* if not specified \`cluster.openIdConnectProvider\` and \`cluster.addServiceAccount\` will throw an error. @@ -28352,6 +32216,10 @@ or create a new provider using \`new eks.OpenIdConnectProvider\` ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28365,6 +32233,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`security_group_ids\`Optional +\`\`\`python +security_group_ids: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] - *Default:* if not specified, no additional security groups will be considered in \`cluster.connections\`. @@ -28375,6 +32247,10 @@ Additional security groups associated with this cluster. ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* if not specified \`cluster.vpc\` will throw an error @@ -28416,6 +32292,10 @@ aws_eks.ClusterOptions( ##### \`version\`Required +\`\`\`python +version: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -28424,6 +32304,10 @@ The Kubernetes version to run in the cluster. ##### \`cluster_name\`Optional +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name @@ -28433,6 +32317,10 @@ Name for the cluster. ##### \`output_cluster_name\`Optional +\`\`\`python +output_cluster_name: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28442,6 +32330,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`output_config_command\`Optional +\`\`\`python +output_config_command: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28454,6 +32346,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -28463,6 +32359,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`security_group\`Optional +\`\`\`python +security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -28472,6 +32372,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -28481,6 +32385,10 @@ The VPC in which to create the Cluster. ##### \`vpc_subnets\`Optional +\`\`\`python +vpc_subnets: typing.List[SubnetSelection] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection)] - *Default:* All public and private subnets @@ -28500,6 +32408,10 @@ vpcSubnets: [ ##### \`cluster_handler_environment\`Optional +\`\`\`python +cluster_handler_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -28509,6 +32421,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`core_dns_compute_type\`Optional +\`\`\`python +core_dns_compute_type: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CoreDnsComputeType\`](#aws_cdk.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -28518,6 +32434,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpoint_access\`Optional +\`\`\`python +endpoint_access: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -28529,6 +32449,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -28540,6 +32464,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -28567,6 +32495,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) - *Default:* Size.gibibytes(1) @@ -28576,6 +32508,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`masters_role\`Optional +\`\`\`python +masters_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -28588,6 +32524,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`output_masters_role_arn\`Optional +\`\`\`python +output_masters_role_arn: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28597,6 +32537,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`place_cluster_handler_in_vpc\`Optional +\`\`\`python +place_cluster_handler_in_vpc: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28606,6 +32550,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28619,6 +32567,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secrets_encryption_key\`Optional +\`\`\`python +secrets_encryption_key: IKey +\`\`\` + - *Type:* [\`aws_cdk.aws_kms.IKey\`](#aws_cdk.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -28665,6 +32617,10 @@ aws_eks.ClusterProps( ##### \`version\`Required +\`\`\`python +version: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -28673,6 +32629,10 @@ The Kubernetes version to run in the cluster. ##### \`cluster_name\`Optional +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name @@ -28682,6 +32642,10 @@ Name for the cluster. ##### \`output_cluster_name\`Optional +\`\`\`python +output_cluster_name: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28691,6 +32655,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`output_config_command\`Optional +\`\`\`python +output_config_command: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28703,6 +32671,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -28712,6 +32684,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`security_group\`Optional +\`\`\`python +security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -28721,6 +32697,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -28730,6 +32710,10 @@ The VPC in which to create the Cluster. ##### \`vpc_subnets\`Optional +\`\`\`python +vpc_subnets: typing.List[SubnetSelection] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection)] - *Default:* All public and private subnets @@ -28749,6 +32733,10 @@ vpcSubnets: [ ##### \`cluster_handler_environment\`Optional +\`\`\`python +cluster_handler_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -28758,6 +32746,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`core_dns_compute_type\`Optional +\`\`\`python +core_dns_compute_type: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CoreDnsComputeType\`](#aws_cdk.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -28767,6 +32759,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpoint_access\`Optional +\`\`\`python +endpoint_access: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -28778,6 +32774,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -28789,6 +32789,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -28816,6 +32820,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) - *Default:* Size.gibibytes(1) @@ -28825,6 +32833,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`masters_role\`Optional +\`\`\`python +masters_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -28837,6 +32849,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`output_masters_role_arn\`Optional +\`\`\`python +output_masters_role_arn: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28846,6 +32862,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`place_cluster_handler_in_vpc\`Optional +\`\`\`python +place_cluster_handler_in_vpc: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28855,6 +32875,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28868,6 +32892,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secrets_encryption_key\`Optional +\`\`\`python +secrets_encryption_key: IKey +\`\`\` + - *Type:* [\`aws_cdk.aws_kms.IKey\`](#aws_cdk.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -28879,6 +32907,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`default_capacity\`Optional +\`\`\`python +default_capacity: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 2 @@ -28894,6 +32926,10 @@ to \`0\` is you wish to avoid the initial capacity allocation. ##### \`default_capacity_instance\`Optional +\`\`\`python +default_capacity_instance: InstanceType +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.InstanceType\`](#aws_cdk.aws_ec2.InstanceType) - *Default:* m5.large @@ -28906,6 +32942,10 @@ into account if \`defaultCapacity\` is > 0. ##### \`default_capacity_type\`Optional +\`\`\`python +default_capacity_type: DefaultCapacityType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.DefaultCapacityType\`](#aws_cdk.aws_eks.DefaultCapacityType) - *Default:* NODEGROUP @@ -28936,6 +32976,10 @@ aws_eks.CommonClusterOptions( ##### \`version\`Required +\`\`\`python +version: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -28944,6 +32988,10 @@ The Kubernetes version to run in the cluster. ##### \`cluster_name\`Optional +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name @@ -28953,6 +33001,10 @@ Name for the cluster. ##### \`output_cluster_name\`Optional +\`\`\`python +output_cluster_name: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -28962,6 +33014,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`output_config_command\`Optional +\`\`\`python +output_config_command: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -28974,6 +33030,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -28983,6 +33043,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`security_group\`Optional +\`\`\`python +security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -28992,6 +33056,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -29001,6 +33069,10 @@ The VPC in which to create the Cluster. ##### \`vpc_subnets\`Optional +\`\`\`python +vpc_subnets: typing.List[SubnetSelection] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection)] - *Default:* All public and private subnets @@ -29036,6 +33108,10 @@ aws_eks.EksOptimizedImageProps( ##### \`cpu_arch\`Optional +\`\`\`python +cpu_arch: CpuArch +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CpuArch\`](#aws_cdk.aws_eks.CpuArch) - *Default:* CpuArch.X86_64 @@ -29045,6 +33121,10 @@ What cpu architecture to retrieve the image for (arm64 or x86_64). ##### \`kubernetes_version\`Optional +\`\`\`python +kubernetes_version: str +\`\`\` + - *Type:* \`str\` - *Default:* The latest version @@ -29054,6 +33134,10 @@ The Kubernetes version to use. ##### \`node_type\`Optional +\`\`\`python +node_type: NodeType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.NodeType\`](#aws_cdk.aws_eks.NodeType) - *Default:* NodeType.STANDARD @@ -29078,6 +33162,10 @@ aws_eks.CfnCluster.EncryptionConfigProperty( ##### \`provider\`Optional +\`\`\`python +provider: typing.Union[ProviderProperty, IResolvable] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.aws_eks.CfnCluster.ProviderProperty\`](#aws_cdk.aws_eks.CfnCluster.ProviderProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)] \`CfnCluster.EncryptionConfigProperty.Provider\`. @@ -29088,6 +33176,10 @@ aws_eks.CfnCluster.EncryptionConfigProperty( ##### \`resources\`Optional +\`\`\`python +resources: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`CfnCluster.EncryptionConfigProperty.Resources\`. @@ -29131,6 +33223,10 @@ aws_eks.FargateClusterProps( ##### \`version\`Required +\`\`\`python +version: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -29139,6 +33235,10 @@ The Kubernetes version to run in the cluster. ##### \`cluster_name\`Optional +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` - *Default:* Automatically generated name @@ -29148,6 +33248,10 @@ Name for the cluster. ##### \`output_cluster_name\`Optional +\`\`\`python +output_cluster_name: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29157,6 +33261,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`output_config_command\`Optional +\`\`\`python +output_config_command: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -29169,6 +33277,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`python +role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -29178,6 +33290,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`security_group\`Optional +\`\`\`python +security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -29187,6 +33303,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -29196,6 +33316,10 @@ The VPC in which to create the Cluster. ##### \`vpc_subnets\`Optional +\`\`\`python +vpc_subnets: typing.List[SubnetSelection] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection)] - *Default:* All public and private subnets @@ -29215,6 +33339,10 @@ vpcSubnets: [ ##### \`cluster_handler_environment\`Optional +\`\`\`python +cluster_handler_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -29224,6 +33352,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`core_dns_compute_type\`Optional +\`\`\`python +core_dns_compute_type: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CoreDnsComputeType\`](#aws_cdk.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -29233,6 +33365,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpoint_access\`Optional +\`\`\`python +endpoint_access: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -29244,6 +33380,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* No environment variables. @@ -29255,6 +33395,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -29282,6 +33426,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) - *Default:* Size.gibibytes(1) @@ -29291,6 +33439,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`masters_role\`Optional +\`\`\`python +masters_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -29303,6 +33455,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`output_masters_role_arn\`Optional +\`\`\`python +output_masters_role_arn: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29312,6 +33468,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`place_cluster_handler_in_vpc\`Optional +\`\`\`python +place_cluster_handler_in_vpc: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29321,6 +33481,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -29334,6 +33498,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secrets_encryption_key\`Optional +\`\`\`python +secrets_encryption_key: IKey +\`\`\` + - *Type:* [\`aws_cdk.aws_kms.IKey\`](#aws_cdk.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -29345,6 +33513,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`default_profile\`Optional +\`\`\`python +default_profile: FargateProfileOptions +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.FargateProfileOptions\`](#aws_cdk.aws_eks.FargateProfileOptions) - *Default:* A profile called \\"default\\" with 'default' and 'kube-system' selectors will be created if this is left undefined. @@ -29373,6 +33545,10 @@ aws_eks.FargateProfileOptions( ##### \`selectors\`Required +\`\`\`python +selectors: typing.List[Selector] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_eks.Selector\`](#aws_cdk.aws_eks.Selector)] The selectors to match for pods to use this Fargate profile. @@ -29387,6 +33563,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargate_profile_name\`Optional +\`\`\`python +fargate_profile_name: str +\`\`\` + - *Type:* \`str\` - *Default:* generated @@ -29396,6 +33576,10 @@ The name of the Fargate profile. ##### \`pod_execution_role\`Optional +\`\`\`python +pod_execution_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* a role will be automatically created @@ -29411,6 +33595,10 @@ ECR image repositories. ##### \`subnet_selection\`Optional +\`\`\`python +subnet_selection: SubnetSelection +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -29424,6 +33612,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -29455,6 +33647,10 @@ aws_eks.FargateProfileProps( ##### \`selectors\`Required +\`\`\`python +selectors: typing.List[Selector] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_eks.Selector\`](#aws_cdk.aws_eks.Selector)] The selectors to match for pods to use this Fargate profile. @@ -29469,6 +33665,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargate_profile_name\`Optional +\`\`\`python +fargate_profile_name: str +\`\`\` + - *Type:* \`str\` - *Default:* generated @@ -29478,6 +33678,10 @@ The name of the Fargate profile. ##### \`pod_execution_role\`Optional +\`\`\`python +pod_execution_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* a role will be automatically created @@ -29493,6 +33697,10 @@ ECR image repositories. ##### \`subnet_selection\`Optional +\`\`\`python +subnet_selection: SubnetSelection +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -29506,6 +33714,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -29518,6 +33730,10 @@ By default, all private subnets are selected. You can customize this using ##### \`cluster\`Required +\`\`\`python +cluster: Cluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.Cluster\`](#aws_cdk.aws_eks.Cluster) The EKS cluster to apply the Fargate profile to. @@ -29550,6 +33766,10 @@ aws_eks.HelmChartOptions( ##### \`chart\`Required +\`\`\`python +chart: str +\`\`\` + - *Type:* \`str\` The name of the chart. @@ -29558,6 +33778,10 @@ The name of the chart. ##### \`create_namespace\`Optional +\`\`\`python +create_namespace: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -29567,6 +33791,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* default @@ -29576,6 +33804,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`python +release: str +\`\`\` + - *Type:* \`str\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -29585,6 +33817,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`python +repository: str +\`\`\` + - *Type:* \`str\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -29596,6 +33832,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`python +timeout: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* Duration.minutes(5) @@ -29607,6 +33847,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`python +values: typing.Mapping[typing.Any] +\`\`\` + - *Type:* typing.Mapping[\`typing.Any\`] - *Default:* No values are provided to the chart. @@ -29616,6 +33860,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` - *Default:* If this is not specified, the latest version is installed @@ -29625,6 +33873,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`python +wait: bool +\`\`\` + - *Type:* \`bool\` - *Default:* Helm will not wait before marking release as successful @@ -29657,6 +33909,10 @@ aws_eks.HelmChartProps( ##### \`chart\`Required +\`\`\`python +chart: str +\`\`\` + - *Type:* \`str\` The name of the chart. @@ -29665,6 +33921,10 @@ The name of the chart. ##### \`create_namespace\`Optional +\`\`\`python +create_namespace: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -29674,6 +33934,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* default @@ -29683,6 +33947,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`python +release: str +\`\`\` + - *Type:* \`str\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -29692,6 +33960,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`python +repository: str +\`\`\` + - *Type:* \`str\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -29703,6 +33975,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`python +timeout: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* Duration.minutes(5) @@ -29714,6 +33990,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`python +values: typing.Mapping[typing.Any] +\`\`\` + - *Type:* typing.Mapping[\`typing.Any\`] - *Default:* No values are provided to the chart. @@ -29723,6 +34003,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` - *Default:* If this is not specified, the latest version is installed @@ -29732,6 +34016,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`python +wait: bool +\`\`\` + - *Type:* \`bool\` - *Default:* Helm will not wait before marking release as successful @@ -29741,6 +34029,10 @@ Whether or not Helm should wait until all Pods, PVCs, Services, and minimum numb ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) The EKS cluster to apply this configuration to. @@ -29766,6 +34058,10 @@ aws_eks.KubernetesManifestOptions( ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -29792,6 +34088,10 @@ empty. ##### \`skip_validation\`Optional +\`\`\`python +skip_validation: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29819,6 +34119,10 @@ aws_eks.KubernetesManifestProps( ##### \`prune\`Optional +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -29845,6 +34149,10 @@ empty. ##### \`skip_validation\`Optional +\`\`\`python +skip_validation: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29854,6 +34162,10 @@ A flag to signify if the manifest validation should be skipped. ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) The EKS cluster to apply this manifest to. @@ -29864,6 +34176,10 @@ The EKS cluster to apply this manifest to. ##### \`manifest\`Required +\`\`\`python +manifest: typing.List[typing.Mapping[typing.Any]] +\`\`\` + - *Type:* typing.List[typing.Mapping[\`typing.Any\`]] The manifest to apply. @@ -29878,6 +34194,10 @@ deleted, the resources in the manifest will be deleted through \`kubectl delete\ ##### \`overwrite\`Optional +\`\`\`python +overwrite: bool +\`\`\` + - *Type:* \`bool\` - *Default:* false @@ -29905,6 +34225,10 @@ aws_eks.CfnCluster.KubernetesNetworkConfigProperty( ##### \`service_ipv4_cidr\`Optional +\`\`\`python +service_ipv4_cidr: str +\`\`\` + - *Type:* \`str\` \`CfnCluster.KubernetesNetworkConfigProperty.ServiceIpv4Cidr\`. @@ -29934,6 +34258,10 @@ aws_eks.KubernetesObjectValueProps( ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) The EKS cluster to fetch attributes from. @@ -29944,6 +34272,10 @@ The EKS cluster to fetch attributes from. ##### \`json_path\`Required +\`\`\`python +json_path: str +\`\`\` + - *Type:* \`str\` JSONPath to the specific value. @@ -29954,6 +34286,10 @@ JSONPath to the specific value. ##### \`object_name\`Required +\`\`\`python +object_name: str +\`\`\` + - *Type:* \`str\` The name of the object to query. @@ -29962,6 +34298,10 @@ The name of the object to query. ##### \`object_type\`Required +\`\`\`python +object_type: str +\`\`\` + - *Type:* \`str\` The object type to query. @@ -29972,6 +34312,10 @@ The object type to query. ##### \`object_namespace\`Optional +\`\`\`python +object_namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* 'default' @@ -29981,6 +34325,10 @@ The namespace the object belongs to. ##### \`timeout\`Optional +\`\`\`python +timeout: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* Duration.minutes(5) @@ -30009,6 +34357,10 @@ aws_eks.KubernetesPatchProps( ##### \`apply_patch\`Required +\`\`\`python +apply_patch: typing.Mapping[typing.Any] +\`\`\` + - *Type:* typing.Mapping[\`typing.Any\`] The JSON object to pass to \`kubectl patch\` when the resource is created/updated. @@ -30017,6 +34369,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is created/update ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) The cluster to apply the patch to. @@ -30027,6 +34383,10 @@ The cluster to apply the patch to. ##### \`resource_name\`Required +\`\`\`python +resource_name: str +\`\`\` + - *Type:* \`str\` The full name of the resource to patch (e.g. \`deployment/coredns\`). @@ -30035,6 +34395,10 @@ The full name of the resource to patch (e.g. \`deployment/coredns\`). ##### \`restore_patch\`Required +\`\`\`python +restore_patch: typing.Mapping[typing.Any] +\`\`\` + - *Type:* typing.Mapping[\`typing.Any\`] The JSON object to pass to \`kubectl patch\` when the resource is removed. @@ -30043,6 +34407,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is removed. ##### \`patch_type\`Optional +\`\`\`python +patch_type: PatchType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.PatchType\`](#aws_cdk.aws_eks.PatchType) - *Default:* PatchType.STRATEGIC @@ -30054,6 +34422,10 @@ The default type used by \`kubectl patch\` is \\"strategic\\". ##### \`resource_namespace\`Optional +\`\`\`python +resource_namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* \\"default\\" @@ -30078,6 +34450,10 @@ aws_eks.CfnFargateProfile.LabelProperty( ##### \`key\`Required +\`\`\`python +key: str +\`\`\` + - *Type:* \`str\` \`CfnFargateProfile.LabelProperty.Key\`. @@ -30088,6 +34464,10 @@ aws_eks.CfnFargateProfile.LabelProperty( ##### \`value\`Required +\`\`\`python +value: str +\`\`\` + - *Type:* \`str\` \`CfnFargateProfile.LabelProperty.Value\`. @@ -30113,6 +34493,10 @@ aws_eks.LaunchTemplateSpec( ##### \`id\`Required +\`\`\`python +id: str +\`\`\` + - *Type:* \`str\` The Launch template ID. @@ -30121,6 +34505,10 @@ The Launch template ID. ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` - *Default:* the default version of the launch template @@ -30146,6 +34534,10 @@ aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty( ##### \`id\`Optional +\`\`\`python +id: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Id\`. @@ -30156,6 +34548,10 @@ aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty( ##### \`name\`Optional +\`\`\`python +name: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Name\`. @@ -30166,6 +34562,10 @@ aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty( ##### \`version\`Optional +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Version\`. @@ -30205,6 +34605,10 @@ aws_eks.NodegroupOptions( ##### \`ami_type\`Optional +\`\`\`python +ami_type: NodegroupAmiType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.NodegroupAmiType\`](#aws_cdk.aws_eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -30214,6 +34618,10 @@ The AMI type for your node group. ##### \`capacity_type\`Optional +\`\`\`python +capacity_type: CapacityType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CapacityType\`](#aws_cdk.aws_eks.CapacityType) - *Default:* ON_DEMAND @@ -30223,6 +34631,10 @@ The capacity type of the nodegroup. ##### \`desired_size\`Optional +\`\`\`python +desired_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 2 @@ -30235,6 +34647,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`disk_size\`Optional +\`\`\`python +disk_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 20 @@ -30244,6 +34660,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`force_update\`Optional +\`\`\`python +force_update: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -30257,6 +34677,10 @@ running on the node. ##### \`instance_types\`Optional +\`\`\`python +instance_types: typing.List[InstanceType] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.InstanceType\`](#aws_cdk.aws_ec2.InstanceType)] - *Default:* t3.medium will be used according to the cloudformation document. @@ -30268,6 +34692,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`python +labels: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* None @@ -30277,6 +34705,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launch_template_spec\`Optional +\`\`\`python +launch_template_spec: LaunchTemplateSpec +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.LaunchTemplateSpec\`](#aws_cdk.aws_eks.LaunchTemplateSpec) - *Default:* no launch template @@ -30288,6 +34720,10 @@ Launch template specification used for the nodegroup. ##### \`max_size\`Optional +\`\`\`python +max_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* desiredSize @@ -30299,6 +34735,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`min_size\`Optional +\`\`\`python +min_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 1 @@ -30310,6 +34750,10 @@ This number must be greater than zero. ##### \`nodegroup_name\`Optional +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` - *Default:* resource ID @@ -30319,6 +34763,10 @@ Name of the Nodegroup. ##### \`node_role\`Optional +\`\`\`python +node_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -30333,6 +34781,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`release_version\`Optional +\`\`\`python +release_version: str +\`\`\` + - *Type:* \`str\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -30342,6 +34794,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remote_access\`Optional +\`\`\`python +remote_access: NodegroupRemoteAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.NodegroupRemoteAccess\`](#aws_cdk.aws_eks.NodegroupRemoteAccess) - *Default:* disabled @@ -30355,6 +34811,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`python +subnets: SubnetSelection +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection) - *Default:* private subnets @@ -30369,6 +34829,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`python +tags: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* None @@ -30412,6 +34876,10 @@ aws_eks.NodegroupProps( ##### \`ami_type\`Optional +\`\`\`python +ami_type: NodegroupAmiType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.NodegroupAmiType\`](#aws_cdk.aws_eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -30421,6 +34889,10 @@ The AMI type for your node group. ##### \`capacity_type\`Optional +\`\`\`python +capacity_type: CapacityType +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.CapacityType\`](#aws_cdk.aws_eks.CapacityType) - *Default:* ON_DEMAND @@ -30430,6 +34902,10 @@ The capacity type of the nodegroup. ##### \`desired_size\`Optional +\`\`\`python +desired_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 2 @@ -30442,6 +34918,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`disk_size\`Optional +\`\`\`python +disk_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 20 @@ -30451,6 +34931,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`force_update\`Optional +\`\`\`python +force_update: bool +\`\`\` + - *Type:* \`bool\` - *Default:* true @@ -30464,6 +34948,10 @@ running on the node. ##### \`instance_types\`Optional +\`\`\`python +instance_types: typing.List[InstanceType] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.InstanceType\`](#aws_cdk.aws_ec2.InstanceType)] - *Default:* t3.medium will be used according to the cloudformation document. @@ -30475,6 +34963,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`python +labels: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* None @@ -30484,6 +34976,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launch_template_spec\`Optional +\`\`\`python +launch_template_spec: LaunchTemplateSpec +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.LaunchTemplateSpec\`](#aws_cdk.aws_eks.LaunchTemplateSpec) - *Default:* no launch template @@ -30495,6 +34991,10 @@ Launch template specification used for the nodegroup. ##### \`max_size\`Optional +\`\`\`python +max_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* desiredSize @@ -30506,6 +35006,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`min_size\`Optional +\`\`\`python +min_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` - *Default:* 1 @@ -30517,6 +35021,10 @@ This number must be greater than zero. ##### \`nodegroup_name\`Optional +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` - *Default:* resource ID @@ -30526,6 +35034,10 @@ Name of the Nodegroup. ##### \`node_role\`Optional +\`\`\`python +node_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -30540,6 +35052,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`release_version\`Optional +\`\`\`python +release_version: str +\`\`\` + - *Type:* \`str\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -30549,6 +35065,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remote_access\`Optional +\`\`\`python +remote_access: NodegroupRemoteAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.NodegroupRemoteAccess\`](#aws_cdk.aws_eks.NodegroupRemoteAccess) - *Default:* disabled @@ -30562,6 +35082,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`python +subnets: SubnetSelection +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.SubnetSelection\`](#aws_cdk.aws_ec2.SubnetSelection) - *Default:* private subnets @@ -30576,6 +35100,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`python +tags: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* None @@ -30589,6 +35117,10 @@ associated with the node group, such as the Amazon EC2 instances or subnets. ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) Cluster resource. @@ -30614,6 +35146,10 @@ aws_eks.NodegroupRemoteAccess( ##### \`ssh_key_name\`Required +\`\`\`python +ssh_key_name: str +\`\`\` + - *Type:* \`str\` The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group. @@ -30622,6 +35158,10 @@ The Amazon EC2 SSH key that provides access for SSH communication with the worke ##### \`source_security_groups\`Optional +\`\`\`python +source_security_groups: typing.List[ISecurityGroup] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup)] - *Default:* port 22 on the worker nodes is opened to the internet (0.0.0.0/0) @@ -30649,6 +35189,10 @@ aws_eks.OpenIdConnectProviderProps( ##### \`url\`Required +\`\`\`python +url: str +\`\`\` + - *Type:* \`str\` The URL of the identity provider. @@ -30680,6 +35224,10 @@ aws_eks.CfnCluster.ProviderProperty( ##### \`key_arn\`Optional +\`\`\`python +key_arn: str +\`\`\` + - *Type:* \`str\` \`CfnCluster.ProviderProperty.KeyArn\`. @@ -30705,6 +35253,10 @@ aws_eks.CfnNodegroup.RemoteAccessProperty( ##### \`ec2_ssh_key\`Required +\`\`\`python +ec2_ssh_key: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.RemoteAccessProperty.Ec2SshKey\`. @@ -30715,6 +35267,10 @@ aws_eks.CfnNodegroup.RemoteAccessProperty( ##### \`source_security_groups\`Optional +\`\`\`python +source_security_groups: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`CfnNodegroup.RemoteAccessProperty.SourceSecurityGroups\`. @@ -30740,6 +35296,10 @@ aws_eks.CfnCluster.ResourcesVpcConfigProperty( ##### \`subnet_ids\`Required +\`\`\`python +subnet_ids: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`CfnCluster.ResourcesVpcConfigProperty.SubnetIds\`. @@ -30750,6 +35310,10 @@ aws_eks.CfnCluster.ResourcesVpcConfigProperty( ##### \`security_group_ids\`Optional +\`\`\`python +security_group_ids: typing.List[str] +\`\`\` + - *Type:* typing.List[\`str\`] \`CfnCluster.ResourcesVpcConfigProperty.SecurityGroupIds\`. @@ -30776,6 +35340,10 @@ aws_eks.CfnNodegroup.ScalingConfigProperty( ##### \`desired_size\`Optional +\`\`\`python +desired_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` \`CfnNodegroup.ScalingConfigProperty.DesiredSize\`. @@ -30786,6 +35354,10 @@ aws_eks.CfnNodegroup.ScalingConfigProperty( ##### \`max_size\`Optional +\`\`\`python +max_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` \`CfnNodegroup.ScalingConfigProperty.MaxSize\`. @@ -30796,6 +35368,10 @@ aws_eks.CfnNodegroup.ScalingConfigProperty( ##### \`min_size\`Optional +\`\`\`python +min_size: typing.Union[int, float] +\`\`\` + - *Type:* \`typing.Union[int, float]\` \`CfnNodegroup.ScalingConfigProperty.MinSize\`. @@ -30821,6 +35397,10 @@ aws_eks.Selector( ##### \`namespace\`Required +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` The Kubernetes namespace that the selector should match. @@ -30833,6 +35413,10 @@ to target multiple namespaces. ##### \`labels\`Optional +\`\`\`python +labels: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] - *Default:* all pods within the namespace will be selected. @@ -30861,6 +35445,10 @@ aws_eks.CfnFargateProfile.SelectorProperty( ##### \`namespace\`Required +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` \`CfnFargateProfile.SelectorProperty.Namespace\`. @@ -30871,6 +35459,10 @@ aws_eks.CfnFargateProfile.SelectorProperty( ##### \`labels\`Optional +\`\`\`python +labels: typing.Union[IResolvable, typing.List[typing.Union[LabelProperty, IResolvable]]] +\`\`\` + - *Type:* typing.Union[[\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable), typing.List[typing.Union[[\`aws_cdk.aws_eks.CfnFargateProfile.LabelProperty\`](#aws_cdk.aws_eks.CfnFargateProfile.LabelProperty), [\`aws_cdk.IResolvable\`](#aws_cdk.IResolvable)]]] \`CfnFargateProfile.SelectorProperty.Labels\`. @@ -30896,6 +35488,10 @@ aws_eks.ServiceAccountOptions( ##### \`name\`Optional +\`\`\`python +name: str +\`\`\` + - *Type:* \`str\` - *Default:* If no name is given, it will use the id of the resource. @@ -30905,6 +35501,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* \\"default\\" @@ -30930,6 +35530,10 @@ aws_eks.ServiceAccountProps( ##### \`name\`Optional +\`\`\`python +name: str +\`\`\` + - *Type:* \`str\` - *Default:* If no name is given, it will use the id of the resource. @@ -30939,6 +35543,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* \\"default\\" @@ -30948,6 +35556,10 @@ The namespace of the service account. ##### \`cluster\`Required +\`\`\`python +cluster: ICluster +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.ICluster\`](#aws_cdk.aws_eks.ICluster) The cluster to apply the patch to. @@ -30971,6 +35583,10 @@ aws_eks.ServiceLoadBalancerAddressOptions( ##### \`namespace\`Optional +\`\`\`python +namespace: str +\`\`\` + - *Type:* \`str\` - *Default:* 'default' @@ -30980,6 +35596,10 @@ The namespace the service belongs to. ##### \`timeout\`Optional +\`\`\`python +timeout: Duration +\`\`\` + - *Type:* [\`aws_cdk.Duration\`](#aws_cdk.Duration) - *Default:* Duration.minutes(5) @@ -31005,6 +35625,10 @@ aws_eks.CfnNodegroup.TaintProperty( ##### \`effect\`Optional +\`\`\`python +effect: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.TaintProperty.Effect\`. @@ -31015,6 +35639,10 @@ aws_eks.CfnNodegroup.TaintProperty( ##### \`key\`Optional +\`\`\`python +key: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.TaintProperty.Key\`. @@ -31025,6 +35653,10 @@ aws_eks.CfnNodegroup.TaintProperty( ##### \`value\`Optional +\`\`\`python +value: str +\`\`\` + - *Type:* \`str\` \`CfnNodegroup.TaintProperty.Value\`. @@ -31127,6 +35759,10 @@ CIDR blocks. ##### \`PRIVATE\` +\`\`\`python +PRIVATE: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -31137,6 +35773,10 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` +\`\`\`python +PUBLIC: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -31152,6 +35792,10 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` +\`\`\`python +PUBLIC_AND_PRIVATE: EndpointAccess +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -31194,6 +35838,10 @@ custom version number. ##### \`version\`Required +\`\`\`python +version: str +\`\`\` + - *Type:* \`str\` cluster version number. @@ -31204,6 +35852,10 @@ cluster version number. ##### \`V1_14\` +\`\`\`python +V1_14: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.14. @@ -31212,6 +35864,10 @@ Kubernetes version 1.14. ##### \`V1_15\` +\`\`\`python +V1_15: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.15. @@ -31220,6 +35876,10 @@ Kubernetes version 1.15. ##### \`V1_16\` +\`\`\`python +V1_16: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.16. @@ -31228,6 +35888,10 @@ Kubernetes version 1.16. ##### \`V1_17\` +\`\`\`python +V1_17: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.17. @@ -31236,6 +35900,10 @@ Kubernetes version 1.17. ##### \`V1_18\` +\`\`\`python +V1_18: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.18. @@ -31244,6 +35912,10 @@ Kubernetes version 1.18. ##### \`V1_19\` +\`\`\`python +V1_19: KubernetesVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.19. @@ -31461,6 +36133,10 @@ The namespace of the service account. ##### \`node\`Required +\`\`\`python +node: Node +\`\`\` + - *Type:* [\`constructs.Node\`](#constructs.Node) The tree node. @@ -31469,6 +36145,10 @@ The tree node. ##### \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.ResourceEnvironment\`](#aws_cdk.ResourceEnvironment) The environment this resource belongs to. @@ -31484,6 +36164,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.Stack\`](#aws_cdk.Stack) The stack in which this resource is defined. @@ -31492,12 +36176,20 @@ The stack in which this resource is defined. ##### \`connections\`Required +\`\`\`python +connections: Connections +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.Connections\`](#aws_cdk.aws_ec2.Connections) --- ##### \`cluster_arn\`Required +\`\`\`python +cluster_arn: str +\`\`\` + - *Type:* \`str\` The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. @@ -31506,6 +36198,10 @@ The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. ##### \`cluster_certificate_authority_data\`Required +\`\`\`python +cluster_certificate_authority_data: str +\`\`\` + - *Type:* \`str\` The certificate-authority-data for your cluster. @@ -31514,6 +36210,10 @@ The certificate-authority-data for your cluster. ##### \`cluster_encryption_config_key_arn\`Required +\`\`\`python +cluster_encryption_config_key_arn: str +\`\`\` + - *Type:* \`str\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -31522,6 +36222,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`cluster_endpoint\`Required +\`\`\`python +cluster_endpoint: str +\`\`\` + - *Type:* \`str\` The API Server endpoint URL. @@ -31530,6 +36234,10 @@ The API Server endpoint URL. ##### \`cluster_name\`Required +\`\`\`python +cluster_name: str +\`\`\` + - *Type:* \`str\` The physical name of the Cluster. @@ -31538,6 +36246,10 @@ The physical name of the Cluster. ##### \`cluster_security_group\`Required +\`\`\`python +cluster_security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -31546,6 +36258,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`cluster_security_group_id\`Required +\`\`\`python +cluster_security_group_id: str +\`\`\` + - *Type:* \`str\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -31554,6 +36270,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`open_id_connect_provider\`Required +\`\`\`python +open_id_connect_provider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IOpenIdConnectProvider\`](#aws_cdk.aws_iam.IOpenIdConnectProvider) The Open ID Connect Provider of the cluster used to configure Service Accounts. @@ -31562,6 +36282,10 @@ The Open ID Connect Provider of the cluster used to configure Service Accounts. ##### \`prune\`Required +\`\`\`python +prune: bool +\`\`\` + - *Type:* \`bool\` Indicates whether Kubernetes resources can be automatically pruned. @@ -31575,6 +36299,10 @@ apply\` operation with the \`--prune\` switch. ##### \`vpc\`Required +\`\`\`python +vpc: IVpc +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.IVpc\`](#aws_cdk.aws_ec2.IVpc) The VPC in which this Cluster was created. @@ -31583,6 +36311,10 @@ The VPC in which this Cluster was created. ##### \`kubectl_environment\`Optional +\`\`\`python +kubectl_environment: typing.Mapping[str] +\`\`\` + - *Type:* typing.Mapping[\`str\`] Custom environment variables when running \`kubectl\` against this cluster. @@ -31591,6 +36323,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectl_layer\`Optional +\`\`\`python +kubectl_layer: ILayerVersion +\`\`\` + - *Type:* [\`aws_cdk.aws_lambda.ILayerVersion\`](#aws_cdk.aws_lambda.ILayerVersion) An AWS Lambda layer that includes \`kubectl\`, \`helm\` and the \`aws\` CLI. @@ -31601,6 +36337,10 @@ If not defined, a default layer will be used. ##### \`kubectl_memory\`Optional +\`\`\`python +kubectl_memory: Size +\`\`\` + - *Type:* [\`aws_cdk.Size\`](#aws_cdk.Size) Amount of memory to allocate to the provider's lambda function. @@ -31609,6 +36349,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectl_private_subnets\`Optional +\`\`\`python +kubectl_private_subnets: typing.List[ISubnet] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.aws_ec2.ISubnet\`](#aws_cdk.aws_ec2.ISubnet)] Subnets to host the \`kubectl\` compute resources. @@ -31620,6 +36364,10 @@ publicly. ##### \`kubectl_role\`Optional +\`\`\`python +kubectl_role: IRole +\`\`\` + - *Type:* [\`aws_cdk.aws_iam.IRole\`](#aws_cdk.aws_iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -31630,6 +36378,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectl_security_group\`Optional +\`\`\`python +kubectl_security_group: ISecurityGroup +\`\`\` + - *Type:* [\`aws_cdk.aws_ec2.ISecurityGroup\`](#aws_cdk.aws_ec2.ISecurityGroup) A security group to use for \`kubectl\` execution. @@ -31652,6 +36404,10 @@ NodeGroup interface. ##### \`node\`Required +\`\`\`python +node: Node +\`\`\` + - *Type:* [\`constructs.Node\`](#constructs.Node) The tree node. @@ -31660,6 +36416,10 @@ The tree node. ##### \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.ResourceEnvironment\`](#aws_cdk.ResourceEnvironment) The environment this resource belongs to. @@ -31675,6 +36435,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.Stack\`](#aws_cdk.Stack) The stack in which this resource is defined. @@ -31683,6 +36447,10 @@ The stack in which this resource is defined. ##### \`nodegroup_name\`Required +\`\`\`python +nodegroup_name: str +\`\`\` + - *Type:* \`str\` Name of the nodegroup. @@ -32025,12 +36793,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -32041,6 +36817,10 @@ tree inspector to collect and process attributes. ##### \`repositoryCatalogData\`Required +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -32051,6 +36831,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -32061,6 +36845,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -32073,6 +36861,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -32140,12 +36932,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`typescript +public readonly attrRegistryId: string +\`\`\` + - *Type:* \`string\` --- ##### \`policyText\`Required +\`\`\`typescript +public readonly policyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -32158,6 +36958,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -32225,12 +37029,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`typescript +public readonly attrRegistryId: string +\`\`\` + - *Type:* \`string\` --- ##### \`replicationConfiguration\`Required +\`\`\`typescript +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -32243,6 +37055,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -32310,18 +37126,30 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrRepositoryUri\`Required +\`\`\`typescript +public readonly attrRepositoryUri: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -32332,6 +37160,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfiguration\`Required +\`\`\`typescript +public readonly encryptionConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -32342,6 +37174,10 @@ tree inspector to collect and process attributes. ##### \`imageScanningConfiguration\`Required +\`\`\`typescript +public readonly imageScanningConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -32352,6 +37188,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -32362,6 +37202,10 @@ tree inspector to collect and process attributes. ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -32372,6 +37216,10 @@ tree inspector to collect and process attributes. ##### \`lifecyclePolicy\`Optional +\`\`\`typescript +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -32382,6 +37230,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.RepositoryName\`. @@ -32394,6 +37246,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -32566,6 +37422,10 @@ Repository.fromRepositoryName(scope: Construct, id: string, repositoryName: stri ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -32574,6 +37434,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -32788,6 +37652,10 @@ Optional image tag. ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -32796,6 +37664,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -32804,6 +37676,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`typescript +public readonly repositoryUri: string +\`\`\` + - *Type:* \`string\` The URI of this repository (represents the latest image):. @@ -32831,6 +37707,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryCatalogData\`Optional +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -32841,6 +37721,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -32851,6 +37735,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryPolicyText\`Optional +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -32861,6 +37749,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] \`AWS::ECR::PublicRepository.Tags\`. @@ -32885,6 +37777,10 @@ const cfnRegistryPolicyProps: CfnRegistryPolicyProps = { ... } ##### \`policyText\`Required +\`\`\`typescript +public readonly policyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -32909,6 +37805,10 @@ const cfnReplicationConfigurationProps: CfnReplicationConfigurationProps = { ... ##### \`replicationConfiguration\`Required +\`\`\`typescript +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -32933,6 +37833,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`encryptionConfiguration\`Optional +\`\`\`typescript +public readonly encryptionConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -32943,6 +37847,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`imageScanningConfiguration\`Optional +\`\`\`typescript +public readonly imageScanningConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -32953,6 +37861,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -32963,6 +37875,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`lifecyclePolicy\`Optional +\`\`\`typescript +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -32973,6 +37889,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.RepositoryName\`. @@ -32983,6 +37903,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`repositoryPolicyText\`Optional +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -32993,6 +37917,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] \`AWS::ECR::Repository.Tags\`. @@ -33015,6 +37943,10 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`lifecyclePolicyText\`Optional +\`\`\`typescript +public readonly lifecyclePolicyText: string +\`\`\` + - *Type:* \`string\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -33025,6 +37957,10 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`registryId\`Optional +\`\`\`typescript +public readonly registryId: string +\`\`\` + - *Type:* \`string\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -33047,6 +37983,10 @@ const lifecycleRule: LifecycleRule = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -33056,6 +37996,10 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional +\`\`\`typescript +public readonly maxImageAge: Duration +\`\`\` + - *Type:* [\`@aws-cdk/core.Duration\`](#@aws-cdk/core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -33066,6 +38010,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional +\`\`\`typescript +public readonly maxImageCount: number +\`\`\` + - *Type:* \`number\` The maximum number of images to retain. @@ -33076,6 +38024,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional +\`\`\`typescript +public readonly rulePriority: number +\`\`\` + - *Type:* \`number\` - *Default:* Automatically assigned @@ -33094,6 +38046,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional +\`\`\`typescript +public readonly tagPrefixList: string[] +\`\`\` + - *Type:* \`string\`[] Select images that have ALL the given prefixes in their tag. @@ -33104,6 +38060,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional +\`\`\`typescript +public readonly tagStatus: TagStatus +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.TagStatus\`](#@aws-cdk/aws-ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -33128,6 +38088,10 @@ const onCloudTrailImagePushedOptions: OnCloudTrailImagePushedOptions = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -33137,6 +38101,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`typescript +public readonly eventPattern: EventPattern +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -33152,6 +38120,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`typescript +public readonly ruleName: string +\`\`\` + - *Type:* \`string\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -33161,6 +38133,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`typescript +public readonly target: IRuleTarget +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -33170,6 +38146,10 @@ The target to register for the event. ##### \`imageTag\`Optional +\`\`\`typescript +public readonly imageTag: string +\`\`\` + - *Type:* \`string\` - *Default:* Watch changes to all tags @@ -33191,6 +38171,10 @@ const onImageScanCompletedOptions: OnImageScanCompletedOptions = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -33200,6 +38184,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`typescript +public readonly eventPattern: EventPattern +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -33215,6 +38203,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`typescript +public readonly ruleName: string +\`\`\` + - *Type:* \`string\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -33224,6 +38216,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`typescript +public readonly target: IRuleTarget +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -33233,6 +38229,10 @@ The target to register for the event. ##### \`imageTags\`Optional +\`\`\`typescript +public readonly imageTags: string[] +\`\`\` + - *Type:* \`string\`[] - *Default:* Watch the changes to the repository with all image tags @@ -33256,6 +38256,10 @@ const replicationConfigurationProperty: ReplicationConfigurationProperty = { ... ##### \`rules\`Required +\`\`\`typescript +public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[] +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty)[] \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -33278,6 +38282,10 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`region\`Required +\`\`\`typescript +public readonly region: string +\`\`\` + - *Type:* \`string\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -33288,6 +38296,10 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`registryId\`Required +\`\`\`typescript +public readonly registryId: string +\`\`\` + - *Type:* \`string\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -33310,6 +38322,10 @@ const replicationRuleProperty: ReplicationRuleProperty = { ... } ##### \`destinations\`Required +\`\`\`typescript +public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[] +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)[] \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -33330,12 +38346,20 @@ const repositoryAttributes: RepositoryAttributes = { ... } ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` --- @@ -33352,6 +38376,10 @@ const repositoryProps: RepositoryProps = { ... } ##### \`imageScanOnPush\`Optional +\`\`\`typescript +public readonly imageScanOnPush: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -33361,6 +38389,10 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: TagMutability +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.TagMutability\`](#@aws-cdk/aws-ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -33372,6 +38404,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional +\`\`\`typescript +public readonly lifecycleRegistryId: string +\`\`\` + - *Type:* \`string\` - *Default:* The default registry is assumed. @@ -33383,6 +38419,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional +\`\`\`typescript +public readonly lifecycleRules: LifecycleRule[] +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.LifecycleRule\`](#@aws-cdk/aws-ecr.LifecycleRule)[] - *Default:* No life cycle rules @@ -33392,6 +38432,10 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional +\`\`\`typescript +public readonly removalPolicy: RemovalPolicy +\`\`\` + - *Type:* [\`@aws-cdk/core.RemovalPolicy\`](#@aws-cdk/core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -33401,6 +38445,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name. @@ -33642,6 +38690,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`typescript +public readonly node: ConstructNode +\`\`\` + - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) The construct tree node for this construct. @@ -33650,6 +38702,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`typescript +public readonly env: ResourceEnvironment +\`\`\` + - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) The environment this resource belongs to. @@ -33665,6 +38721,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`typescript +public readonly stack: Stack +\`\`\` + - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) The stack in which this resource is defined. @@ -33673,6 +38733,10 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -33681,6 +38745,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -33689,6 +38757,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`typescript +public readonly repositoryUri: string +\`\`\` + - *Type:* \`string\` The URI of this repository (represents the latest image):. @@ -33907,12 +38979,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) \`AWS::ECR::PublicRepository.Tags\`. @@ -33923,6 +39003,10 @@ tree inspector to collect and process attributes. ##### \`repositoryCatalogData\`Required +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -33933,6 +39017,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -33943,6 +39031,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -33955,6 +39047,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -34022,12 +39118,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`typescript +public readonly attrRegistryId: string +\`\`\` + - *Type:* \`string\` --- ##### \`policyText\`Required +\`\`\`typescript +public readonly policyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -34040,6 +39144,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -34107,12 +39215,20 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required +\`\`\`typescript +public readonly attrRegistryId: string +\`\`\` + - *Type:* \`string\` --- ##### \`replicationConfiguration\`Required +\`\`\`typescript +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -34125,6 +39241,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -34192,18 +39312,30 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrRepositoryUri\`Required +\`\`\`typescript +public readonly attrRepositoryUri: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) \`AWS::ECR::Repository.Tags\`. @@ -34214,6 +39346,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfiguration\`Required +\`\`\`typescript +public readonly encryptionConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -34224,6 +39360,10 @@ tree inspector to collect and process attributes. ##### \`imageScanningConfiguration\`Required +\`\`\`typescript +public readonly imageScanningConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -34234,6 +39374,10 @@ tree inspector to collect and process attributes. ##### \`repositoryPolicyText\`Required +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -34244,6 +39388,10 @@ tree inspector to collect and process attributes. ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -34254,6 +39402,10 @@ tree inspector to collect and process attributes. ##### \`lifecyclePolicy\`Optional +\`\`\`typescript +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -34264,6 +39416,10 @@ tree inspector to collect and process attributes. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.RepositoryName\`. @@ -34276,6 +39432,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -34448,6 +39608,10 @@ Repository.fromRepositoryName(scope: Construct, id: string, repositoryName: stri ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -34456,6 +39620,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -34670,6 +39838,10 @@ Optional image tag. ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -34678,6 +39850,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -34686,6 +39862,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`typescript +public readonly repositoryUri: string +\`\`\` + - *Type:* \`string\` The URI of this repository (represents the latest image):. @@ -34713,6 +39893,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryCatalogData\`Optional +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -34723,6 +39907,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -34733,6 +39921,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryPolicyText\`Optional +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -34743,6 +39935,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] \`AWS::ECR::PublicRepository.Tags\`. @@ -34767,6 +39963,10 @@ const cfnRegistryPolicyProps: CfnRegistryPolicyProps = { ... } ##### \`policyText\`Required +\`\`\`typescript +public readonly policyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::RegistryPolicy.PolicyText\`. @@ -34791,6 +39991,10 @@ const cfnReplicationConfigurationProps: CfnReplicationConfigurationProps = { ... ##### \`replicationConfiguration\`Required +\`\`\`typescript +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) \`AWS::ECR::ReplicationConfiguration.ReplicationConfiguration\`. @@ -34815,6 +40019,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`encryptionConfiguration\`Optional +\`\`\`typescript +public readonly encryptionConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.EncryptionConfiguration\`. @@ -34825,6 +40033,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`imageScanningConfiguration\`Optional +\`\`\`typescript +public readonly imageScanningConfiguration: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.ImageScanningConfiguration\`. @@ -34835,6 +40047,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.ImageTagMutability\`. @@ -34845,6 +40061,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`lifecyclePolicy\`Optional +\`\`\`typescript +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) \`AWS::ECR::Repository.LifecyclePolicy\`. @@ -34855,6 +40075,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::Repository.RepositoryName\`. @@ -34865,6 +40089,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`repositoryPolicyText\`Optional +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::Repository.RepositoryPolicyText\`. @@ -34875,6 +40103,10 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] \`AWS::ECR::Repository.Tags\`. @@ -34897,6 +40129,10 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`lifecyclePolicyText\`Optional +\`\`\`typescript +public readonly lifecyclePolicyText: string +\`\`\` + - *Type:* \`string\` \`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText\`. @@ -34907,6 +40143,10 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`registryId\`Optional +\`\`\`typescript +public readonly registryId: string +\`\`\` + - *Type:* \`string\` \`CfnRepository.LifecyclePolicyProperty.RegistryId\`. @@ -34929,6 +40169,10 @@ const lifecycleRule: LifecycleRule = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -34938,6 +40182,10 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional +\`\`\`typescript +public readonly maxImageAge: Duration +\`\`\` + - *Type:* [\`@aws-cdk/core.Duration\`](#@aws-cdk/core.Duration) The maximum age of images to retain. The value must represent a number of days. @@ -34948,6 +40196,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional +\`\`\`typescript +public readonly maxImageCount: number +\`\`\` + - *Type:* \`number\` The maximum number of images to retain. @@ -34958,6 +40210,10 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional +\`\`\`typescript +public readonly rulePriority: number +\`\`\` + - *Type:* \`number\` - *Default:* Automatically assigned @@ -34976,6 +40232,10 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional +\`\`\`typescript +public readonly tagPrefixList: string[] +\`\`\` + - *Type:* \`string\`[] Select images that have ALL the given prefixes in their tag. @@ -34986,6 +40246,10 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional +\`\`\`typescript +public readonly tagStatus: TagStatus +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.TagStatus\`](#@aws-cdk/aws-ecr.TagStatus) - *Default:* TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise @@ -35010,6 +40274,10 @@ const onCloudTrailImagePushedOptions: OnCloudTrailImagePushedOptions = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -35019,6 +40287,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`typescript +public readonly eventPattern: EventPattern +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -35034,6 +40306,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`typescript +public readonly ruleName: string +\`\`\` + - *Type:* \`string\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -35043,6 +40319,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`typescript +public readonly target: IRuleTarget +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -35052,6 +40332,10 @@ The target to register for the event. ##### \`imageTag\`Optional +\`\`\`typescript +public readonly imageTag: string +\`\`\` + - *Type:* \`string\` - *Default:* Watch changes to all tags @@ -35073,6 +40357,10 @@ const onImageScanCompletedOptions: OnImageScanCompletedOptions = { ... } ##### \`description\`Optional +\`\`\`typescript +public readonly description: string +\`\`\` + - *Type:* \`string\` - *Default:* No description @@ -35082,6 +40370,10 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional +\`\`\`typescript +public readonly eventPattern: EventPattern +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) - *Default:* No additional filtering based on an event pattern. @@ -35097,6 +40389,10 @@ on top of that filtering. ##### \`ruleName\`Optional +\`\`\`typescript +public readonly ruleName: string +\`\`\` + - *Type:* \`string\` - *Default:* AWS CloudFormation generates a unique physical ID. @@ -35106,6 +40402,10 @@ A name for the rule. ##### \`target\`Optional +\`\`\`typescript +public readonly target: IRuleTarget +\`\`\` + - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) - *Default:* No target is added to the rule. Use \`addTarget()\` to add a target. @@ -35115,6 +40415,10 @@ The target to register for the event. ##### \`imageTags\`Optional +\`\`\`typescript +public readonly imageTags: string[] +\`\`\` + - *Type:* \`string\`[] - *Default:* Watch the changes to the repository with all image tags @@ -35138,6 +40442,10 @@ const replicationConfigurationProperty: ReplicationConfigurationProperty = { ... ##### \`rules\`Required +\`\`\`typescript +public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[] +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty)[] \`CfnReplicationConfiguration.ReplicationConfigurationProperty.Rules\`. @@ -35160,6 +40468,10 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`region\`Required +\`\`\`typescript +public readonly region: string +\`\`\` + - *Type:* \`string\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.Region\`. @@ -35170,6 +40482,10 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`registryId\`Required +\`\`\`typescript +public readonly registryId: string +\`\`\` + - *Type:* \`string\` \`CfnReplicationConfiguration.ReplicationDestinationProperty.RegistryId\`. @@ -35192,6 +40508,10 @@ const replicationRuleProperty: ReplicationRuleProperty = { ... } ##### \`destinations\`Required +\`\`\`typescript +public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[] +\`\`\` + - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)[] \`CfnReplicationConfiguration.ReplicationRuleProperty.Destinations\`. @@ -35212,12 +40532,20 @@ const repositoryAttributes: RepositoryAttributes = { ... } ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` --- @@ -35234,6 +40562,10 @@ const repositoryProps: RepositoryProps = { ... } ##### \`imageScanOnPush\`Optional +\`\`\`typescript +public readonly imageScanOnPush: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -35243,6 +40575,10 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional +\`\`\`typescript +public readonly imageTagMutability: TagMutability +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.TagMutability\`](#@aws-cdk/aws-ecr.TagMutability) - *Default:* TagMutability.MUTABLE @@ -35254,6 +40590,10 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional +\`\`\`typescript +public readonly lifecycleRegistryId: string +\`\`\` + - *Type:* \`string\` - *Default:* The default registry is assumed. @@ -35265,6 +40605,10 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional +\`\`\`typescript +public readonly lifecycleRules: LifecycleRule[] +\`\`\` + - *Type:* [\`@aws-cdk/aws-ecr.LifecycleRule\`](#@aws-cdk/aws-ecr.LifecycleRule)[] - *Default:* No life cycle rules @@ -35274,6 +40618,10 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional +\`\`\`typescript +public readonly removalPolicy: RemovalPolicy +\`\`\` + - *Type:* [\`@aws-cdk/core.RemovalPolicy\`](#@aws-cdk/core.RemovalPolicy) - *Default:* RemovalPolicy.Retain @@ -35283,6 +40631,10 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name. @@ -35524,6 +40876,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required +\`\`\`typescript +public readonly node: ConstructNode +\`\`\` + - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) The construct tree node for this construct. @@ -35532,6 +40888,10 @@ The construct tree node for this construct. ##### \`env\`Required +\`\`\`typescript +public readonly env: ResourceEnvironment +\`\`\` + - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) The environment this resource belongs to. @@ -35547,6 +40907,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`typescript +public readonly stack: Stack +\`\`\` + - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) The stack in which this resource is defined. @@ -35555,6 +40919,10 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -35563,6 +40931,10 @@ The ARN of the repository. ##### \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -35571,6 +40943,10 @@ The name of the repository. ##### \`repositoryUri\`Required +\`\`\`typescript +public readonly repositoryUri: string +\`\`\` + - *Type:* \`string\` The URI of this repository (represents the latest image):. @@ -37020,12 +42396,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) \`AWS::EKS::Addon.Tags\`. @@ -37036,6 +42420,10 @@ tree inspector to collect and process attributes. ##### \`addonName\`Required +\`\`\`typescript +public readonly addonName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.AddonName\`. @@ -37046,6 +42434,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ClusterName\`. @@ -37056,6 +42448,10 @@ tree inspector to collect and process attributes. ##### \`addonVersion\`Optional +\`\`\`typescript +public readonly addonVersion: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.AddonVersion\`. @@ -37066,6 +42462,10 @@ tree inspector to collect and process attributes. ##### \`resolveConflicts\`Optional +\`\`\`typescript +public readonly resolveConflicts: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -37076,6 +42476,10 @@ tree inspector to collect and process attributes. ##### \`serviceAccountRoleArn\`Optional +\`\`\`typescript +public readonly serviceAccountRoleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -37088,6 +42492,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37155,42 +42563,70 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrCertificateAuthorityData\`Required +\`\`\`typescript +public readonly attrCertificateAuthorityData: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrClusterSecurityGroupId\`Required +\`\`\`typescript +public readonly attrClusterSecurityGroupId: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrEncryptionConfigKeyArn\`Required +\`\`\`typescript +public readonly attrEncryptionConfigKeyArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrEndpoint\`Required +\`\`\`typescript +public readonly attrEndpoint: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrOpenIdConnectIssuerUrl\`Required +\`\`\`typescript +public readonly attrOpenIdConnectIssuerUrl: string +\`\`\` + - *Type:* \`string\` --- ##### \`resourcesVpcConfig\`Required +\`\`\`typescript +public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -37201,6 +42637,10 @@ tree inspector to collect and process attributes. ##### \`roleArn\`Required +\`\`\`typescript +public readonly roleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.RoleArn\`. @@ -37211,6 +42651,10 @@ tree inspector to collect and process attributes. ##### \`encryptionConfig\`Optional +\`\`\`typescript +public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -37221,6 +42665,10 @@ tree inspector to collect and process attributes. ##### \`kubernetesNetworkConfig\`Optional +\`\`\`typescript +public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -37231,6 +42679,10 @@ tree inspector to collect and process attributes. ##### \`name\`Optional +\`\`\`typescript +public readonly name: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.Name\`. @@ -37241,6 +42693,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.Version\`. @@ -37253,6 +42709,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37320,12 +42780,20 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) \`AWS::EKS::FargateProfile.Tags\`. @@ -37336,6 +42804,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -37346,6 +42818,10 @@ tree inspector to collect and process attributes. ##### \`podExecutionRoleArn\`Required +\`\`\`typescript +public readonly podExecutionRoleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -37356,6 +42832,10 @@ tree inspector to collect and process attributes. ##### \`selectors\`Required +\`\`\`typescript +public readonly selectors: IResolvable | SelectorProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::FargateProfile.Selectors\`. @@ -37366,6 +42846,10 @@ tree inspector to collect and process attributes. ##### \`fargateProfileName\`Optional +\`\`\`typescript +public readonly fargateProfileName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -37376,6 +42860,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Optional +\`\`\`typescript +public readonly subnets: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::FargateProfile.Subnets\`. @@ -37388,6 +42876,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37455,24 +42947,40 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required +\`\`\`typescript +public readonly attrArn: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrClusterName\`Required +\`\`\`typescript +public readonly attrClusterName: string +\`\`\` + - *Type:* \`string\` --- ##### \`attrNodegroupName\`Required +\`\`\`typescript +public readonly attrNodegroupName: string +\`\`\` + - *Type:* \`string\` --- ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) \`AWS::EKS::Nodegroup.Tags\`. @@ -37483,6 +42991,10 @@ tree inspector to collect and process attributes. ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -37493,6 +43005,10 @@ tree inspector to collect and process attributes. ##### \`labels\`Required +\`\`\`typescript +public readonly labels: any +\`\`\` + - *Type:* \`any\` \`AWS::EKS::Nodegroup.Labels\`. @@ -37503,6 +43019,10 @@ tree inspector to collect and process attributes. ##### \`nodeRole\`Required +\`\`\`typescript +public readonly nodeRole: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -37513,6 +43033,10 @@ tree inspector to collect and process attributes. ##### \`subnets\`Required +\`\`\`typescript +public readonly subnets: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::Nodegroup.Subnets\`. @@ -37523,6 +43047,10 @@ tree inspector to collect and process attributes. ##### \`amiType\`Optional +\`\`\`typescript +public readonly amiType: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -37533,6 +43061,10 @@ tree inspector to collect and process attributes. ##### \`capacityType\`Optional +\`\`\`typescript +public readonly capacityType: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -37543,6 +43075,10 @@ tree inspector to collect and process attributes. ##### \`diskSize\`Optional +\`\`\`typescript +public readonly diskSize: number +\`\`\` + - *Type:* \`number\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -37553,6 +43089,10 @@ tree inspector to collect and process attributes. ##### \`forceUpdateEnabled\`Optional +\`\`\`typescript +public readonly forceUpdateEnabled: boolean | IResolvable +\`\`\` + - *Type:* \`boolean\` | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -37563,6 +43103,10 @@ tree inspector to collect and process attributes. ##### \`instanceTypes\`Optional +\`\`\`typescript +public readonly instanceTypes: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -37573,6 +43117,10 @@ tree inspector to collect and process attributes. ##### \`launchTemplate\`Optional +\`\`\`typescript +public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -37583,6 +43131,10 @@ tree inspector to collect and process attributes. ##### \`nodegroupName\`Optional +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -37593,6 +43145,10 @@ tree inspector to collect and process attributes. ##### \`releaseVersion\`Optional +\`\`\`typescript +public readonly releaseVersion: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -37603,6 +43159,10 @@ tree inspector to collect and process attributes. ##### \`remoteAccess\`Optional +\`\`\`typescript +public readonly remoteAccess: RemoteAccessProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -37613,6 +43173,10 @@ tree inspector to collect and process attributes. ##### \`scalingConfig\`Optional +\`\`\`typescript +public readonly scalingConfig: ScalingConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -37623,6 +43187,10 @@ tree inspector to collect and process attributes. ##### \`taints\`Optional +\`\`\`typescript +public readonly taints: IResolvable | TaintProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::Nodegroup.Taints\`. @@ -37633,6 +43201,10 @@ tree inspector to collect and process attributes. ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.Version\`. @@ -37645,6 +43217,10 @@ tree inspector to collect and process attributes. ##### \`CFN_RESOURCE_TYPE_NAME\` +\`\`\`typescript +public readonly CFN_RESOURCE_TYPE_NAME: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37922,6 +43498,10 @@ the cluster properties to use for importing information. ##### \`adminRole\`Required +\`\`\`typescript +public readonly adminRole: Role +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.Role\`](#aws-cdk-lib.aws_iam.Role) An IAM role with administrative permissions to create or update the cluster. @@ -37932,6 +43512,10 @@ This role also has \`systems:master\` permissions. ##### \`awsAuth\`Required +\`\`\`typescript +public readonly awsAuth: AwsAuth +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.AwsAuth\`](#aws-cdk-lib.aws_eks.AwsAuth) Lazily creates the AwsAuth resource, which manages AWS authentication mapping. @@ -37940,6 +43524,10 @@ Lazily creates the AwsAuth resource, which manages AWS authentication mapping. ##### \`clusterArn\`Required +\`\`\`typescript +public readonly clusterArn: string +\`\`\` + - *Type:* \`string\` The AWS generated ARN for the Cluster resource. @@ -37948,6 +43536,10 @@ The AWS generated ARN for the Cluster resource. ##### \`clusterCertificateAuthorityData\`Required +\`\`\`typescript +public readonly clusterCertificateAuthorityData: string +\`\`\` + - *Type:* \`string\` The certificate-authority-data for your cluster. @@ -37956,6 +43548,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required +\`\`\`typescript +public readonly clusterEncryptionConfigKeyArn: string +\`\`\` + - *Type:* \`string\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -37964,6 +43560,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required +\`\`\`typescript +public readonly clusterEndpoint: string +\`\`\` + - *Type:* \`string\` The endpoint URL for the Cluster. @@ -37974,6 +43574,10 @@ This is the URL inside the kubeconfig file to use with kubectl ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` The Name of the created EKS Cluster. @@ -37982,6 +43586,10 @@ The Name of the created EKS Cluster. ##### \`clusterOpenIdConnectIssuer\`Required +\`\`\`typescript +public readonly clusterOpenIdConnectIssuer: string +\`\`\` + - *Type:* \`string\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer. @@ -37994,6 +43602,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterOpenIdConnectIssuerUrl\`Required +\`\`\`typescript +public readonly clusterOpenIdConnectIssuerUrl: string +\`\`\` + - *Type:* \`string\` If this cluster is kubectl-enabled, returns the OpenID Connect issuer url. @@ -38006,6 +43618,10 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterSecurityGroup\`Required +\`\`\`typescript +public readonly clusterSecurityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -38014,6 +43630,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required +\`\`\`typescript +public readonly clusterSecurityGroupId: string +\`\`\` + - *Type:* \`string\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -38022,6 +43642,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`connections\`Required +\`\`\`typescript +public readonly connections: Connections +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.Connections\`](#aws-cdk-lib.aws_ec2.Connections) Manages connection rules (Security Group Rules) for the cluster. @@ -38030,6 +43654,10 @@ Manages connection rules (Security Group Rules) for the cluster. ##### \`openIdConnectProvider\`Required +\`\`\`typescript +public readonly openIdConnectProvider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) An \`OpenIdConnectProvider\` resource associated with this cluster, and which can be used to link this cluster to AWS IAM. @@ -38040,6 +43668,10 @@ A provider will only be defined if this property is accessed (lazy initializatio ##### \`prune\`Required +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` Determines if Kubernetes resources can be pruned automatically. @@ -38048,6 +43680,10 @@ Determines if Kubernetes resources can be pruned automatically. ##### \`role\`Required +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) IAM role assumed by the EKS Control Plane. @@ -38056,6 +43692,10 @@ IAM role assumed by the EKS Control Plane. ##### \`vpc\`Required +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) The VPC in which this Cluster was created. @@ -38064,6 +43704,10 @@ The VPC in which this Cluster was created. ##### \`defaultCapacity\`Optional +\`\`\`typescript +public readonly defaultCapacity: AutoScalingGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.AutoScalingGroup\`](#aws-cdk-lib.aws_autoscaling.AutoScalingGroup) The auto scaling group that hosts the default capacity for this cluster. @@ -38075,6 +43719,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is not \`EC2\` or ##### \`defaultNodegroup\`Optional +\`\`\`typescript +public readonly defaultNodegroup: Nodegroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.Nodegroup\`](#aws-cdk-lib.aws_eks.Nodegroup) The node group that hosts the default capacity for this cluster. @@ -38086,6 +43734,10 @@ This will be \`undefined\` if the \`defaultCapacityType\` is \`EC2\` or ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} Custom environment variables when running \`kubectl\` against this cluster. @@ -38094,6 +43746,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) The AWS Lambda layer that contains \`kubectl\`, \`helm\` and the AWS CLI. @@ -38105,6 +43761,10 @@ undefined, a SAR app that contains this layer will be used. ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) The amount of memory allocated to the kubectl provider's lambda function. @@ -38113,6 +43773,10 @@ The amount of memory allocated to the kubectl provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional +\`\`\`typescript +public readonly kubectlPrivateSubnets: ISubnet[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISubnet\`](#aws-cdk-lib.aws_ec2.ISubnet)[] - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -38123,6 +43787,10 @@ Subnets to host the \`kubectl\` compute resources. ##### \`kubectlRole\`Optional +\`\`\`typescript +public readonly kubectlRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -38133,6 +43801,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional +\`\`\`typescript +public readonly kubectlSecurityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) - *Default:* If not specified, the k8s endpoint is expected to be accessible publicly. @@ -38235,6 +43907,10 @@ new aws_eks.FargateProfile(scope: Construct, id: string, props: FargateProfilePr ##### \`fargateProfileArn\`Required +\`\`\`typescript +public readonly fargateProfileArn: string +\`\`\` + - *Type:* \`string\` The full Amazon Resource Name (ARN) of the Fargate profile. @@ -38243,6 +43919,10 @@ The full Amazon Resource Name (ARN) of the Fargate profile. ##### \`fargateProfileName\`Required +\`\`\`typescript +public readonly fargateProfileName: string +\`\`\` + - *Type:* \`string\` The name of the Fargate profile. @@ -38251,6 +43931,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Required +\`\`\`typescript +public readonly podExecutionRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) The pod execution role to use for pods that match the selectors in the Fargate profile. @@ -38263,6 +43947,10 @@ ECR image repositories. ##### \`tags\`Required +\`\`\`typescript +public readonly tags: TagManager +\`\`\` + - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) Resource tags. @@ -38309,6 +43997,10 @@ new aws_eks.HelmChart(scope: Construct, id: string, props: HelmChartProps) ##### \`RESOURCE_TYPE\` +\`\`\`typescript +public readonly RESOURCE_TYPE: string +\`\`\` + - *Type:* \`string\` The CloudFormation resource type. @@ -38357,6 +44049,10 @@ new aws_eks.KubernetesManifest(scope: Construct, id: string, props: KubernetesMa ##### \`RESOURCE_TYPE\` +\`\`\`typescript +public readonly RESOURCE_TYPE: string +\`\`\` + - *Type:* \`string\` The CloudFormation reosurce type. @@ -38401,6 +44097,10 @@ new aws_eks.KubernetesObjectValue(scope: Construct, id: string, props: Kubernete ##### \`value\`Required +\`\`\`typescript +public readonly value: string +\`\`\` + - *Type:* \`string\` The value as a string token. @@ -38411,6 +44111,10 @@ The value as a string token. ##### \`RESOURCE_TYPE\` +\`\`\`typescript +public readonly RESOURCE_TYPE: string +\`\`\` + - *Type:* \`string\` The CloudFormation reosurce type. @@ -38518,6 +44222,10 @@ aws_eks.Nodegroup.fromNodegroupName(scope: Construct, id: string, nodegroupName: ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) the Amazon EKS cluster resource. @@ -38526,6 +44234,10 @@ the Amazon EKS cluster resource. ##### \`nodegroupArn\`Required +\`\`\`typescript +public readonly nodegroupArn: string +\`\`\` + - *Type:* \`string\` ARN of the nodegroup. @@ -38534,6 +44246,10 @@ ARN of the nodegroup. ##### \`nodegroupName\`Required +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` Nodegroup name. @@ -38542,6 +44258,10 @@ Nodegroup name. ##### \`role\`Required +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) IAM role of the instance profile for the nodegroup. @@ -38649,6 +44369,10 @@ public addToPrincipalPolicy(statement: PolicyStatement) ##### \`assumeRoleAction\`Required +\`\`\`typescript +public readonly assumeRoleAction: string +\`\`\` + - *Type:* \`string\` When this Principal is used in an AssumeRole policy, the action to use. @@ -38657,6 +44381,10 @@ When this Principal is used in an AssumeRole policy, the action to use. ##### \`grantPrincipal\`Required +\`\`\`typescript +public readonly grantPrincipal: IPrincipal +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IPrincipal\`](#aws-cdk-lib.aws_iam.IPrincipal) The principal to grant permissions to. @@ -38665,6 +44393,10 @@ The principal to grant permissions to. ##### \`policyFragment\`Required +\`\`\`typescript +public readonly policyFragment: PrincipalPolicyFragment +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.PrincipalPolicyFragment\`](#aws-cdk-lib.aws_iam.PrincipalPolicyFragment) Return the policy fragment that identifies this principal in a Policy. @@ -38673,6 +44405,10 @@ Return the policy fragment that identifies this principal in a Policy. ##### \`role\`Required +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) The role which is linked to the service account. @@ -38681,6 +44417,10 @@ The role which is linked to the service account. ##### \`serviceAccountName\`Required +\`\`\`typescript +public readonly serviceAccountName: string +\`\`\` + - *Type:* \`string\` The name of the service account. @@ -38689,6 +44429,10 @@ The name of the service account. ##### \`serviceAccountNamespace\`Required +\`\`\`typescript +public readonly serviceAccountNamespace: string +\`\`\` + - *Type:* \`string\` The namespace where the service account is located in. @@ -38712,6 +44456,10 @@ const autoScalingGroupCapacityOptions: aws_eks.AutoScalingGroupCapacityOptions = ##### \`allowAllOutbound\`Optional +\`\`\`typescript +public readonly allowAllOutbound: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -38721,6 +44469,10 @@ Whether the instances can initiate connections to anywhere by default. ##### \`associatePublicIpAddress\`Optional +\`\`\`typescript +public readonly associatePublicIpAddress: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* Use subnet setting. @@ -38730,6 +44482,10 @@ Whether instances in the Auto Scaling Group should have public IP addresses asso ##### \`autoScalingGroupName\`Optional +\`\`\`typescript +public readonly autoScalingGroupName: string +\`\`\` + - *Type:* \`string\` - *Default:* Auto generated by CloudFormation @@ -38741,6 +44497,10 @@ This name must be unique per Region per account. ##### \`blockDevices\`Optional +\`\`\`typescript +public readonly blockDevices: BlockDevice[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.BlockDevice\`](#aws-cdk-lib.aws_autoscaling.BlockDevice)[] - *Default:* Uses the block device mapping of the AMI @@ -38757,6 +44517,10 @@ instance store volumes to attach to an instance when it is launched. ##### \`cooldown\`Optional +\`\`\`typescript +public readonly cooldown: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* Duration.minutes(5) @@ -38766,6 +44530,10 @@ Default scaling cooldown for this AutoScalingGroup. ##### \`desiredCapacity\`Optional +\`\`\`typescript +public readonly desiredCapacity: number +\`\`\` + - *Type:* \`number\` - *Default:* minCapacity, and leave unchanged during deployment @@ -38780,6 +44548,10 @@ instances to this number. It is recommended to leave this value blank. ##### \`groupMetrics\`Optional +\`\`\`typescript +public readonly groupMetrics: GroupMetrics[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.GroupMetrics\`](#aws-cdk-lib.aws_autoscaling.GroupMetrics)[] - *Default:* no group metrics will be reported @@ -38792,6 +44564,10 @@ Group metrics are reported in a granularity of 1 minute at no additional charge. ##### \`healthCheck\`Optional +\`\`\`typescript +public readonly healthCheck: HealthCheck +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.HealthCheck\`](#aws-cdk-lib.aws_autoscaling.HealthCheck) - *Default:* HealthCheck.ec2 with no grace period @@ -38801,6 +44577,10 @@ Configuration for health checks. ##### \`ignoreUnmodifiedSizeProperties\`Optional +\`\`\`typescript +public readonly ignoreUnmodifiedSizeProperties: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -38816,6 +44596,10 @@ on deployment. ##### \`instanceMonitoring\`Optional +\`\`\`typescript +public readonly instanceMonitoring: Monitoring +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.Monitoring\`](#aws-cdk-lib.aws_autoscaling.Monitoring) - *Default:* Monitoring.DETAILED @@ -38830,6 +44614,10 @@ is charged a fee. When you disable detailed monitoring, CloudWatch generates met ##### \`keyName\`Optional +\`\`\`typescript +public readonly keyName: string +\`\`\` + - *Type:* \`string\` - *Default:* No SSH access will be possible. @@ -38839,6 +44627,10 @@ Name of SSH keypair to grant access to instances. ##### \`maxCapacity\`Optional +\`\`\`typescript +public readonly maxCapacity: number +\`\`\` + - *Type:* \`number\` - *Default:* desiredCapacity @@ -38848,6 +44640,10 @@ Maximum number of instances in the fleet. ##### \`maxInstanceLifetime\`Optional +\`\`\`typescript +public readonly maxInstanceLifetime: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* none @@ -38866,6 +44662,10 @@ leave this property undefined. ##### \`minCapacity\`Optional +\`\`\`typescript +public readonly minCapacity: number +\`\`\` + - *Type:* \`number\` - *Default:* 1 @@ -38875,6 +44675,10 @@ Minimum number of instances in the fleet. ##### \`newInstancesProtectedFromScaleIn\`Optional +\`\`\`typescript +public readonly newInstancesProtectedFromScaleIn: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -38893,6 +44697,10 @@ an ECS Capacity Provider with managed termination protection. ##### \`notifications\`Optional +\`\`\`typescript +public readonly notifications: NotificationConfiguration[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.NotificationConfiguration\`](#aws-cdk-lib.aws_autoscaling.NotificationConfiguration)[] - *Default:* No fleet change notifications will be sent. @@ -38904,6 +44712,10 @@ Configure autoscaling group to send notifications about fleet changes to an SNS ##### \`signals\`Optional +\`\`\`typescript +public readonly signals: Signals +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.Signals\`](#aws-cdk-lib.aws_autoscaling.Signals) - *Default:* Do not wait for signals @@ -38929,6 +44741,10 @@ https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services ##### \`spotPrice\`Optional +\`\`\`typescript +public readonly spotPrice: string +\`\`\` + - *Type:* \`string\` - *Default:* none @@ -38941,6 +44757,10 @@ launched when the price you specify exceeds the current Spot market price. ##### \`updatePolicy\`Optional +\`\`\`typescript +public readonly updatePolicy: UpdatePolicy +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_autoscaling.UpdatePolicy\`](#aws-cdk-lib.aws_autoscaling.UpdatePolicy) - *Default:* \`UpdatePolicy.rollingUpdate()\` if using \`init\`, \`UpdatePolicy.none()\` otherwise @@ -38956,6 +44776,10 @@ is done and only new instances are launched with the new config. ##### \`vpcSubnets\`Optional +\`\`\`typescript +public readonly vpcSubnets: SubnetSelection +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) - *Default:* All Private subnets. @@ -38965,6 +44789,10 @@ Where to place instances within the VPC. ##### \`instanceType\`Required +\`\`\`typescript +public readonly instanceType: InstanceType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType) Instance type of the instances to start. @@ -38973,6 +44801,10 @@ Instance type of the instances to start. ##### \`bootstrapEnabled\`Optional +\`\`\`typescript +public readonly bootstrapEnabled: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -38985,6 +44817,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional +\`\`\`typescript +public readonly bootstrapOptions: BootstrapOptions +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.BootstrapOptions\`](#aws-cdk-lib.aws_eks.BootstrapOptions) - *Default:* none @@ -38994,6 +44830,10 @@ EKS node bootstrapping options. ##### \`machineImageType\`Optional +\`\`\`typescript +public readonly machineImageType: MachineImageType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.MachineImageType\`](#aws-cdk-lib.aws_eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -39003,6 +44843,10 @@ Machine image type. ##### \`mapRole\`Optional +\`\`\`typescript +public readonly mapRole: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -39014,6 +44858,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional +\`\`\`typescript +public readonly spotInterruptHandler: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39037,6 +44885,10 @@ const autoScalingGroupOptions: aws_eks.AutoScalingGroupOptions = { ... } ##### \`bootstrapEnabled\`Optional +\`\`\`typescript +public readonly bootstrapEnabled: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39049,6 +44901,10 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional +\`\`\`typescript +public readonly bootstrapOptions: BootstrapOptions +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.BootstrapOptions\`](#aws-cdk-lib.aws_eks.BootstrapOptions) - *Default:* default options @@ -39058,6 +44914,10 @@ Allows options for node bootstrapping through EC2 user data. ##### \`machineImageType\`Optional +\`\`\`typescript +public readonly machineImageType: MachineImageType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.MachineImageType\`](#aws-cdk-lib.aws_eks.MachineImageType) - *Default:* MachineImageType.AMAZON_LINUX_2 @@ -39067,6 +44927,10 @@ Allow options to specify different machine image type. ##### \`mapRole\`Optional +\`\`\`typescript +public readonly mapRole: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true if the cluster has kubectl enabled (which is the default). @@ -39078,6 +44942,10 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional +\`\`\`typescript +public readonly spotInterruptHandler: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39101,6 +44969,10 @@ const awsAuthMapping: aws_eks.AwsAuthMapping = { ... } ##### \`groups\`Required +\`\`\`typescript +public readonly groups: string[] +\`\`\` + - *Type:* \`string\`[] A list of groups within Kubernetes to which the role is mapped. @@ -39111,6 +44983,10 @@ A list of groups within Kubernetes to which the role is mapped. ##### \`username\`Optional +\`\`\`typescript +public readonly username: string +\`\`\` + - *Type:* \`string\` - *Default:* By default, the user name is the ARN of the IAM role. @@ -39132,6 +45008,10 @@ const awsAuthProps: aws_eks.AwsAuthProps = { ... } ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: Cluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.Cluster\`](#aws-cdk-lib.aws_eks.Cluster) The EKS cluster to apply this configuration to. @@ -39154,6 +45034,10 @@ const bootstrapOptions: aws_eks.BootstrapOptions = { ... } ##### \`additionalArgs\`Optional +\`\`\`typescript +public readonly additionalArgs: string +\`\`\` + - *Type:* \`string\` - *Default:* none @@ -39165,6 +45049,10 @@ Additional command line arguments to pass to the \`/etc/eks/bootstrap.sh\` comma ##### \`awsApiRetryAttempts\`Optional +\`\`\`typescript +public readonly awsApiRetryAttempts: number +\`\`\` + - *Type:* \`number\` - *Default:* 3 @@ -39174,6 +45062,10 @@ Number of retry attempts for AWS API call (DescribeCluster). ##### \`dnsClusterIp\`Optional +\`\`\`typescript +public readonly dnsClusterIp: string +\`\`\` + - *Type:* \`string\` - *Default:* 10.100.0.10 or 172.20.0.10 based on the IP address of the primary interface. @@ -39184,6 +45076,10 @@ Overrides the IP address to use for DNS queries within the cluster. ##### \`dockerConfigJson\`Optional +\`\`\`typescript +public readonly dockerConfigJson: string +\`\`\` + - *Type:* \`string\` - *Default:* none @@ -39193,6 +45089,10 @@ The contents of the \`/etc/docker/daemon.json\` file. Useful if you want a custo ##### \`enableDockerBridge\`Optional +\`\`\`typescript +public readonly enableDockerBridge: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -39202,6 +45102,10 @@ Restores the docker default bridge network. ##### \`kubeletExtraArgs\`Optional +\`\`\`typescript +public readonly kubeletExtraArgs: string +\`\`\` + - *Type:* \`string\` - *Default:* none @@ -39213,6 +45117,10 @@ Useful for adding labels or taints. ##### \`useMaxPods\`Optional +\`\`\`typescript +public readonly useMaxPods: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39236,6 +45144,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`addonName\`Required +\`\`\`typescript +public readonly addonName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.AddonName\`. @@ -39246,6 +45158,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ClusterName\`. @@ -39256,6 +45172,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`addonVersion\`Optional +\`\`\`typescript +public readonly addonVersion: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.AddonVersion\`. @@ -39266,6 +45186,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`resolveConflicts\`Optional +\`\`\`typescript +public readonly resolveConflicts: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ResolveConflicts\`. @@ -39276,6 +45200,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`serviceAccountRoleArn\`Optional +\`\`\`typescript +public readonly serviceAccountRoleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Addon.ServiceAccountRoleArn\`. @@ -39286,6 +45214,10 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`aws-cdk-lib.CfnTag\`](#aws-cdk-lib.CfnTag)[] \`AWS::EKS::Addon.Tags\`. @@ -39310,6 +45242,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`resourcesVpcConfig\`Required +\`\`\`typescript +public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Cluster.ResourcesVpcConfig\`. @@ -39320,6 +45256,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`roleArn\`Required +\`\`\`typescript +public readonly roleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.RoleArn\`. @@ -39330,6 +45270,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`encryptionConfig\`Optional +\`\`\`typescript +public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::Cluster.EncryptionConfig\`. @@ -39340,6 +45284,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`kubernetesNetworkConfig\`Optional +\`\`\`typescript +public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Cluster.KubernetesNetworkConfig\`. @@ -39350,6 +45298,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`name\`Optional +\`\`\`typescript +public readonly name: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.Name\`. @@ -39360,6 +45312,10 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Cluster.Version\`. @@ -39384,6 +45340,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.ClusterName\`. @@ -39394,6 +45354,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`podExecutionRoleArn\`Required +\`\`\`typescript +public readonly podExecutionRoleArn: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.PodExecutionRoleArn\`. @@ -39404,6 +45368,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`selectors\`Required +\`\`\`typescript +public readonly selectors: IResolvable | SelectorProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::FargateProfile.Selectors\`. @@ -39414,6 +45382,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`fargateProfileName\`Optional +\`\`\`typescript +public readonly fargateProfileName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::FargateProfile.FargateProfileName\`. @@ -39424,6 +45396,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`subnets\`Optional +\`\`\`typescript +public readonly subnets: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::FargateProfile.Subnets\`. @@ -39434,6 +45410,10 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`aws-cdk-lib.CfnTag\`](#aws-cdk-lib.CfnTag)[] \`AWS::EKS::FargateProfile.Tags\`. @@ -39458,6 +45438,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.ClusterName\`. @@ -39468,6 +45452,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`nodeRole\`Required +\`\`\`typescript +public readonly nodeRole: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.NodeRole\`. @@ -39478,6 +45466,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`subnets\`Required +\`\`\`typescript +public readonly subnets: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::Nodegroup.Subnets\`. @@ -39488,6 +45480,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`amiType\`Optional +\`\`\`typescript +public readonly amiType: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.AmiType\`. @@ -39498,6 +45494,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`capacityType\`Optional +\`\`\`typescript +public readonly capacityType: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.CapacityType\`. @@ -39508,6 +45508,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`diskSize\`Optional +\`\`\`typescript +public readonly diskSize: number +\`\`\` + - *Type:* \`number\` \`AWS::EKS::Nodegroup.DiskSize\`. @@ -39518,6 +45522,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`forceUpdateEnabled\`Optional +\`\`\`typescript +public readonly forceUpdateEnabled: boolean | IResolvable +\`\`\` + - *Type:* \`boolean\` | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.ForceUpdateEnabled\`. @@ -39528,6 +45536,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`instanceTypes\`Optional +\`\`\`typescript +public readonly instanceTypes: string[] +\`\`\` + - *Type:* \`string\`[] \`AWS::EKS::Nodegroup.InstanceTypes\`. @@ -39538,6 +45550,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`labels\`Optional +\`\`\`typescript +public readonly labels: any +\`\`\` + - *Type:* \`any\` \`AWS::EKS::Nodegroup.Labels\`. @@ -39548,6 +45564,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`launchTemplate\`Optional +\`\`\`typescript +public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.LaunchTemplate\`. @@ -39558,6 +45578,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`nodegroupName\`Optional +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.NodegroupName\`. @@ -39568,6 +45592,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`releaseVersion\`Optional +\`\`\`typescript +public readonly releaseVersion: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.ReleaseVersion\`. @@ -39578,6 +45606,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`remoteAccess\`Optional +\`\`\`typescript +public readonly remoteAccess: RemoteAccessProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.RemoteAccess\`. @@ -39588,6 +45620,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`scalingConfig\`Optional +\`\`\`typescript +public readonly scalingConfig: ScalingConfigProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`AWS::EKS::Nodegroup.ScalingConfig\`. @@ -39598,6 +45634,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: any +\`\`\` + - *Type:* \`any\` \`AWS::EKS::Nodegroup.Tags\`. @@ -39608,6 +45648,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`taints\`Optional +\`\`\`typescript +public readonly taints: IResolvable | TaintProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`AWS::EKS::Nodegroup.Taints\`. @@ -39618,6 +45662,10 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` \`AWS::EKS::Nodegroup.Version\`. @@ -39640,6 +45688,10 @@ const clusterAttributes: aws_eks.ClusterAttributes = { ... } ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` The physical name of the Cluster. @@ -39648,6 +45700,10 @@ The physical name of the Cluster. ##### \`clusterCertificateAuthorityData\`Optional +\`\`\`typescript +public readonly clusterCertificateAuthorityData: string +\`\`\` + - *Type:* \`string\` - *Default:* if not specified \`cluster.clusterCertificateAuthorityData\` will throw an error @@ -39658,6 +45714,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Optional +\`\`\`typescript +public readonly clusterEncryptionConfigKeyArn: string +\`\`\` + - *Type:* \`string\` - *Default:* if not specified \`cluster.clusterEncryptionConfigKeyArn\` will throw an error @@ -39668,6 +45728,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Optional +\`\`\`typescript +public readonly clusterEndpoint: string +\`\`\` + - *Type:* \`string\` - *Default:* if not specified \`cluster.clusterEndpoint\` will throw an error. @@ -39677,6 +45741,10 @@ The API Server endpoint URL. ##### \`clusterSecurityGroupId\`Optional +\`\`\`typescript +public readonly clusterSecurityGroupId: string +\`\`\` + - *Type:* \`string\` - *Default:* if not specified \`cluster.clusterSecurityGroupId\` will throw an error @@ -39687,6 +45755,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* no additional variables @@ -39696,6 +45768,10 @@ Environment variables to use when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) - *Default:* a layer bundled with this module. @@ -39714,6 +45790,10 @@ The handler expects the layer to include the following executables: ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) - *Default:* Size.gibibytes(1) @@ -39723,6 +45803,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnetIds\`Optional +\`\`\`typescript +public readonly kubectlPrivateSubnetIds: string[] +\`\`\` + - *Type:* \`string\`[] - *Default:* k8s endpoint is expected to be accessible publicly @@ -39735,6 +45819,10 @@ endpoint is expected to be accessible publicly. ##### \`kubectlRoleArn\`Optional +\`\`\`typescript +public readonly kubectlRoleArn: string +\`\`\` + - *Type:* \`string\` - *Default:* if not specified, it not be possible to issue \`kubectl\` commands against an imported cluster. @@ -39745,6 +45833,10 @@ An IAM role with cluster administrator and \\"system:masters\\" permissions. ##### \`kubectlSecurityGroupId\`Optional +\`\`\`typescript +public readonly kubectlSecurityGroupId: string +\`\`\` + - *Type:* \`string\` - *Default:* k8s endpoint is expected to be accessible publicly @@ -39757,6 +45849,10 @@ endpoint is expected to be accessible publicly. ##### \`openIdConnectProvider\`Optional +\`\`\`typescript +public readonly openIdConnectProvider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) - *Default:* if not specified \`cluster.openIdConnectProvider\` and \`cluster.addServiceAccount\` will throw an error. @@ -39769,6 +45865,10 @@ or create a new provider using \`new eks.OpenIdConnectProvider\` ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39782,6 +45882,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`securityGroupIds\`Optional +\`\`\`typescript +public readonly securityGroupIds: string[] +\`\`\` + - *Type:* \`string\`[] - *Default:* if not specified, no additional security groups will be considered in \`cluster.connections\`. @@ -39792,6 +45896,10 @@ Additional security groups associated with this cluster. ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* if not specified \`cluster.vpc\` will throw an error @@ -39813,6 +45921,10 @@ const clusterOptions: aws_eks.ClusterOptions = { ... } ##### \`version\`Required +\`\`\`typescript +public readonly version: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -39821,6 +45933,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name @@ -39830,6 +45946,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`typescript +public readonly outputClusterName: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -39839,6 +45959,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`typescript +public readonly outputConfigCommand: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -39851,6 +45975,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -39860,6 +45988,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`typescript +public readonly securityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -39869,6 +46001,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -39878,6 +46014,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`typescript +public readonly vpcSubnets: SubnetSelection[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] - *Default:* All public and private subnets @@ -39897,6 +46037,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`typescript +public readonly clusterHandlerEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -39906,6 +46050,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`typescript +public readonly coreDnsComputeType: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -39915,6 +46063,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`typescript +public readonly endpointAccess: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -39926,6 +46078,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -39937,6 +46093,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -39964,6 +46124,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) - *Default:* Size.gibibytes(1) @@ -39973,6 +46137,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`typescript +public readonly mastersRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -39985,6 +46153,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`typescript +public readonly outputMastersRoleArn: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -39994,6 +46166,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`typescript +public readonly placeClusterHandlerInVpc: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40003,6 +46179,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40016,6 +46196,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`typescript +public readonly secretsEncryptionKey: IKey +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -40039,6 +46223,10 @@ const clusterProps: aws_eks.ClusterProps = { ... } ##### \`version\`Required +\`\`\`typescript +public readonly version: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -40047,6 +46235,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name @@ -40056,6 +46248,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`typescript +public readonly outputClusterName: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40065,6 +46261,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`typescript +public readonly outputConfigCommand: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40077,6 +46277,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -40086,6 +46290,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`typescript +public readonly securityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -40095,6 +46303,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -40104,6 +46316,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`typescript +public readonly vpcSubnets: SubnetSelection[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] - *Default:* All public and private subnets @@ -40123,6 +46339,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`typescript +public readonly clusterHandlerEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -40132,6 +46352,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`typescript +public readonly coreDnsComputeType: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -40141,6 +46365,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`typescript +public readonly endpointAccess: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -40152,6 +46380,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -40163,6 +46395,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -40190,6 +46426,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) - *Default:* Size.gibibytes(1) @@ -40199,6 +46439,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`typescript +public readonly mastersRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -40211,6 +46455,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`typescript +public readonly outputMastersRoleArn: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40220,6 +46468,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`typescript +public readonly placeClusterHandlerInVpc: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40229,6 +46481,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40242,6 +46498,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`typescript +public readonly secretsEncryptionKey: IKey +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -40253,6 +46513,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultCapacity\`Optional +\`\`\`typescript +public readonly defaultCapacity: number +\`\`\` + - *Type:* \`number\` - *Default:* 2 @@ -40268,6 +46532,10 @@ to \`0\` is you wish to avoid the initial capacity allocation. ##### \`defaultCapacityInstance\`Optional +\`\`\`typescript +public readonly defaultCapacityInstance: InstanceType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType) - *Default:* m5.large @@ -40280,6 +46548,10 @@ into account if \`defaultCapacity\` is > 0. ##### \`defaultCapacityType\`Optional +\`\`\`typescript +public readonly defaultCapacityType: DefaultCapacityType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.DefaultCapacityType\`](#aws-cdk-lib.aws_eks.DefaultCapacityType) - *Default:* NODEGROUP @@ -40301,6 +46573,10 @@ const commonClusterOptions: aws_eks.CommonClusterOptions = { ... } ##### \`version\`Required +\`\`\`typescript +public readonly version: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -40309,6 +46585,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name @@ -40318,6 +46598,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`typescript +public readonly outputClusterName: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40327,6 +46611,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`typescript +public readonly outputConfigCommand: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40339,6 +46627,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -40348,6 +46640,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`typescript +public readonly securityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -40357,6 +46653,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -40366,6 +46666,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`typescript +public readonly vpcSubnets: SubnetSelection[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] - *Default:* All public and private subnets @@ -40397,6 +46701,10 @@ const eksOptimizedImageProps: aws_eks.EksOptimizedImageProps = { ... } ##### \`cpuArch\`Optional +\`\`\`typescript +public readonly cpuArch: CpuArch +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CpuArch\`](#aws-cdk-lib.aws_eks.CpuArch) - *Default:* CpuArch.X86_64 @@ -40406,6 +46714,10 @@ What cpu architecture to retrieve the image for (arm64 or x86_64). ##### \`kubernetesVersion\`Optional +\`\`\`typescript +public readonly kubernetesVersion: string +\`\`\` + - *Type:* \`string\` - *Default:* The latest version @@ -40415,6 +46727,10 @@ The Kubernetes version to use. ##### \`nodeType\`Optional +\`\`\`typescript +public readonly nodeType: NodeType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.NodeType\`](#aws-cdk-lib.aws_eks.NodeType) - *Default:* NodeType.STANDARD @@ -40436,6 +46752,10 @@ const encryptionConfigProperty: aws_eks.CfnCluster.EncryptionConfigProperty = { ##### \`provider\`Optional +\`\`\`typescript +public readonly provider: ProviderProperty | IResolvable +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ProviderProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ProviderProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) \`CfnCluster.EncryptionConfigProperty.Provider\`. @@ -40446,6 +46766,10 @@ const encryptionConfigProperty: aws_eks.CfnCluster.EncryptionConfigProperty = { ##### \`resources\`Optional +\`\`\`typescript +public readonly resources: string[] +\`\`\` + - *Type:* \`string\`[] \`CfnCluster.EncryptionConfigProperty.Resources\`. @@ -40468,6 +46792,10 @@ const fargateClusterProps: aws_eks.FargateClusterProps = { ... } ##### \`version\`Required +\`\`\`typescript +public readonly version: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) The Kubernetes version to run in the cluster. @@ -40476,6 +46804,10 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` - *Default:* Automatically generated name @@ -40485,6 +46817,10 @@ Name for the cluster. ##### \`outputClusterName\`Optional +\`\`\`typescript +public readonly outputClusterName: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40494,6 +46830,10 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional +\`\`\`typescript +public readonly outputConfigCommand: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40506,6 +46846,10 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional +\`\`\`typescript +public readonly role: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* A role is automatically created for you @@ -40515,6 +46859,10 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional +\`\`\`typescript +public readonly securityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) - *Default:* A security group is automatically created @@ -40524,6 +46872,10 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* a VPC with default configuration will be created and can be accessed through \`cluster.vpc\`. @@ -40533,6 +46885,10 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional +\`\`\`typescript +public readonly vpcSubnets: SubnetSelection[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] - *Default:* All public and private subnets @@ -40552,6 +46908,10 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional +\`\`\`typescript +public readonly clusterHandlerEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -40561,6 +46921,10 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional +\`\`\`typescript +public readonly coreDnsComputeType: CoreDnsComputeType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) - *Default:* CoreDnsComputeType.EC2 (for \`FargateCluster\` the default is FARGATE) @@ -40570,6 +46934,10 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional +\`\`\`typescript +public readonly endpointAccess: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) - *Default:* EndpointAccess.PUBLIC_AND_PRIVATE @@ -40581,6 +46949,10 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* No environment variables. @@ -40592,6 +46964,10 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) - *Default:* the layer provided by the \`aws-lambda-layer-kubectl\` SAR app. @@ -40619,6 +46995,10 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) - *Default:* Size.gibibytes(1) @@ -40628,6 +47008,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional +\`\`\`typescript +public readonly mastersRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* a role that assumable by anyone with permissions in the same account will automatically be defined @@ -40640,6 +47024,10 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional +\`\`\`typescript +public readonly outputMastersRoleArn: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40649,6 +47037,10 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional +\`\`\`typescript +public readonly placeClusterHandlerInVpc: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -40658,6 +47050,10 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40671,6 +47067,10 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional +\`\`\`typescript +public readonly secretsEncryptionKey: IKey +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) - *Default:* By default, Kubernetes stores all secret object data within etcd and all etcd volumes used by Amazon EKS are encrypted at the disk-level @@ -40682,6 +47082,10 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultProfile\`Optional +\`\`\`typescript +public readonly defaultProfile: FargateProfileOptions +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.FargateProfileOptions\`](#aws-cdk-lib.aws_eks.FargateProfileOptions) - *Default:* A profile called \\"default\\" with 'default' and 'kube-system' selectors will be created if this is left undefined. @@ -40704,6 +47108,10 @@ const fargateProfileOptions: aws_eks.FargateProfileOptions = { ... } ##### \`selectors\`Required +\`\`\`typescript +public readonly selectors: Selector[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.Selector\`](#aws-cdk-lib.aws_eks.Selector)[] The selectors to match for pods to use this Fargate profile. @@ -40718,6 +47126,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional +\`\`\`typescript +public readonly fargateProfileName: string +\`\`\` + - *Type:* \`string\` - *Default:* generated @@ -40727,6 +47139,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional +\`\`\`typescript +public readonly podExecutionRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* a role will be automatically created @@ -40742,6 +47158,10 @@ ECR image repositories. ##### \`subnetSelection\`Optional +\`\`\`typescript +public readonly subnetSelection: SubnetSelection +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -40755,6 +47175,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -40779,6 +47203,10 @@ const fargateProfileProps: aws_eks.FargateProfileProps = { ... } ##### \`selectors\`Required +\`\`\`typescript +public readonly selectors: Selector[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.Selector\`](#aws-cdk-lib.aws_eks.Selector)[] The selectors to match for pods to use this Fargate profile. @@ -40793,6 +47221,10 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional +\`\`\`typescript +public readonly fargateProfileName: string +\`\`\` + - *Type:* \`string\` - *Default:* generated @@ -40802,6 +47234,10 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional +\`\`\`typescript +public readonly podExecutionRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* a role will be automatically created @@ -40817,6 +47253,10 @@ ECR image repositories. ##### \`subnetSelection\`Optional +\`\`\`typescript +public readonly subnetSelection: SubnetSelection +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) - *Default:* all private subnets of the VPC are selected. @@ -40830,6 +47270,10 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) - *Default:* all private subnets used by theEKS cluster @@ -40842,6 +47286,10 @@ By default, all private subnets are selected. You can customize this using ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: Cluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.Cluster\`](#aws-cdk-lib.aws_eks.Cluster) The EKS cluster to apply the Fargate profile to. @@ -40864,6 +47312,10 @@ const helmChartOptions: aws_eks.HelmChartOptions = { ... } ##### \`chart\`Required +\`\`\`typescript +public readonly chart: string +\`\`\` + - *Type:* \`string\` The name of the chart. @@ -40872,6 +47324,10 @@ The name of the chart. ##### \`createNamespace\`Optional +\`\`\`typescript +public readonly createNamespace: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40881,6 +47337,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` - *Default:* default @@ -40890,6 +47350,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`typescript +public readonly release: string +\`\`\` + - *Type:* \`string\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -40899,6 +47363,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`typescript +public readonly repository: string +\`\`\` + - *Type:* \`string\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -40910,6 +47378,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`typescript +public readonly timeout: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* Duration.minutes(5) @@ -40921,6 +47393,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`typescript +public readonly values: {[ key: string ]: any} +\`\`\` + - *Type:* {[ key: string ]: \`any\`} - *Default:* No values are provided to the chart. @@ -40930,6 +47406,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` - *Default:* If this is not specified, the latest version is installed @@ -40939,6 +47419,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`typescript +public readonly wait: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* Helm will not wait before marking release as successful @@ -40960,6 +47444,10 @@ const helmChartProps: aws_eks.HelmChartProps = { ... } ##### \`chart\`Required +\`\`\`typescript +public readonly chart: string +\`\`\` + - *Type:* \`string\` The name of the chart. @@ -40968,6 +47456,10 @@ The name of the chart. ##### \`createNamespace\`Optional +\`\`\`typescript +public readonly createNamespace: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -40977,6 +47469,10 @@ create namespace if not exist. ##### \`namespace\`Optional +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` - *Default:* default @@ -40986,6 +47482,10 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional +\`\`\`typescript +public readonly release: string +\`\`\` + - *Type:* \`string\` - *Default:* If no release name is given, it will use the last 53 characters of the node's unique id. @@ -40995,6 +47495,10 @@ The name of the release. ##### \`repository\`Optional +\`\`\`typescript +public readonly repository: string +\`\`\` + - *Type:* \`string\` - *Default:* No repository will be used, which means that the chart needs to be an absolute URL. @@ -41006,6 +47510,10 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional +\`\`\`typescript +public readonly timeout: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* Duration.minutes(5) @@ -41017,6 +47525,10 @@ Maximum 15 minutes. ##### \`values\`Optional +\`\`\`typescript +public readonly values: {[ key: string ]: any} +\`\`\` + - *Type:* {[ key: string ]: \`any\`} - *Default:* No values are provided to the chart. @@ -41026,6 +47538,10 @@ The values to be used by the chart. ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` - *Default:* If this is not specified, the latest version is installed @@ -41035,6 +47551,10 @@ The chart version to install. ##### \`wait\`Optional +\`\`\`typescript +public readonly wait: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* Helm will not wait before marking release as successful @@ -41044,6 +47564,10 @@ Whether or not Helm should wait until all Pods, PVCs, Services, and minimum numb ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) The EKS cluster to apply this configuration to. @@ -41066,6 +47590,10 @@ const kubernetesManifestOptions: aws_eks.KubernetesManifestOptions = { ... } ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -41092,6 +47620,10 @@ empty. ##### \`skipValidation\`Optional +\`\`\`typescript +public readonly skipValidation: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -41113,6 +47645,10 @@ const kubernetesManifestProps: aws_eks.KubernetesManifestProps = { ... } ##### \`prune\`Optional +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* based on the prune option of the cluster, which is \`true\` unless otherwise specified. @@ -41139,6 +47675,10 @@ empty. ##### \`skipValidation\`Optional +\`\`\`typescript +public readonly skipValidation: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -41148,6 +47688,10 @@ A flag to signify if the manifest validation should be skipped. ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) The EKS cluster to apply this manifest to. @@ -41158,6 +47702,10 @@ The EKS cluster to apply this manifest to. ##### \`manifest\`Required +\`\`\`typescript +public readonly manifest: {[ key: string ]: any}[] +\`\`\` + - *Type:* {[ key: string ]: \`any\`}[] The manifest to apply. @@ -41172,6 +47720,10 @@ deleted, the resources in the manifest will be deleted through \`kubectl delete\ ##### \`overwrite\`Optional +\`\`\`typescript +public readonly overwrite: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* false @@ -41197,6 +47749,10 @@ const kubernetesNetworkConfigProperty: aws_eks.CfnCluster.KubernetesNetworkConfi ##### \`serviceIpv4Cidr\`Optional +\`\`\`typescript +public readonly serviceIpv4Cidr: string +\`\`\` + - *Type:* \`string\` \`CfnCluster.KubernetesNetworkConfigProperty.ServiceIpv4Cidr\`. @@ -41219,6 +47775,10 @@ const kubernetesObjectValueProps: aws_eks.KubernetesObjectValueProps = { ... } ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) The EKS cluster to fetch attributes from. @@ -41229,6 +47789,10 @@ The EKS cluster to fetch attributes from. ##### \`jsonPath\`Required +\`\`\`typescript +public readonly jsonPath: string +\`\`\` + - *Type:* \`string\` JSONPath to the specific value. @@ -41239,6 +47803,10 @@ JSONPath to the specific value. ##### \`objectName\`Required +\`\`\`typescript +public readonly objectName: string +\`\`\` + - *Type:* \`string\` The name of the object to query. @@ -41247,6 +47815,10 @@ The name of the object to query. ##### \`objectType\`Required +\`\`\`typescript +public readonly objectType: string +\`\`\` + - *Type:* \`string\` The object type to query. @@ -41257,6 +47829,10 @@ The object type to query. ##### \`objectNamespace\`Optional +\`\`\`typescript +public readonly objectNamespace: string +\`\`\` + - *Type:* \`string\` - *Default:* 'default' @@ -41266,6 +47842,10 @@ The namespace the object belongs to. ##### \`timeout\`Optional +\`\`\`typescript +public readonly timeout: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* Duration.minutes(5) @@ -41287,6 +47867,10 @@ const kubernetesPatchProps: aws_eks.KubernetesPatchProps = { ... } ##### \`applyPatch\`Required +\`\`\`typescript +public readonly applyPatch: {[ key: string ]: any} +\`\`\` + - *Type:* {[ key: string ]: \`any\`} The JSON object to pass to \`kubectl patch\` when the resource is created/updated. @@ -41295,6 +47879,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is created/update ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) The cluster to apply the patch to. @@ -41305,6 +47893,10 @@ The cluster to apply the patch to. ##### \`resourceName\`Required +\`\`\`typescript +public readonly resourceName: string +\`\`\` + - *Type:* \`string\` The full name of the resource to patch (e.g. \`deployment/coredns\`). @@ -41313,6 +47905,10 @@ The full name of the resource to patch (e.g. \`deployment/coredns\`). ##### \`restorePatch\`Required +\`\`\`typescript +public readonly restorePatch: {[ key: string ]: any} +\`\`\` + - *Type:* {[ key: string ]: \`any\`} The JSON object to pass to \`kubectl patch\` when the resource is removed. @@ -41321,6 +47917,10 @@ The JSON object to pass to \`kubectl patch\` when the resource is removed. ##### \`patchType\`Optional +\`\`\`typescript +public readonly patchType: PatchType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.PatchType\`](#aws-cdk-lib.aws_eks.PatchType) - *Default:* PatchType.STRATEGIC @@ -41332,6 +47932,10 @@ The default type used by \`kubectl patch\` is \\"strategic\\". ##### \`resourceNamespace\`Optional +\`\`\`typescript +public readonly resourceNamespace: string +\`\`\` + - *Type:* \`string\` - *Default:* \\"default\\" @@ -41353,6 +47957,10 @@ const labelProperty: aws_eks.CfnFargateProfile.LabelProperty = { ... } ##### \`key\`Required +\`\`\`typescript +public readonly key: string +\`\`\` + - *Type:* \`string\` \`CfnFargateProfile.LabelProperty.Key\`. @@ -41363,6 +47971,10 @@ const labelProperty: aws_eks.CfnFargateProfile.LabelProperty = { ... } ##### \`value\`Required +\`\`\`typescript +public readonly value: string +\`\`\` + - *Type:* \`string\` \`CfnFargateProfile.LabelProperty.Value\`. @@ -41385,6 +47997,10 @@ const launchTemplateSpec: aws_eks.LaunchTemplateSpec = { ... } ##### \`id\`Required +\`\`\`typescript +public readonly id: string +\`\`\` + - *Type:* \`string\` The Launch template ID. @@ -41393,6 +48009,10 @@ The Launch template ID. ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` - *Default:* the default version of the launch template @@ -41414,6 +48034,10 @@ const launchTemplateSpecificationProperty: aws_eks.CfnNodegroup.LaunchTemplateSp ##### \`id\`Optional +\`\`\`typescript +public readonly id: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Id\`. @@ -41424,6 +48048,10 @@ const launchTemplateSpecificationProperty: aws_eks.CfnNodegroup.LaunchTemplateSp ##### \`name\`Optional +\`\`\`typescript +public readonly name: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Name\`. @@ -41434,6 +48062,10 @@ const launchTemplateSpecificationProperty: aws_eks.CfnNodegroup.LaunchTemplateSp ##### \`version\`Optional +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.LaunchTemplateSpecificationProperty.Version\`. @@ -41456,6 +48088,10 @@ const nodegroupOptions: aws_eks.NodegroupOptions = { ... } ##### \`amiType\`Optional +\`\`\`typescript +public readonly amiType: NodegroupAmiType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupAmiType\`](#aws-cdk-lib.aws_eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -41465,6 +48101,10 @@ The AMI type for your node group. ##### \`capacityType\`Optional +\`\`\`typescript +public readonly capacityType: CapacityType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CapacityType\`](#aws-cdk-lib.aws_eks.CapacityType) - *Default:* ON_DEMAND @@ -41474,6 +48114,10 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional +\`\`\`typescript +public readonly desiredSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 2 @@ -41486,6 +48130,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional +\`\`\`typescript +public readonly diskSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 20 @@ -41495,6 +48143,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional +\`\`\`typescript +public readonly forceUpdate: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -41508,6 +48160,10 @@ running on the node. ##### \`instanceTypes\`Optional +\`\`\`typescript +public readonly instanceTypes: InstanceType[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType)[] - *Default:* t3.medium will be used according to the cloudformation document. @@ -41519,6 +48175,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`typescript +public readonly labels: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* None @@ -41528,6 +48188,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional +\`\`\`typescript +public readonly launchTemplateSpec: LaunchTemplateSpec +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.LaunchTemplateSpec\`](#aws-cdk-lib.aws_eks.LaunchTemplateSpec) - *Default:* no launch template @@ -41539,6 +48203,10 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional +\`\`\`typescript +public readonly maxSize: number +\`\`\` + - *Type:* \`number\` - *Default:* desiredSize @@ -41550,6 +48218,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional +\`\`\`typescript +public readonly minSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 1 @@ -41561,6 +48233,10 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` - *Default:* resource ID @@ -41570,6 +48246,10 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional +\`\`\`typescript +public readonly nodeRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -41584,6 +48264,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional +\`\`\`typescript +public readonly releaseVersion: string +\`\`\` + - *Type:* \`string\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -41593,6 +48277,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional +\`\`\`typescript +public readonly remoteAccess: NodegroupRemoteAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupRemoteAccess\`](#aws-cdk-lib.aws_eks.NodegroupRemoteAccess) - *Default:* disabled @@ -41606,6 +48294,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`typescript +public readonly subnets: SubnetSelection +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) - *Default:* private subnets @@ -41620,6 +48312,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* None @@ -41645,6 +48341,10 @@ const nodegroupProps: aws_eks.NodegroupProps = { ... } ##### \`amiType\`Optional +\`\`\`typescript +public readonly amiType: NodegroupAmiType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupAmiType\`](#aws-cdk-lib.aws_eks.NodegroupAmiType) - *Default:* auto-determined from the instanceTypes property. @@ -41654,6 +48354,10 @@ The AMI type for your node group. ##### \`capacityType\`Optional +\`\`\`typescript +public readonly capacityType: CapacityType +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.CapacityType\`](#aws-cdk-lib.aws_eks.CapacityType) - *Default:* ON_DEMAND @@ -41663,6 +48367,10 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional +\`\`\`typescript +public readonly desiredSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 2 @@ -41675,6 +48383,10 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional +\`\`\`typescript +public readonly diskSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 20 @@ -41684,6 +48396,10 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional +\`\`\`typescript +public readonly forceUpdate: boolean +\`\`\` + - *Type:* \`boolean\` - *Default:* true @@ -41697,6 +48413,10 @@ running on the node. ##### \`instanceTypes\`Optional +\`\`\`typescript +public readonly instanceTypes: InstanceType[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType)[] - *Default:* t3.medium will be used according to the cloudformation document. @@ -41708,6 +48428,10 @@ The instance types to use for your node group. ##### \`labels\`Optional +\`\`\`typescript +public readonly labels: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* None @@ -41717,6 +48441,10 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional +\`\`\`typescript +public readonly launchTemplateSpec: LaunchTemplateSpec +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.LaunchTemplateSpec\`](#aws-cdk-lib.aws_eks.LaunchTemplateSpec) - *Default:* no launch template @@ -41728,6 +48456,10 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional +\`\`\`typescript +public readonly maxSize: number +\`\`\` + - *Type:* \`number\` - *Default:* desiredSize @@ -41739,6 +48471,10 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional +\`\`\`typescript +public readonly minSize: number +\`\`\` + - *Type:* \`number\` - *Default:* 1 @@ -41750,6 +48486,10 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` - *Default:* resource ID @@ -41759,6 +48499,10 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional +\`\`\`typescript +public readonly nodeRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) - *Default:* None. Auto-generated if not specified. @@ -41773,6 +48517,10 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional +\`\`\`typescript +public readonly releaseVersion: string +\`\`\` + - *Type:* \`string\` - *Default:* The latest available AMI version for the node group's current Kubernetes version is used. @@ -41782,6 +48530,10 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional +\`\`\`typescript +public readonly remoteAccess: NodegroupRemoteAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupRemoteAccess\`](#aws-cdk-lib.aws_eks.NodegroupRemoteAccess) - *Default:* disabled @@ -41795,6 +48547,10 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional +\`\`\`typescript +public readonly subnets: SubnetSelection +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) - *Default:* private subnets @@ -41809,6 +48565,10 @@ the name of your cluster. ##### \`tags\`Optional +\`\`\`typescript +public readonly tags: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* None @@ -41822,6 +48582,10 @@ associated with the node group, such as the Amazon EC2 instances or subnets. ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) Cluster resource. @@ -41844,6 +48608,10 @@ const nodegroupRemoteAccess: aws_eks.NodegroupRemoteAccess = { ... } ##### \`sshKeyName\`Required +\`\`\`typescript +public readonly sshKeyName: string +\`\`\` + - *Type:* \`string\` The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group. @@ -41852,6 +48620,10 @@ The Amazon EC2 SSH key that provides access for SSH communication with the worke ##### \`sourceSecurityGroups\`Optional +\`\`\`typescript +public readonly sourceSecurityGroups: ISecurityGroup[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup)[] - *Default:* port 22 on the worker nodes is opened to the internet (0.0.0.0/0) @@ -41877,6 +48649,10 @@ const openIdConnectProviderProps: aws_eks.OpenIdConnectProviderProps = { ... } ##### \`url\`Required +\`\`\`typescript +public readonly url: string +\`\`\` + - *Type:* \`string\` The URL of the identity provider. @@ -41906,6 +48682,10 @@ const providerProperty: aws_eks.CfnCluster.ProviderProperty = { ... } ##### \`keyArn\`Optional +\`\`\`typescript +public readonly keyArn: string +\`\`\` + - *Type:* \`string\` \`CfnCluster.ProviderProperty.KeyArn\`. @@ -41928,6 +48708,10 @@ const remoteAccessProperty: aws_eks.CfnNodegroup.RemoteAccessProperty = { ... } ##### \`ec2SshKey\`Required +\`\`\`typescript +public readonly ec2SshKey: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.RemoteAccessProperty.Ec2SshKey\`. @@ -41938,6 +48722,10 @@ const remoteAccessProperty: aws_eks.CfnNodegroup.RemoteAccessProperty = { ... } ##### \`sourceSecurityGroups\`Optional +\`\`\`typescript +public readonly sourceSecurityGroups: string[] +\`\`\` + - *Type:* \`string\`[] \`CfnNodegroup.RemoteAccessProperty.SourceSecurityGroups\`. @@ -41960,6 +48748,10 @@ const resourcesVpcConfigProperty: aws_eks.CfnCluster.ResourcesVpcConfigProperty ##### \`subnetIds\`Required +\`\`\`typescript +public readonly subnetIds: string[] +\`\`\` + - *Type:* \`string\`[] \`CfnCluster.ResourcesVpcConfigProperty.SubnetIds\`. @@ -41970,6 +48762,10 @@ const resourcesVpcConfigProperty: aws_eks.CfnCluster.ResourcesVpcConfigProperty ##### \`securityGroupIds\`Optional +\`\`\`typescript +public readonly securityGroupIds: string[] +\`\`\` + - *Type:* \`string\`[] \`CfnCluster.ResourcesVpcConfigProperty.SecurityGroupIds\`. @@ -41992,6 +48788,10 @@ const scalingConfigProperty: aws_eks.CfnNodegroup.ScalingConfigProperty = { ... ##### \`desiredSize\`Optional +\`\`\`typescript +public readonly desiredSize: number +\`\`\` + - *Type:* \`number\` \`CfnNodegroup.ScalingConfigProperty.DesiredSize\`. @@ -42002,6 +48802,10 @@ const scalingConfigProperty: aws_eks.CfnNodegroup.ScalingConfigProperty = { ... ##### \`maxSize\`Optional +\`\`\`typescript +public readonly maxSize: number +\`\`\` + - *Type:* \`number\` \`CfnNodegroup.ScalingConfigProperty.MaxSize\`. @@ -42012,6 +48816,10 @@ const scalingConfigProperty: aws_eks.CfnNodegroup.ScalingConfigProperty = { ... ##### \`minSize\`Optional +\`\`\`typescript +public readonly minSize: number +\`\`\` + - *Type:* \`number\` \`CfnNodegroup.ScalingConfigProperty.MinSize\`. @@ -42034,6 +48842,10 @@ const selector: aws_eks.Selector = { ... } ##### \`namespace\`Required +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` The Kubernetes namespace that the selector should match. @@ -42046,6 +48858,10 @@ to target multiple namespaces. ##### \`labels\`Optional +\`\`\`typescript +public readonly labels: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} - *Default:* all pods within the namespace will be selected. @@ -42071,6 +48887,10 @@ const selectorProperty: aws_eks.CfnFargateProfile.SelectorProperty = { ... } ##### \`namespace\`Required +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` \`CfnFargateProfile.SelectorProperty.Namespace\`. @@ -42081,6 +48901,10 @@ const selectorProperty: aws_eks.CfnFargateProfile.SelectorProperty = { ... } ##### \`labels\`Optional +\`\`\`typescript +public readonly labels: IResolvable | LabelProperty | IResolvable[] +\`\`\` + - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.LabelProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.LabelProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] \`CfnFargateProfile.SelectorProperty.Labels\`. @@ -42103,6 +48927,10 @@ const serviceAccountOptions: aws_eks.ServiceAccountOptions = { ... } ##### \`name\`Optional +\`\`\`typescript +public readonly name: string +\`\`\` + - *Type:* \`string\` - *Default:* If no name is given, it will use the id of the resource. @@ -42112,6 +48940,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` - *Default:* \\"default\\" @@ -42133,6 +48965,10 @@ const serviceAccountProps: aws_eks.ServiceAccountProps = { ... } ##### \`name\`Optional +\`\`\`typescript +public readonly name: string +\`\`\` + - *Type:* \`string\` - *Default:* If no name is given, it will use the id of the resource. @@ -42142,6 +48978,10 @@ The name of the service account. ##### \`namespace\`Optional +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` - *Default:* \\"default\\" @@ -42151,6 +48991,10 @@ The namespace of the service account. ##### \`cluster\`Required +\`\`\`typescript +public readonly cluster: ICluster +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) The cluster to apply the patch to. @@ -42171,6 +49015,10 @@ const serviceLoadBalancerAddressOptions: aws_eks.ServiceLoadBalancerAddressOptio ##### \`namespace\`Optional +\`\`\`typescript +public readonly namespace: string +\`\`\` + - *Type:* \`string\` - *Default:* 'default' @@ -42180,6 +49028,10 @@ The namespace the service belongs to. ##### \`timeout\`Optional +\`\`\`typescript +public readonly timeout: Duration +\`\`\` + - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) - *Default:* Duration.minutes(5) @@ -42201,6 +49053,10 @@ const taintProperty: aws_eks.CfnNodegroup.TaintProperty = { ... } ##### \`effect\`Optional +\`\`\`typescript +public readonly effect: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.TaintProperty.Effect\`. @@ -42211,6 +49067,10 @@ const taintProperty: aws_eks.CfnNodegroup.TaintProperty = { ... } ##### \`key\`Optional +\`\`\`typescript +public readonly key: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.TaintProperty.Key\`. @@ -42221,6 +49081,10 @@ const taintProperty: aws_eks.CfnNodegroup.TaintProperty = { ... } ##### \`value\`Optional +\`\`\`typescript +public readonly value: string +\`\`\` + - *Type:* \`string\` \`CfnNodegroup.TaintProperty.Value\`. @@ -42294,6 +49158,10 @@ CIDR blocks. ##### \`PRIVATE\` +\`\`\`typescript +public readonly PRIVATE: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -42304,6 +49172,10 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` +\`\`\`typescript +public readonly PUBLIC: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -42319,6 +49191,10 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` +\`\`\`typescript +public readonly PUBLIC_AND_PRIVATE: EndpointAccess +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -42359,6 +49235,10 @@ custom version number. ##### \`version\`Required +\`\`\`typescript +public readonly version: string +\`\`\` + - *Type:* \`string\` cluster version number. @@ -42369,6 +49249,10 @@ cluster version number. ##### \`V1_14\` +\`\`\`typescript +public readonly V1_14: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.14. @@ -42377,6 +49261,10 @@ Kubernetes version 1.14. ##### \`V1_15\` +\`\`\`typescript +public readonly V1_15: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.15. @@ -42385,6 +49273,10 @@ Kubernetes version 1.15. ##### \`V1_16\` +\`\`\`typescript +public readonly V1_16: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.16. @@ -42393,6 +49285,10 @@ Kubernetes version 1.16. ##### \`V1_17\` +\`\`\`typescript +public readonly V1_17: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.17. @@ -42401,6 +49297,10 @@ Kubernetes version 1.17. ##### \`V1_18\` +\`\`\`typescript +public readonly V1_18: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.18. @@ -42409,6 +49309,10 @@ Kubernetes version 1.18. ##### \`V1_19\` +\`\`\`typescript +public readonly V1_19: KubernetesVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.19. @@ -42519,6 +49423,10 @@ service account options. ##### \`node\`Required +\`\`\`typescript +public readonly node: Node +\`\`\` + - *Type:* [\`constructs.Node\`](#constructs.Node) The tree node. @@ -42527,6 +49435,10 @@ The tree node. ##### \`env\`Required +\`\`\`typescript +public readonly env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws-cdk-lib.ResourceEnvironment\`](#aws-cdk-lib.ResourceEnvironment) The environment this resource belongs to. @@ -42542,6 +49454,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`typescript +public readonly stack: Stack +\`\`\` + - *Type:* [\`aws-cdk-lib.Stack\`](#aws-cdk-lib.Stack) The stack in which this resource is defined. @@ -42550,12 +49466,20 @@ The stack in which this resource is defined. ##### \`connections\`Required +\`\`\`typescript +public readonly connections: Connections +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.Connections\`](#aws-cdk-lib.aws_ec2.Connections) --- ##### \`clusterArn\`Required +\`\`\`typescript +public readonly clusterArn: string +\`\`\` + - *Type:* \`string\` The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. @@ -42564,6 +49488,10 @@ The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. ##### \`clusterCertificateAuthorityData\`Required +\`\`\`typescript +public readonly clusterCertificateAuthorityData: string +\`\`\` + - *Type:* \`string\` The certificate-authority-data for your cluster. @@ -42572,6 +49500,10 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required +\`\`\`typescript +public readonly clusterEncryptionConfigKeyArn: string +\`\`\` + - *Type:* \`string\` Amazon Resource Name (ARN) or alias of the customer master key (CMK). @@ -42580,6 +49512,10 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required +\`\`\`typescript +public readonly clusterEndpoint: string +\`\`\` + - *Type:* \`string\` The API Server endpoint URL. @@ -42588,6 +49524,10 @@ The API Server endpoint URL. ##### \`clusterName\`Required +\`\`\`typescript +public readonly clusterName: string +\`\`\` + - *Type:* \`string\` The physical name of the Cluster. @@ -42596,6 +49536,10 @@ The physical name of the Cluster. ##### \`clusterSecurityGroup\`Required +\`\`\`typescript +public readonly clusterSecurityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) The cluster security group that was created by Amazon EKS for the cluster. @@ -42604,6 +49548,10 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required +\`\`\`typescript +public readonly clusterSecurityGroupId: string +\`\`\` + - *Type:* \`string\` The id of the cluster security group that was created by Amazon EKS for the cluster. @@ -42612,6 +49560,10 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`openIdConnectProvider\`Required +\`\`\`typescript +public readonly openIdConnectProvider: IOpenIdConnectProvider +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) The Open ID Connect Provider of the cluster used to configure Service Accounts. @@ -42620,6 +49572,10 @@ The Open ID Connect Provider of the cluster used to configure Service Accounts. ##### \`prune\`Required +\`\`\`typescript +public readonly prune: boolean +\`\`\` + - *Type:* \`boolean\` Indicates whether Kubernetes resources can be automatically pruned. @@ -42633,6 +49589,10 @@ apply\` operation with the \`--prune\` switch. ##### \`vpc\`Required +\`\`\`typescript +public readonly vpc: IVpc +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) The VPC in which this Cluster was created. @@ -42641,6 +49601,10 @@ The VPC in which this Cluster was created. ##### \`kubectlEnvironment\`Optional +\`\`\`typescript +public readonly kubectlEnvironment: {[ key: string ]: string} +\`\`\` + - *Type:* {[ key: string ]: \`string\`} Custom environment variables when running \`kubectl\` against this cluster. @@ -42649,6 +49613,10 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional +\`\`\`typescript +public readonly kubectlLayer: ILayerVersion +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) An AWS Lambda layer that includes \`kubectl\`, \`helm\` and the \`aws\` CLI. @@ -42659,6 +49627,10 @@ If not defined, a default layer will be used. ##### \`kubectlMemory\`Optional +\`\`\`typescript +public readonly kubectlMemory: Size +\`\`\` + - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) Amount of memory to allocate to the provider's lambda function. @@ -42667,6 +49639,10 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional +\`\`\`typescript +public readonly kubectlPrivateSubnets: ISubnet[] +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISubnet\`](#aws-cdk-lib.aws_ec2.ISubnet)[] Subnets to host the \`kubectl\` compute resources. @@ -42678,6 +49654,10 @@ publicly. ##### \`kubectlRole\`Optional +\`\`\`typescript +public readonly kubectlRole: IRole +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) An IAM role that can perform kubectl operations against this cluster. @@ -42688,6 +49668,10 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional +\`\`\`typescript +public readonly kubectlSecurityGroup: ISecurityGroup +\`\`\` + - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) A security group to use for \`kubectl\` execution. @@ -42710,6 +49694,10 @@ NodeGroup interface. ##### \`node\`Required +\`\`\`typescript +public readonly node: Node +\`\`\` + - *Type:* [\`constructs.Node\`](#constructs.Node) The tree node. @@ -42718,6 +49706,10 @@ The tree node. ##### \`env\`Required +\`\`\`typescript +public readonly env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws-cdk-lib.ResourceEnvironment\`](#aws-cdk-lib.ResourceEnvironment) The environment this resource belongs to. @@ -42733,6 +49725,10 @@ that might be different than the stack they were imported into. ##### \`stack\`Required +\`\`\`typescript +public readonly stack: Stack +\`\`\` + - *Type:* [\`aws-cdk-lib.Stack\`](#aws-cdk-lib.Stack) The stack in which this resource is defined. @@ -42741,6 +49737,10 @@ The stack in which this resource is defined. ##### \`nodegroupName\`Required +\`\`\`typescript +public readonly nodegroupName: string +\`\`\` + - *Type:* \`string\` Name of the nodegroup. diff --git a/test/docgen/view/__snapshots__/interface.test.ts.snap b/test/docgen/view/__snapshots__/interface.test.ts.snap index 5f421724..e6093275 100644 --- a/test/docgen/view/__snapshots__/interface.test.ts.snap +++ b/test/docgen/view/__snapshots__/interface.test.ts.snap @@ -187,6 +187,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ## \`node\`Required +\`\`\`java +public ConstructNode getNode() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) The construct tree node for this construct. @@ -195,6 +199,10 @@ The construct tree node for this construct. ## \`env\`Required +\`\`\`java +public ResourceEnvironment getEnv() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -210,6 +218,10 @@ that might be different than the stack they were imported into. ## \`stack\`Required +\`\`\`java +public Stack getStack() +\`\`\` + - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) The stack in which this resource is defined. @@ -218,6 +230,10 @@ The stack in which this resource is defined. ## \`repositoryArn\`Required +\`\`\`java +public java.lang.String getRepositoryArn() +\`\`\` + - *Type:* \`java.lang.String\` The ARN of the repository. @@ -226,6 +242,10 @@ The ARN of the repository. ## \`repositoryName\`Required +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` The name of the repository. @@ -234,6 +254,10 @@ The name of the repository. ## \`repositoryUri\`Required +\`\`\`java +public java.lang.String getRepositoryUri() +\`\`\` + - *Type:* \`java.lang.String\` The URI of this repository (represents the latest image):. @@ -622,6 +646,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ## \`node\`Required +\`\`\`python +node: ConstructNode +\`\`\` + - *Type:* [\`aws_cdk.core.ConstructNode\`](#aws_cdk.core.ConstructNode) The construct tree node for this construct. @@ -630,6 +658,10 @@ The construct tree node for this construct. ## \`env\`Required +\`\`\`python +env: ResourceEnvironment +\`\`\` + - *Type:* [\`aws_cdk.core.ResourceEnvironment\`](#aws_cdk.core.ResourceEnvironment) The environment this resource belongs to. @@ -645,6 +677,10 @@ that might be different than the stack they were imported into. ## \`stack\`Required +\`\`\`python +stack: Stack +\`\`\` + - *Type:* [\`aws_cdk.core.Stack\`](#aws_cdk.core.Stack) The stack in which this resource is defined. @@ -653,6 +689,10 @@ The stack in which this resource is defined. ## \`repository_arn\`Required +\`\`\`python +repository_arn: str +\`\`\` + - *Type:* \`str\` The ARN of the repository. @@ -661,6 +701,10 @@ The ARN of the repository. ## \`repository_name\`Required +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` The name of the repository. @@ -669,6 +713,10 @@ The name of the repository. ## \`repository_uri\`Required +\`\`\`python +repository_uri: str +\`\`\` + - *Type:* \`str\` The URI of this repository (represents the latest image):. @@ -860,6 +908,10 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ## \`node\`Required +\`\`\`typescript +public readonly node: ConstructNode +\`\`\` + - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) The construct tree node for this construct. @@ -868,6 +920,10 @@ The construct tree node for this construct. ## \`env\`Required +\`\`\`typescript +public readonly env: ResourceEnvironment +\`\`\` + - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) The environment this resource belongs to. @@ -883,6 +939,10 @@ that might be different than the stack they were imported into. ## \`stack\`Required +\`\`\`typescript +public readonly stack: Stack +\`\`\` + - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) The stack in which this resource is defined. @@ -891,6 +951,10 @@ The stack in which this resource is defined. ## \`repositoryArn\`Required +\`\`\`typescript +public readonly repositoryArn: string +\`\`\` + - *Type:* \`string\` The ARN of the repository. @@ -899,6 +963,10 @@ The ARN of the repository. ## \`repositoryName\`Required +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` The name of the repository. @@ -907,6 +975,10 @@ The name of the repository. ## \`repositoryUri\`Required +\`\`\`typescript +public readonly repositoryUri: string +\`\`\` + - *Type:* \`string\` The URI of this repository (represents the latest image):. diff --git a/test/docgen/view/__snapshots__/property.test.ts.snap b/test/docgen/view/__snapshots__/property.test.ts.snap index 13c46a74..3f971213 100644 --- a/test/docgen/view/__snapshots__/property.test.ts.snap +++ b/test/docgen/view/__snapshots__/property.test.ts.snap @@ -3,6 +3,10 @@ exports[`java snapshot 1`] = ` " \`repositoryCatalogData\`Optional +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -16,6 +20,10 @@ exports[`java snapshot 1`] = ` exports[`python snapshot 1`] = ` " \`repository_catalog_data\`Optional +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -29,6 +37,10 @@ exports[`python snapshot 1`] = ` exports[`typescript snapshot 1`] = ` " \`repositoryCatalogData\`Optional +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. diff --git a/test/docgen/view/__snapshots__/struct.test.ts.snap b/test/docgen/view/__snapshots__/struct.test.ts.snap index 4b98d978..bce2f87d 100644 --- a/test/docgen/view/__snapshots__/struct.test.ts.snap +++ b/test/docgen/view/__snapshots__/struct.test.ts.snap @@ -22,6 +22,10 @@ CfnPublicRepositoryProps.builder() ## \`repositoryCatalogData\`Optional +\`\`\`java +public java.lang.Object getRepositoryCatalogData() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -32,6 +36,10 @@ CfnPublicRepositoryProps.builder() ## \`repositoryName\`Optional +\`\`\`java +public java.lang.String getRepositoryName() +\`\`\` + - *Type:* \`java.lang.String\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -42,6 +50,10 @@ CfnPublicRepositoryProps.builder() ## \`repositoryPolicyText\`Optional +\`\`\`java +public java.lang.Object getRepositoryPolicyText() +\`\`\` + - *Type:* \`java.lang.Object\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -52,6 +64,10 @@ CfnPublicRepositoryProps.builder() ## \`tags\`Optional +\`\`\`java +public java.util.List getTags() +\`\`\` + - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> \`AWS::ECR::PublicRepository.Tags\`. @@ -84,6 +100,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ## \`repository_catalog_data\`Optional +\`\`\`python +repository_catalog_data: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -94,6 +114,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ## \`repository_name\`Optional +\`\`\`python +repository_name: str +\`\`\` + - *Type:* \`str\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -104,6 +128,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ## \`repository_policy_text\`Optional +\`\`\`python +repository_policy_text: typing.Any +\`\`\` + - *Type:* \`typing.Any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -114,6 +142,10 @@ aws_cdk.aws_ecr.CfnPublicRepositoryProps( ## \`tags\`Optional +\`\`\`python +tags: typing.List[CfnTag] +\`\`\` + - *Type:* typing.List[[\`aws_cdk.core.CfnTag\`](#aws_cdk.core.CfnTag)] \`AWS::ECR::PublicRepository.Tags\`. @@ -141,6 +173,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ## \`repositoryCatalogData\`Optional +\`\`\`typescript +public readonly repositoryCatalogData: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryCatalogData\`. @@ -151,6 +187,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ## \`repositoryName\`Optional +\`\`\`typescript +public readonly repositoryName: string +\`\`\` + - *Type:* \`string\` \`AWS::ECR::PublicRepository.RepositoryName\`. @@ -161,6 +201,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ## \`repositoryPolicyText\`Optional +\`\`\`typescript +public readonly repositoryPolicyText: any +\`\`\` + - *Type:* \`any\` \`AWS::ECR::PublicRepository.RepositoryPolicyText\`. @@ -171,6 +215,10 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ## \`tags\`Optional +\`\`\`typescript +public readonly tags: CfnTag[] +\`\`\` + - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] \`AWS::ECR::PublicRepository.Tags\`. From 9019da7102489edf6eaec81d384d641b4530031d Mon Sep 17 00:00:00 2001 From: Christopher Rybicki Date: Mon, 13 Sep 2021 09:27:51 -0700 Subject: [PATCH 2/3] pr feedback --- src/docgen/transpile/java.ts | 8 +- src/docgen/transpile/python.ts | 4 +- src/docgen/transpile/transpile.ts | 2 +- src/docgen/transpile/typescript.ts | 6 +- src/docgen/view/constant.ts | 2 +- src/docgen/view/property.ts | 5 +- .../__snapshots__/documentation.test.ts.snap | 2440 ++++++++--------- .../view/__snapshots__/interface.test.ts.snap | 24 +- .../view/__snapshots__/property.test.ts.snap | 4 +- .../view/__snapshots__/struct.test.ts.snap | 16 +- 10 files changed, 1105 insertions(+), 1406 deletions(-) diff --git a/src/docgen/transpile/java.ts b/src/docgen/transpile/java.ts index 421d6c86..e0c001cb 100644 --- a/src/docgen/transpile/java.ts +++ b/src/docgen/transpile/java.ts @@ -177,7 +177,7 @@ export class JavaTranspile extends transpile.TranspileBase { parentType: this.type(parameter.parentType), typeReference: typeRef, optional: parameter.optional, - signatureOrGetter: this.formatProperty(parameter.name, typeRef), + declaration: this.formatProperty(parameter.name, typeRef), }; } @@ -188,7 +188,7 @@ export class JavaTranspile extends transpile.TranspileBase { parentType: this.type(property.parentType), typeReference: typeRef, optional: property.optional, - signatureOrGetter: this.formatProperty(property.name, typeRef), + declaration: this.formatProperty(property.name, typeRef), }; } @@ -391,9 +391,9 @@ export class JavaTranspile extends transpile.TranspileBase { typeFormatter: (t) => t.name, }); if (tf.includes(' OR ')) { - return `public java.lang.Object get${toUpperCamelCase(name)}()`; + return `public java.lang.Object get${toUpperCamelCase(name)}();`; } else { - return `public ${tf} get${toUpperCamelCase(name)}()`; + return `public ${tf} get${toUpperCamelCase(name)}();`; } } } diff --git a/src/docgen/transpile/python.ts b/src/docgen/transpile/python.ts index e136ac59..069d9716 100644 --- a/src/docgen/transpile/python.ts +++ b/src/docgen/transpile/python.ts @@ -145,7 +145,7 @@ export class PythonTranspile extends transpile.TranspileBase { parentType: this.type(property.parentType), typeReference: typeRef, optional: property.optional, - signatureOrGetter: this.formatProperty(name, typeRef), + declaration: this.formatProperty(name, typeRef), }; } @@ -166,7 +166,7 @@ export class PythonTranspile extends transpile.TranspileBase { parentType: this.type(parameter.parentType), typeReference: typeRef, optional: parameter.optional, - signatureOrGetter: this.formatProperty(name, typeRef), + declaration: this.formatProperty(name, typeRef), }; } diff --git a/src/docgen/transpile/transpile.ts b/src/docgen/transpile/transpile.ts index 01349549..5e918663 100644 --- a/src/docgen/transpile/transpile.ts +++ b/src/docgen/transpile/transpile.ts @@ -148,7 +148,7 @@ export interface TranspiledParameter { * The signature of the property, or its getter if the language * supports that. */ - readonly signatureOrGetter: string; + readonly declaration: string; } /** diff --git a/src/docgen/transpile/typescript.ts b/src/docgen/transpile/typescript.ts index c6457518..a596ce7e 100644 --- a/src/docgen/transpile/typescript.ts +++ b/src/docgen/transpile/typescript.ts @@ -118,7 +118,7 @@ export class TypeScriptTranspile extends transpile.TranspileBase { parentType: this.type(property.parentType), typeReference: typeRef, optional: property.optional, - signatureOrGetter: this.formatProperty(property.name, typeRef), + declaration: this.formatProperty(property.name, typeRef), }; } @@ -138,7 +138,7 @@ export class TypeScriptTranspile extends transpile.TranspileBase { parentType: this.type(parameter.parentType), typeReference: typeRef, optional: parameter.optional, - signatureOrGetter: this.formatProperty(parameter.name, typeRef), + declaration: this.formatProperty(parameter.name, typeRef), }; } @@ -221,6 +221,6 @@ export class TypeScriptTranspile extends transpile.TranspileBase { const tf = typeReference.toString({ typeFormatter: (t) => t.name, }); - return `public readonly ${name}: ${tf}`; + return `public readonly ${name}: ${tf};`; } } diff --git a/src/docgen/view/constant.ts b/src/docgen/view/constant.ts index bbee5540..c3910eea 100644 --- a/src/docgen/view/constant.ts +++ b/src/docgen/view/constant.ts @@ -6,7 +6,7 @@ import { Property } from './property'; export class Constant { private readonly constant: Property; constructor(transpile: Transpile, property: reflect.Property, linkFormatter: (type: TranspiledType) => string) { - this.constant = new Property(transpile, property, linkFormatter); + this.constant = new Property(transpile, property, linkFormatter, true); } public render(): Markdown { return this.constant.render(); diff --git a/src/docgen/view/property.ts b/src/docgen/view/property.ts index 51e7b3ab..63426bbc 100644 --- a/src/docgen/view/property.ts +++ b/src/docgen/view/property.ts @@ -8,6 +8,7 @@ export class Property { private readonly transpile: Transpile, private readonly property: reflect.Property, private readonly linkFormatter: (type: TranspiledType) => string, + private readonly isConstant: boolean = false, ) { this.transpiled = transpile.property(property); } @@ -38,7 +39,9 @@ export class Property { md.lines(''); } - md.code(this.transpile.language.toString(), this.transpiled.signatureOrGetter); + if (!this.isConstant) { + md.code(this.transpile.language.toString(), this.transpiled.declaration); + } const metadata: any = { Type: this.transpiled.typeReference.toString({ diff --git a/test/docgen/view/__snapshots__/documentation.test.ts.snap b/test/docgen/view/__snapshots__/documentation.test.ts.snap index b6426d7a..0282cf3c 100644 --- a/test/docgen/view/__snapshots__/documentation.test.ts.snap +++ b/test/docgen/view/__snapshots__/documentation.test.ts.snap @@ -290,10 +290,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -395,10 +391,6 @@ policy_text: typing.Any ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -500,10 +492,6 @@ replication_configuration: typing.Union[IResolvable, ReplicationConfigurationPro ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -765,10 +753,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -3212,7 +3196,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -3222,7 +3206,7 @@ public java.lang.String getAttrArn() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) @@ -3236,7 +3220,7 @@ public TagManager getTags() ##### \`repositoryCatalogData\`Required \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3250,7 +3234,7 @@ public java.lang.Object getRepositoryCatalogData() ##### \`repositoryPolicyText\`Required \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3264,7 +3248,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -3279,10 +3263,6 @@ public java.lang.String getRepositoryName() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3355,7 +3335,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`java -public java.lang.String getAttrRegistryId() +public java.lang.String getAttrRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -3365,7 +3345,7 @@ public java.lang.String getAttrRegistryId() ##### \`policyText\`Required \`\`\`java -public java.lang.Object getPolicyText() +public java.lang.Object getPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3380,10 +3360,6 @@ public java.lang.Object getPolicyText() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3457,7 +3433,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`java -public java.lang.String getAttrRegistryId() +public java.lang.String getAttrRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -3467,7 +3443,7 @@ public java.lang.String getAttrRegistryId() ##### \`replicationConfiguration\`Required \`\`\`java -public java.lang.Object getReplicationConfiguration() +public java.lang.Object getReplicationConfiguration(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -3482,10 +3458,6 @@ public java.lang.Object getReplicationConfiguration() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3625,7 +3597,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -3635,7 +3607,7 @@ public java.lang.String getAttrArn() ##### \`attrRepositoryUri\`Required \`\`\`java -public java.lang.String getAttrRepositoryUri() +public java.lang.String getAttrRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -3645,7 +3617,7 @@ public java.lang.String getAttrRepositoryUri() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) @@ -3659,7 +3631,7 @@ public TagManager getTags() ##### \`encryptionConfiguration\`Required \`\`\`java -public java.lang.Object getEncryptionConfiguration() +public java.lang.Object getEncryptionConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3673,7 +3645,7 @@ public java.lang.Object getEncryptionConfiguration() ##### \`imageScanningConfiguration\`Required \`\`\`java -public java.lang.Object getImageScanningConfiguration() +public java.lang.Object getImageScanningConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3687,7 +3659,7 @@ public java.lang.Object getImageScanningConfiguration() ##### \`repositoryPolicyText\`Required \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -3701,7 +3673,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`imageTagMutability\`Optional \`\`\`java -public java.lang.String getImageTagMutability() +public java.lang.String getImageTagMutability(); \`\`\` - *Type:* \`java.lang.String\` @@ -3715,7 +3687,7 @@ public java.lang.String getImageTagMutability() ##### \`lifecyclePolicy\`Optional \`\`\`java -public java.lang.Object getLifecyclePolicy() +public java.lang.Object getLifecyclePolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) @@ -3729,7 +3701,7 @@ public java.lang.Object getLifecyclePolicy() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -3744,10 +3716,6 @@ public java.lang.String getRepositoryName() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -3981,7 +3949,7 @@ Repository.fromRepositoryName(Construct scope, java.lang.String id, java.lang.St ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -3993,7 +3961,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4263,7 +4231,7 @@ Optional image tag. ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -4275,7 +4243,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4287,7 +4255,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`java -public java.lang.String getRepositoryUri() +public java.lang.String getRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -4323,7 +4291,7 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryCatalogData\`Optional \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4337,7 +4305,7 @@ public java.lang.Object getRepositoryCatalogData() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4351,7 +4319,7 @@ public java.lang.String getRepositoryName() ##### \`repositoryPolicyText\`Optional \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4365,7 +4333,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> @@ -4395,7 +4363,7 @@ CfnRegistryPolicyProps.builder() ##### \`policyText\`Required \`\`\`java -public java.lang.Object getPolicyText() +public java.lang.Object getPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4426,7 +4394,7 @@ CfnReplicationConfigurationProps.builder() ##### \`replicationConfiguration\`Required \`\`\`java -public java.lang.Object getReplicationConfiguration() +public java.lang.Object getReplicationConfiguration(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -4463,7 +4431,7 @@ CfnRepositoryProps.builder() ##### \`encryptionConfiguration\`Optional \`\`\`java -public java.lang.Object getEncryptionConfiguration() +public java.lang.Object getEncryptionConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4477,7 +4445,7 @@ public java.lang.Object getEncryptionConfiguration() ##### \`imageScanningConfiguration\`Optional \`\`\`java -public java.lang.Object getImageScanningConfiguration() +public java.lang.Object getImageScanningConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4491,7 +4459,7 @@ public java.lang.Object getImageScanningConfiguration() ##### \`imageTagMutability\`Optional \`\`\`java -public java.lang.String getImageTagMutability() +public java.lang.String getImageTagMutability(); \`\`\` - *Type:* \`java.lang.String\` @@ -4505,7 +4473,7 @@ public java.lang.String getImageTagMutability() ##### \`lifecyclePolicy\`Optional \`\`\`java -public java.lang.Object getLifecyclePolicy() +public java.lang.Object getLifecyclePolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) @@ -4519,7 +4487,7 @@ public java.lang.Object getLifecyclePolicy() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4533,7 +4501,7 @@ public java.lang.String getRepositoryName() ##### \`repositoryPolicyText\`Optional \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -4547,7 +4515,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> @@ -4576,7 +4544,7 @@ LifecyclePolicyProperty.builder() ##### \`lifecyclePolicyText\`Optional \`\`\`java -public java.lang.String getLifecyclePolicyText() +public java.lang.String getLifecyclePolicyText(); \`\`\` - *Type:* \`java.lang.String\` @@ -4590,7 +4558,7 @@ public java.lang.String getLifecyclePolicyText() ##### \`registryId\`Optional \`\`\`java -public java.lang.String getRegistryId() +public java.lang.String getRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -4623,7 +4591,7 @@ LifecycleRule.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -4636,7 +4604,7 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional \`\`\`java -public Duration getMaxImageAge() +public Duration getMaxImageAge(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.Duration\`](#software.amazon.awscdk.core.Duration) @@ -4650,7 +4618,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional \`\`\`java -public java.lang.Number getMaxImageCount() +public java.lang.Number getMaxImageCount(); \`\`\` - *Type:* \`java.lang.Number\` @@ -4664,7 +4632,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional \`\`\`java -public java.lang.Number getRulePriority() +public java.lang.Number getRulePriority(); \`\`\` - *Type:* \`java.lang.Number\` @@ -4686,7 +4654,7 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional \`\`\`java -public java.util.List getTagPrefixList() +public java.util.List getTagPrefixList(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -4700,7 +4668,7 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional \`\`\`java -public TagStatus getTagStatus() +public TagStatus getTagStatus(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ecr.TagStatus\`](#software.amazon.awscdk.services.ecr.TagStatus) @@ -4734,7 +4702,7 @@ OnCloudTrailImagePushedOptions.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -4747,7 +4715,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`java -public EventPattern getEventPattern() +public EventPattern getEventPattern(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) @@ -4766,7 +4734,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`java -public java.lang.String getRuleName() +public java.lang.String getRuleName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4779,7 +4747,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`java -public IRuleTarget getTarget() +public IRuleTarget getTarget(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) @@ -4792,7 +4760,7 @@ The target to register for the event. ##### \`imageTag\`Optional \`\`\`java -public java.lang.String getImageTag() +public java.lang.String getImageTag(); \`\`\` - *Type:* \`java.lang.String\` @@ -4823,7 +4791,7 @@ OnImageScanCompletedOptions.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -4836,7 +4804,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`java -public EventPattern getEventPattern() +public EventPattern getEventPattern(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) @@ -4855,7 +4823,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`java -public java.lang.String getRuleName() +public java.lang.String getRuleName(); \`\`\` - *Type:* \`java.lang.String\` @@ -4868,7 +4836,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`java -public IRuleTarget getTarget() +public IRuleTarget getTarget(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) @@ -4881,7 +4849,7 @@ The target to register for the event. ##### \`imageTags\`Optional \`\`\`java -public java.util.List getImageTags() +public java.util.List getImageTags(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -4912,7 +4880,7 @@ ReplicationConfigurationProperty.builder() ##### \`rules\`Required \`\`\`java -public java.lang.Object getRules() +public java.lang.Object getRules(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty)> @@ -4941,7 +4909,7 @@ ReplicationDestinationProperty.builder() ##### \`region\`Required \`\`\`java -public java.lang.String getRegion() +public java.lang.String getRegion(); \`\`\` - *Type:* \`java.lang.String\` @@ -4955,7 +4923,7 @@ public java.lang.String getRegion() ##### \`registryId\`Required \`\`\`java -public java.lang.String getRegistryId() +public java.lang.String getRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -4985,7 +4953,7 @@ ReplicationRuleProperty.builder() ##### \`destinations\`Required \`\`\`java -public java.lang.Object getDestinations() +public java.lang.Object getDestinations(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)> @@ -5012,7 +4980,7 @@ RepositoryAttributes.builder() ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -5022,7 +4990,7 @@ public java.lang.String getRepositoryArn() ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -5049,7 +5017,7 @@ RepositoryProps.builder() ##### \`imageScanOnPush\`Optional \`\`\`java -public java.lang.Boolean getImageScanOnPush() +public java.lang.Boolean getImageScanOnPush(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -5062,7 +5030,7 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional \`\`\`java -public TagMutability getImageTagMutability() +public TagMutability getImageTagMutability(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ecr.TagMutability\`](#software.amazon.awscdk.services.ecr.TagMutability) @@ -5077,7 +5045,7 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional \`\`\`java -public java.lang.String getLifecycleRegistryId() +public java.lang.String getLifecycleRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -5092,7 +5060,7 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional \`\`\`java -public java.util.List getLifecycleRules() +public java.util.List getLifecycleRules(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ecr.LifecycleRule\`](#software.amazon.awscdk.services.ecr.LifecycleRule)> @@ -5105,7 +5073,7 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional \`\`\`java -public RemovalPolicy getRemovalPolicy() +public RemovalPolicy getRemovalPolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.RemovalPolicy\`](#software.amazon.awscdk.core.RemovalPolicy) @@ -5118,7 +5086,7 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -5369,7 +5337,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required \`\`\`java -public ConstructNode getNode() +public ConstructNode getNode(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) @@ -5381,7 +5349,7 @@ The construct tree node for this construct. ##### \`env\`Required \`\`\`java -public ResourceEnvironment getEnv() +public ResourceEnvironment getEnv(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) @@ -5400,7 +5368,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`java -public Stack getStack() +public Stack getStack(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) @@ -5412,7 +5380,7 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -5424,7 +5392,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -5436,7 +5404,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`java -public java.lang.String getRepositoryUri() +public java.lang.String getRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -5713,7 +5681,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -5723,7 +5691,7 @@ public java.lang.String getAttrArn() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) @@ -5737,7 +5705,7 @@ public TagManager getTags() ##### \`repositoryCatalogData\`Required \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -5751,7 +5719,7 @@ public java.lang.Object getRepositoryCatalogData() ##### \`repositoryPolicyText\`Required \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -5765,7 +5733,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -5780,10 +5748,6 @@ public java.lang.String getRepositoryName() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5856,7 +5820,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`java -public java.lang.String getAttrRegistryId() +public java.lang.String getAttrRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -5866,7 +5830,7 @@ public java.lang.String getAttrRegistryId() ##### \`policyText\`Required \`\`\`java -public java.lang.Object getPolicyText() +public java.lang.Object getPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -5881,10 +5845,6 @@ public java.lang.Object getPolicyText() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -5958,7 +5918,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`java -public java.lang.String getAttrRegistryId() +public java.lang.String getAttrRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -5968,7 +5928,7 @@ public java.lang.String getAttrRegistryId() ##### \`replicationConfiguration\`Required \`\`\`java -public java.lang.Object getReplicationConfiguration() +public java.lang.Object getReplicationConfiguration(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -5983,10 +5943,6 @@ public java.lang.Object getReplicationConfiguration() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -6126,7 +6082,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -6136,7 +6092,7 @@ public java.lang.String getAttrArn() ##### \`attrRepositoryUri\`Required \`\`\`java -public java.lang.String getAttrRepositoryUri() +public java.lang.String getAttrRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -6146,7 +6102,7 @@ public java.lang.String getAttrRepositoryUri() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.TagManager\`](#software.amazon.awscdk.core.TagManager) @@ -6160,7 +6116,7 @@ public TagManager getTags() ##### \`encryptionConfiguration\`Required \`\`\`java -public java.lang.Object getEncryptionConfiguration() +public java.lang.Object getEncryptionConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6174,7 +6130,7 @@ public java.lang.Object getEncryptionConfiguration() ##### \`imageScanningConfiguration\`Required \`\`\`java -public java.lang.Object getImageScanningConfiguration() +public java.lang.Object getImageScanningConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6188,7 +6144,7 @@ public java.lang.Object getImageScanningConfiguration() ##### \`repositoryPolicyText\`Required \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6202,7 +6158,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`imageTagMutability\`Optional \`\`\`java -public java.lang.String getImageTagMutability() +public java.lang.String getImageTagMutability(); \`\`\` - *Type:* \`java.lang.String\` @@ -6216,7 +6172,7 @@ public java.lang.String getImageTagMutability() ##### \`lifecyclePolicy\`Optional \`\`\`java -public java.lang.Object getLifecyclePolicy() +public java.lang.Object getLifecyclePolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) @@ -6230,7 +6186,7 @@ public java.lang.Object getLifecyclePolicy() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -6245,10 +6201,6 @@ public java.lang.String getRepositoryName() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -6482,7 +6434,7 @@ Repository.fromRepositoryName(Construct scope, java.lang.String id, java.lang.St ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -6494,7 +6446,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -6764,7 +6716,7 @@ Optional image tag. ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -6776,7 +6728,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -6788,7 +6740,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`java -public java.lang.String getRepositoryUri() +public java.lang.String getRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -6824,7 +6776,7 @@ CfnPublicRepositoryProps.builder() ##### \`repositoryCatalogData\`Optional \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6838,7 +6790,7 @@ public java.lang.Object getRepositoryCatalogData() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -6852,7 +6804,7 @@ public java.lang.String getRepositoryName() ##### \`repositoryPolicyText\`Optional \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6866,7 +6818,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> @@ -6896,7 +6848,7 @@ CfnRegistryPolicyProps.builder() ##### \`policyText\`Required \`\`\`java -public java.lang.Object getPolicyText() +public java.lang.Object getPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6927,7 +6879,7 @@ CfnReplicationConfigurationProps.builder() ##### \`replicationConfiguration\`Required \`\`\`java -public java.lang.Object getReplicationConfiguration() +public java.lang.Object getReplicationConfiguration(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -6964,7 +6916,7 @@ CfnRepositoryProps.builder() ##### \`encryptionConfiguration\`Optional \`\`\`java -public java.lang.Object getEncryptionConfiguration() +public java.lang.Object getEncryptionConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6978,7 +6930,7 @@ public java.lang.Object getEncryptionConfiguration() ##### \`imageScanningConfiguration\`Optional \`\`\`java -public java.lang.Object getImageScanningConfiguration() +public java.lang.Object getImageScanningConfiguration(); \`\`\` - *Type:* \`java.lang.Object\` @@ -6992,7 +6944,7 @@ public java.lang.Object getImageScanningConfiguration() ##### \`imageTagMutability\`Optional \`\`\`java -public java.lang.String getImageTagMutability() +public java.lang.String getImageTagMutability(); \`\`\` - *Type:* \`java.lang.String\` @@ -7006,7 +6958,7 @@ public java.lang.String getImageTagMutability() ##### \`lifecyclePolicy\`Optional \`\`\`java -public java.lang.Object getLifecyclePolicy() +public java.lang.Object getLifecyclePolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty\`](#software.amazon.awscdk.services.ecr.CfnRepository.LifecyclePolicyProperty) @@ -7020,7 +6972,7 @@ public java.lang.Object getLifecyclePolicy() ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7034,7 +6986,7 @@ public java.lang.String getRepositoryName() ##### \`repositoryPolicyText\`Optional \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -7048,7 +7000,7 @@ public java.lang.Object getRepositoryPolicyText() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> @@ -7077,7 +7029,7 @@ LifecyclePolicyProperty.builder() ##### \`lifecyclePolicyText\`Optional \`\`\`java -public java.lang.String getLifecyclePolicyText() +public java.lang.String getLifecyclePolicyText(); \`\`\` - *Type:* \`java.lang.String\` @@ -7091,7 +7043,7 @@ public java.lang.String getLifecyclePolicyText() ##### \`registryId\`Optional \`\`\`java -public java.lang.String getRegistryId() +public java.lang.String getRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -7124,7 +7076,7 @@ LifecycleRule.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -7137,7 +7089,7 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional \`\`\`java -public Duration getMaxImageAge() +public Duration getMaxImageAge(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.Duration\`](#software.amazon.awscdk.core.Duration) @@ -7151,7 +7103,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional \`\`\`java -public java.lang.Number getMaxImageCount() +public java.lang.Number getMaxImageCount(); \`\`\` - *Type:* \`java.lang.Number\` @@ -7165,7 +7117,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional \`\`\`java -public java.lang.Number getRulePriority() +public java.lang.Number getRulePriority(); \`\`\` - *Type:* \`java.lang.Number\` @@ -7187,7 +7139,7 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional \`\`\`java -public java.util.List getTagPrefixList() +public java.util.List getTagPrefixList(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -7201,7 +7153,7 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional \`\`\`java -public TagStatus getTagStatus() +public TagStatus getTagStatus(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ecr.TagStatus\`](#software.amazon.awscdk.services.ecr.TagStatus) @@ -7235,7 +7187,7 @@ OnCloudTrailImagePushedOptions.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -7248,7 +7200,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`java -public EventPattern getEventPattern() +public EventPattern getEventPattern(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) @@ -7267,7 +7219,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`java -public java.lang.String getRuleName() +public java.lang.String getRuleName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7280,7 +7232,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`java -public IRuleTarget getTarget() +public IRuleTarget getTarget(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) @@ -7293,7 +7245,7 @@ The target to register for the event. ##### \`imageTag\`Optional \`\`\`java -public java.lang.String getImageTag() +public java.lang.String getImageTag(); \`\`\` - *Type:* \`java.lang.String\` @@ -7324,7 +7276,7 @@ OnImageScanCompletedOptions.builder() ##### \`description\`Optional \`\`\`java -public java.lang.String getDescription() +public java.lang.String getDescription(); \`\`\` - *Type:* \`java.lang.String\` @@ -7337,7 +7289,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`java -public EventPattern getEventPattern() +public EventPattern getEventPattern(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.EventPattern\`](#software.amazon.awscdk.services.events.EventPattern) @@ -7356,7 +7308,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`java -public java.lang.String getRuleName() +public java.lang.String getRuleName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7369,7 +7321,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`java -public IRuleTarget getTarget() +public IRuleTarget getTarget(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.events.IRuleTarget\`](#software.amazon.awscdk.services.events.IRuleTarget) @@ -7382,7 +7334,7 @@ The target to register for the event. ##### \`imageTags\`Optional \`\`\`java -public java.util.List getImageTags() +public java.util.List getImageTags(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -7413,7 +7365,7 @@ ReplicationConfigurationProperty.builder() ##### \`rules\`Required \`\`\`java -public java.lang.Object getRules() +public java.lang.Object getRules(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationRuleProperty)> @@ -7442,7 +7394,7 @@ ReplicationDestinationProperty.builder() ##### \`region\`Required \`\`\`java -public java.lang.String getRegion() +public java.lang.String getRegion(); \`\`\` - *Type:* \`java.lang.String\` @@ -7456,7 +7408,7 @@ public java.lang.String getRegion() ##### \`registryId\`Required \`\`\`java -public java.lang.String getRegistryId() +public java.lang.String getRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -7486,7 +7438,7 @@ ReplicationRuleProperty.builder() ##### \`destinations\`Required \`\`\`java -public java.lang.Object getDestinations() +public java.lang.Object getDestinations(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR java.util.List<[\`software.amazon.awscdk.core.IResolvable\`](#software.amazon.awscdk.core.IResolvable) OR [\`software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#software.amazon.awscdk.services.ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)> @@ -7513,7 +7465,7 @@ RepositoryAttributes.builder() ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -7523,7 +7475,7 @@ public java.lang.String getRepositoryArn() ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7550,7 +7502,7 @@ RepositoryProps.builder() ##### \`imageScanOnPush\`Optional \`\`\`java -public java.lang.Boolean getImageScanOnPush() +public java.lang.Boolean getImageScanOnPush(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -7563,7 +7515,7 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional \`\`\`java -public TagMutability getImageTagMutability() +public TagMutability getImageTagMutability(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ecr.TagMutability\`](#software.amazon.awscdk.services.ecr.TagMutability) @@ -7578,7 +7530,7 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional \`\`\`java -public java.lang.String getLifecycleRegistryId() +public java.lang.String getLifecycleRegistryId(); \`\`\` - *Type:* \`java.lang.String\` @@ -7593,7 +7545,7 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional \`\`\`java -public java.util.List getLifecycleRules() +public java.util.List getLifecycleRules(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ecr.LifecycleRule\`](#software.amazon.awscdk.services.ecr.LifecycleRule)> @@ -7606,7 +7558,7 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional \`\`\`java -public RemovalPolicy getRemovalPolicy() +public RemovalPolicy getRemovalPolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.RemovalPolicy\`](#software.amazon.awscdk.core.RemovalPolicy) @@ -7619,7 +7571,7 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7870,7 +7822,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required \`\`\`java -public ConstructNode getNode() +public ConstructNode getNode(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) @@ -7882,7 +7834,7 @@ The construct tree node for this construct. ##### \`env\`Required \`\`\`java -public ResourceEnvironment getEnv() +public ResourceEnvironment getEnv(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) @@ -7901,7 +7853,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`java -public Stack getStack() +public Stack getStack(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) @@ -7913,7 +7865,7 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -7925,7 +7877,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -7937,7 +7889,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`java -public java.lang.String getRepositoryUri() +public java.lang.String getRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -9456,7 +9408,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9466,7 +9418,7 @@ public java.lang.String getAttrArn() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) @@ -9480,7 +9432,7 @@ public TagManager getTags() ##### \`addonName\`Required \`\`\`java -public java.lang.String getAddonName() +public java.lang.String getAddonName(); \`\`\` - *Type:* \`java.lang.String\` @@ -9494,7 +9446,7 @@ public java.lang.String getAddonName() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -9508,7 +9460,7 @@ public java.lang.String getClusterName() ##### \`addonVersion\`Optional \`\`\`java -public java.lang.String getAddonVersion() +public java.lang.String getAddonVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -9522,7 +9474,7 @@ public java.lang.String getAddonVersion() ##### \`resolveConflicts\`Optional \`\`\`java -public java.lang.String getResolveConflicts() +public java.lang.String getResolveConflicts(); \`\`\` - *Type:* \`java.lang.String\` @@ -9536,7 +9488,7 @@ public java.lang.String getResolveConflicts() ##### \`serviceAccountRoleArn\`Optional \`\`\`java -public java.lang.String getServiceAccountRoleArn() +public java.lang.String getServiceAccountRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9551,10 +9503,6 @@ public java.lang.String getServiceAccountRoleArn() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -9686,7 +9634,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9696,7 +9644,7 @@ public java.lang.String getAttrArn() ##### \`attrCertificateAuthorityData\`Required \`\`\`java -public java.lang.String getAttrCertificateAuthorityData() +public java.lang.String getAttrCertificateAuthorityData(); \`\`\` - *Type:* \`java.lang.String\` @@ -9706,7 +9654,7 @@ public java.lang.String getAttrCertificateAuthorityData() ##### \`attrClusterSecurityGroupId\`Required \`\`\`java -public java.lang.String getAttrClusterSecurityGroupId() +public java.lang.String getAttrClusterSecurityGroupId(); \`\`\` - *Type:* \`java.lang.String\` @@ -9716,7 +9664,7 @@ public java.lang.String getAttrClusterSecurityGroupId() ##### \`attrEncryptionConfigKeyArn\`Required \`\`\`java -public java.lang.String getAttrEncryptionConfigKeyArn() +public java.lang.String getAttrEncryptionConfigKeyArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9726,7 +9674,7 @@ public java.lang.String getAttrEncryptionConfigKeyArn() ##### \`attrEndpoint\`Required \`\`\`java -public java.lang.String getAttrEndpoint() +public java.lang.String getAttrEndpoint(); \`\`\` - *Type:* \`java.lang.String\` @@ -9736,7 +9684,7 @@ public java.lang.String getAttrEndpoint() ##### \`attrOpenIdConnectIssuerUrl\`Required \`\`\`java -public java.lang.String getAttrOpenIdConnectIssuerUrl() +public java.lang.String getAttrOpenIdConnectIssuerUrl(); \`\`\` - *Type:* \`java.lang.String\` @@ -9746,7 +9694,7 @@ public java.lang.String getAttrOpenIdConnectIssuerUrl() ##### \`resourcesVpcConfig\`Required \`\`\`java -public java.lang.Object getResourcesVpcConfig() +public java.lang.Object getResourcesVpcConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -9760,7 +9708,7 @@ public java.lang.Object getResourcesVpcConfig() ##### \`roleArn\`Required \`\`\`java -public java.lang.String getRoleArn() +public java.lang.String getRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9774,7 +9722,7 @@ public java.lang.String getRoleArn() ##### \`encryptionConfig\`Optional \`\`\`java -public java.lang.Object getEncryptionConfig() +public java.lang.Object getEncryptionConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -9788,7 +9736,7 @@ public java.lang.Object getEncryptionConfig() ##### \`kubernetesNetworkConfig\`Optional \`\`\`java -public java.lang.Object getKubernetesNetworkConfig() +public java.lang.Object getKubernetesNetworkConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -9802,7 +9750,7 @@ public java.lang.Object getKubernetesNetworkConfig() ##### \`name\`Optional \`\`\`java -public java.lang.String getName() +public java.lang.String getName(); \`\`\` - *Type:* \`java.lang.String\` @@ -9816,7 +9764,7 @@ public java.lang.String getName() ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -9831,10 +9779,6 @@ public java.lang.String getVersion() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -9964,7 +9908,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -9974,7 +9918,7 @@ public java.lang.String getAttrArn() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) @@ -9988,7 +9932,7 @@ public TagManager getTags() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10002,7 +9946,7 @@ public java.lang.String getClusterName() ##### \`podExecutionRoleArn\`Required \`\`\`java -public java.lang.String getPodExecutionRoleArn() +public java.lang.String getPodExecutionRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -10016,7 +9960,7 @@ public java.lang.String getPodExecutionRoleArn() ##### \`selectors\`Required \`\`\`java -public java.lang.Object getSelectors() +public java.lang.Object getSelectors(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -10030,7 +9974,7 @@ public java.lang.Object getSelectors() ##### \`fargateProfileName\`Optional \`\`\`java -public java.lang.String getFargateProfileName() +public java.lang.String getFargateProfileName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10044,7 +9988,7 @@ public java.lang.String getFargateProfileName() ##### \`subnets\`Optional \`\`\`java -public java.util.List getSubnets() +public java.util.List getSubnets(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -10059,10 +10003,6 @@ public java.util.List getSubnets() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -10317,7 +10257,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`java -public java.lang.String getAttrArn() +public java.lang.String getAttrArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -10327,7 +10267,7 @@ public java.lang.String getAttrArn() ##### \`attrClusterName\`Required \`\`\`java -public java.lang.String getAttrClusterName() +public java.lang.String getAttrClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10337,7 +10277,7 @@ public java.lang.String getAttrClusterName() ##### \`attrNodegroupName\`Required \`\`\`java -public java.lang.String getAttrNodegroupName() +public java.lang.String getAttrNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10347,7 +10287,7 @@ public java.lang.String getAttrNodegroupName() ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) @@ -10361,7 +10301,7 @@ public TagManager getTags() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10375,7 +10315,7 @@ public java.lang.String getClusterName() ##### \`labels\`Required \`\`\`java -public java.lang.Object getLabels() +public java.lang.Object getLabels(); \`\`\` - *Type:* \`java.lang.Object\` @@ -10389,7 +10329,7 @@ public java.lang.Object getLabels() ##### \`nodeRole\`Required \`\`\`java -public java.lang.String getNodeRole() +public java.lang.String getNodeRole(); \`\`\` - *Type:* \`java.lang.String\` @@ -10403,7 +10343,7 @@ public java.lang.String getNodeRole() ##### \`subnets\`Required \`\`\`java -public java.util.List getSubnets() +public java.util.List getSubnets(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -10417,7 +10357,7 @@ public java.util.List getSubnets() ##### \`amiType\`Optional \`\`\`java -public java.lang.String getAmiType() +public java.lang.String getAmiType(); \`\`\` - *Type:* \`java.lang.String\` @@ -10431,7 +10371,7 @@ public java.lang.String getAmiType() ##### \`capacityType\`Optional \`\`\`java -public java.lang.String getCapacityType() +public java.lang.String getCapacityType(); \`\`\` - *Type:* \`java.lang.String\` @@ -10445,7 +10385,7 @@ public java.lang.String getCapacityType() ##### \`diskSize\`Optional \`\`\`java -public java.lang.Number getDiskSize() +public java.lang.Number getDiskSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -10459,7 +10399,7 @@ public java.lang.Number getDiskSize() ##### \`forceUpdateEnabled\`Optional \`\`\`java -public java.lang.Object getForceUpdateEnabled() +public java.lang.Object getForceUpdateEnabled(); \`\`\` - *Type:* \`java.lang.Boolean\` OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -10473,7 +10413,7 @@ public java.lang.Object getForceUpdateEnabled() ##### \`instanceTypes\`Optional \`\`\`java -public java.util.List getInstanceTypes() +public java.util.List getInstanceTypes(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -10487,7 +10427,7 @@ public java.util.List getInstanceTypes() ##### \`launchTemplate\`Optional \`\`\`java -public java.lang.Object getLaunchTemplate() +public java.lang.Object getLaunchTemplate(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -10501,7 +10441,7 @@ public java.lang.Object getLaunchTemplate() ##### \`nodegroupName\`Optional \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -10515,7 +10455,7 @@ public java.lang.String getNodegroupName() ##### \`releaseVersion\`Optional \`\`\`java -public java.lang.String getReleaseVersion() +public java.lang.String getReleaseVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -10529,7 +10469,7 @@ public java.lang.String getReleaseVersion() ##### \`remoteAccess\`Optional \`\`\`java -public java.lang.Object getRemoteAccess() +public java.lang.Object getRemoteAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -10543,7 +10483,7 @@ public java.lang.Object getRemoteAccess() ##### \`scalingConfig\`Optional \`\`\`java -public java.lang.Object getScalingConfig() +public java.lang.Object getScalingConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -10557,7 +10497,7 @@ public java.lang.Object getScalingConfig() ##### \`taints\`Optional \`\`\`java -public java.lang.Object getTaints() +public java.lang.Object getTaints(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -10571,7 +10511,7 @@ public java.lang.Object getTaints() ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -10586,10 +10526,6 @@ public java.lang.String getVersion() ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`java -public java.lang.String getCfnResourceTypeName() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type name for this resource class. @@ -11136,7 +11072,7 @@ the cluster properties to use for importing information. ##### \`adminRole\`Required \`\`\`java -public Role getAdminRole() +public Role getAdminRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.Role\`](#software.amazon.awscdk.services.iam.Role) @@ -11150,7 +11086,7 @@ This role also has \`systems:master\` permissions. ##### \`awsAuth\`Required \`\`\`java -public AwsAuth getAwsAuth() +public AwsAuth getAwsAuth(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.AwsAuth\`](#software.amazon.awscdk.services.eks.AwsAuth) @@ -11162,7 +11098,7 @@ Lazily creates the AwsAuth resource, which manages AWS authentication mapping. ##### \`clusterArn\`Required \`\`\`java -public java.lang.String getClusterArn() +public java.lang.String getClusterArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -11174,7 +11110,7 @@ The AWS generated ARN for the Cluster resource. ##### \`clusterCertificateAuthorityData\`Required \`\`\`java -public java.lang.String getClusterCertificateAuthorityData() +public java.lang.String getClusterCertificateAuthorityData(); \`\`\` - *Type:* \`java.lang.String\` @@ -11186,7 +11122,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required \`\`\`java -public java.lang.String getClusterEncryptionConfigKeyArn() +public java.lang.String getClusterEncryptionConfigKeyArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -11198,7 +11134,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required \`\`\`java -public java.lang.String getClusterEndpoint() +public java.lang.String getClusterEndpoint(); \`\`\` - *Type:* \`java.lang.String\` @@ -11212,7 +11148,7 @@ This is the URL inside the kubeconfig file to use with kubectl ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -11224,7 +11160,7 @@ The Name of the created EKS Cluster. ##### \`clusterOpenIdConnectIssuer\`Required \`\`\`java -public java.lang.String getClusterOpenIdConnectIssuer() +public java.lang.String getClusterOpenIdConnectIssuer(); \`\`\` - *Type:* \`java.lang.String\` @@ -11240,7 +11176,7 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterOpenIdConnectIssuerUrl\`Required \`\`\`java -public java.lang.String getClusterOpenIdConnectIssuerUrl() +public java.lang.String getClusterOpenIdConnectIssuerUrl(); \`\`\` - *Type:* \`java.lang.String\` @@ -11256,7 +11192,7 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterSecurityGroup\`Required \`\`\`java -public ISecurityGroup getClusterSecurityGroup() +public ISecurityGroup getClusterSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -11268,7 +11204,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required \`\`\`java -public java.lang.String getClusterSecurityGroupId() +public java.lang.String getClusterSecurityGroupId(); \`\`\` - *Type:* \`java.lang.String\` @@ -11280,7 +11216,7 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`connections\`Required \`\`\`java -public Connections getConnections() +public Connections getConnections(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.Connections\`](#software.amazon.awscdk.services.ec2.Connections) @@ -11292,7 +11228,7 @@ Manages connection rules (Security Group Rules) for the cluster. ##### \`openIdConnectProvider\`Required \`\`\`java -public IOpenIdConnectProvider getOpenIdConnectProvider() +public IOpenIdConnectProvider getOpenIdConnectProvider(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) @@ -11306,7 +11242,7 @@ A provider will only be defined if this property is accessed (lazy initializatio ##### \`prune\`Required \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -11318,7 +11254,7 @@ Determines if Kubernetes resources can be pruned automatically. ##### \`role\`Required \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -11330,7 +11266,7 @@ IAM role assumed by the EKS Control Plane. ##### \`vpc\`Required \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -11342,7 +11278,7 @@ The VPC in which this Cluster was created. ##### \`defaultCapacity\`Optional \`\`\`java -public AutoScalingGroup getDefaultCapacity() +public AutoScalingGroup getDefaultCapacity(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.autoscaling.AutoScalingGroup\`](#software.amazon.awscdk.services.autoscaling.AutoScalingGroup) @@ -11357,7 +11293,7 @@ This will be \`undefined\` if the \`defaultCapacityType\` is not \`EC2\` or ##### \`defaultNodegroup\`Optional \`\`\`java -public Nodegroup getDefaultNodegroup() +public Nodegroup getDefaultNodegroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.Nodegroup\`](#software.amazon.awscdk.services.eks.Nodegroup) @@ -11372,7 +11308,7 @@ This will be \`undefined\` if the \`defaultCapacityType\` is \`EC2\` or ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -11384,7 +11320,7 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -11399,7 +11335,7 @@ undefined, a SAR app that contains this layer will be used. ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -11411,7 +11347,7 @@ The amount of memory allocated to the kubectl provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional \`\`\`java -public java.util.List getKubectlPrivateSubnets() +public java.util.List getKubectlPrivateSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISubnet\`](#software.amazon.awscdk.services.ec2.ISubnet)> @@ -11425,7 +11361,7 @@ Subnets to host the \`kubectl\` compute resources. ##### \`kubectlRole\`Optional \`\`\`java -public IRole getKubectlRole() +public IRole getKubectlRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -11439,7 +11375,7 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional \`\`\`java -public ISecurityGroup getKubectlSecurityGroup() +public ISecurityGroup getKubectlSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -11858,7 +11794,7 @@ The EKS cluster to apply the Fargate profile to. ##### \`fargateProfileArn\`Required \`\`\`java -public java.lang.String getFargateProfileArn() +public java.lang.String getFargateProfileArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -11870,7 +11806,7 @@ The full Amazon Resource Name (ARN) of the Fargate profile. ##### \`fargateProfileName\`Required \`\`\`java -public java.lang.String getFargateProfileName() +public java.lang.String getFargateProfileName(); \`\`\` - *Type:* \`java.lang.String\` @@ -11882,7 +11818,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Required \`\`\`java -public IRole getPodExecutionRole() +public IRole getPodExecutionRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -11898,7 +11834,7 @@ ECR image repositories. ##### \`tags\`Required \`\`\`java -public TagManager getTags() +public TagManager getTags(); \`\`\` - *Type:* [\`software.amazon.awscdk.TagManager\`](#software.amazon.awscdk.TagManager) @@ -12046,10 +11982,6 @@ The EKS cluster to apply this configuration to. ##### \`RESOURCE_TYPE\` -\`\`\`java -public java.lang.String getResourceType() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation resource type. @@ -12170,10 +12102,6 @@ in the cluster with the same name, the operation will fail. ##### \`RESOURCE_TYPE\` -\`\`\`java -public java.lang.String getResourceType() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation reosurce type. @@ -12276,7 +12204,7 @@ Timeout for waiting on a value. ##### \`value\`Required \`\`\`java -public java.lang.String getValue() +public java.lang.String getValue(); \`\`\` - *Type:* \`java.lang.String\` @@ -12289,10 +12217,6 @@ The value as a string token. ##### \`RESOURCE_TYPE\` -\`\`\`java -public java.lang.String getResourceType() -\`\`\` - - *Type:* \`java.lang.String\` The CloudFormation reosurce type. @@ -12653,7 +12577,7 @@ services.eks.Nodegroup.fromNodegroupName(Construct scope, java.lang.String id, j ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -12665,7 +12589,7 @@ the Amazon EKS cluster resource. ##### \`nodegroupArn\`Required \`\`\`java -public java.lang.String getNodegroupArn() +public java.lang.String getNodegroupArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -12677,7 +12601,7 @@ ARN of the nodegroup. ##### \`nodegroupName\`Required \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -12689,7 +12613,7 @@ Nodegroup name. ##### \`role\`Required \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -12835,7 +12759,7 @@ public addToPrincipalPolicy(PolicyStatement statement) ##### \`assumeRoleAction\`Required \`\`\`java -public java.lang.String getAssumeRoleAction() +public java.lang.String getAssumeRoleAction(); \`\`\` - *Type:* \`java.lang.String\` @@ -12847,7 +12771,7 @@ When this Principal is used in an AssumeRole policy, the action to use. ##### \`grantPrincipal\`Required \`\`\`java -public IPrincipal getGrantPrincipal() +public IPrincipal getGrantPrincipal(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IPrincipal\`](#software.amazon.awscdk.services.iam.IPrincipal) @@ -12859,7 +12783,7 @@ The principal to grant permissions to. ##### \`policyFragment\`Required \`\`\`java -public PrincipalPolicyFragment getPolicyFragment() +public PrincipalPolicyFragment getPolicyFragment(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.PrincipalPolicyFragment\`](#software.amazon.awscdk.services.iam.PrincipalPolicyFragment) @@ -12871,7 +12795,7 @@ Return the policy fragment that identifies this principal in a Policy. ##### \`role\`Required \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -12883,7 +12807,7 @@ The role which is linked to the service account. ##### \`serviceAccountName\`Required \`\`\`java -public java.lang.String getServiceAccountName() +public java.lang.String getServiceAccountName(); \`\`\` - *Type:* \`java.lang.String\` @@ -12895,7 +12819,7 @@ The name of the service account. ##### \`serviceAccountNamespace\`Required \`\`\`java -public java.lang.String getServiceAccountNamespace() +public java.lang.String getServiceAccountNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -12949,7 +12873,7 @@ AutoScalingGroupCapacityOptions.builder() ##### \`allowAllOutbound\`Optional \`\`\`java -public java.lang.Boolean getAllowAllOutbound() +public java.lang.Boolean getAllowAllOutbound(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -12962,7 +12886,7 @@ Whether the instances can initiate connections to anywhere by default. ##### \`associatePublicIpAddress\`Optional \`\`\`java -public java.lang.Boolean getAssociatePublicIpAddress() +public java.lang.Boolean getAssociatePublicIpAddress(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -12975,7 +12899,7 @@ Whether instances in the Auto Scaling Group should have public IP addresses asso ##### \`autoScalingGroupName\`Optional \`\`\`java -public java.lang.String getAutoScalingGroupName() +public java.lang.String getAutoScalingGroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -12990,7 +12914,7 @@ This name must be unique per Region per account. ##### \`blockDevices\`Optional \`\`\`java -public java.util.List getBlockDevices() +public java.util.List getBlockDevices(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.BlockDevice\`](#software.amazon.awscdk.services.autoscaling.BlockDevice)> @@ -13010,7 +12934,7 @@ instance store volumes to attach to an instance when it is launched. ##### \`cooldown\`Optional \`\`\`java -public Duration getCooldown() +public Duration getCooldown(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -13023,7 +12947,7 @@ Default scaling cooldown for this AutoScalingGroup. ##### \`desiredCapacity\`Optional \`\`\`java -public java.lang.Number getDesiredCapacity() +public java.lang.Number getDesiredCapacity(); \`\`\` - *Type:* \`java.lang.Number\` @@ -13041,7 +12965,7 @@ instances to this number. It is recommended to leave this value blank. ##### \`groupMetrics\`Optional \`\`\`java -public java.util.List getGroupMetrics() +public java.util.List getGroupMetrics(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.GroupMetrics\`](#software.amazon.awscdk.services.autoscaling.GroupMetrics)> @@ -13057,7 +12981,7 @@ Group metrics are reported in a granularity of 1 minute at no additional charge. ##### \`healthCheck\`Optional \`\`\`java -public HealthCheck getHealthCheck() +public HealthCheck getHealthCheck(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.autoscaling.HealthCheck\`](#software.amazon.awscdk.services.autoscaling.HealthCheck) @@ -13070,7 +12994,7 @@ Configuration for health checks. ##### \`ignoreUnmodifiedSizeProperties\`Optional \`\`\`java -public java.lang.Boolean getIgnoreUnmodifiedSizeProperties() +public java.lang.Boolean getIgnoreUnmodifiedSizeProperties(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13089,7 +13013,7 @@ on deployment. ##### \`instanceMonitoring\`Optional \`\`\`java -public Monitoring getInstanceMonitoring() +public Monitoring getInstanceMonitoring(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.autoscaling.Monitoring\`](#software.amazon.awscdk.services.autoscaling.Monitoring) @@ -13107,7 +13031,7 @@ is charged a fee. When you disable detailed monitoring, CloudWatch generates met ##### \`keyName\`Optional \`\`\`java -public java.lang.String getKeyName() +public java.lang.String getKeyName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13120,7 +13044,7 @@ Name of SSH keypair to grant access to instances. ##### \`maxCapacity\`Optional \`\`\`java -public java.lang.Number getMaxCapacity() +public java.lang.Number getMaxCapacity(); \`\`\` - *Type:* \`java.lang.Number\` @@ -13133,7 +13057,7 @@ Maximum number of instances in the fleet. ##### \`maxInstanceLifetime\`Optional \`\`\`java -public Duration getMaxInstanceLifetime() +public Duration getMaxInstanceLifetime(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -13155,7 +13079,7 @@ leave this property undefined. ##### \`minCapacity\`Optional \`\`\`java -public java.lang.Number getMinCapacity() +public java.lang.Number getMinCapacity(); \`\`\` - *Type:* \`java.lang.Number\` @@ -13168,7 +13092,7 @@ Minimum number of instances in the fleet. ##### \`newInstancesProtectedFromScaleIn\`Optional \`\`\`java -public java.lang.Boolean getNewInstancesProtectedFromScaleIn() +public java.lang.Boolean getNewInstancesProtectedFromScaleIn(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13190,7 +13114,7 @@ an ECS Capacity Provider with managed termination protection. ##### \`notifications\`Optional \`\`\`java -public java.util.List getNotifications() +public java.util.List getNotifications(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.autoscaling.NotificationConfiguration\`](#software.amazon.awscdk.services.autoscaling.NotificationConfiguration)> @@ -13205,7 +13129,7 @@ Configure autoscaling group to send notifications about fleet changes to an SNS ##### \`signals\`Optional \`\`\`java -public Signals getSignals() +public Signals getSignals(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.autoscaling.Signals\`](#software.amazon.awscdk.services.autoscaling.Signals) @@ -13234,7 +13158,7 @@ https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services ##### \`spotPrice\`Optional \`\`\`java -public java.lang.String getSpotPrice() +public java.lang.String getSpotPrice(); \`\`\` - *Type:* \`java.lang.String\` @@ -13250,7 +13174,7 @@ launched when the price you specify exceeds the current Spot market price. ##### \`updatePolicy\`Optional \`\`\`java -public UpdatePolicy getUpdatePolicy() +public UpdatePolicy getUpdatePolicy(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.autoscaling.UpdatePolicy\`](#software.amazon.awscdk.services.autoscaling.UpdatePolicy) @@ -13269,7 +13193,7 @@ is done and only new instances are launched with the new config. ##### \`vpcSubnets\`Optional \`\`\`java -public SubnetSelection getVpcSubnets() +public SubnetSelection getVpcSubnets(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) @@ -13282,7 +13206,7 @@ Where to place instances within the VPC. ##### \`instanceType\`Required \`\`\`java -public InstanceType getInstanceType() +public InstanceType getInstanceType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType) @@ -13294,7 +13218,7 @@ Instance type of the instances to start. ##### \`bootstrapEnabled\`Optional \`\`\`java -public java.lang.Boolean getBootstrapEnabled() +public java.lang.Boolean getBootstrapEnabled(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13310,7 +13234,7 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional \`\`\`java -public BootstrapOptions getBootstrapOptions() +public BootstrapOptions getBootstrapOptions(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.BootstrapOptions\`](#software.amazon.awscdk.services.eks.BootstrapOptions) @@ -13323,7 +13247,7 @@ EKS node bootstrapping options. ##### \`machineImageType\`Optional \`\`\`java -public MachineImageType getMachineImageType() +public MachineImageType getMachineImageType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.MachineImageType\`](#software.amazon.awscdk.services.eks.MachineImageType) @@ -13336,7 +13260,7 @@ Machine image type. ##### \`mapRole\`Optional \`\`\`java -public java.lang.Boolean getMapRole() +public java.lang.Boolean getMapRole(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13351,7 +13275,7 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional \`\`\`java -public java.lang.Boolean getSpotInterruptHandler() +public java.lang.Boolean getSpotInterruptHandler(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13384,7 +13308,7 @@ AutoScalingGroupOptions.builder() ##### \`bootstrapEnabled\`Optional \`\`\`java -public java.lang.Boolean getBootstrapEnabled() +public java.lang.Boolean getBootstrapEnabled(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13400,7 +13324,7 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional \`\`\`java -public BootstrapOptions getBootstrapOptions() +public BootstrapOptions getBootstrapOptions(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.BootstrapOptions\`](#software.amazon.awscdk.services.eks.BootstrapOptions) @@ -13413,7 +13337,7 @@ Allows options for node bootstrapping through EC2 user data. ##### \`machineImageType\`Optional \`\`\`java -public MachineImageType getMachineImageType() +public MachineImageType getMachineImageType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.MachineImageType\`](#software.amazon.awscdk.services.eks.MachineImageType) @@ -13426,7 +13350,7 @@ Allow options to specify different machine image type. ##### \`mapRole\`Optional \`\`\`java -public java.lang.Boolean getMapRole() +public java.lang.Boolean getMapRole(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13441,7 +13365,7 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional \`\`\`java -public java.lang.Boolean getSpotInterruptHandler() +public java.lang.Boolean getSpotInterruptHandler(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13471,7 +13395,7 @@ AwsAuthMapping.builder() ##### \`groups\`Required \`\`\`java -public java.util.List getGroups() +public java.util.List getGroups(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -13485,7 +13409,7 @@ A list of groups within Kubernetes to which the role is mapped. ##### \`username\`Optional \`\`\`java -public java.lang.String getUsername() +public java.lang.String getUsername(); \`\`\` - *Type:* \`java.lang.String\` @@ -13512,7 +13436,7 @@ AwsAuthProps.builder() ##### \`cluster\`Required \`\`\`java -public Cluster getCluster() +public Cluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.Cluster\`](#software.amazon.awscdk.services.eks.Cluster) @@ -13546,7 +13470,7 @@ BootstrapOptions.builder() ##### \`additionalArgs\`Optional \`\`\`java -public java.lang.String getAdditionalArgs() +public java.lang.String getAdditionalArgs(); \`\`\` - *Type:* \`java.lang.String\` @@ -13561,7 +13485,7 @@ Additional command line arguments to pass to the \`/etc/eks/bootstrap.sh\` comma ##### \`awsApiRetryAttempts\`Optional \`\`\`java -public java.lang.Number getAwsApiRetryAttempts() +public java.lang.Number getAwsApiRetryAttempts(); \`\`\` - *Type:* \`java.lang.Number\` @@ -13574,7 +13498,7 @@ Number of retry attempts for AWS API call (DescribeCluster). ##### \`dnsClusterIp\`Optional \`\`\`java -public java.lang.String getDnsClusterIp() +public java.lang.String getDnsClusterIp(); \`\`\` - *Type:* \`java.lang.String\` @@ -13588,7 +13512,7 @@ Overrides the IP address to use for DNS queries within the cluster. ##### \`dockerConfigJson\`Optional \`\`\`java -public java.lang.String getDockerConfigJson() +public java.lang.String getDockerConfigJson(); \`\`\` - *Type:* \`java.lang.String\` @@ -13601,7 +13525,7 @@ The contents of the \`/etc/docker/daemon.json\` file. Useful if you want a custo ##### \`enableDockerBridge\`Optional \`\`\`java -public java.lang.Boolean getEnableDockerBridge() +public java.lang.Boolean getEnableDockerBridge(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13614,7 +13538,7 @@ Restores the docker default bridge network. ##### \`kubeletExtraArgs\`Optional \`\`\`java -public java.lang.String getKubeletExtraArgs() +public java.lang.String getKubeletExtraArgs(); \`\`\` - *Type:* \`java.lang.String\` @@ -13629,7 +13553,7 @@ Useful for adding labels or taints. ##### \`useMaxPods\`Optional \`\`\`java -public java.lang.Boolean getUseMaxPods() +public java.lang.Boolean getUseMaxPods(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -13663,7 +13587,7 @@ CfnAddonProps.builder() ##### \`addonName\`Required \`\`\`java -public java.lang.String getAddonName() +public java.lang.String getAddonName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13677,7 +13601,7 @@ public java.lang.String getAddonName() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13691,7 +13615,7 @@ public java.lang.String getClusterName() ##### \`addonVersion\`Optional \`\`\`java -public java.lang.String getAddonVersion() +public java.lang.String getAddonVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -13705,7 +13629,7 @@ public java.lang.String getAddonVersion() ##### \`resolveConflicts\`Optional \`\`\`java -public java.lang.String getResolveConflicts() +public java.lang.String getResolveConflicts(); \`\`\` - *Type:* \`java.lang.String\` @@ -13719,7 +13643,7 @@ public java.lang.String getResolveConflicts() ##### \`serviceAccountRoleArn\`Optional \`\`\`java -public java.lang.String getServiceAccountRoleArn() +public java.lang.String getServiceAccountRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -13733,7 +13657,7 @@ public java.lang.String getServiceAccountRoleArn() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.CfnTag\`](#software.amazon.awscdk.CfnTag)> @@ -13772,7 +13696,7 @@ CfnClusterProps.builder() ##### \`resourcesVpcConfig\`Required \`\`\`java -public java.lang.Object getResourcesVpcConfig() +public java.lang.Object getResourcesVpcConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ResourcesVpcConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -13786,7 +13710,7 @@ public java.lang.Object getResourcesVpcConfig() ##### \`roleArn\`Required \`\`\`java -public java.lang.String getRoleArn() +public java.lang.String getRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -13800,7 +13724,7 @@ public java.lang.String getRoleArn() ##### \`encryptionConfig\`Optional \`\`\`java -public java.lang.Object getEncryptionConfig() +public java.lang.Object getEncryptionConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.EncryptionConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -13814,7 +13738,7 @@ public java.lang.Object getEncryptionConfig() ##### \`kubernetesNetworkConfig\`Optional \`\`\`java -public java.lang.Object getKubernetesNetworkConfig() +public java.lang.Object getKubernetesNetworkConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.KubernetesNetworkConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -13828,7 +13752,7 @@ public java.lang.Object getKubernetesNetworkConfig() ##### \`name\`Optional \`\`\`java -public java.lang.String getName() +public java.lang.String getName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13842,7 +13766,7 @@ public java.lang.String getName() ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -13879,7 +13803,7 @@ CfnFargateProfileProps.builder() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13893,7 +13817,7 @@ public java.lang.String getClusterName() ##### \`podExecutionRoleArn\`Required \`\`\`java -public java.lang.String getPodExecutionRoleArn() +public java.lang.String getPodExecutionRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -13907,7 +13831,7 @@ public java.lang.String getPodExecutionRoleArn() ##### \`selectors\`Required \`\`\`java -public java.lang.Object getSelectors() +public java.lang.Object getSelectors(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.SelectorProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -13921,7 +13845,7 @@ public java.lang.Object getSelectors() ##### \`fargateProfileName\`Optional \`\`\`java -public java.lang.String getFargateProfileName() +public java.lang.String getFargateProfileName(); \`\`\` - *Type:* \`java.lang.String\` @@ -13935,7 +13859,7 @@ public java.lang.String getFargateProfileName() ##### \`subnets\`Optional \`\`\`java -public java.util.List getSubnets() +public java.util.List getSubnets(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -13949,7 +13873,7 @@ public java.util.List getSubnets() ##### \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.CfnTag\`](#software.amazon.awscdk.CfnTag)> @@ -14001,7 +13925,7 @@ CfnNodegroupProps.builder() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -14015,7 +13939,7 @@ public java.lang.String getClusterName() ##### \`nodeRole\`Required \`\`\`java -public java.lang.String getNodeRole() +public java.lang.String getNodeRole(); \`\`\` - *Type:* \`java.lang.String\` @@ -14029,7 +13953,7 @@ public java.lang.String getNodeRole() ##### \`subnets\`Required \`\`\`java -public java.util.List getSubnets() +public java.util.List getSubnets(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -14043,7 +13967,7 @@ public java.util.List getSubnets() ##### \`amiType\`Optional \`\`\`java -public java.lang.String getAmiType() +public java.lang.String getAmiType(); \`\`\` - *Type:* \`java.lang.String\` @@ -14057,7 +13981,7 @@ public java.lang.String getAmiType() ##### \`capacityType\`Optional \`\`\`java -public java.lang.String getCapacityType() +public java.lang.String getCapacityType(); \`\`\` - *Type:* \`java.lang.String\` @@ -14071,7 +13995,7 @@ public java.lang.String getCapacityType() ##### \`diskSize\`Optional \`\`\`java -public java.lang.Number getDiskSize() +public java.lang.Number getDiskSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -14085,7 +14009,7 @@ public java.lang.Number getDiskSize() ##### \`forceUpdateEnabled\`Optional \`\`\`java -public java.lang.Object getForceUpdateEnabled() +public java.lang.Object getForceUpdateEnabled(); \`\`\` - *Type:* \`java.lang.Boolean\` OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -14099,7 +14023,7 @@ public java.lang.Object getForceUpdateEnabled() ##### \`instanceTypes\`Optional \`\`\`java -public java.util.List getInstanceTypes() +public java.util.List getInstanceTypes(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -14113,7 +14037,7 @@ public java.util.List getInstanceTypes() ##### \`labels\`Optional \`\`\`java -public java.lang.Object getLabels() +public java.lang.Object getLabels(); \`\`\` - *Type:* \`java.lang.Object\` @@ -14127,7 +14051,7 @@ public java.lang.Object getLabels() ##### \`launchTemplate\`Optional \`\`\`java -public java.lang.Object getLaunchTemplate() +public java.lang.Object getLaunchTemplate(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.LaunchTemplateSpecificationProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -14141,7 +14065,7 @@ public java.lang.Object getLaunchTemplate() ##### \`nodegroupName\`Optional \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -14155,7 +14079,7 @@ public java.lang.String getNodegroupName() ##### \`releaseVersion\`Optional \`\`\`java -public java.lang.String getReleaseVersion() +public java.lang.String getReleaseVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -14169,7 +14093,7 @@ public java.lang.String getReleaseVersion() ##### \`remoteAccess\`Optional \`\`\`java -public java.lang.Object getRemoteAccess() +public java.lang.Object getRemoteAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.RemoteAccessProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -14183,7 +14107,7 @@ public java.lang.Object getRemoteAccess() ##### \`scalingConfig\`Optional \`\`\`java -public java.lang.Object getScalingConfig() +public java.lang.Object getScalingConfig(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.ScalingConfigProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -14197,7 +14121,7 @@ public java.lang.Object getScalingConfig() ##### \`tags\`Optional \`\`\`java -public java.lang.Object getTags() +public java.lang.Object getTags(); \`\`\` - *Type:* \`java.lang.Object\` @@ -14211,7 +14135,7 @@ public java.lang.Object getTags() ##### \`taints\`Optional \`\`\`java -public java.lang.Object getTaints() +public java.lang.Object getTaints(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty\`](#software.amazon.awscdk.services.eks.CfnNodegroup.TaintProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -14225,7 +14149,7 @@ public java.lang.Object getTaints() ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -14267,7 +14191,7 @@ ClusterAttributes.builder() ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -14279,7 +14203,7 @@ The physical name of the Cluster. ##### \`clusterCertificateAuthorityData\`Optional \`\`\`java -public java.lang.String getClusterCertificateAuthorityData() +public java.lang.String getClusterCertificateAuthorityData(); \`\`\` - *Type:* \`java.lang.String\` @@ -14293,7 +14217,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Optional \`\`\`java -public java.lang.String getClusterEncryptionConfigKeyArn() +public java.lang.String getClusterEncryptionConfigKeyArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -14307,7 +14231,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Optional \`\`\`java -public java.lang.String getClusterEndpoint() +public java.lang.String getClusterEndpoint(); \`\`\` - *Type:* \`java.lang.String\` @@ -14320,7 +14244,7 @@ The API Server endpoint URL. ##### \`clusterSecurityGroupId\`Optional \`\`\`java -public java.lang.String getClusterSecurityGroupId() +public java.lang.String getClusterSecurityGroupId(); \`\`\` - *Type:* \`java.lang.String\` @@ -14334,7 +14258,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -14347,7 +14271,7 @@ Environment variables to use when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -14369,7 +14293,7 @@ The handler expects the layer to include the following executables: ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -14382,7 +14306,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnetIds\`Optional \`\`\`java -public java.util.List getKubectlPrivateSubnetIds() +public java.util.List getKubectlPrivateSubnetIds(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -14398,7 +14322,7 @@ endpoint is expected to be accessible publicly. ##### \`kubectlRoleArn\`Optional \`\`\`java -public java.lang.String getKubectlRoleArn() +public java.lang.String getKubectlRoleArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -14412,7 +14336,7 @@ An IAM role with cluster administrator and \\"system:masters\\" permissions. ##### \`kubectlSecurityGroupId\`Optional \`\`\`java -public java.lang.String getKubectlSecurityGroupId() +public java.lang.String getKubectlSecurityGroupId(); \`\`\` - *Type:* \`java.lang.String\` @@ -14428,7 +14352,7 @@ endpoint is expected to be accessible publicly. ##### \`openIdConnectProvider\`Optional \`\`\`java -public IOpenIdConnectProvider getOpenIdConnectProvider() +public IOpenIdConnectProvider getOpenIdConnectProvider(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) @@ -14444,7 +14368,7 @@ or create a new provider using \`new eks.OpenIdConnectProvider\` ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14461,7 +14385,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`securityGroupIds\`Optional \`\`\`java -public java.util.List getSecurityGroupIds() +public java.util.List getSecurityGroupIds(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -14475,7 +14399,7 @@ Additional security groups associated with this cluster. ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -14520,7 +14444,7 @@ ClusterOptions.builder() ##### \`version\`Required \`\`\`java -public KubernetesVersion getVersion() +public KubernetesVersion getVersion(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) @@ -14532,7 +14456,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -14545,7 +14469,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`java -public java.lang.Boolean getOutputClusterName() +public java.lang.Boolean getOutputClusterName(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14558,7 +14482,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`java -public java.lang.Boolean getOutputConfigCommand() +public java.lang.Boolean getOutputConfigCommand(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14574,7 +14498,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -14587,7 +14511,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`java -public ISecurityGroup getSecurityGroup() +public ISecurityGroup getSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -14600,7 +14524,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -14613,7 +14537,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`java -public java.util.List getVpcSubnets() +public java.util.List getVpcSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> @@ -14636,7 +14560,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`java -public java.util.Map getClusterHandlerEnvironment() +public java.util.Map getClusterHandlerEnvironment(); \`\`\` - *Type:* java.util.Map @@ -14649,7 +14573,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`java -public CoreDnsComputeType getCoreDnsComputeType() +public CoreDnsComputeType getCoreDnsComputeType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) @@ -14662,7 +14586,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`java -public EndpointAccess getEndpointAccess() +public EndpointAccess getEndpointAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) @@ -14677,7 +14601,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -14692,7 +14616,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -14723,7 +14647,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -14736,7 +14660,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`java -public IRole getMastersRole() +public IRole getMastersRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -14752,7 +14676,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`java -public java.lang.Boolean getOutputMastersRoleArn() +public java.lang.Boolean getOutputMastersRoleArn(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14765,7 +14689,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`java -public java.lang.Boolean getPlaceClusterHandlerInVpc() +public java.lang.Boolean getPlaceClusterHandlerInVpc(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14778,7 +14702,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14795,7 +14719,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`java -public IKey getSecretsEncryptionKey() +public IKey getSecretsEncryptionKey(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) @@ -14845,7 +14769,7 @@ ClusterProps.builder() ##### \`version\`Required \`\`\`java -public KubernetesVersion getVersion() +public KubernetesVersion getVersion(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) @@ -14857,7 +14781,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -14870,7 +14794,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`java -public java.lang.Boolean getOutputClusterName() +public java.lang.Boolean getOutputClusterName(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14883,7 +14807,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`java -public java.lang.Boolean getOutputConfigCommand() +public java.lang.Boolean getOutputConfigCommand(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -14899,7 +14823,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -14912,7 +14836,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`java -public ISecurityGroup getSecurityGroup() +public ISecurityGroup getSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -14925,7 +14849,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -14938,7 +14862,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`java -public java.util.List getVpcSubnets() +public java.util.List getVpcSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> @@ -14961,7 +14885,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`java -public java.util.Map getClusterHandlerEnvironment() +public java.util.Map getClusterHandlerEnvironment(); \`\`\` - *Type:* java.util.Map @@ -14974,7 +14898,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`java -public CoreDnsComputeType getCoreDnsComputeType() +public CoreDnsComputeType getCoreDnsComputeType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) @@ -14987,7 +14911,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`java -public EndpointAccess getEndpointAccess() +public EndpointAccess getEndpointAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) @@ -15002,7 +14926,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -15017,7 +14941,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -15048,7 +14972,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -15061,7 +14985,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`java -public IRole getMastersRole() +public IRole getMastersRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15077,7 +15001,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`java -public java.lang.Boolean getOutputMastersRoleArn() +public java.lang.Boolean getOutputMastersRoleArn(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15090,7 +15014,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`java -public java.lang.Boolean getPlaceClusterHandlerInVpc() +public java.lang.Boolean getPlaceClusterHandlerInVpc(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15103,7 +15027,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15120,7 +15044,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`java -public IKey getSecretsEncryptionKey() +public IKey getSecretsEncryptionKey(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) @@ -15135,7 +15059,7 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultCapacity\`Optional \`\`\`java -public java.lang.Number getDefaultCapacity() +public java.lang.Number getDefaultCapacity(); \`\`\` - *Type:* \`java.lang.Number\` @@ -15154,7 +15078,7 @@ to \`0\` is you wish to avoid the initial capacity allocation. ##### \`defaultCapacityInstance\`Optional \`\`\`java -public InstanceType getDefaultCapacityInstance() +public InstanceType getDefaultCapacityInstance(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType) @@ -15170,7 +15094,7 @@ into account if \`defaultCapacity\` is > 0. ##### \`defaultCapacityType\`Optional \`\`\`java -public DefaultCapacityType getDefaultCapacityType() +public DefaultCapacityType getDefaultCapacityType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.DefaultCapacityType\`](#software.amazon.awscdk.services.eks.DefaultCapacityType) @@ -15204,7 +15128,7 @@ CommonClusterOptions.builder() ##### \`version\`Required \`\`\`java -public KubernetesVersion getVersion() +public KubernetesVersion getVersion(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) @@ -15216,7 +15140,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -15229,7 +15153,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`java -public java.lang.Boolean getOutputClusterName() +public java.lang.Boolean getOutputClusterName(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15242,7 +15166,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`java -public java.lang.Boolean getOutputConfigCommand() +public java.lang.Boolean getOutputConfigCommand(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15258,7 +15182,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15271,7 +15195,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`java -public ISecurityGroup getSecurityGroup() +public ISecurityGroup getSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -15284,7 +15208,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -15297,7 +15221,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`java -public java.util.List getVpcSubnets() +public java.util.List getVpcSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> @@ -15336,7 +15260,7 @@ EksOptimizedImageProps.builder() ##### \`cpuArch\`Optional \`\`\`java -public CpuArch getCpuArch() +public CpuArch getCpuArch(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CpuArch\`](#software.amazon.awscdk.services.eks.CpuArch) @@ -15349,7 +15273,7 @@ What cpu architecture to retrieve the image for (arm64 or x86_64). ##### \`kubernetesVersion\`Optional \`\`\`java -public java.lang.String getKubernetesVersion() +public java.lang.String getKubernetesVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -15362,7 +15286,7 @@ The Kubernetes version to use. ##### \`nodeType\`Optional \`\`\`java -public NodeType getNodeType() +public NodeType getNodeType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.NodeType\`](#software.amazon.awscdk.services.eks.NodeType) @@ -15391,7 +15315,7 @@ EncryptionConfigProperty.builder() ##### \`provider\`Optional \`\`\`java -public java.lang.Object getProvider() +public java.lang.Object getProvider(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CfnCluster.ProviderProperty\`](#software.amazon.awscdk.services.eks.CfnCluster.ProviderProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) @@ -15405,7 +15329,7 @@ public java.lang.Object getProvider() ##### \`resources\`Optional \`\`\`java -public java.util.List getResources() +public java.util.List getResources(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -15452,7 +15376,7 @@ FargateClusterProps.builder() ##### \`version\`Required \`\`\`java -public KubernetesVersion getVersion() +public KubernetesVersion getVersion(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) @@ -15464,7 +15388,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -15477,7 +15401,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`java -public java.lang.Boolean getOutputClusterName() +public java.lang.Boolean getOutputClusterName(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15490,7 +15414,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`java -public java.lang.Boolean getOutputConfigCommand() +public java.lang.Boolean getOutputConfigCommand(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15506,7 +15430,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`java -public IRole getRole() +public IRole getRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15519,7 +15443,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`java -public ISecurityGroup getSecurityGroup() +public ISecurityGroup getSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -15532,7 +15456,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -15545,7 +15469,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`java -public java.util.List getVpcSubnets() +public java.util.List getVpcSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection)> @@ -15568,7 +15492,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`java -public java.util.Map getClusterHandlerEnvironment() +public java.util.Map getClusterHandlerEnvironment(); \`\`\` - *Type:* java.util.Map @@ -15581,7 +15505,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`java -public CoreDnsComputeType getCoreDnsComputeType() +public CoreDnsComputeType getCoreDnsComputeType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CoreDnsComputeType\`](#software.amazon.awscdk.services.eks.CoreDnsComputeType) @@ -15594,7 +15518,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`java -public EndpointAccess getEndpointAccess() +public EndpointAccess getEndpointAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) @@ -15609,7 +15533,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -15624,7 +15548,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -15655,7 +15579,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -15668,7 +15592,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`java -public IRole getMastersRole() +public IRole getMastersRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15684,7 +15608,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`java -public java.lang.Boolean getOutputMastersRoleArn() +public java.lang.Boolean getOutputMastersRoleArn(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15697,7 +15621,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`java -public java.lang.Boolean getPlaceClusterHandlerInVpc() +public java.lang.Boolean getPlaceClusterHandlerInVpc(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15710,7 +15634,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -15727,7 +15651,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`java -public IKey getSecretsEncryptionKey() +public IKey getSecretsEncryptionKey(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.kms.IKey\`](#software.amazon.awscdk.services.kms.IKey) @@ -15742,7 +15666,7 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultProfile\`Optional \`\`\`java -public FargateProfileOptions getDefaultProfile() +public FargateProfileOptions getDefaultProfile(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.FargateProfileOptions\`](#software.amazon.awscdk.services.eks.FargateProfileOptions) @@ -15774,7 +15698,7 @@ FargateProfileOptions.builder() ##### \`selectors\`Required \`\`\`java -public java.util.List getSelectors() +public java.util.List getSelectors(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.eks.Selector\`](#software.amazon.awscdk.services.eks.Selector)> @@ -15792,7 +15716,7 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional \`\`\`java -public java.lang.String getFargateProfileName() +public java.lang.String getFargateProfileName(); \`\`\` - *Type:* \`java.lang.String\` @@ -15805,7 +15729,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional \`\`\`java -public IRole getPodExecutionRole() +public IRole getPodExecutionRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15824,7 +15748,7 @@ ECR image repositories. ##### \`subnetSelection\`Optional \`\`\`java -public SubnetSelection getSubnetSelection() +public SubnetSelection getSubnetSelection(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) @@ -15841,7 +15765,7 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -15876,7 +15800,7 @@ FargateProfileProps.builder() ##### \`selectors\`Required \`\`\`java -public java.util.List getSelectors() +public java.util.List getSelectors(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.eks.Selector\`](#software.amazon.awscdk.services.eks.Selector)> @@ -15894,7 +15818,7 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional \`\`\`java -public java.lang.String getFargateProfileName() +public java.lang.String getFargateProfileName(); \`\`\` - *Type:* \`java.lang.String\` @@ -15907,7 +15831,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional \`\`\`java -public IRole getPodExecutionRole() +public IRole getPodExecutionRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -15926,7 +15850,7 @@ ECR image repositories. ##### \`subnetSelection\`Optional \`\`\`java -public SubnetSelection getSubnetSelection() +public SubnetSelection getSubnetSelection(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) @@ -15943,7 +15867,7 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -15959,7 +15883,7 @@ By default, all private subnets are selected. You can customize this using ##### \`cluster\`Required \`\`\`java -public Cluster getCluster() +public Cluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.Cluster\`](#software.amazon.awscdk.services.eks.Cluster) @@ -15995,7 +15919,7 @@ HelmChartOptions.builder() ##### \`chart\`Required \`\`\`java -public java.lang.String getChart() +public java.lang.String getChart(); \`\`\` - *Type:* \`java.lang.String\` @@ -16007,7 +15931,7 @@ The name of the chart. ##### \`createNamespace\`Optional \`\`\`java -public java.lang.Boolean getCreateNamespace() +public java.lang.Boolean getCreateNamespace(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16020,7 +15944,7 @@ create namespace if not exist. ##### \`namespace\`Optional \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -16033,7 +15957,7 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional \`\`\`java -public java.lang.String getRelease() +public java.lang.String getRelease(); \`\`\` - *Type:* \`java.lang.String\` @@ -16046,7 +15970,7 @@ The name of the release. ##### \`repository\`Optional \`\`\`java -public java.lang.String getRepository() +public java.lang.String getRepository(); \`\`\` - *Type:* \`java.lang.String\` @@ -16061,7 +15985,7 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional \`\`\`java -public Duration getTimeout() +public Duration getTimeout(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -16076,7 +16000,7 @@ Maximum 15 minutes. ##### \`values\`Optional \`\`\`java -public java.util.Map getValues() +public java.util.Map getValues(); \`\`\` - *Type:* java.util.Map @@ -16089,7 +16013,7 @@ The values to be used by the chart. ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -16102,7 +16026,7 @@ The chart version to install. ##### \`wait\`Optional \`\`\`java -public java.lang.Boolean getWait() +public java.lang.Boolean getWait(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16138,7 +16062,7 @@ HelmChartProps.builder() ##### \`chart\`Required \`\`\`java -public java.lang.String getChart() +public java.lang.String getChart(); \`\`\` - *Type:* \`java.lang.String\` @@ -16150,7 +16074,7 @@ The name of the chart. ##### \`createNamespace\`Optional \`\`\`java -public java.lang.Boolean getCreateNamespace() +public java.lang.Boolean getCreateNamespace(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16163,7 +16087,7 @@ create namespace if not exist. ##### \`namespace\`Optional \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -16176,7 +16100,7 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional \`\`\`java -public java.lang.String getRelease() +public java.lang.String getRelease(); \`\`\` - *Type:* \`java.lang.String\` @@ -16189,7 +16113,7 @@ The name of the release. ##### \`repository\`Optional \`\`\`java -public java.lang.String getRepository() +public java.lang.String getRepository(); \`\`\` - *Type:* \`java.lang.String\` @@ -16204,7 +16128,7 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional \`\`\`java -public Duration getTimeout() +public Duration getTimeout(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -16219,7 +16143,7 @@ Maximum 15 minutes. ##### \`values\`Optional \`\`\`java -public java.util.Map getValues() +public java.util.Map getValues(); \`\`\` - *Type:* java.util.Map @@ -16232,7 +16156,7 @@ The values to be used by the chart. ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -16245,7 +16169,7 @@ The chart version to install. ##### \`wait\`Optional \`\`\`java -public java.lang.Boolean getWait() +public java.lang.Boolean getWait(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16258,7 +16182,7 @@ Whether or not Helm should wait until all Pods, PVCs, Services, and minimum numb ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -16287,7 +16211,7 @@ KubernetesManifestOptions.builder() ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16317,7 +16241,7 @@ empty. ##### \`skipValidation\`Optional \`\`\`java -public java.lang.Boolean getSkipValidation() +public java.lang.Boolean getSkipValidation(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16348,7 +16272,7 @@ KubernetesManifestProps.builder() ##### \`prune\`Optional \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16378,7 +16302,7 @@ empty. ##### \`skipValidation\`Optional \`\`\`java -public java.lang.Boolean getSkipValidation() +public java.lang.Boolean getSkipValidation(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16391,7 +16315,7 @@ A flag to signify if the manifest validation should be skipped. ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -16405,7 +16329,7 @@ The EKS cluster to apply this manifest to. ##### \`manifest\`Required \`\`\`java -public java.util.List> getManifest() +public java.util.List> getManifest(); \`\`\` - *Type:* java.util.List> @@ -16423,7 +16347,7 @@ deleted, the resources in the manifest will be deleted through \`kubectl delete\ ##### \`overwrite\`Optional \`\`\`java -public java.lang.Boolean getOverwrite() +public java.lang.Boolean getOverwrite(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16454,7 +16378,7 @@ KubernetesNetworkConfigProperty.builder() ##### \`serviceIpv4Cidr\`Optional \`\`\`java -public java.lang.String getServiceIpv4Cidr() +public java.lang.String getServiceIpv4Cidr(); \`\`\` - *Type:* \`java.lang.String\` @@ -16487,7 +16411,7 @@ KubernetesObjectValueProps.builder() ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -16501,7 +16425,7 @@ The EKS cluster to fetch attributes from. ##### \`jsonPath\`Required \`\`\`java -public java.lang.String getJsonPath() +public java.lang.String getJsonPath(); \`\`\` - *Type:* \`java.lang.String\` @@ -16515,7 +16439,7 @@ JSONPath to the specific value. ##### \`objectName\`Required \`\`\`java -public java.lang.String getObjectName() +public java.lang.String getObjectName(); \`\`\` - *Type:* \`java.lang.String\` @@ -16527,7 +16451,7 @@ The name of the object to query. ##### \`objectType\`Required \`\`\`java -public java.lang.String getObjectType() +public java.lang.String getObjectType(); \`\`\` - *Type:* \`java.lang.String\` @@ -16541,7 +16465,7 @@ The object type to query. ##### \`objectNamespace\`Optional \`\`\`java -public java.lang.String getObjectNamespace() +public java.lang.String getObjectNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -16554,7 +16478,7 @@ The namespace the object belongs to. ##### \`timeout\`Optional \`\`\`java -public Duration getTimeout() +public Duration getTimeout(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -16586,7 +16510,7 @@ KubernetesPatchProps.builder() ##### \`applyPatch\`Required \`\`\`java -public java.util.Map getApplyPatch() +public java.util.Map getApplyPatch(); \`\`\` - *Type:* java.util.Map @@ -16598,7 +16522,7 @@ The JSON object to pass to \`kubectl patch\` when the resource is created/update ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -16612,7 +16536,7 @@ The cluster to apply the patch to. ##### \`resourceName\`Required \`\`\`java -public java.lang.String getResourceName() +public java.lang.String getResourceName(); \`\`\` - *Type:* \`java.lang.String\` @@ -16624,7 +16548,7 @@ The full name of the resource to patch (e.g. \`deployment/coredns\`). ##### \`restorePatch\`Required \`\`\`java -public java.util.Map getRestorePatch() +public java.util.Map getRestorePatch(); \`\`\` - *Type:* java.util.Map @@ -16636,7 +16560,7 @@ The JSON object to pass to \`kubectl patch\` when the resource is removed. ##### \`patchType\`Optional \`\`\`java -public PatchType getPatchType() +public PatchType getPatchType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.PatchType\`](#software.amazon.awscdk.services.eks.PatchType) @@ -16651,7 +16575,7 @@ The default type used by \`kubectl patch\` is \\"strategic\\". ##### \`resourceNamespace\`Optional \`\`\`java -public java.lang.String getResourceNamespace() +public java.lang.String getResourceNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -16679,7 +16603,7 @@ LabelProperty.builder() ##### \`key\`Required \`\`\`java -public java.lang.String getKey() +public java.lang.String getKey(); \`\`\` - *Type:* \`java.lang.String\` @@ -16693,7 +16617,7 @@ public java.lang.String getKey() ##### \`value\`Required \`\`\`java -public java.lang.String getValue() +public java.lang.String getValue(); \`\`\` - *Type:* \`java.lang.String\` @@ -16722,7 +16646,7 @@ LaunchTemplateSpec.builder() ##### \`id\`Required \`\`\`java -public java.lang.String getId() +public java.lang.String getId(); \`\`\` - *Type:* \`java.lang.String\` @@ -16734,7 +16658,7 @@ The Launch template ID. ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -16763,7 +16687,7 @@ LaunchTemplateSpecificationProperty.builder() ##### \`id\`Optional \`\`\`java -public java.lang.String getId() +public java.lang.String getId(); \`\`\` - *Type:* \`java.lang.String\` @@ -16777,7 +16701,7 @@ public java.lang.String getId() ##### \`name\`Optional \`\`\`java -public java.lang.String getName() +public java.lang.String getName(); \`\`\` - *Type:* \`java.lang.String\` @@ -16791,7 +16715,7 @@ public java.lang.String getName() ##### \`version\`Optional \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -16834,7 +16758,7 @@ NodegroupOptions.builder() ##### \`amiType\`Optional \`\`\`java -public NodegroupAmiType getAmiType() +public NodegroupAmiType getAmiType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupAmiType\`](#software.amazon.awscdk.services.eks.NodegroupAmiType) @@ -16847,7 +16771,7 @@ The AMI type for your node group. ##### \`capacityType\`Optional \`\`\`java -public CapacityType getCapacityType() +public CapacityType getCapacityType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CapacityType\`](#software.amazon.awscdk.services.eks.CapacityType) @@ -16860,7 +16784,7 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional \`\`\`java -public java.lang.Number getDesiredSize() +public java.lang.Number getDesiredSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -16876,7 +16800,7 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional \`\`\`java -public java.lang.Number getDiskSize() +public java.lang.Number getDiskSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -16889,7 +16813,7 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional \`\`\`java -public java.lang.Boolean getForceUpdate() +public java.lang.Boolean getForceUpdate(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -16906,7 +16830,7 @@ running on the node. ##### \`instanceTypes\`Optional \`\`\`java -public java.util.List getInstanceTypes() +public java.util.List getInstanceTypes(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType)> @@ -16921,7 +16845,7 @@ The instance types to use for your node group. ##### \`labels\`Optional \`\`\`java -public java.util.Map getLabels() +public java.util.Map getLabels(); \`\`\` - *Type:* java.util.Map @@ -16934,7 +16858,7 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional \`\`\`java -public LaunchTemplateSpec getLaunchTemplateSpec() +public LaunchTemplateSpec getLaunchTemplateSpec(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.LaunchTemplateSpec\`](#software.amazon.awscdk.services.eks.LaunchTemplateSpec) @@ -16949,7 +16873,7 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional \`\`\`java -public java.lang.Number getMaxSize() +public java.lang.Number getMaxSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -16964,7 +16888,7 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional \`\`\`java -public java.lang.Number getMinSize() +public java.lang.Number getMinSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -16979,7 +16903,7 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -16992,7 +16916,7 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional \`\`\`java -public IRole getNodeRole() +public IRole getNodeRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -17010,7 +16934,7 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional \`\`\`java -public java.lang.String getReleaseVersion() +public java.lang.String getReleaseVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -17023,7 +16947,7 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional \`\`\`java -public NodegroupRemoteAccess getRemoteAccess() +public NodegroupRemoteAccess getRemoteAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupRemoteAccess\`](#software.amazon.awscdk.services.eks.NodegroupRemoteAccess) @@ -17040,7 +16964,7 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional \`\`\`java -public SubnetSelection getSubnets() +public SubnetSelection getSubnets(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) @@ -17058,7 +16982,7 @@ the name of your cluster. ##### \`tags\`Optional \`\`\`java -public java.util.Map getTags() +public java.util.Map getTags(); \`\`\` - *Type:* java.util.Map @@ -17105,7 +17029,7 @@ NodegroupProps.builder() ##### \`amiType\`Optional \`\`\`java -public NodegroupAmiType getAmiType() +public NodegroupAmiType getAmiType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupAmiType\`](#software.amazon.awscdk.services.eks.NodegroupAmiType) @@ -17118,7 +17042,7 @@ The AMI type for your node group. ##### \`capacityType\`Optional \`\`\`java -public CapacityType getCapacityType() +public CapacityType getCapacityType(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.CapacityType\`](#software.amazon.awscdk.services.eks.CapacityType) @@ -17131,7 +17055,7 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional \`\`\`java -public java.lang.Number getDesiredSize() +public java.lang.Number getDesiredSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17147,7 +17071,7 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional \`\`\`java -public java.lang.Number getDiskSize() +public java.lang.Number getDiskSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17160,7 +17084,7 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional \`\`\`java -public java.lang.Boolean getForceUpdate() +public java.lang.Boolean getForceUpdate(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -17177,7 +17101,7 @@ running on the node. ##### \`instanceTypes\`Optional \`\`\`java -public java.util.List getInstanceTypes() +public java.util.List getInstanceTypes(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.InstanceType\`](#software.amazon.awscdk.services.ec2.InstanceType)> @@ -17192,7 +17116,7 @@ The instance types to use for your node group. ##### \`labels\`Optional \`\`\`java -public java.util.Map getLabels() +public java.util.Map getLabels(); \`\`\` - *Type:* java.util.Map @@ -17205,7 +17129,7 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional \`\`\`java -public LaunchTemplateSpec getLaunchTemplateSpec() +public LaunchTemplateSpec getLaunchTemplateSpec(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.LaunchTemplateSpec\`](#software.amazon.awscdk.services.eks.LaunchTemplateSpec) @@ -17220,7 +17144,7 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional \`\`\`java -public java.lang.Number getMaxSize() +public java.lang.Number getMaxSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17235,7 +17159,7 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional \`\`\`java -public java.lang.Number getMinSize() +public java.lang.Number getMinSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17250,7 +17174,7 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -17263,7 +17187,7 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional \`\`\`java -public IRole getNodeRole() +public IRole getNodeRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -17281,7 +17205,7 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional \`\`\`java -public java.lang.String getReleaseVersion() +public java.lang.String getReleaseVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -17294,7 +17218,7 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional \`\`\`java -public NodegroupRemoteAccess getRemoteAccess() +public NodegroupRemoteAccess getRemoteAccess(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.NodegroupRemoteAccess\`](#software.amazon.awscdk.services.eks.NodegroupRemoteAccess) @@ -17311,7 +17235,7 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional \`\`\`java -public SubnetSelection getSubnets() +public SubnetSelection getSubnets(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.SubnetSelection\`](#software.amazon.awscdk.services.ec2.SubnetSelection) @@ -17329,7 +17253,7 @@ the name of your cluster. ##### \`tags\`Optional \`\`\`java -public java.util.Map getTags() +public java.util.Map getTags(); \`\`\` - *Type:* java.util.Map @@ -17346,7 +17270,7 @@ associated with the node group, such as the Amazon EC2 instances or subnets. ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -17375,7 +17299,7 @@ NodegroupRemoteAccess.builder() ##### \`sshKeyName\`Required \`\`\`java -public java.lang.String getSshKeyName() +public java.lang.String getSshKeyName(); \`\`\` - *Type:* \`java.lang.String\` @@ -17387,7 +17311,7 @@ The Amazon EC2 SSH key that provides access for SSH communication with the worke ##### \`sourceSecurityGroups\`Optional \`\`\`java -public java.util.List getSourceSecurityGroups() +public java.util.List getSourceSecurityGroups(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup)> @@ -17418,7 +17342,7 @@ OpenIdConnectProviderProps.builder() ##### \`url\`Required \`\`\`java -public java.lang.String getUrl() +public java.lang.String getUrl(); \`\`\` - *Type:* \`java.lang.String\` @@ -17453,7 +17377,7 @@ ProviderProperty.builder() ##### \`keyArn\`Optional \`\`\`java -public java.lang.String getKeyArn() +public java.lang.String getKeyArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -17482,7 +17406,7 @@ RemoteAccessProperty.builder() ##### \`ec2SshKey\`Required \`\`\`java -public java.lang.String getEc2SshKey() +public java.lang.String getEc2SshKey(); \`\`\` - *Type:* \`java.lang.String\` @@ -17496,7 +17420,7 @@ public java.lang.String getEc2SshKey() ##### \`sourceSecurityGroups\`Optional \`\`\`java -public java.util.List getSourceSecurityGroups() +public java.util.List getSourceSecurityGroups(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -17525,7 +17449,7 @@ ResourcesVpcConfigProperty.builder() ##### \`subnetIds\`Required \`\`\`java -public java.util.List getSubnetIds() +public java.util.List getSubnetIds(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -17539,7 +17463,7 @@ public java.util.List getSubnetIds() ##### \`securityGroupIds\`Optional \`\`\`java -public java.util.List getSecurityGroupIds() +public java.util.List getSecurityGroupIds(); \`\`\` - *Type:* java.util.List<\`java.lang.String\`> @@ -17569,7 +17493,7 @@ ScalingConfigProperty.builder() ##### \`desiredSize\`Optional \`\`\`java -public java.lang.Number getDesiredSize() +public java.lang.Number getDesiredSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17583,7 +17507,7 @@ public java.lang.Number getDesiredSize() ##### \`maxSize\`Optional \`\`\`java -public java.lang.Number getMaxSize() +public java.lang.Number getMaxSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17597,7 +17521,7 @@ public java.lang.Number getMaxSize() ##### \`minSize\`Optional \`\`\`java -public java.lang.Number getMinSize() +public java.lang.Number getMinSize(); \`\`\` - *Type:* \`java.lang.Number\` @@ -17626,7 +17550,7 @@ Selector.builder() ##### \`namespace\`Required \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -17642,7 +17566,7 @@ to target multiple namespaces. ##### \`labels\`Optional \`\`\`java -public java.util.Map getLabels() +public java.util.Map getLabels(); \`\`\` - *Type:* java.util.Map @@ -17676,7 +17600,7 @@ SelectorProperty.builder() ##### \`namespace\`Required \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -17690,7 +17614,7 @@ public java.lang.String getNamespace() ##### \`labels\`Optional \`\`\`java -public java.lang.Object getLabels() +public java.lang.Object getLabels(); \`\`\` - *Type:* [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable) OR java.util.List<[\`software.amazon.awscdk.services.eks.CfnFargateProfile.LabelProperty\`](#software.amazon.awscdk.services.eks.CfnFargateProfile.LabelProperty) OR [\`software.amazon.awscdk.IResolvable\`](#software.amazon.awscdk.IResolvable)> @@ -17719,7 +17643,7 @@ ServiceAccountOptions.builder() ##### \`name\`Optional \`\`\`java -public java.lang.String getName() +public java.lang.String getName(); \`\`\` - *Type:* \`java.lang.String\` @@ -17732,7 +17656,7 @@ The name of the service account. ##### \`namespace\`Optional \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -17761,7 +17685,7 @@ ServiceAccountProps.builder() ##### \`name\`Optional \`\`\`java -public java.lang.String getName() +public java.lang.String getName(); \`\`\` - *Type:* \`java.lang.String\` @@ -17774,7 +17698,7 @@ The name of the service account. ##### \`namespace\`Optional \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -17787,7 +17711,7 @@ The namespace of the service account. ##### \`cluster\`Required \`\`\`java -public ICluster getCluster() +public ICluster getCluster(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.eks.ICluster\`](#software.amazon.awscdk.services.eks.ICluster) @@ -17814,7 +17738,7 @@ ServiceLoadBalancerAddressOptions.builder() ##### \`namespace\`Optional \`\`\`java -public java.lang.String getNamespace() +public java.lang.String getNamespace(); \`\`\` - *Type:* \`java.lang.String\` @@ -17827,7 +17751,7 @@ The namespace the service belongs to. ##### \`timeout\`Optional \`\`\`java -public Duration getTimeout() +public Duration getTimeout(); \`\`\` - *Type:* [\`software.amazon.awscdk.Duration\`](#software.amazon.awscdk.Duration) @@ -17856,7 +17780,7 @@ TaintProperty.builder() ##### \`effect\`Optional \`\`\`java -public java.lang.String getEffect() +public java.lang.String getEffect(); \`\`\` - *Type:* \`java.lang.String\` @@ -17870,7 +17794,7 @@ public java.lang.String getEffect() ##### \`key\`Optional \`\`\`java -public java.lang.String getKey() +public java.lang.String getKey(); \`\`\` - *Type:* \`java.lang.String\` @@ -17884,7 +17808,7 @@ public java.lang.String getKey() ##### \`value\`Optional \`\`\`java -public java.lang.String getValue() +public java.lang.String getValue(); \`\`\` - *Type:* \`java.lang.String\` @@ -17985,10 +17909,6 @@ CIDR blocks. ##### \`PRIVATE\` -\`\`\`java -public EndpointAccess getPrivate() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -17999,10 +17919,6 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` -\`\`\`java -public EndpointAccess getPublic() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -18018,10 +17934,6 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` -\`\`\`java -public EndpointAccess getPublicAndPrivate() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.EndpointAccess\`](#software.amazon.awscdk.services.eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -18063,7 +17975,7 @@ custom version number. ##### \`version\`Required \`\`\`java -public java.lang.String getVersion() +public java.lang.String getVersion(); \`\`\` - *Type:* \`java.lang.String\` @@ -18076,10 +17988,6 @@ cluster version number. ##### \`V1_14\` -\`\`\`java -public KubernetesVersion getV114() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.14. @@ -18088,10 +17996,6 @@ Kubernetes version 1.14. ##### \`V1_15\` -\`\`\`java -public KubernetesVersion getV115() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.15. @@ -18100,10 +18004,6 @@ Kubernetes version 1.15. ##### \`V1_16\` -\`\`\`java -public KubernetesVersion getV116() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.16. @@ -18112,10 +18012,6 @@ Kubernetes version 1.16. ##### \`V1_17\` -\`\`\`java -public KubernetesVersion getV117() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.17. @@ -18124,10 +18020,6 @@ Kubernetes version 1.17. ##### \`V1_18\` -\`\`\`java -public KubernetesVersion getV118() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.18. @@ -18136,10 +18028,6 @@ Kubernetes version 1.18. ##### \`V1_19\` -\`\`\`java -public KubernetesVersion getV119() -\`\`\` - - *Type:* [\`software.amazon.awscdk.services.eks.KubernetesVersion\`](#software.amazon.awscdk.services.eks.KubernetesVersion) Kubernetes version 1.19. @@ -18252,7 +18140,7 @@ service account options. ##### \`node\`Required \`\`\`java -public Node getNode() +public Node getNode(); \`\`\` - *Type:* [\`software.constructs.Node\`](#software.constructs.Node) @@ -18264,7 +18152,7 @@ The tree node. ##### \`env\`Required \`\`\`java -public ResourceEnvironment getEnv() +public ResourceEnvironment getEnv(); \`\`\` - *Type:* [\`software.amazon.awscdk.ResourceEnvironment\`](#software.amazon.awscdk.ResourceEnvironment) @@ -18283,7 +18171,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`java -public Stack getStack() +public Stack getStack(); \`\`\` - *Type:* [\`software.amazon.awscdk.Stack\`](#software.amazon.awscdk.Stack) @@ -18295,7 +18183,7 @@ The stack in which this resource is defined. ##### \`connections\`Required \`\`\`java -public Connections getConnections() +public Connections getConnections(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.Connections\`](#software.amazon.awscdk.services.ec2.Connections) @@ -18305,7 +18193,7 @@ public Connections getConnections() ##### \`clusterArn\`Required \`\`\`java -public java.lang.String getClusterArn() +public java.lang.String getClusterArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -18317,7 +18205,7 @@ The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. ##### \`clusterCertificateAuthorityData\`Required \`\`\`java -public java.lang.String getClusterCertificateAuthorityData() +public java.lang.String getClusterCertificateAuthorityData(); \`\`\` - *Type:* \`java.lang.String\` @@ -18329,7 +18217,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required \`\`\`java -public java.lang.String getClusterEncryptionConfigKeyArn() +public java.lang.String getClusterEncryptionConfigKeyArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -18341,7 +18229,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required \`\`\`java -public java.lang.String getClusterEndpoint() +public java.lang.String getClusterEndpoint(); \`\`\` - *Type:* \`java.lang.String\` @@ -18353,7 +18241,7 @@ The API Server endpoint URL. ##### \`clusterName\`Required \`\`\`java -public java.lang.String getClusterName() +public java.lang.String getClusterName(); \`\`\` - *Type:* \`java.lang.String\` @@ -18365,7 +18253,7 @@ The physical name of the Cluster. ##### \`clusterSecurityGroup\`Required \`\`\`java -public ISecurityGroup getClusterSecurityGroup() +public ISecurityGroup getClusterSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -18377,7 +18265,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required \`\`\`java -public java.lang.String getClusterSecurityGroupId() +public java.lang.String getClusterSecurityGroupId(); \`\`\` - *Type:* \`java.lang.String\` @@ -18389,7 +18277,7 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`openIdConnectProvider\`Required \`\`\`java -public IOpenIdConnectProvider getOpenIdConnectProvider() +public IOpenIdConnectProvider getOpenIdConnectProvider(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IOpenIdConnectProvider\`](#software.amazon.awscdk.services.iam.IOpenIdConnectProvider) @@ -18401,7 +18289,7 @@ The Open ID Connect Provider of the cluster used to configure Service Accounts. ##### \`prune\`Required \`\`\`java -public java.lang.Boolean getPrune() +public java.lang.Boolean getPrune(); \`\`\` - *Type:* \`java.lang.Boolean\` @@ -18418,7 +18306,7 @@ apply\` operation with the \`--prune\` switch. ##### \`vpc\`Required \`\`\`java -public IVpc getVpc() +public IVpc getVpc(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.IVpc\`](#software.amazon.awscdk.services.ec2.IVpc) @@ -18430,7 +18318,7 @@ The VPC in which this Cluster was created. ##### \`kubectlEnvironment\`Optional \`\`\`java -public java.util.Map getKubectlEnvironment() +public java.util.Map getKubectlEnvironment(); \`\`\` - *Type:* java.util.Map @@ -18442,7 +18330,7 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`java -public ILayerVersion getKubectlLayer() +public ILayerVersion getKubectlLayer(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.lambda.ILayerVersion\`](#software.amazon.awscdk.services.lambda.ILayerVersion) @@ -18456,7 +18344,7 @@ If not defined, a default layer will be used. ##### \`kubectlMemory\`Optional \`\`\`java -public Size getKubectlMemory() +public Size getKubectlMemory(); \`\`\` - *Type:* [\`software.amazon.awscdk.Size\`](#software.amazon.awscdk.Size) @@ -18468,7 +18356,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional \`\`\`java -public java.util.List getKubectlPrivateSubnets() +public java.util.List getKubectlPrivateSubnets(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.services.ec2.ISubnet\`](#software.amazon.awscdk.services.ec2.ISubnet)> @@ -18483,7 +18371,7 @@ publicly. ##### \`kubectlRole\`Optional \`\`\`java -public IRole getKubectlRole() +public IRole getKubectlRole(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.iam.IRole\`](#software.amazon.awscdk.services.iam.IRole) @@ -18497,7 +18385,7 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional \`\`\`java -public ISecurityGroup getKubectlSecurityGroup() +public ISecurityGroup getKubectlSecurityGroup(); \`\`\` - *Type:* [\`software.amazon.awscdk.services.ec2.ISecurityGroup\`](#software.amazon.awscdk.services.ec2.ISecurityGroup) @@ -18523,7 +18411,7 @@ NodeGroup interface. ##### \`node\`Required \`\`\`java -public Node getNode() +public Node getNode(); \`\`\` - *Type:* [\`software.constructs.Node\`](#software.constructs.Node) @@ -18535,7 +18423,7 @@ The tree node. ##### \`env\`Required \`\`\`java -public ResourceEnvironment getEnv() +public ResourceEnvironment getEnv(); \`\`\` - *Type:* [\`software.amazon.awscdk.ResourceEnvironment\`](#software.amazon.awscdk.ResourceEnvironment) @@ -18554,7 +18442,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`java -public Stack getStack() +public Stack getStack(); \`\`\` - *Type:* [\`software.amazon.awscdk.Stack\`](#software.amazon.awscdk.Stack) @@ -18566,7 +18454,7 @@ The stack in which this resource is defined. ##### \`nodegroupName\`Required \`\`\`java -public java.lang.String getNodegroupName() +public java.lang.String getNodegroupName(); \`\`\` - *Type:* \`java.lang.String\` @@ -19092,10 +18980,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19197,10 +19081,6 @@ policy_text: typing.Any ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19302,10 +19182,6 @@ replication_configuration: typing.Union[IResolvable, ReplicationConfigurationPro ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -19567,10 +19443,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -22085,10 +21957,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -22190,10 +22058,6 @@ policy_text: typing.Any ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -22295,10 +22159,6 @@ replication_configuration: typing.Union[IResolvable, ReplicationConfigurationPro ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -22560,10 +22420,6 @@ repository_name: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -26384,10 +26240,6 @@ service_account_role_arn: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -26664,10 +26516,6 @@ version: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -26894,10 +26742,6 @@ subnets: typing.List[str] ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -27419,10 +27263,6 @@ version: str ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`python -CFN_RESOURCE_TYPE_NAME: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type name for this resource class. @@ -29813,10 +29653,6 @@ The EKS cluster to apply this configuration to. ##### \`RESOURCE_TYPE\` -\`\`\`python -RESOURCE_TYPE: str -\`\`\` - - *Type:* \`str\` The CloudFormation resource type. @@ -29939,10 +29775,6 @@ in the cluster with the same name, the operation will fail. ##### \`RESOURCE_TYPE\` -\`\`\`python -RESOURCE_TYPE: str -\`\`\` - - *Type:* \`str\` The CloudFormation reosurce type. @@ -30060,10 +29892,6 @@ The value as a string token. ##### \`RESOURCE_TYPE\` -\`\`\`python -RESOURCE_TYPE: str -\`\`\` - - *Type:* \`str\` The CloudFormation reosurce type. @@ -35759,10 +35587,6 @@ CIDR blocks. ##### \`PRIVATE\` -\`\`\`python -PRIVATE: EndpointAccess -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -35773,10 +35597,6 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` -\`\`\`python -PUBLIC: EndpointAccess -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -35792,10 +35612,6 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` -\`\`\`python -PUBLIC_AND_PRIVATE: EndpointAccess -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.EndpointAccess\`](#aws_cdk.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -35852,10 +35668,6 @@ cluster version number. ##### \`V1_14\` -\`\`\`python -V1_14: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.14. @@ -35864,10 +35676,6 @@ Kubernetes version 1.14. ##### \`V1_15\` -\`\`\`python -V1_15: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.15. @@ -35876,10 +35684,6 @@ Kubernetes version 1.15. ##### \`V1_16\` -\`\`\`python -V1_16: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.16. @@ -35888,10 +35692,6 @@ Kubernetes version 1.16. ##### \`V1_17\` -\`\`\`python -V1_17: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.17. @@ -35900,10 +35700,6 @@ Kubernetes version 1.17. ##### \`V1_18\` -\`\`\`python -V1_18: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.18. @@ -35912,10 +35708,6 @@ Kubernetes version 1.18. ##### \`V1_19\` -\`\`\`python -V1_19: KubernetesVersion -\`\`\` - - *Type:* [\`aws_cdk.aws_eks.KubernetesVersion\`](#aws_cdk.aws_eks.KubernetesVersion) Kubernetes version 1.19. @@ -36794,7 +36586,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -36804,7 +36596,7 @@ public readonly attrArn: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) @@ -36818,7 +36610,7 @@ public readonly tags: TagManager ##### \`repositoryCatalogData\`Required \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` @@ -36832,7 +36624,7 @@ public readonly repositoryCatalogData: any ##### \`repositoryPolicyText\`Required \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -36846,7 +36638,7 @@ public readonly repositoryPolicyText: any ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -36861,10 +36653,6 @@ public readonly repositoryName: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -36933,7 +36721,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`typescript -public readonly attrRegistryId: string +public readonly attrRegistryId: string; \`\`\` - *Type:* \`string\` @@ -36943,7 +36731,7 @@ public readonly attrRegistryId: string ##### \`policyText\`Required \`\`\`typescript -public readonly policyText: any +public readonly policyText: any; \`\`\` - *Type:* \`any\` @@ -36958,10 +36746,6 @@ public readonly policyText: any ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37030,7 +36814,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`typescript -public readonly attrRegistryId: string +public readonly attrRegistryId: string; \`\`\` - *Type:* \`string\` @@ -37040,7 +36824,7 @@ public readonly attrRegistryId: string ##### \`replicationConfiguration\`Required \`\`\`typescript -public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -37055,10 +36839,6 @@ public readonly replicationConfiguration: IResolvable | ReplicationConfiguration ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37127,7 +36907,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -37137,7 +36917,7 @@ public readonly attrArn: string ##### \`attrRepositoryUri\`Required \`\`\`typescript -public readonly attrRepositoryUri: string +public readonly attrRepositoryUri: string; \`\`\` - *Type:* \`string\` @@ -37147,7 +36927,7 @@ public readonly attrRepositoryUri: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) @@ -37161,7 +36941,7 @@ public readonly tags: TagManager ##### \`encryptionConfiguration\`Required \`\`\`typescript -public readonly encryptionConfiguration: any +public readonly encryptionConfiguration: any; \`\`\` - *Type:* \`any\` @@ -37175,7 +36955,7 @@ public readonly encryptionConfiguration: any ##### \`imageScanningConfiguration\`Required \`\`\`typescript -public readonly imageScanningConfiguration: any +public readonly imageScanningConfiguration: any; \`\`\` - *Type:* \`any\` @@ -37189,7 +36969,7 @@ public readonly imageScanningConfiguration: any ##### \`repositoryPolicyText\`Required \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -37203,7 +36983,7 @@ public readonly repositoryPolicyText: any ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: string +public readonly imageTagMutability: string; \`\`\` - *Type:* \`string\` @@ -37217,7 +36997,7 @@ public readonly imageTagMutability: string ##### \`lifecyclePolicy\`Optional \`\`\`typescript -public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) @@ -37231,7 +37011,7 @@ public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -37246,10 +37026,6 @@ public readonly repositoryName: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -37423,7 +37199,7 @@ Repository.fromRepositoryName(scope: Construct, id: string, repositoryName: stri ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -37435,7 +37211,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -37653,7 +37429,7 @@ Optional image tag. ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -37665,7 +37441,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -37677,7 +37453,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`typescript -public readonly repositoryUri: string +public readonly repositoryUri: string; \`\`\` - *Type:* \`string\` @@ -37708,7 +37484,7 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryCatalogData\`Optional \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` @@ -37722,7 +37498,7 @@ public readonly repositoryCatalogData: any ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -37736,7 +37512,7 @@ public readonly repositoryName: string ##### \`repositoryPolicyText\`Optional \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -37750,7 +37526,7 @@ public readonly repositoryPolicyText: any ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] @@ -37778,7 +37554,7 @@ const cfnRegistryPolicyProps: CfnRegistryPolicyProps = { ... } ##### \`policyText\`Required \`\`\`typescript -public readonly policyText: any +public readonly policyText: any; \`\`\` - *Type:* \`any\` @@ -37806,7 +37582,7 @@ const cfnReplicationConfigurationProps: CfnReplicationConfigurationProps = { ... ##### \`replicationConfiguration\`Required \`\`\`typescript -public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -37834,7 +37610,7 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`encryptionConfiguration\`Optional \`\`\`typescript -public readonly encryptionConfiguration: any +public readonly encryptionConfiguration: any; \`\`\` - *Type:* \`any\` @@ -37848,7 +37624,7 @@ public readonly encryptionConfiguration: any ##### \`imageScanningConfiguration\`Optional \`\`\`typescript -public readonly imageScanningConfiguration: any +public readonly imageScanningConfiguration: any; \`\`\` - *Type:* \`any\` @@ -37862,7 +37638,7 @@ public readonly imageScanningConfiguration: any ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: string +public readonly imageTagMutability: string; \`\`\` - *Type:* \`string\` @@ -37876,7 +37652,7 @@ public readonly imageTagMutability: string ##### \`lifecyclePolicy\`Optional \`\`\`typescript -public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) @@ -37890,7 +37666,7 @@ public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -37904,7 +37680,7 @@ public readonly repositoryName: string ##### \`repositoryPolicyText\`Optional \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -37918,7 +37694,7 @@ public readonly repositoryPolicyText: any ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] @@ -37944,7 +37720,7 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`lifecyclePolicyText\`Optional \`\`\`typescript -public readonly lifecyclePolicyText: string +public readonly lifecyclePolicyText: string; \`\`\` - *Type:* \`string\` @@ -37958,7 +37734,7 @@ public readonly lifecyclePolicyText: string ##### \`registryId\`Optional \`\`\`typescript -public readonly registryId: string +public readonly registryId: string; \`\`\` - *Type:* \`string\` @@ -37984,7 +37760,7 @@ const lifecycleRule: LifecycleRule = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -37997,7 +37773,7 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional \`\`\`typescript -public readonly maxImageAge: Duration +public readonly maxImageAge: Duration; \`\`\` - *Type:* [\`@aws-cdk/core.Duration\`](#@aws-cdk/core.Duration) @@ -38011,7 +37787,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional \`\`\`typescript -public readonly maxImageCount: number +public readonly maxImageCount: number; \`\`\` - *Type:* \`number\` @@ -38025,7 +37801,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional \`\`\`typescript -public readonly rulePriority: number +public readonly rulePriority: number; \`\`\` - *Type:* \`number\` @@ -38047,7 +37823,7 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional \`\`\`typescript -public readonly tagPrefixList: string[] +public readonly tagPrefixList: string[]; \`\`\` - *Type:* \`string\`[] @@ -38061,7 +37837,7 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional \`\`\`typescript -public readonly tagStatus: TagStatus +public readonly tagStatus: TagStatus; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.TagStatus\`](#@aws-cdk/aws-ecr.TagStatus) @@ -38089,7 +37865,7 @@ const onCloudTrailImagePushedOptions: OnCloudTrailImagePushedOptions = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -38102,7 +37878,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`typescript -public readonly eventPattern: EventPattern +public readonly eventPattern: EventPattern; \`\`\` - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) @@ -38121,7 +37897,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`typescript -public readonly ruleName: string +public readonly ruleName: string; \`\`\` - *Type:* \`string\` @@ -38134,7 +37910,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`typescript -public readonly target: IRuleTarget +public readonly target: IRuleTarget; \`\`\` - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) @@ -38147,7 +37923,7 @@ The target to register for the event. ##### \`imageTag\`Optional \`\`\`typescript -public readonly imageTag: string +public readonly imageTag: string; \`\`\` - *Type:* \`string\` @@ -38172,7 +37948,7 @@ const onImageScanCompletedOptions: OnImageScanCompletedOptions = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -38185,7 +37961,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`typescript -public readonly eventPattern: EventPattern +public readonly eventPattern: EventPattern; \`\`\` - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) @@ -38204,7 +37980,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`typescript -public readonly ruleName: string +public readonly ruleName: string; \`\`\` - *Type:* \`string\` @@ -38217,7 +37993,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`typescript -public readonly target: IRuleTarget +public readonly target: IRuleTarget; \`\`\` - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) @@ -38230,7 +38006,7 @@ The target to register for the event. ##### \`imageTags\`Optional \`\`\`typescript -public readonly imageTags: string[] +public readonly imageTags: string[]; \`\`\` - *Type:* \`string\`[] @@ -38257,7 +38033,7 @@ const replicationConfigurationProperty: ReplicationConfigurationProperty = { ... ##### \`rules\`Required \`\`\`typescript -public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[] +public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[]; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty)[] @@ -38283,7 +38059,7 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`region\`Required \`\`\`typescript -public readonly region: string +public readonly region: string; \`\`\` - *Type:* \`string\` @@ -38297,7 +38073,7 @@ public readonly region: string ##### \`registryId\`Required \`\`\`typescript -public readonly registryId: string +public readonly registryId: string; \`\`\` - *Type:* \`string\` @@ -38323,7 +38099,7 @@ const replicationRuleProperty: ReplicationRuleProperty = { ... } ##### \`destinations\`Required \`\`\`typescript -public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[] +public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[]; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)[] @@ -38347,7 +38123,7 @@ const repositoryAttributes: RepositoryAttributes = { ... } ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -38357,7 +38133,7 @@ public readonly repositoryArn: string ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -38377,7 +38153,7 @@ const repositoryProps: RepositoryProps = { ... } ##### \`imageScanOnPush\`Optional \`\`\`typescript -public readonly imageScanOnPush: boolean +public readonly imageScanOnPush: boolean; \`\`\` - *Type:* \`boolean\` @@ -38390,7 +38166,7 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: TagMutability +public readonly imageTagMutability: TagMutability; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.TagMutability\`](#@aws-cdk/aws-ecr.TagMutability) @@ -38405,7 +38181,7 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional \`\`\`typescript -public readonly lifecycleRegistryId: string +public readonly lifecycleRegistryId: string; \`\`\` - *Type:* \`string\` @@ -38420,7 +38196,7 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional \`\`\`typescript -public readonly lifecycleRules: LifecycleRule[] +public readonly lifecycleRules: LifecycleRule[]; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.LifecycleRule\`](#@aws-cdk/aws-ecr.LifecycleRule)[] @@ -38433,7 +38209,7 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional \`\`\`typescript -public readonly removalPolicy: RemovalPolicy +public readonly removalPolicy: RemovalPolicy; \`\`\` - *Type:* [\`@aws-cdk/core.RemovalPolicy\`](#@aws-cdk/core.RemovalPolicy) @@ -38446,7 +38222,7 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -38691,7 +38467,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required \`\`\`typescript -public readonly node: ConstructNode +public readonly node: ConstructNode; \`\`\` - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) @@ -38703,7 +38479,7 @@ The construct tree node for this construct. ##### \`env\`Required \`\`\`typescript -public readonly env: ResourceEnvironment +public readonly env: ResourceEnvironment; \`\`\` - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) @@ -38722,7 +38498,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`typescript -public readonly stack: Stack +public readonly stack: Stack; \`\`\` - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) @@ -38734,7 +38510,7 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -38746,7 +38522,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -38758,7 +38534,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`typescript -public readonly repositoryUri: string +public readonly repositoryUri: string; \`\`\` - *Type:* \`string\` @@ -38980,7 +38756,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -38990,7 +38766,7 @@ public readonly attrArn: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) @@ -39004,7 +38780,7 @@ public readonly tags: TagManager ##### \`repositoryCatalogData\`Required \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` @@ -39018,7 +38794,7 @@ public readonly repositoryCatalogData: any ##### \`repositoryPolicyText\`Required \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -39032,7 +38808,7 @@ public readonly repositoryPolicyText: any ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -39047,10 +38823,6 @@ public readonly repositoryName: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -39119,7 +38891,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`typescript -public readonly attrRegistryId: string +public readonly attrRegistryId: string; \`\`\` - *Type:* \`string\` @@ -39129,7 +38901,7 @@ public readonly attrRegistryId: string ##### \`policyText\`Required \`\`\`typescript -public readonly policyText: any +public readonly policyText: any; \`\`\` - *Type:* \`any\` @@ -39144,10 +38916,6 @@ public readonly policyText: any ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -39216,7 +38984,7 @@ tree inspector to collect and process attributes. ##### \`attrRegistryId\`Required \`\`\`typescript -public readonly attrRegistryId: string +public readonly attrRegistryId: string; \`\`\` - *Type:* \`string\` @@ -39226,7 +38994,7 @@ public readonly attrRegistryId: string ##### \`replicationConfiguration\`Required \`\`\`typescript -public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -39241,10 +39009,6 @@ public readonly replicationConfiguration: IResolvable | ReplicationConfiguration ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -39313,7 +39077,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -39323,7 +39087,7 @@ public readonly attrArn: string ##### \`attrRepositoryUri\`Required \`\`\`typescript -public readonly attrRepositoryUri: string +public readonly attrRepositoryUri: string; \`\`\` - *Type:* \`string\` @@ -39333,7 +39097,7 @@ public readonly attrRepositoryUri: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`@aws-cdk/core.TagManager\`](#@aws-cdk/core.TagManager) @@ -39347,7 +39111,7 @@ public readonly tags: TagManager ##### \`encryptionConfiguration\`Required \`\`\`typescript -public readonly encryptionConfiguration: any +public readonly encryptionConfiguration: any; \`\`\` - *Type:* \`any\` @@ -39361,7 +39125,7 @@ public readonly encryptionConfiguration: any ##### \`imageScanningConfiguration\`Required \`\`\`typescript -public readonly imageScanningConfiguration: any +public readonly imageScanningConfiguration: any; \`\`\` - *Type:* \`any\` @@ -39375,7 +39139,7 @@ public readonly imageScanningConfiguration: any ##### \`repositoryPolicyText\`Required \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -39389,7 +39153,7 @@ public readonly repositoryPolicyText: any ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: string +public readonly imageTagMutability: string; \`\`\` - *Type:* \`string\` @@ -39403,7 +39167,7 @@ public readonly imageTagMutability: string ##### \`lifecyclePolicy\`Optional \`\`\`typescript -public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) @@ -39417,7 +39181,7 @@ public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -39432,10 +39196,6 @@ public readonly repositoryName: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -39609,7 +39369,7 @@ Repository.fromRepositoryName(scope: Construct, id: string, repositoryName: stri ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -39621,7 +39381,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -39839,7 +39599,7 @@ Optional image tag. ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -39851,7 +39611,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -39863,7 +39623,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`typescript -public readonly repositoryUri: string +public readonly repositoryUri: string; \`\`\` - *Type:* \`string\` @@ -39894,7 +39654,7 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ##### \`repositoryCatalogData\`Optional \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` @@ -39908,7 +39668,7 @@ public readonly repositoryCatalogData: any ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -39922,7 +39682,7 @@ public readonly repositoryName: string ##### \`repositoryPolicyText\`Optional \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -39936,7 +39696,7 @@ public readonly repositoryPolicyText: any ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] @@ -39964,7 +39724,7 @@ const cfnRegistryPolicyProps: CfnRegistryPolicyProps = { ... } ##### \`policyText\`Required \`\`\`typescript -public readonly policyText: any +public readonly policyText: any; \`\`\` - *Type:* \`any\` @@ -39992,7 +39752,7 @@ const cfnReplicationConfigurationProps: CfnReplicationConfigurationProps = { ... ##### \`replicationConfiguration\`Required \`\`\`typescript -public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty +public readonly replicationConfiguration: IResolvable | ReplicationConfigurationProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationConfigurationProperty) @@ -40020,7 +39780,7 @@ const cfnRepositoryProps: CfnRepositoryProps = { ... } ##### \`encryptionConfiguration\`Optional \`\`\`typescript -public readonly encryptionConfiguration: any +public readonly encryptionConfiguration: any; \`\`\` - *Type:* \`any\` @@ -40034,7 +39794,7 @@ public readonly encryptionConfiguration: any ##### \`imageScanningConfiguration\`Optional \`\`\`typescript -public readonly imageScanningConfiguration: any +public readonly imageScanningConfiguration: any; \`\`\` - *Type:* \`any\` @@ -40048,7 +39808,7 @@ public readonly imageScanningConfiguration: any ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: string +public readonly imageTagMutability: string; \`\`\` - *Type:* \`string\` @@ -40062,7 +39822,7 @@ public readonly imageTagMutability: string ##### \`lifecyclePolicy\`Optional \`\`\`typescript -public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty +public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty\`](#@aws-cdk/aws-ecr.CfnRepository.LifecyclePolicyProperty) @@ -40076,7 +39836,7 @@ public readonly lifecyclePolicy: IResolvable | LifecyclePolicyProperty ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -40090,7 +39850,7 @@ public readonly repositoryName: string ##### \`repositoryPolicyText\`Optional \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -40104,7 +39864,7 @@ public readonly repositoryPolicyText: any ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] @@ -40130,7 +39890,7 @@ const lifecyclePolicyProperty: LifecyclePolicyProperty = { ... } ##### \`lifecyclePolicyText\`Optional \`\`\`typescript -public readonly lifecyclePolicyText: string +public readonly lifecyclePolicyText: string; \`\`\` - *Type:* \`string\` @@ -40144,7 +39904,7 @@ public readonly lifecyclePolicyText: string ##### \`registryId\`Optional \`\`\`typescript -public readonly registryId: string +public readonly registryId: string; \`\`\` - *Type:* \`string\` @@ -40170,7 +39930,7 @@ const lifecycleRule: LifecycleRule = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -40183,7 +39943,7 @@ Describes the purpose of the rule. ##### \`maxImageAge\`Optional \`\`\`typescript -public readonly maxImageAge: Duration +public readonly maxImageAge: Duration; \`\`\` - *Type:* [\`@aws-cdk/core.Duration\`](#@aws-cdk/core.Duration) @@ -40197,7 +39957,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`maxImageCount\`Optional \`\`\`typescript -public readonly maxImageCount: number +public readonly maxImageCount: number; \`\`\` - *Type:* \`number\` @@ -40211,7 +39971,7 @@ Specify exactly one of maxImageCount and maxImageAge. ##### \`rulePriority\`Optional \`\`\`typescript -public readonly rulePriority: number +public readonly rulePriority: number; \`\`\` - *Type:* \`number\` @@ -40233,7 +39993,7 @@ automatically assigned to them, higher than any rules that DO have priorities. ##### \`tagPrefixList\`Optional \`\`\`typescript -public readonly tagPrefixList: string[] +public readonly tagPrefixList: string[]; \`\`\` - *Type:* \`string\`[] @@ -40247,7 +40007,7 @@ Only if tagStatus == TagStatus.Tagged ##### \`tagStatus\`Optional \`\`\`typescript -public readonly tagStatus: TagStatus +public readonly tagStatus: TagStatus; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.TagStatus\`](#@aws-cdk/aws-ecr.TagStatus) @@ -40275,7 +40035,7 @@ const onCloudTrailImagePushedOptions: OnCloudTrailImagePushedOptions = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -40288,7 +40048,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`typescript -public readonly eventPattern: EventPattern +public readonly eventPattern: EventPattern; \`\`\` - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) @@ -40307,7 +40067,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`typescript -public readonly ruleName: string +public readonly ruleName: string; \`\`\` - *Type:* \`string\` @@ -40320,7 +40080,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`typescript -public readonly target: IRuleTarget +public readonly target: IRuleTarget; \`\`\` - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) @@ -40333,7 +40093,7 @@ The target to register for the event. ##### \`imageTag\`Optional \`\`\`typescript -public readonly imageTag: string +public readonly imageTag: string; \`\`\` - *Type:* \`string\` @@ -40358,7 +40118,7 @@ const onImageScanCompletedOptions: OnImageScanCompletedOptions = { ... } ##### \`description\`Optional \`\`\`typescript -public readonly description: string +public readonly description: string; \`\`\` - *Type:* \`string\` @@ -40371,7 +40131,7 @@ A description of the rule's purpose. ##### \`eventPattern\`Optional \`\`\`typescript -public readonly eventPattern: EventPattern +public readonly eventPattern: EventPattern; \`\`\` - *Type:* [\`@aws-cdk/aws-events.EventPattern\`](#@aws-cdk/aws-events.EventPattern) @@ -40390,7 +40150,7 @@ on top of that filtering. ##### \`ruleName\`Optional \`\`\`typescript -public readonly ruleName: string +public readonly ruleName: string; \`\`\` - *Type:* \`string\` @@ -40403,7 +40163,7 @@ A name for the rule. ##### \`target\`Optional \`\`\`typescript -public readonly target: IRuleTarget +public readonly target: IRuleTarget; \`\`\` - *Type:* [\`@aws-cdk/aws-events.IRuleTarget\`](#@aws-cdk/aws-events.IRuleTarget) @@ -40416,7 +40176,7 @@ The target to register for the event. ##### \`imageTags\`Optional \`\`\`typescript -public readonly imageTags: string[] +public readonly imageTags: string[]; \`\`\` - *Type:* \`string\`[] @@ -40443,7 +40203,7 @@ const replicationConfigurationProperty: ReplicationConfigurationProperty = { ... ##### \`rules\`Required \`\`\`typescript -public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[] +public readonly rules: IResolvable | IResolvable | ReplicationRuleProperty[]; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationRuleProperty)[] @@ -40469,7 +40229,7 @@ const replicationDestinationProperty: ReplicationDestinationProperty = { ... } ##### \`region\`Required \`\`\`typescript -public readonly region: string +public readonly region: string; \`\`\` - *Type:* \`string\` @@ -40483,7 +40243,7 @@ public readonly region: string ##### \`registryId\`Required \`\`\`typescript -public readonly registryId: string +public readonly registryId: string; \`\`\` - *Type:* \`string\` @@ -40509,7 +40269,7 @@ const replicationRuleProperty: ReplicationRuleProperty = { ... } ##### \`destinations\`Required \`\`\`typescript -public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[] +public readonly destinations: IResolvable | IResolvable | ReplicationDestinationProperty[]; \`\`\` - *Type:* [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/core.IResolvable\`](#@aws-cdk/core.IResolvable) | [\`@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty\`](#@aws-cdk/aws-ecr.CfnReplicationConfiguration.ReplicationDestinationProperty)[] @@ -40533,7 +40293,7 @@ const repositoryAttributes: RepositoryAttributes = { ... } ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -40543,7 +40303,7 @@ public readonly repositoryArn: string ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -40563,7 +40323,7 @@ const repositoryProps: RepositoryProps = { ... } ##### \`imageScanOnPush\`Optional \`\`\`typescript -public readonly imageScanOnPush: boolean +public readonly imageScanOnPush: boolean; \`\`\` - *Type:* \`boolean\` @@ -40576,7 +40336,7 @@ Enable the scan on push when creating the repository. ##### \`imageTagMutability\`Optional \`\`\`typescript -public readonly imageTagMutability: TagMutability +public readonly imageTagMutability: TagMutability; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.TagMutability\`](#@aws-cdk/aws-ecr.TagMutability) @@ -40591,7 +40351,7 @@ If this parameter is omitted, the default setting of MUTABLE will be used which ##### \`lifecycleRegistryId\`Optional \`\`\`typescript -public readonly lifecycleRegistryId: string +public readonly lifecycleRegistryId: string; \`\`\` - *Type:* \`string\` @@ -40606,7 +40366,7 @@ The AWS account ID associated with the registry that contains the repository. ##### \`lifecycleRules\`Optional \`\`\`typescript -public readonly lifecycleRules: LifecycleRule[] +public readonly lifecycleRules: LifecycleRule[]; \`\`\` - *Type:* [\`@aws-cdk/aws-ecr.LifecycleRule\`](#@aws-cdk/aws-ecr.LifecycleRule)[] @@ -40619,7 +40379,7 @@ Life cycle rules to apply to this registry. ##### \`removalPolicy\`Optional \`\`\`typescript -public readonly removalPolicy: RemovalPolicy +public readonly removalPolicy: RemovalPolicy; \`\`\` - *Type:* [\`@aws-cdk/core.RemovalPolicy\`](#@aws-cdk/core.RemovalPolicy) @@ -40632,7 +40392,7 @@ Determine what happens to the repository when the resource/stack is deleted. ##### \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -40877,7 +40637,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ##### \`node\`Required \`\`\`typescript -public readonly node: ConstructNode +public readonly node: ConstructNode; \`\`\` - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) @@ -40889,7 +40649,7 @@ The construct tree node for this construct. ##### \`env\`Required \`\`\`typescript -public readonly env: ResourceEnvironment +public readonly env: ResourceEnvironment; \`\`\` - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) @@ -40908,7 +40668,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`typescript -public readonly stack: Stack +public readonly stack: Stack; \`\`\` - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) @@ -40920,7 +40680,7 @@ The stack in which this resource is defined. ##### \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -40932,7 +40692,7 @@ The ARN of the repository. ##### \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -40944,7 +40704,7 @@ The name of the repository. ##### \`repositoryUri\`Required \`\`\`typescript -public readonly repositoryUri: string +public readonly repositoryUri: string; \`\`\` - *Type:* \`string\` @@ -42397,7 +42157,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -42407,7 +42167,7 @@ public readonly attrArn: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) @@ -42421,7 +42181,7 @@ public readonly tags: TagManager ##### \`addonName\`Required \`\`\`typescript -public readonly addonName: string +public readonly addonName: string; \`\`\` - *Type:* \`string\` @@ -42435,7 +42195,7 @@ public readonly addonName: string ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -42449,7 +42209,7 @@ public readonly clusterName: string ##### \`addonVersion\`Optional \`\`\`typescript -public readonly addonVersion: string +public readonly addonVersion: string; \`\`\` - *Type:* \`string\` @@ -42463,7 +42223,7 @@ public readonly addonVersion: string ##### \`resolveConflicts\`Optional \`\`\`typescript -public readonly resolveConflicts: string +public readonly resolveConflicts: string; \`\`\` - *Type:* \`string\` @@ -42477,7 +42237,7 @@ public readonly resolveConflicts: string ##### \`serviceAccountRoleArn\`Optional \`\`\`typescript -public readonly serviceAccountRoleArn: string +public readonly serviceAccountRoleArn: string; \`\`\` - *Type:* \`string\` @@ -42492,10 +42252,6 @@ public readonly serviceAccountRoleArn: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -42564,7 +42320,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -42574,7 +42330,7 @@ public readonly attrArn: string ##### \`attrCertificateAuthorityData\`Required \`\`\`typescript -public readonly attrCertificateAuthorityData: string +public readonly attrCertificateAuthorityData: string; \`\`\` - *Type:* \`string\` @@ -42584,7 +42340,7 @@ public readonly attrCertificateAuthorityData: string ##### \`attrClusterSecurityGroupId\`Required \`\`\`typescript -public readonly attrClusterSecurityGroupId: string +public readonly attrClusterSecurityGroupId: string; \`\`\` - *Type:* \`string\` @@ -42594,7 +42350,7 @@ public readonly attrClusterSecurityGroupId: string ##### \`attrEncryptionConfigKeyArn\`Required \`\`\`typescript -public readonly attrEncryptionConfigKeyArn: string +public readonly attrEncryptionConfigKeyArn: string; \`\`\` - *Type:* \`string\` @@ -42604,7 +42360,7 @@ public readonly attrEncryptionConfigKeyArn: string ##### \`attrEndpoint\`Required \`\`\`typescript -public readonly attrEndpoint: string +public readonly attrEndpoint: string; \`\`\` - *Type:* \`string\` @@ -42614,7 +42370,7 @@ public readonly attrEndpoint: string ##### \`attrOpenIdConnectIssuerUrl\`Required \`\`\`typescript -public readonly attrOpenIdConnectIssuerUrl: string +public readonly attrOpenIdConnectIssuerUrl: string; \`\`\` - *Type:* \`string\` @@ -42624,7 +42380,7 @@ public readonly attrOpenIdConnectIssuerUrl: string ##### \`resourcesVpcConfig\`Required \`\`\`typescript -public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable +public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -42638,7 +42394,7 @@ public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable ##### \`roleArn\`Required \`\`\`typescript -public readonly roleArn: string +public readonly roleArn: string; \`\`\` - *Type:* \`string\` @@ -42652,7 +42408,7 @@ public readonly roleArn: string ##### \`encryptionConfig\`Optional \`\`\`typescript -public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[] +public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -42666,7 +42422,7 @@ public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IReso ##### \`kubernetesNetworkConfig\`Optional \`\`\`typescript -public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable +public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -42680,7 +42436,7 @@ public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IReso ##### \`name\`Optional \`\`\`typescript -public readonly name: string +public readonly name: string; \`\`\` - *Type:* \`string\` @@ -42694,7 +42450,7 @@ public readonly name: string ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -42709,10 +42465,6 @@ public readonly version: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -42781,7 +42533,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -42791,7 +42543,7 @@ public readonly attrArn: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) @@ -42805,7 +42557,7 @@ public readonly tags: TagManager ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -42819,7 +42571,7 @@ public readonly clusterName: string ##### \`podExecutionRoleArn\`Required \`\`\`typescript -public readonly podExecutionRoleArn: string +public readonly podExecutionRoleArn: string; \`\`\` - *Type:* \`string\` @@ -42833,7 +42585,7 @@ public readonly podExecutionRoleArn: string ##### \`selectors\`Required \`\`\`typescript -public readonly selectors: IResolvable | SelectorProperty | IResolvable[] +public readonly selectors: IResolvable | SelectorProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -42847,7 +42599,7 @@ public readonly selectors: IResolvable | SelectorProperty | IResolvable[] ##### \`fargateProfileName\`Optional \`\`\`typescript -public readonly fargateProfileName: string +public readonly fargateProfileName: string; \`\`\` - *Type:* \`string\` @@ -42861,7 +42613,7 @@ public readonly fargateProfileName: string ##### \`subnets\`Optional \`\`\`typescript -public readonly subnets: string[] +public readonly subnets: string[]; \`\`\` - *Type:* \`string\`[] @@ -42876,10 +42628,6 @@ public readonly subnets: string[] ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -42948,7 +42696,7 @@ tree inspector to collect and process attributes. ##### \`attrArn\`Required \`\`\`typescript -public readonly attrArn: string +public readonly attrArn: string; \`\`\` - *Type:* \`string\` @@ -42958,7 +42706,7 @@ public readonly attrArn: string ##### \`attrClusterName\`Required \`\`\`typescript -public readonly attrClusterName: string +public readonly attrClusterName: string; \`\`\` - *Type:* \`string\` @@ -42968,7 +42716,7 @@ public readonly attrClusterName: string ##### \`attrNodegroupName\`Required \`\`\`typescript -public readonly attrNodegroupName: string +public readonly attrNodegroupName: string; \`\`\` - *Type:* \`string\` @@ -42978,7 +42726,7 @@ public readonly attrNodegroupName: string ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) @@ -42992,7 +42740,7 @@ public readonly tags: TagManager ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -43006,7 +42754,7 @@ public readonly clusterName: string ##### \`labels\`Required \`\`\`typescript -public readonly labels: any +public readonly labels: any; \`\`\` - *Type:* \`any\` @@ -43020,7 +42768,7 @@ public readonly labels: any ##### \`nodeRole\`Required \`\`\`typescript -public readonly nodeRole: string +public readonly nodeRole: string; \`\`\` - *Type:* \`string\` @@ -43034,7 +42782,7 @@ public readonly nodeRole: string ##### \`subnets\`Required \`\`\`typescript -public readonly subnets: string[] +public readonly subnets: string[]; \`\`\` - *Type:* \`string\`[] @@ -43048,7 +42796,7 @@ public readonly subnets: string[] ##### \`amiType\`Optional \`\`\`typescript -public readonly amiType: string +public readonly amiType: string; \`\`\` - *Type:* \`string\` @@ -43062,7 +42810,7 @@ public readonly amiType: string ##### \`capacityType\`Optional \`\`\`typescript -public readonly capacityType: string +public readonly capacityType: string; \`\`\` - *Type:* \`string\` @@ -43076,7 +42824,7 @@ public readonly capacityType: string ##### \`diskSize\`Optional \`\`\`typescript -public readonly diskSize: number +public readonly diskSize: number; \`\`\` - *Type:* \`number\` @@ -43090,7 +42838,7 @@ public readonly diskSize: number ##### \`forceUpdateEnabled\`Optional \`\`\`typescript -public readonly forceUpdateEnabled: boolean | IResolvable +public readonly forceUpdateEnabled: boolean | IResolvable; \`\`\` - *Type:* \`boolean\` | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -43104,7 +42852,7 @@ public readonly forceUpdateEnabled: boolean | IResolvable ##### \`instanceTypes\`Optional \`\`\`typescript -public readonly instanceTypes: string[] +public readonly instanceTypes: string[]; \`\`\` - *Type:* \`string\`[] @@ -43118,7 +42866,7 @@ public readonly instanceTypes: string[] ##### \`launchTemplate\`Optional \`\`\`typescript -public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable +public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -43132,7 +42880,7 @@ public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvabl ##### \`nodegroupName\`Optional \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` @@ -43146,7 +42894,7 @@ public readonly nodegroupName: string ##### \`releaseVersion\`Optional \`\`\`typescript -public readonly releaseVersion: string +public readonly releaseVersion: string; \`\`\` - *Type:* \`string\` @@ -43160,7 +42908,7 @@ public readonly releaseVersion: string ##### \`remoteAccess\`Optional \`\`\`typescript -public readonly remoteAccess: RemoteAccessProperty | IResolvable +public readonly remoteAccess: RemoteAccessProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -43174,7 +42922,7 @@ public readonly remoteAccess: RemoteAccessProperty | IResolvable ##### \`scalingConfig\`Optional \`\`\`typescript -public readonly scalingConfig: ScalingConfigProperty | IResolvable +public readonly scalingConfig: ScalingConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -43188,7 +42936,7 @@ public readonly scalingConfig: ScalingConfigProperty | IResolvable ##### \`taints\`Optional \`\`\`typescript -public readonly taints: IResolvable | TaintProperty | IResolvable[] +public readonly taints: IResolvable | TaintProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -43202,7 +42950,7 @@ public readonly taints: IResolvable | TaintProperty | IResolvable[] ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -43217,10 +42965,6 @@ public readonly version: string ##### \`CFN_RESOURCE_TYPE_NAME\` -\`\`\`typescript -public readonly CFN_RESOURCE_TYPE_NAME: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type name for this resource class. @@ -43499,7 +43243,7 @@ the cluster properties to use for importing information. ##### \`adminRole\`Required \`\`\`typescript -public readonly adminRole: Role +public readonly adminRole: Role; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.Role\`](#aws-cdk-lib.aws_iam.Role) @@ -43513,7 +43257,7 @@ This role also has \`systems:master\` permissions. ##### \`awsAuth\`Required \`\`\`typescript -public readonly awsAuth: AwsAuth +public readonly awsAuth: AwsAuth; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.AwsAuth\`](#aws-cdk-lib.aws_eks.AwsAuth) @@ -43525,7 +43269,7 @@ Lazily creates the AwsAuth resource, which manages AWS authentication mapping. ##### \`clusterArn\`Required \`\`\`typescript -public readonly clusterArn: string +public readonly clusterArn: string; \`\`\` - *Type:* \`string\` @@ -43537,7 +43281,7 @@ The AWS generated ARN for the Cluster resource. ##### \`clusterCertificateAuthorityData\`Required \`\`\`typescript -public readonly clusterCertificateAuthorityData: string +public readonly clusterCertificateAuthorityData: string; \`\`\` - *Type:* \`string\` @@ -43549,7 +43293,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required \`\`\`typescript -public readonly clusterEncryptionConfigKeyArn: string +public readonly clusterEncryptionConfigKeyArn: string; \`\`\` - *Type:* \`string\` @@ -43561,7 +43305,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required \`\`\`typescript -public readonly clusterEndpoint: string +public readonly clusterEndpoint: string; \`\`\` - *Type:* \`string\` @@ -43575,7 +43319,7 @@ This is the URL inside the kubeconfig file to use with kubectl ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -43587,7 +43331,7 @@ The Name of the created EKS Cluster. ##### \`clusterOpenIdConnectIssuer\`Required \`\`\`typescript -public readonly clusterOpenIdConnectIssuer: string +public readonly clusterOpenIdConnectIssuer: string; \`\`\` - *Type:* \`string\` @@ -43603,7 +43347,7 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterOpenIdConnectIssuerUrl\`Required \`\`\`typescript -public readonly clusterOpenIdConnectIssuerUrl: string +public readonly clusterOpenIdConnectIssuerUrl: string; \`\`\` - *Type:* \`string\` @@ -43619,7 +43363,7 @@ stock \`CfnCluster\`), this is \`undefined\`. ##### \`clusterSecurityGroup\`Required \`\`\`typescript -public readonly clusterSecurityGroup: ISecurityGroup +public readonly clusterSecurityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -43631,7 +43375,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required \`\`\`typescript -public readonly clusterSecurityGroupId: string +public readonly clusterSecurityGroupId: string; \`\`\` - *Type:* \`string\` @@ -43643,7 +43387,7 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`connections\`Required \`\`\`typescript -public readonly connections: Connections +public readonly connections: Connections; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.Connections\`](#aws-cdk-lib.aws_ec2.Connections) @@ -43655,7 +43399,7 @@ Manages connection rules (Security Group Rules) for the cluster. ##### \`openIdConnectProvider\`Required \`\`\`typescript -public readonly openIdConnectProvider: IOpenIdConnectProvider +public readonly openIdConnectProvider: IOpenIdConnectProvider; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) @@ -43669,7 +43413,7 @@ A provider will only be defined if this property is accessed (lazy initializatio ##### \`prune\`Required \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -43681,7 +43425,7 @@ Determines if Kubernetes resources can be pruned automatically. ##### \`role\`Required \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -43693,7 +43437,7 @@ IAM role assumed by the EKS Control Plane. ##### \`vpc\`Required \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -43705,7 +43449,7 @@ The VPC in which this Cluster was created. ##### \`defaultCapacity\`Optional \`\`\`typescript -public readonly defaultCapacity: AutoScalingGroup +public readonly defaultCapacity: AutoScalingGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.AutoScalingGroup\`](#aws-cdk-lib.aws_autoscaling.AutoScalingGroup) @@ -43720,7 +43464,7 @@ This will be \`undefined\` if the \`defaultCapacityType\` is not \`EC2\` or ##### \`defaultNodegroup\`Optional \`\`\`typescript -public readonly defaultNodegroup: Nodegroup +public readonly defaultNodegroup: Nodegroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.Nodegroup\`](#aws-cdk-lib.aws_eks.Nodegroup) @@ -43735,7 +43479,7 @@ This will be \`undefined\` if the \`defaultCapacityType\` is \`EC2\` or ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -43747,7 +43491,7 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -43762,7 +43506,7 @@ undefined, a SAR app that contains this layer will be used. ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -43774,7 +43518,7 @@ The amount of memory allocated to the kubectl provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional \`\`\`typescript -public readonly kubectlPrivateSubnets: ISubnet[] +public readonly kubectlPrivateSubnets: ISubnet[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISubnet\`](#aws-cdk-lib.aws_ec2.ISubnet)[] @@ -43788,7 +43532,7 @@ Subnets to host the \`kubectl\` compute resources. ##### \`kubectlRole\`Optional \`\`\`typescript -public readonly kubectlRole: IRole +public readonly kubectlRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -43802,7 +43546,7 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional \`\`\`typescript -public readonly kubectlSecurityGroup: ISecurityGroup +public readonly kubectlSecurityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -43908,7 +43652,7 @@ new aws_eks.FargateProfile(scope: Construct, id: string, props: FargateProfilePr ##### \`fargateProfileArn\`Required \`\`\`typescript -public readonly fargateProfileArn: string +public readonly fargateProfileArn: string; \`\`\` - *Type:* \`string\` @@ -43920,7 +43664,7 @@ The full Amazon Resource Name (ARN) of the Fargate profile. ##### \`fargateProfileName\`Required \`\`\`typescript -public readonly fargateProfileName: string +public readonly fargateProfileName: string; \`\`\` - *Type:* \`string\` @@ -43932,7 +43676,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Required \`\`\`typescript -public readonly podExecutionRole: IRole +public readonly podExecutionRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -43948,7 +43692,7 @@ ECR image repositories. ##### \`tags\`Required \`\`\`typescript -public readonly tags: TagManager +public readonly tags: TagManager; \`\`\` - *Type:* [\`aws-cdk-lib.TagManager\`](#aws-cdk-lib.TagManager) @@ -43997,10 +43741,6 @@ new aws_eks.HelmChart(scope: Construct, id: string, props: HelmChartProps) ##### \`RESOURCE_TYPE\` -\`\`\`typescript -public readonly RESOURCE_TYPE: string -\`\`\` - - *Type:* \`string\` The CloudFormation resource type. @@ -44049,10 +43789,6 @@ new aws_eks.KubernetesManifest(scope: Construct, id: string, props: KubernetesMa ##### \`RESOURCE_TYPE\` -\`\`\`typescript -public readonly RESOURCE_TYPE: string -\`\`\` - - *Type:* \`string\` The CloudFormation reosurce type. @@ -44098,7 +43834,7 @@ new aws_eks.KubernetesObjectValue(scope: Construct, id: string, props: Kubernete ##### \`value\`Required \`\`\`typescript -public readonly value: string +public readonly value: string; \`\`\` - *Type:* \`string\` @@ -44111,10 +43847,6 @@ The value as a string token. ##### \`RESOURCE_TYPE\` -\`\`\`typescript -public readonly RESOURCE_TYPE: string -\`\`\` - - *Type:* \`string\` The CloudFormation reosurce type. @@ -44223,7 +43955,7 @@ aws_eks.Nodegroup.fromNodegroupName(scope: Construct, id: string, nodegroupName: ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -44235,7 +43967,7 @@ the Amazon EKS cluster resource. ##### \`nodegroupArn\`Required \`\`\`typescript -public readonly nodegroupArn: string +public readonly nodegroupArn: string; \`\`\` - *Type:* \`string\` @@ -44247,7 +43979,7 @@ ARN of the nodegroup. ##### \`nodegroupName\`Required \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` @@ -44259,7 +43991,7 @@ Nodegroup name. ##### \`role\`Required \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -44370,7 +44102,7 @@ public addToPrincipalPolicy(statement: PolicyStatement) ##### \`assumeRoleAction\`Required \`\`\`typescript -public readonly assumeRoleAction: string +public readonly assumeRoleAction: string; \`\`\` - *Type:* \`string\` @@ -44382,7 +44114,7 @@ When this Principal is used in an AssumeRole policy, the action to use. ##### \`grantPrincipal\`Required \`\`\`typescript -public readonly grantPrincipal: IPrincipal +public readonly grantPrincipal: IPrincipal; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IPrincipal\`](#aws-cdk-lib.aws_iam.IPrincipal) @@ -44394,7 +44126,7 @@ The principal to grant permissions to. ##### \`policyFragment\`Required \`\`\`typescript -public readonly policyFragment: PrincipalPolicyFragment +public readonly policyFragment: PrincipalPolicyFragment; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.PrincipalPolicyFragment\`](#aws-cdk-lib.aws_iam.PrincipalPolicyFragment) @@ -44406,7 +44138,7 @@ Return the policy fragment that identifies this principal in a Policy. ##### \`role\`Required \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -44418,7 +44150,7 @@ The role which is linked to the service account. ##### \`serviceAccountName\`Required \`\`\`typescript -public readonly serviceAccountName: string +public readonly serviceAccountName: string; \`\`\` - *Type:* \`string\` @@ -44430,7 +44162,7 @@ The name of the service account. ##### \`serviceAccountNamespace\`Required \`\`\`typescript -public readonly serviceAccountNamespace: string +public readonly serviceAccountNamespace: string; \`\`\` - *Type:* \`string\` @@ -44457,7 +44189,7 @@ const autoScalingGroupCapacityOptions: aws_eks.AutoScalingGroupCapacityOptions = ##### \`allowAllOutbound\`Optional \`\`\`typescript -public readonly allowAllOutbound: boolean +public readonly allowAllOutbound: boolean; \`\`\` - *Type:* \`boolean\` @@ -44470,7 +44202,7 @@ Whether the instances can initiate connections to anywhere by default. ##### \`associatePublicIpAddress\`Optional \`\`\`typescript -public readonly associatePublicIpAddress: boolean +public readonly associatePublicIpAddress: boolean; \`\`\` - *Type:* \`boolean\` @@ -44483,7 +44215,7 @@ Whether instances in the Auto Scaling Group should have public IP addresses asso ##### \`autoScalingGroupName\`Optional \`\`\`typescript -public readonly autoScalingGroupName: string +public readonly autoScalingGroupName: string; \`\`\` - *Type:* \`string\` @@ -44498,7 +44230,7 @@ This name must be unique per Region per account. ##### \`blockDevices\`Optional \`\`\`typescript -public readonly blockDevices: BlockDevice[] +public readonly blockDevices: BlockDevice[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.BlockDevice\`](#aws-cdk-lib.aws_autoscaling.BlockDevice)[] @@ -44518,7 +44250,7 @@ instance store volumes to attach to an instance when it is launched. ##### \`cooldown\`Optional \`\`\`typescript -public readonly cooldown: Duration +public readonly cooldown: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -44531,7 +44263,7 @@ Default scaling cooldown for this AutoScalingGroup. ##### \`desiredCapacity\`Optional \`\`\`typescript -public readonly desiredCapacity: number +public readonly desiredCapacity: number; \`\`\` - *Type:* \`number\` @@ -44549,7 +44281,7 @@ instances to this number. It is recommended to leave this value blank. ##### \`groupMetrics\`Optional \`\`\`typescript -public readonly groupMetrics: GroupMetrics[] +public readonly groupMetrics: GroupMetrics[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.GroupMetrics\`](#aws-cdk-lib.aws_autoscaling.GroupMetrics)[] @@ -44565,7 +44297,7 @@ Group metrics are reported in a granularity of 1 minute at no additional charge. ##### \`healthCheck\`Optional \`\`\`typescript -public readonly healthCheck: HealthCheck +public readonly healthCheck: HealthCheck; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.HealthCheck\`](#aws-cdk-lib.aws_autoscaling.HealthCheck) @@ -44578,7 +44310,7 @@ Configuration for health checks. ##### \`ignoreUnmodifiedSizeProperties\`Optional \`\`\`typescript -public readonly ignoreUnmodifiedSizeProperties: boolean +public readonly ignoreUnmodifiedSizeProperties: boolean; \`\`\` - *Type:* \`boolean\` @@ -44597,7 +44329,7 @@ on deployment. ##### \`instanceMonitoring\`Optional \`\`\`typescript -public readonly instanceMonitoring: Monitoring +public readonly instanceMonitoring: Monitoring; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.Monitoring\`](#aws-cdk-lib.aws_autoscaling.Monitoring) @@ -44615,7 +44347,7 @@ is charged a fee. When you disable detailed monitoring, CloudWatch generates met ##### \`keyName\`Optional \`\`\`typescript -public readonly keyName: string +public readonly keyName: string; \`\`\` - *Type:* \`string\` @@ -44628,7 +44360,7 @@ Name of SSH keypair to grant access to instances. ##### \`maxCapacity\`Optional \`\`\`typescript -public readonly maxCapacity: number +public readonly maxCapacity: number; \`\`\` - *Type:* \`number\` @@ -44641,7 +44373,7 @@ Maximum number of instances in the fleet. ##### \`maxInstanceLifetime\`Optional \`\`\`typescript -public readonly maxInstanceLifetime: Duration +public readonly maxInstanceLifetime: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -44663,7 +44395,7 @@ leave this property undefined. ##### \`minCapacity\`Optional \`\`\`typescript -public readonly minCapacity: number +public readonly minCapacity: number; \`\`\` - *Type:* \`number\` @@ -44676,7 +44408,7 @@ Minimum number of instances in the fleet. ##### \`newInstancesProtectedFromScaleIn\`Optional \`\`\`typescript -public readonly newInstancesProtectedFromScaleIn: boolean +public readonly newInstancesProtectedFromScaleIn: boolean; \`\`\` - *Type:* \`boolean\` @@ -44698,7 +44430,7 @@ an ECS Capacity Provider with managed termination protection. ##### \`notifications\`Optional \`\`\`typescript -public readonly notifications: NotificationConfiguration[] +public readonly notifications: NotificationConfiguration[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.NotificationConfiguration\`](#aws-cdk-lib.aws_autoscaling.NotificationConfiguration)[] @@ -44713,7 +44445,7 @@ Configure autoscaling group to send notifications about fleet changes to an SNS ##### \`signals\`Optional \`\`\`typescript -public readonly signals: Signals +public readonly signals: Signals; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.Signals\`](#aws-cdk-lib.aws_autoscaling.Signals) @@ -44742,7 +44474,7 @@ https://github.com/awslabs/aws-cloudformation-templates/blob/master/aws/services ##### \`spotPrice\`Optional \`\`\`typescript -public readonly spotPrice: string +public readonly spotPrice: string; \`\`\` - *Type:* \`string\` @@ -44758,7 +44490,7 @@ launched when the price you specify exceeds the current Spot market price. ##### \`updatePolicy\`Optional \`\`\`typescript -public readonly updatePolicy: UpdatePolicy +public readonly updatePolicy: UpdatePolicy; \`\`\` - *Type:* [\`aws-cdk-lib.aws_autoscaling.UpdatePolicy\`](#aws-cdk-lib.aws_autoscaling.UpdatePolicy) @@ -44777,7 +44509,7 @@ is done and only new instances are launched with the new config. ##### \`vpcSubnets\`Optional \`\`\`typescript -public readonly vpcSubnets: SubnetSelection +public readonly vpcSubnets: SubnetSelection; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) @@ -44790,7 +44522,7 @@ Where to place instances within the VPC. ##### \`instanceType\`Required \`\`\`typescript -public readonly instanceType: InstanceType +public readonly instanceType: InstanceType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType) @@ -44802,7 +44534,7 @@ Instance type of the instances to start. ##### \`bootstrapEnabled\`Optional \`\`\`typescript -public readonly bootstrapEnabled: boolean +public readonly bootstrapEnabled: boolean; \`\`\` - *Type:* \`boolean\` @@ -44818,7 +44550,7 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional \`\`\`typescript -public readonly bootstrapOptions: BootstrapOptions +public readonly bootstrapOptions: BootstrapOptions; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.BootstrapOptions\`](#aws-cdk-lib.aws_eks.BootstrapOptions) @@ -44831,7 +44563,7 @@ EKS node bootstrapping options. ##### \`machineImageType\`Optional \`\`\`typescript -public readonly machineImageType: MachineImageType +public readonly machineImageType: MachineImageType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.MachineImageType\`](#aws-cdk-lib.aws_eks.MachineImageType) @@ -44844,7 +44576,7 @@ Machine image type. ##### \`mapRole\`Optional \`\`\`typescript -public readonly mapRole: boolean +public readonly mapRole: boolean; \`\`\` - *Type:* \`boolean\` @@ -44859,7 +44591,7 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional \`\`\`typescript -public readonly spotInterruptHandler: boolean +public readonly spotInterruptHandler: boolean; \`\`\` - *Type:* \`boolean\` @@ -44886,7 +44618,7 @@ const autoScalingGroupOptions: aws_eks.AutoScalingGroupOptions = { ... } ##### \`bootstrapEnabled\`Optional \`\`\`typescript -public readonly bootstrapEnabled: boolean +public readonly bootstrapEnabled: boolean; \`\`\` - *Type:* \`boolean\` @@ -44902,7 +44634,7 @@ manually invoke \`autoscalingGroup.addUserData()\`. ##### \`bootstrapOptions\`Optional \`\`\`typescript -public readonly bootstrapOptions: BootstrapOptions +public readonly bootstrapOptions: BootstrapOptions; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.BootstrapOptions\`](#aws-cdk-lib.aws_eks.BootstrapOptions) @@ -44915,7 +44647,7 @@ Allows options for node bootstrapping through EC2 user data. ##### \`machineImageType\`Optional \`\`\`typescript -public readonly machineImageType: MachineImageType +public readonly machineImageType: MachineImageType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.MachineImageType\`](#aws-cdk-lib.aws_eks.MachineImageType) @@ -44928,7 +44660,7 @@ Allow options to specify different machine image type. ##### \`mapRole\`Optional \`\`\`typescript -public readonly mapRole: boolean +public readonly mapRole: boolean; \`\`\` - *Type:* \`boolean\` @@ -44943,7 +44675,7 @@ This cannot be explicitly set to \`true\` if the cluster has kubectl disabled. ##### \`spotInterruptHandler\`Optional \`\`\`typescript -public readonly spotInterruptHandler: boolean +public readonly spotInterruptHandler: boolean; \`\`\` - *Type:* \`boolean\` @@ -44970,7 +44702,7 @@ const awsAuthMapping: aws_eks.AwsAuthMapping = { ... } ##### \`groups\`Required \`\`\`typescript -public readonly groups: string[] +public readonly groups: string[]; \`\`\` - *Type:* \`string\`[] @@ -44984,7 +44716,7 @@ A list of groups within Kubernetes to which the role is mapped. ##### \`username\`Optional \`\`\`typescript -public readonly username: string +public readonly username: string; \`\`\` - *Type:* \`string\` @@ -45009,7 +44741,7 @@ const awsAuthProps: aws_eks.AwsAuthProps = { ... } ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: Cluster +public readonly cluster: Cluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.Cluster\`](#aws-cdk-lib.aws_eks.Cluster) @@ -45035,7 +44767,7 @@ const bootstrapOptions: aws_eks.BootstrapOptions = { ... } ##### \`additionalArgs\`Optional \`\`\`typescript -public readonly additionalArgs: string +public readonly additionalArgs: string; \`\`\` - *Type:* \`string\` @@ -45050,7 +44782,7 @@ Additional command line arguments to pass to the \`/etc/eks/bootstrap.sh\` comma ##### \`awsApiRetryAttempts\`Optional \`\`\`typescript -public readonly awsApiRetryAttempts: number +public readonly awsApiRetryAttempts: number; \`\`\` - *Type:* \`number\` @@ -45063,7 +44795,7 @@ Number of retry attempts for AWS API call (DescribeCluster). ##### \`dnsClusterIp\`Optional \`\`\`typescript -public readonly dnsClusterIp: string +public readonly dnsClusterIp: string; \`\`\` - *Type:* \`string\` @@ -45077,7 +44809,7 @@ Overrides the IP address to use for DNS queries within the cluster. ##### \`dockerConfigJson\`Optional \`\`\`typescript -public readonly dockerConfigJson: string +public readonly dockerConfigJson: string; \`\`\` - *Type:* \`string\` @@ -45090,7 +44822,7 @@ The contents of the \`/etc/docker/daemon.json\` file. Useful if you want a custo ##### \`enableDockerBridge\`Optional \`\`\`typescript -public readonly enableDockerBridge: boolean +public readonly enableDockerBridge: boolean; \`\`\` - *Type:* \`boolean\` @@ -45103,7 +44835,7 @@ Restores the docker default bridge network. ##### \`kubeletExtraArgs\`Optional \`\`\`typescript -public readonly kubeletExtraArgs: string +public readonly kubeletExtraArgs: string; \`\`\` - *Type:* \`string\` @@ -45118,7 +44850,7 @@ Useful for adding labels or taints. ##### \`useMaxPods\`Optional \`\`\`typescript -public readonly useMaxPods: boolean +public readonly useMaxPods: boolean; \`\`\` - *Type:* \`boolean\` @@ -45145,7 +44877,7 @@ const cfnAddonProps: aws_eks.CfnAddonProps = { ... } ##### \`addonName\`Required \`\`\`typescript -public readonly addonName: string +public readonly addonName: string; \`\`\` - *Type:* \`string\` @@ -45159,7 +44891,7 @@ public readonly addonName: string ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -45173,7 +44905,7 @@ public readonly clusterName: string ##### \`addonVersion\`Optional \`\`\`typescript -public readonly addonVersion: string +public readonly addonVersion: string; \`\`\` - *Type:* \`string\` @@ -45187,7 +44919,7 @@ public readonly addonVersion: string ##### \`resolveConflicts\`Optional \`\`\`typescript -public readonly resolveConflicts: string +public readonly resolveConflicts: string; \`\`\` - *Type:* \`string\` @@ -45201,7 +44933,7 @@ public readonly resolveConflicts: string ##### \`serviceAccountRoleArn\`Optional \`\`\`typescript -public readonly serviceAccountRoleArn: string +public readonly serviceAccountRoleArn: string; \`\`\` - *Type:* \`string\` @@ -45215,7 +44947,7 @@ public readonly serviceAccountRoleArn: string ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`aws-cdk-lib.CfnTag\`](#aws-cdk-lib.CfnTag)[] @@ -45243,7 +44975,7 @@ const cfnClusterProps: aws_eks.CfnClusterProps = { ... } ##### \`resourcesVpcConfig\`Required \`\`\`typescript -public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable +public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ResourcesVpcConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45257,7 +44989,7 @@ public readonly resourcesVpcConfig: ResourcesVpcConfigProperty | IResolvable ##### \`roleArn\`Required \`\`\`typescript -public readonly roleArn: string +public readonly roleArn: string; \`\`\` - *Type:* \`string\` @@ -45271,7 +45003,7 @@ public readonly roleArn: string ##### \`encryptionConfig\`Optional \`\`\`typescript -public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[] +public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.EncryptionConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -45285,7 +45017,7 @@ public readonly encryptionConfig: IResolvable | EncryptionConfigProperty | IReso ##### \`kubernetesNetworkConfig\`Optional \`\`\`typescript -public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable +public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.KubernetesNetworkConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45299,7 +45031,7 @@ public readonly kubernetesNetworkConfig: KubernetesNetworkConfigProperty | IReso ##### \`name\`Optional \`\`\`typescript -public readonly name: string +public readonly name: string; \`\`\` - *Type:* \`string\` @@ -45313,7 +45045,7 @@ public readonly name: string ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -45341,7 +45073,7 @@ const cfnFargateProfileProps: aws_eks.CfnFargateProfileProps = { ... } ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -45355,7 +45087,7 @@ public readonly clusterName: string ##### \`podExecutionRoleArn\`Required \`\`\`typescript -public readonly podExecutionRoleArn: string +public readonly podExecutionRoleArn: string; \`\`\` - *Type:* \`string\` @@ -45369,7 +45101,7 @@ public readonly podExecutionRoleArn: string ##### \`selectors\`Required \`\`\`typescript -public readonly selectors: IResolvable | SelectorProperty | IResolvable[] +public readonly selectors: IResolvable | SelectorProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.SelectorProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -45383,7 +45115,7 @@ public readonly selectors: IResolvable | SelectorProperty | IResolvable[] ##### \`fargateProfileName\`Optional \`\`\`typescript -public readonly fargateProfileName: string +public readonly fargateProfileName: string; \`\`\` - *Type:* \`string\` @@ -45397,7 +45129,7 @@ public readonly fargateProfileName: string ##### \`subnets\`Optional \`\`\`typescript -public readonly subnets: string[] +public readonly subnets: string[]; \`\`\` - *Type:* \`string\`[] @@ -45411,7 +45143,7 @@ public readonly subnets: string[] ##### \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`aws-cdk-lib.CfnTag\`](#aws-cdk-lib.CfnTag)[] @@ -45439,7 +45171,7 @@ const cfnNodegroupProps: aws_eks.CfnNodegroupProps = { ... } ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -45453,7 +45185,7 @@ public readonly clusterName: string ##### \`nodeRole\`Required \`\`\`typescript -public readonly nodeRole: string +public readonly nodeRole: string; \`\`\` - *Type:* \`string\` @@ -45467,7 +45199,7 @@ public readonly nodeRole: string ##### \`subnets\`Required \`\`\`typescript -public readonly subnets: string[] +public readonly subnets: string[]; \`\`\` - *Type:* \`string\`[] @@ -45481,7 +45213,7 @@ public readonly subnets: string[] ##### \`amiType\`Optional \`\`\`typescript -public readonly amiType: string +public readonly amiType: string; \`\`\` - *Type:* \`string\` @@ -45495,7 +45227,7 @@ public readonly amiType: string ##### \`capacityType\`Optional \`\`\`typescript -public readonly capacityType: string +public readonly capacityType: string; \`\`\` - *Type:* \`string\` @@ -45509,7 +45241,7 @@ public readonly capacityType: string ##### \`diskSize\`Optional \`\`\`typescript -public readonly diskSize: number +public readonly diskSize: number; \`\`\` - *Type:* \`number\` @@ -45523,7 +45255,7 @@ public readonly diskSize: number ##### \`forceUpdateEnabled\`Optional \`\`\`typescript -public readonly forceUpdateEnabled: boolean | IResolvable +public readonly forceUpdateEnabled: boolean | IResolvable; \`\`\` - *Type:* \`boolean\` | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45537,7 +45269,7 @@ public readonly forceUpdateEnabled: boolean | IResolvable ##### \`instanceTypes\`Optional \`\`\`typescript -public readonly instanceTypes: string[] +public readonly instanceTypes: string[]; \`\`\` - *Type:* \`string\`[] @@ -45551,7 +45283,7 @@ public readonly instanceTypes: string[] ##### \`labels\`Optional \`\`\`typescript -public readonly labels: any +public readonly labels: any; \`\`\` - *Type:* \`any\` @@ -45565,7 +45297,7 @@ public readonly labels: any ##### \`launchTemplate\`Optional \`\`\`typescript -public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable +public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.LaunchTemplateSpecificationProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45579,7 +45311,7 @@ public readonly launchTemplate: LaunchTemplateSpecificationProperty | IResolvabl ##### \`nodegroupName\`Optional \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` @@ -45593,7 +45325,7 @@ public readonly nodegroupName: string ##### \`releaseVersion\`Optional \`\`\`typescript -public readonly releaseVersion: string +public readonly releaseVersion: string; \`\`\` - *Type:* \`string\` @@ -45607,7 +45339,7 @@ public readonly releaseVersion: string ##### \`remoteAccess\`Optional \`\`\`typescript -public readonly remoteAccess: RemoteAccessProperty | IResolvable +public readonly remoteAccess: RemoteAccessProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.RemoteAccessProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45621,7 +45353,7 @@ public readonly remoteAccess: RemoteAccessProperty | IResolvable ##### \`scalingConfig\`Optional \`\`\`typescript -public readonly scalingConfig: ScalingConfigProperty | IResolvable +public readonly scalingConfig: ScalingConfigProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.ScalingConfigProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -45635,7 +45367,7 @@ public readonly scalingConfig: ScalingConfigProperty | IResolvable ##### \`tags\`Optional \`\`\`typescript -public readonly tags: any +public readonly tags: any; \`\`\` - *Type:* \`any\` @@ -45649,7 +45381,7 @@ public readonly tags: any ##### \`taints\`Optional \`\`\`typescript -public readonly taints: IResolvable | TaintProperty | IResolvable[] +public readonly taints: IResolvable | TaintProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty\`](#aws-cdk-lib.aws_eks.CfnNodegroup.TaintProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -45663,7 +45395,7 @@ public readonly taints: IResolvable | TaintProperty | IResolvable[] ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -45689,7 +45421,7 @@ const clusterAttributes: aws_eks.ClusterAttributes = { ... } ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -45701,7 +45433,7 @@ The physical name of the Cluster. ##### \`clusterCertificateAuthorityData\`Optional \`\`\`typescript -public readonly clusterCertificateAuthorityData: string +public readonly clusterCertificateAuthorityData: string; \`\`\` - *Type:* \`string\` @@ -45715,7 +45447,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Optional \`\`\`typescript -public readonly clusterEncryptionConfigKeyArn: string +public readonly clusterEncryptionConfigKeyArn: string; \`\`\` - *Type:* \`string\` @@ -45729,7 +45461,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Optional \`\`\`typescript -public readonly clusterEndpoint: string +public readonly clusterEndpoint: string; \`\`\` - *Type:* \`string\` @@ -45742,7 +45474,7 @@ The API Server endpoint URL. ##### \`clusterSecurityGroupId\`Optional \`\`\`typescript -public readonly clusterSecurityGroupId: string +public readonly clusterSecurityGroupId: string; \`\`\` - *Type:* \`string\` @@ -45756,7 +45488,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -45769,7 +45501,7 @@ Environment variables to use when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -45791,7 +45523,7 @@ The handler expects the layer to include the following executables: ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -45804,7 +45536,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnetIds\`Optional \`\`\`typescript -public readonly kubectlPrivateSubnetIds: string[] +public readonly kubectlPrivateSubnetIds: string[]; \`\`\` - *Type:* \`string\`[] @@ -45820,7 +45552,7 @@ endpoint is expected to be accessible publicly. ##### \`kubectlRoleArn\`Optional \`\`\`typescript -public readonly kubectlRoleArn: string +public readonly kubectlRoleArn: string; \`\`\` - *Type:* \`string\` @@ -45834,7 +45566,7 @@ An IAM role with cluster administrator and \\"system:masters\\" permissions. ##### \`kubectlSecurityGroupId\`Optional \`\`\`typescript -public readonly kubectlSecurityGroupId: string +public readonly kubectlSecurityGroupId: string; \`\`\` - *Type:* \`string\` @@ -45850,7 +45582,7 @@ endpoint is expected to be accessible publicly. ##### \`openIdConnectProvider\`Optional \`\`\`typescript -public readonly openIdConnectProvider: IOpenIdConnectProvider +public readonly openIdConnectProvider: IOpenIdConnectProvider; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) @@ -45866,7 +45598,7 @@ or create a new provider using \`new eks.OpenIdConnectProvider\` ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -45883,7 +45615,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`securityGroupIds\`Optional \`\`\`typescript -public readonly securityGroupIds: string[] +public readonly securityGroupIds: string[]; \`\`\` - *Type:* \`string\`[] @@ -45897,7 +45629,7 @@ Additional security groups associated with this cluster. ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -45922,7 +45654,7 @@ const clusterOptions: aws_eks.ClusterOptions = { ... } ##### \`version\`Required \`\`\`typescript -public readonly version: KubernetesVersion +public readonly version: KubernetesVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) @@ -45934,7 +45666,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -45947,7 +45679,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`typescript -public readonly outputClusterName: boolean +public readonly outputClusterName: boolean; \`\`\` - *Type:* \`boolean\` @@ -45960,7 +45692,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`typescript -public readonly outputConfigCommand: boolean +public readonly outputConfigCommand: boolean; \`\`\` - *Type:* \`boolean\` @@ -45976,7 +45708,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -45989,7 +45721,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`typescript -public readonly securityGroup: ISecurityGroup +public readonly securityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -46002,7 +45734,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -46015,7 +45747,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`typescript -public readonly vpcSubnets: SubnetSelection[] +public readonly vpcSubnets: SubnetSelection[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] @@ -46038,7 +45770,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`typescript -public readonly clusterHandlerEnvironment: {[ key: string ]: string} +public readonly clusterHandlerEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46051,7 +45783,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`typescript -public readonly coreDnsComputeType: CoreDnsComputeType +public readonly coreDnsComputeType: CoreDnsComputeType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) @@ -46064,7 +45796,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`typescript -public readonly endpointAccess: EndpointAccess +public readonly endpointAccess: EndpointAccess; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) @@ -46079,7 +45811,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46094,7 +45826,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -46125,7 +45857,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -46138,7 +45870,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`typescript -public readonly mastersRole: IRole +public readonly mastersRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -46154,7 +45886,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`typescript -public readonly outputMastersRoleArn: boolean +public readonly outputMastersRoleArn: boolean; \`\`\` - *Type:* \`boolean\` @@ -46167,7 +45899,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`typescript -public readonly placeClusterHandlerInVpc: boolean +public readonly placeClusterHandlerInVpc: boolean; \`\`\` - *Type:* \`boolean\` @@ -46180,7 +45912,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -46197,7 +45929,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`typescript -public readonly secretsEncryptionKey: IKey +public readonly secretsEncryptionKey: IKey; \`\`\` - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) @@ -46224,7 +45956,7 @@ const clusterProps: aws_eks.ClusterProps = { ... } ##### \`version\`Required \`\`\`typescript -public readonly version: KubernetesVersion +public readonly version: KubernetesVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) @@ -46236,7 +45968,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -46249,7 +45981,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`typescript -public readonly outputClusterName: boolean +public readonly outputClusterName: boolean; \`\`\` - *Type:* \`boolean\` @@ -46262,7 +45994,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`typescript -public readonly outputConfigCommand: boolean +public readonly outputConfigCommand: boolean; \`\`\` - *Type:* \`boolean\` @@ -46278,7 +46010,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -46291,7 +46023,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`typescript -public readonly securityGroup: ISecurityGroup +public readonly securityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -46304,7 +46036,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -46317,7 +46049,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`typescript -public readonly vpcSubnets: SubnetSelection[] +public readonly vpcSubnets: SubnetSelection[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] @@ -46340,7 +46072,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`typescript -public readonly clusterHandlerEnvironment: {[ key: string ]: string} +public readonly clusterHandlerEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46353,7 +46085,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`typescript -public readonly coreDnsComputeType: CoreDnsComputeType +public readonly coreDnsComputeType: CoreDnsComputeType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) @@ -46366,7 +46098,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`typescript -public readonly endpointAccess: EndpointAccess +public readonly endpointAccess: EndpointAccess; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) @@ -46381,7 +46113,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46396,7 +46128,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -46427,7 +46159,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -46440,7 +46172,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`typescript -public readonly mastersRole: IRole +public readonly mastersRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -46456,7 +46188,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`typescript -public readonly outputMastersRoleArn: boolean +public readonly outputMastersRoleArn: boolean; \`\`\` - *Type:* \`boolean\` @@ -46469,7 +46201,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`typescript -public readonly placeClusterHandlerInVpc: boolean +public readonly placeClusterHandlerInVpc: boolean; \`\`\` - *Type:* \`boolean\` @@ -46482,7 +46214,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -46499,7 +46231,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`typescript -public readonly secretsEncryptionKey: IKey +public readonly secretsEncryptionKey: IKey; \`\`\` - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) @@ -46514,7 +46246,7 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultCapacity\`Optional \`\`\`typescript -public readonly defaultCapacity: number +public readonly defaultCapacity: number; \`\`\` - *Type:* \`number\` @@ -46533,7 +46265,7 @@ to \`0\` is you wish to avoid the initial capacity allocation. ##### \`defaultCapacityInstance\`Optional \`\`\`typescript -public readonly defaultCapacityInstance: InstanceType +public readonly defaultCapacityInstance: InstanceType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType) @@ -46549,7 +46281,7 @@ into account if \`defaultCapacity\` is > 0. ##### \`defaultCapacityType\`Optional \`\`\`typescript -public readonly defaultCapacityType: DefaultCapacityType +public readonly defaultCapacityType: DefaultCapacityType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.DefaultCapacityType\`](#aws-cdk-lib.aws_eks.DefaultCapacityType) @@ -46574,7 +46306,7 @@ const commonClusterOptions: aws_eks.CommonClusterOptions = { ... } ##### \`version\`Required \`\`\`typescript -public readonly version: KubernetesVersion +public readonly version: KubernetesVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) @@ -46586,7 +46318,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -46599,7 +46331,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`typescript -public readonly outputClusterName: boolean +public readonly outputClusterName: boolean; \`\`\` - *Type:* \`boolean\` @@ -46612,7 +46344,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`typescript -public readonly outputConfigCommand: boolean +public readonly outputConfigCommand: boolean; \`\`\` - *Type:* \`boolean\` @@ -46628,7 +46360,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -46641,7 +46373,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`typescript -public readonly securityGroup: ISecurityGroup +public readonly securityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -46654,7 +46386,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -46667,7 +46399,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`typescript -public readonly vpcSubnets: SubnetSelection[] +public readonly vpcSubnets: SubnetSelection[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] @@ -46702,7 +46434,7 @@ const eksOptimizedImageProps: aws_eks.EksOptimizedImageProps = { ... } ##### \`cpuArch\`Optional \`\`\`typescript -public readonly cpuArch: CpuArch +public readonly cpuArch: CpuArch; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CpuArch\`](#aws-cdk-lib.aws_eks.CpuArch) @@ -46715,7 +46447,7 @@ What cpu architecture to retrieve the image for (arm64 or x86_64). ##### \`kubernetesVersion\`Optional \`\`\`typescript -public readonly kubernetesVersion: string +public readonly kubernetesVersion: string; \`\`\` - *Type:* \`string\` @@ -46728,7 +46460,7 @@ The Kubernetes version to use. ##### \`nodeType\`Optional \`\`\`typescript -public readonly nodeType: NodeType +public readonly nodeType: NodeType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.NodeType\`](#aws-cdk-lib.aws_eks.NodeType) @@ -46753,7 +46485,7 @@ const encryptionConfigProperty: aws_eks.CfnCluster.EncryptionConfigProperty = { ##### \`provider\`Optional \`\`\`typescript -public readonly provider: ProviderProperty | IResolvable +public readonly provider: ProviderProperty | IResolvable; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CfnCluster.ProviderProperty\`](#aws-cdk-lib.aws_eks.CfnCluster.ProviderProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) @@ -46767,7 +46499,7 @@ public readonly provider: ProviderProperty | IResolvable ##### \`resources\`Optional \`\`\`typescript -public readonly resources: string[] +public readonly resources: string[]; \`\`\` - *Type:* \`string\`[] @@ -46793,7 +46525,7 @@ const fargateClusterProps: aws_eks.FargateClusterProps = { ... } ##### \`version\`Required \`\`\`typescript -public readonly version: KubernetesVersion +public readonly version: KubernetesVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) @@ -46805,7 +46537,7 @@ The Kubernetes version to run in the cluster. ##### \`clusterName\`Optional \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -46818,7 +46550,7 @@ Name for the cluster. ##### \`outputClusterName\`Optional \`\`\`typescript -public readonly outputClusterName: boolean +public readonly outputClusterName: boolean; \`\`\` - *Type:* \`boolean\` @@ -46831,7 +46563,7 @@ Determines whether a CloudFormation output with the name of the cluster will be ##### \`outputConfigCommand\`Optional \`\`\`typescript -public readonly outputConfigCommand: boolean +public readonly outputConfigCommand: boolean; \`\`\` - *Type:* \`boolean\` @@ -46847,7 +46579,7 @@ the cluster name and, if applicable, the ARN of the masters IAM role. ##### \`role\`Optional \`\`\`typescript -public readonly role: IRole +public readonly role: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -46860,7 +46592,7 @@ Role that provides permissions for the Kubernetes control plane to make calls to ##### \`securityGroup\`Optional \`\`\`typescript -public readonly securityGroup: ISecurityGroup +public readonly securityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -46873,7 +46605,7 @@ Security Group to use for Control Plane ENIs. ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -46886,7 +46618,7 @@ The VPC in which to create the Cluster. ##### \`vpcSubnets\`Optional \`\`\`typescript -public readonly vpcSubnets: SubnetSelection[] +public readonly vpcSubnets: SubnetSelection[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection)[] @@ -46909,7 +46641,7 @@ vpcSubnets: [ ##### \`clusterHandlerEnvironment\`Optional \`\`\`typescript -public readonly clusterHandlerEnvironment: {[ key: string ]: string} +public readonly clusterHandlerEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46922,7 +46654,7 @@ Custom environment variables when interacting with the EKS endpoint to manage th ##### \`coreDnsComputeType\`Optional \`\`\`typescript -public readonly coreDnsComputeType: CoreDnsComputeType +public readonly coreDnsComputeType: CoreDnsComputeType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CoreDnsComputeType\`](#aws-cdk-lib.aws_eks.CoreDnsComputeType) @@ -46935,7 +46667,7 @@ Controls the \\"eks.amazonaws.com/compute-type\\" annotation in the CoreDNS conf ##### \`endpointAccess\`Optional \`\`\`typescript -public readonly endpointAccess: EndpointAccess +public readonly endpointAccess: EndpointAccess; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) @@ -46950,7 +46682,7 @@ Configure access to the Kubernetes API server endpoint.. ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -46965,7 +46697,7 @@ Only relevant for kubectl enabled clusters. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -46996,7 +46728,7 @@ const layer = new lambda.LayerVersion(this, 'kubectl-layer', { ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -47009,7 +46741,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`mastersRole\`Optional \`\`\`typescript -public readonly mastersRole: IRole +public readonly mastersRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -47025,7 +46757,7 @@ An IAM role that will be added to the \`system:masters\` Kubernetes RBAC group. ##### \`outputMastersRoleArn\`Optional \`\`\`typescript -public readonly outputMastersRoleArn: boolean +public readonly outputMastersRoleArn: boolean; \`\`\` - *Type:* \`boolean\` @@ -47038,7 +46770,7 @@ Determines whether a CloudFormation output with the ARN of the \\"masters\\" IAM ##### \`placeClusterHandlerInVpc\`Optional \`\`\`typescript -public readonly placeClusterHandlerInVpc: boolean +public readonly placeClusterHandlerInVpc: boolean; \`\`\` - *Type:* \`boolean\` @@ -47051,7 +46783,7 @@ If set to true, the cluster handler functions will be placed in the private subn ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -47068,7 +46800,7 @@ when issuing the \`kubectl apply\` operation with the \`--prune\` switch. ##### \`secretsEncryptionKey\`Optional \`\`\`typescript -public readonly secretsEncryptionKey: IKey +public readonly secretsEncryptionKey: IKey; \`\`\` - *Type:* [\`aws-cdk-lib.aws_kms.IKey\`](#aws-cdk-lib.aws_kms.IKey) @@ -47083,7 +46815,7 @@ KMS secret for envelope encryption for Kubernetes secrets. ##### \`defaultProfile\`Optional \`\`\`typescript -public readonly defaultProfile: FargateProfileOptions +public readonly defaultProfile: FargateProfileOptions; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.FargateProfileOptions\`](#aws-cdk-lib.aws_eks.FargateProfileOptions) @@ -47109,7 +46841,7 @@ const fargateProfileOptions: aws_eks.FargateProfileOptions = { ... } ##### \`selectors\`Required \`\`\`typescript -public readonly selectors: Selector[] +public readonly selectors: Selector[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.Selector\`](#aws-cdk-lib.aws_eks.Selector)[] @@ -47127,7 +46859,7 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional \`\`\`typescript -public readonly fargateProfileName: string +public readonly fargateProfileName: string; \`\`\` - *Type:* \`string\` @@ -47140,7 +46872,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional \`\`\`typescript -public readonly podExecutionRole: IRole +public readonly podExecutionRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -47159,7 +46891,7 @@ ECR image repositories. ##### \`subnetSelection\`Optional \`\`\`typescript -public readonly subnetSelection: SubnetSelection +public readonly subnetSelection: SubnetSelection; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) @@ -47176,7 +46908,7 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -47204,7 +46936,7 @@ const fargateProfileProps: aws_eks.FargateProfileProps = { ... } ##### \`selectors\`Required \`\`\`typescript -public readonly selectors: Selector[] +public readonly selectors: Selector[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.Selector\`](#aws-cdk-lib.aws_eks.Selector)[] @@ -47222,7 +46954,7 @@ At least one selector is required and you may specify up to five selectors. ##### \`fargateProfileName\`Optional \`\`\`typescript -public readonly fargateProfileName: string +public readonly fargateProfileName: string; \`\`\` - *Type:* \`string\` @@ -47235,7 +46967,7 @@ The name of the Fargate profile. ##### \`podExecutionRole\`Optional \`\`\`typescript -public readonly podExecutionRole: IRole +public readonly podExecutionRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -47254,7 +46986,7 @@ ECR image repositories. ##### \`subnetSelection\`Optional \`\`\`typescript -public readonly subnetSelection: SubnetSelection +public readonly subnetSelection: SubnetSelection; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) @@ -47271,7 +47003,7 @@ on Fargate are not assigned public IP addresses, so only private subnets ##### \`vpc\`Optional \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -47287,7 +47019,7 @@ By default, all private subnets are selected. You can customize this using ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: Cluster +public readonly cluster: Cluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.Cluster\`](#aws-cdk-lib.aws_eks.Cluster) @@ -47313,7 +47045,7 @@ const helmChartOptions: aws_eks.HelmChartOptions = { ... } ##### \`chart\`Required \`\`\`typescript -public readonly chart: string +public readonly chart: string; \`\`\` - *Type:* \`string\` @@ -47325,7 +47057,7 @@ The name of the chart. ##### \`createNamespace\`Optional \`\`\`typescript -public readonly createNamespace: boolean +public readonly createNamespace: boolean; \`\`\` - *Type:* \`boolean\` @@ -47338,7 +47070,7 @@ create namespace if not exist. ##### \`namespace\`Optional \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -47351,7 +47083,7 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional \`\`\`typescript -public readonly release: string +public readonly release: string; \`\`\` - *Type:* \`string\` @@ -47364,7 +47096,7 @@ The name of the release. ##### \`repository\`Optional \`\`\`typescript -public readonly repository: string +public readonly repository: string; \`\`\` - *Type:* \`string\` @@ -47379,7 +47111,7 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional \`\`\`typescript -public readonly timeout: Duration +public readonly timeout: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -47394,7 +47126,7 @@ Maximum 15 minutes. ##### \`values\`Optional \`\`\`typescript -public readonly values: {[ key: string ]: any} +public readonly values: {[ key: string ]: any}; \`\`\` - *Type:* {[ key: string ]: \`any\`} @@ -47407,7 +47139,7 @@ The values to be used by the chart. ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -47420,7 +47152,7 @@ The chart version to install. ##### \`wait\`Optional \`\`\`typescript -public readonly wait: boolean +public readonly wait: boolean; \`\`\` - *Type:* \`boolean\` @@ -47445,7 +47177,7 @@ const helmChartProps: aws_eks.HelmChartProps = { ... } ##### \`chart\`Required \`\`\`typescript -public readonly chart: string +public readonly chart: string; \`\`\` - *Type:* \`string\` @@ -47457,7 +47189,7 @@ The name of the chart. ##### \`createNamespace\`Optional \`\`\`typescript -public readonly createNamespace: boolean +public readonly createNamespace: boolean; \`\`\` - *Type:* \`boolean\` @@ -47470,7 +47202,7 @@ create namespace if not exist. ##### \`namespace\`Optional \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -47483,7 +47215,7 @@ The Kubernetes namespace scope of the requests. ##### \`release\`Optional \`\`\`typescript -public readonly release: string +public readonly release: string; \`\`\` - *Type:* \`string\` @@ -47496,7 +47228,7 @@ The name of the release. ##### \`repository\`Optional \`\`\`typescript -public readonly repository: string +public readonly repository: string; \`\`\` - *Type:* \`string\` @@ -47511,7 +47243,7 @@ For example: https://kubernetes-charts.storage.googleapis.com/ ##### \`timeout\`Optional \`\`\`typescript -public readonly timeout: Duration +public readonly timeout: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -47526,7 +47258,7 @@ Maximum 15 minutes. ##### \`values\`Optional \`\`\`typescript -public readonly values: {[ key: string ]: any} +public readonly values: {[ key: string ]: any}; \`\`\` - *Type:* {[ key: string ]: \`any\`} @@ -47539,7 +47271,7 @@ The values to be used by the chart. ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -47552,7 +47284,7 @@ The chart version to install. ##### \`wait\`Optional \`\`\`typescript -public readonly wait: boolean +public readonly wait: boolean; \`\`\` - *Type:* \`boolean\` @@ -47565,7 +47297,7 @@ Whether or not Helm should wait until all Pods, PVCs, Services, and minimum numb ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -47591,7 +47323,7 @@ const kubernetesManifestOptions: aws_eks.KubernetesManifestOptions = { ... } ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -47621,7 +47353,7 @@ empty. ##### \`skipValidation\`Optional \`\`\`typescript -public readonly skipValidation: boolean +public readonly skipValidation: boolean; \`\`\` - *Type:* \`boolean\` @@ -47646,7 +47378,7 @@ const kubernetesManifestProps: aws_eks.KubernetesManifestProps = { ... } ##### \`prune\`Optional \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -47676,7 +47408,7 @@ empty. ##### \`skipValidation\`Optional \`\`\`typescript -public readonly skipValidation: boolean +public readonly skipValidation: boolean; \`\`\` - *Type:* \`boolean\` @@ -47689,7 +47421,7 @@ A flag to signify if the manifest validation should be skipped. ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -47703,7 +47435,7 @@ The EKS cluster to apply this manifest to. ##### \`manifest\`Required \`\`\`typescript -public readonly manifest: {[ key: string ]: any}[] +public readonly manifest: {[ key: string ]: any}[]; \`\`\` - *Type:* {[ key: string ]: \`any\`}[] @@ -47721,7 +47453,7 @@ deleted, the resources in the manifest will be deleted through \`kubectl delete\ ##### \`overwrite\`Optional \`\`\`typescript -public readonly overwrite: boolean +public readonly overwrite: boolean; \`\`\` - *Type:* \`boolean\` @@ -47750,7 +47482,7 @@ const kubernetesNetworkConfigProperty: aws_eks.CfnCluster.KubernetesNetworkConfi ##### \`serviceIpv4Cidr\`Optional \`\`\`typescript -public readonly serviceIpv4Cidr: string +public readonly serviceIpv4Cidr: string; \`\`\` - *Type:* \`string\` @@ -47776,7 +47508,7 @@ const kubernetesObjectValueProps: aws_eks.KubernetesObjectValueProps = { ... } ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -47790,7 +47522,7 @@ The EKS cluster to fetch attributes from. ##### \`jsonPath\`Required \`\`\`typescript -public readonly jsonPath: string +public readonly jsonPath: string; \`\`\` - *Type:* \`string\` @@ -47804,7 +47536,7 @@ JSONPath to the specific value. ##### \`objectName\`Required \`\`\`typescript -public readonly objectName: string +public readonly objectName: string; \`\`\` - *Type:* \`string\` @@ -47816,7 +47548,7 @@ The name of the object to query. ##### \`objectType\`Required \`\`\`typescript -public readonly objectType: string +public readonly objectType: string; \`\`\` - *Type:* \`string\` @@ -47830,7 +47562,7 @@ The object type to query. ##### \`objectNamespace\`Optional \`\`\`typescript -public readonly objectNamespace: string +public readonly objectNamespace: string; \`\`\` - *Type:* \`string\` @@ -47843,7 +47575,7 @@ The namespace the object belongs to. ##### \`timeout\`Optional \`\`\`typescript -public readonly timeout: Duration +public readonly timeout: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -47868,7 +47600,7 @@ const kubernetesPatchProps: aws_eks.KubernetesPatchProps = { ... } ##### \`applyPatch\`Required \`\`\`typescript -public readonly applyPatch: {[ key: string ]: any} +public readonly applyPatch: {[ key: string ]: any}; \`\`\` - *Type:* {[ key: string ]: \`any\`} @@ -47880,7 +47612,7 @@ The JSON object to pass to \`kubectl patch\` when the resource is created/update ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -47894,7 +47626,7 @@ The cluster to apply the patch to. ##### \`resourceName\`Required \`\`\`typescript -public readonly resourceName: string +public readonly resourceName: string; \`\`\` - *Type:* \`string\` @@ -47906,7 +47638,7 @@ The full name of the resource to patch (e.g. \`deployment/coredns\`). ##### \`restorePatch\`Required \`\`\`typescript -public readonly restorePatch: {[ key: string ]: any} +public readonly restorePatch: {[ key: string ]: any}; \`\`\` - *Type:* {[ key: string ]: \`any\`} @@ -47918,7 +47650,7 @@ The JSON object to pass to \`kubectl patch\` when the resource is removed. ##### \`patchType\`Optional \`\`\`typescript -public readonly patchType: PatchType +public readonly patchType: PatchType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.PatchType\`](#aws-cdk-lib.aws_eks.PatchType) @@ -47933,7 +47665,7 @@ The default type used by \`kubectl patch\` is \\"strategic\\". ##### \`resourceNamespace\`Optional \`\`\`typescript -public readonly resourceNamespace: string +public readonly resourceNamespace: string; \`\`\` - *Type:* \`string\` @@ -47958,7 +47690,7 @@ const labelProperty: aws_eks.CfnFargateProfile.LabelProperty = { ... } ##### \`key\`Required \`\`\`typescript -public readonly key: string +public readonly key: string; \`\`\` - *Type:* \`string\` @@ -47972,7 +47704,7 @@ public readonly key: string ##### \`value\`Required \`\`\`typescript -public readonly value: string +public readonly value: string; \`\`\` - *Type:* \`string\` @@ -47998,7 +47730,7 @@ const launchTemplateSpec: aws_eks.LaunchTemplateSpec = { ... } ##### \`id\`Required \`\`\`typescript -public readonly id: string +public readonly id: string; \`\`\` - *Type:* \`string\` @@ -48010,7 +47742,7 @@ The Launch template ID. ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -48035,7 +47767,7 @@ const launchTemplateSpecificationProperty: aws_eks.CfnNodegroup.LaunchTemplateSp ##### \`id\`Optional \`\`\`typescript -public readonly id: string +public readonly id: string; \`\`\` - *Type:* \`string\` @@ -48049,7 +47781,7 @@ public readonly id: string ##### \`name\`Optional \`\`\`typescript -public readonly name: string +public readonly name: string; \`\`\` - *Type:* \`string\` @@ -48063,7 +47795,7 @@ public readonly name: string ##### \`version\`Optional \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -48089,7 +47821,7 @@ const nodegroupOptions: aws_eks.NodegroupOptions = { ... } ##### \`amiType\`Optional \`\`\`typescript -public readonly amiType: NodegroupAmiType +public readonly amiType: NodegroupAmiType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupAmiType\`](#aws-cdk-lib.aws_eks.NodegroupAmiType) @@ -48102,7 +47834,7 @@ The AMI type for your node group. ##### \`capacityType\`Optional \`\`\`typescript -public readonly capacityType: CapacityType +public readonly capacityType: CapacityType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CapacityType\`](#aws-cdk-lib.aws_eks.CapacityType) @@ -48115,7 +47847,7 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional \`\`\`typescript -public readonly desiredSize: number +public readonly desiredSize: number; \`\`\` - *Type:* \`number\` @@ -48131,7 +47863,7 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional \`\`\`typescript -public readonly diskSize: number +public readonly diskSize: number; \`\`\` - *Type:* \`number\` @@ -48144,7 +47876,7 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional \`\`\`typescript -public readonly forceUpdate: boolean +public readonly forceUpdate: boolean; \`\`\` - *Type:* \`boolean\` @@ -48161,7 +47893,7 @@ running on the node. ##### \`instanceTypes\`Optional \`\`\`typescript -public readonly instanceTypes: InstanceType[] +public readonly instanceTypes: InstanceType[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType)[] @@ -48176,7 +47908,7 @@ The instance types to use for your node group. ##### \`labels\`Optional \`\`\`typescript -public readonly labels: {[ key: string ]: string} +public readonly labels: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -48189,7 +47921,7 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional \`\`\`typescript -public readonly launchTemplateSpec: LaunchTemplateSpec +public readonly launchTemplateSpec: LaunchTemplateSpec; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.LaunchTemplateSpec\`](#aws-cdk-lib.aws_eks.LaunchTemplateSpec) @@ -48204,7 +47936,7 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional \`\`\`typescript -public readonly maxSize: number +public readonly maxSize: number; \`\`\` - *Type:* \`number\` @@ -48219,7 +47951,7 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional \`\`\`typescript -public readonly minSize: number +public readonly minSize: number; \`\`\` - *Type:* \`number\` @@ -48234,7 +47966,7 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` @@ -48247,7 +47979,7 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional \`\`\`typescript -public readonly nodeRole: IRole +public readonly nodeRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -48265,7 +47997,7 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional \`\`\`typescript -public readonly releaseVersion: string +public readonly releaseVersion: string; \`\`\` - *Type:* \`string\` @@ -48278,7 +48010,7 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional \`\`\`typescript -public readonly remoteAccess: NodegroupRemoteAccess +public readonly remoteAccess: NodegroupRemoteAccess; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupRemoteAccess\`](#aws-cdk-lib.aws_eks.NodegroupRemoteAccess) @@ -48295,7 +48027,7 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional \`\`\`typescript -public readonly subnets: SubnetSelection +public readonly subnets: SubnetSelection; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) @@ -48313,7 +48045,7 @@ the name of your cluster. ##### \`tags\`Optional \`\`\`typescript -public readonly tags: {[ key: string ]: string} +public readonly tags: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -48342,7 +48074,7 @@ const nodegroupProps: aws_eks.NodegroupProps = { ... } ##### \`amiType\`Optional \`\`\`typescript -public readonly amiType: NodegroupAmiType +public readonly amiType: NodegroupAmiType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupAmiType\`](#aws-cdk-lib.aws_eks.NodegroupAmiType) @@ -48355,7 +48087,7 @@ The AMI type for your node group. ##### \`capacityType\`Optional \`\`\`typescript -public readonly capacityType: CapacityType +public readonly capacityType: CapacityType; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.CapacityType\`](#aws-cdk-lib.aws_eks.CapacityType) @@ -48368,7 +48100,7 @@ The capacity type of the nodegroup. ##### \`desiredSize\`Optional \`\`\`typescript -public readonly desiredSize: number +public readonly desiredSize: number; \`\`\` - *Type:* \`number\` @@ -48384,7 +48116,7 @@ the nodewgroup will initially create \`minSize\` instances. ##### \`diskSize\`Optional \`\`\`typescript -public readonly diskSize: number +public readonly diskSize: number; \`\`\` - *Type:* \`number\` @@ -48397,7 +48129,7 @@ The root device disk size (in GiB) for your node group instances. ##### \`forceUpdate\`Optional \`\`\`typescript -public readonly forceUpdate: boolean +public readonly forceUpdate: boolean; \`\`\` - *Type:* \`boolean\` @@ -48414,7 +48146,7 @@ running on the node. ##### \`instanceTypes\`Optional \`\`\`typescript -public readonly instanceTypes: InstanceType[] +public readonly instanceTypes: InstanceType[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.InstanceType\`](#aws-cdk-lib.aws_ec2.InstanceType)[] @@ -48429,7 +48161,7 @@ The instance types to use for your node group. ##### \`labels\`Optional \`\`\`typescript -public readonly labels: {[ key: string ]: string} +public readonly labels: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -48442,7 +48174,7 @@ The Kubernetes labels to be applied to the nodes in the node group when they are ##### \`launchTemplateSpec\`Optional \`\`\`typescript -public readonly launchTemplateSpec: LaunchTemplateSpec +public readonly launchTemplateSpec: LaunchTemplateSpec; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.LaunchTemplateSpec\`](#aws-cdk-lib.aws_eks.LaunchTemplateSpec) @@ -48457,7 +48189,7 @@ Launch template specification used for the nodegroup. ##### \`maxSize\`Optional \`\`\`typescript -public readonly maxSize: number +public readonly maxSize: number; \`\`\` - *Type:* \`number\` @@ -48472,7 +48204,7 @@ Managed node groups can support up to 100 nodes by default. ##### \`minSize\`Optional \`\`\`typescript -public readonly minSize: number +public readonly minSize: number; \`\`\` - *Type:* \`number\` @@ -48487,7 +48219,7 @@ This number must be greater than zero. ##### \`nodegroupName\`Optional \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` @@ -48500,7 +48232,7 @@ Name of the Nodegroup. ##### \`nodeRole\`Optional \`\`\`typescript -public readonly nodeRole: IRole +public readonly nodeRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -48518,7 +48250,7 @@ into a cluster, you must create an IAM role for those worker nodes to use when t ##### \`releaseVersion\`Optional \`\`\`typescript -public readonly releaseVersion: string +public readonly releaseVersion: string; \`\`\` - *Type:* \`string\` @@ -48531,7 +48263,7 @@ The AMI version of the Amazon EKS-optimized AMI to use with your node group (for ##### \`remoteAccess\`Optional \`\`\`typescript -public readonly remoteAccess: NodegroupRemoteAccess +public readonly remoteAccess: NodegroupRemoteAccess; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.NodegroupRemoteAccess\`](#aws-cdk-lib.aws_eks.NodegroupRemoteAccess) @@ -48548,7 +48280,7 @@ then port 22 on the worker nodes is opened to the internet (0.0.0.0/0) ##### \`subnets\`Optional \`\`\`typescript -public readonly subnets: SubnetSelection +public readonly subnets: SubnetSelection; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.SubnetSelection\`](#aws-cdk-lib.aws_ec2.SubnetSelection) @@ -48566,7 +48298,7 @@ the name of your cluster. ##### \`tags\`Optional \`\`\`typescript -public readonly tags: {[ key: string ]: string} +public readonly tags: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -48583,7 +48315,7 @@ associated with the node group, such as the Amazon EC2 instances or subnets. ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -48609,7 +48341,7 @@ const nodegroupRemoteAccess: aws_eks.NodegroupRemoteAccess = { ... } ##### \`sshKeyName\`Required \`\`\`typescript -public readonly sshKeyName: string +public readonly sshKeyName: string; \`\`\` - *Type:* \`string\` @@ -48621,7 +48353,7 @@ The Amazon EC2 SSH key that provides access for SSH communication with the worke ##### \`sourceSecurityGroups\`Optional \`\`\`typescript -public readonly sourceSecurityGroups: ISecurityGroup[] +public readonly sourceSecurityGroups: ISecurityGroup[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup)[] @@ -48650,7 +48382,7 @@ const openIdConnectProviderProps: aws_eks.OpenIdConnectProviderProps = { ... } ##### \`url\`Required \`\`\`typescript -public readonly url: string +public readonly url: string; \`\`\` - *Type:* \`string\` @@ -48683,7 +48415,7 @@ const providerProperty: aws_eks.CfnCluster.ProviderProperty = { ... } ##### \`keyArn\`Optional \`\`\`typescript -public readonly keyArn: string +public readonly keyArn: string; \`\`\` - *Type:* \`string\` @@ -48709,7 +48441,7 @@ const remoteAccessProperty: aws_eks.CfnNodegroup.RemoteAccessProperty = { ... } ##### \`ec2SshKey\`Required \`\`\`typescript -public readonly ec2SshKey: string +public readonly ec2SshKey: string; \`\`\` - *Type:* \`string\` @@ -48723,7 +48455,7 @@ public readonly ec2SshKey: string ##### \`sourceSecurityGroups\`Optional \`\`\`typescript -public readonly sourceSecurityGroups: string[] +public readonly sourceSecurityGroups: string[]; \`\`\` - *Type:* \`string\`[] @@ -48749,7 +48481,7 @@ const resourcesVpcConfigProperty: aws_eks.CfnCluster.ResourcesVpcConfigProperty ##### \`subnetIds\`Required \`\`\`typescript -public readonly subnetIds: string[] +public readonly subnetIds: string[]; \`\`\` - *Type:* \`string\`[] @@ -48763,7 +48495,7 @@ public readonly subnetIds: string[] ##### \`securityGroupIds\`Optional \`\`\`typescript -public readonly securityGroupIds: string[] +public readonly securityGroupIds: string[]; \`\`\` - *Type:* \`string\`[] @@ -48789,7 +48521,7 @@ const scalingConfigProperty: aws_eks.CfnNodegroup.ScalingConfigProperty = { ... ##### \`desiredSize\`Optional \`\`\`typescript -public readonly desiredSize: number +public readonly desiredSize: number; \`\`\` - *Type:* \`number\` @@ -48803,7 +48535,7 @@ public readonly desiredSize: number ##### \`maxSize\`Optional \`\`\`typescript -public readonly maxSize: number +public readonly maxSize: number; \`\`\` - *Type:* \`number\` @@ -48817,7 +48549,7 @@ public readonly maxSize: number ##### \`minSize\`Optional \`\`\`typescript -public readonly minSize: number +public readonly minSize: number; \`\`\` - *Type:* \`number\` @@ -48843,7 +48575,7 @@ const selector: aws_eks.Selector = { ... } ##### \`namespace\`Required \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -48859,7 +48591,7 @@ to target multiple namespaces. ##### \`labels\`Optional \`\`\`typescript -public readonly labels: {[ key: string ]: string} +public readonly labels: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -48888,7 +48620,7 @@ const selectorProperty: aws_eks.CfnFargateProfile.SelectorProperty = { ... } ##### \`namespace\`Required \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -48902,7 +48634,7 @@ public readonly namespace: string ##### \`labels\`Optional \`\`\`typescript -public readonly labels: IResolvable | LabelProperty | IResolvable[] +public readonly labels: IResolvable | LabelProperty | IResolvable[]; \`\`\` - *Type:* [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable) | [\`aws-cdk-lib.aws_eks.CfnFargateProfile.LabelProperty\`](#aws-cdk-lib.aws_eks.CfnFargateProfile.LabelProperty) | [\`aws-cdk-lib.IResolvable\`](#aws-cdk-lib.IResolvable)[] @@ -48928,7 +48660,7 @@ const serviceAccountOptions: aws_eks.ServiceAccountOptions = { ... } ##### \`name\`Optional \`\`\`typescript -public readonly name: string +public readonly name: string; \`\`\` - *Type:* \`string\` @@ -48941,7 +48673,7 @@ The name of the service account. ##### \`namespace\`Optional \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -48966,7 +48698,7 @@ const serviceAccountProps: aws_eks.ServiceAccountProps = { ... } ##### \`name\`Optional \`\`\`typescript -public readonly name: string +public readonly name: string; \`\`\` - *Type:* \`string\` @@ -48979,7 +48711,7 @@ The name of the service account. ##### \`namespace\`Optional \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -48992,7 +48724,7 @@ The namespace of the service account. ##### \`cluster\`Required \`\`\`typescript -public readonly cluster: ICluster +public readonly cluster: ICluster; \`\`\` - *Type:* [\`aws-cdk-lib.aws_eks.ICluster\`](#aws-cdk-lib.aws_eks.ICluster) @@ -49016,7 +48748,7 @@ const serviceLoadBalancerAddressOptions: aws_eks.ServiceLoadBalancerAddressOptio ##### \`namespace\`Optional \`\`\`typescript -public readonly namespace: string +public readonly namespace: string; \`\`\` - *Type:* \`string\` @@ -49029,7 +48761,7 @@ The namespace the service belongs to. ##### \`timeout\`Optional \`\`\`typescript -public readonly timeout: Duration +public readonly timeout: Duration; \`\`\` - *Type:* [\`aws-cdk-lib.Duration\`](#aws-cdk-lib.Duration) @@ -49054,7 +48786,7 @@ const taintProperty: aws_eks.CfnNodegroup.TaintProperty = { ... } ##### \`effect\`Optional \`\`\`typescript -public readonly effect: string +public readonly effect: string; \`\`\` - *Type:* \`string\` @@ -49068,7 +48800,7 @@ public readonly effect: string ##### \`key\`Optional \`\`\`typescript -public readonly key: string +public readonly key: string; \`\`\` - *Type:* \`string\` @@ -49082,7 +48814,7 @@ public readonly key: string ##### \`value\`Optional \`\`\`typescript -public readonly value: string +public readonly value: string; \`\`\` - *Type:* \`string\` @@ -49158,10 +48890,6 @@ CIDR blocks. ##### \`PRIVATE\` -\`\`\`typescript -public readonly PRIVATE: EndpointAccess -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is only accessible through your VPC. @@ -49172,10 +48900,6 @@ Worker node traffic to the endpoint will stay within your VPC. ##### \`PUBLIC\` -\`\`\`typescript -public readonly PUBLIC: EndpointAccess -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -49191,10 +48915,6 @@ access the public endpoint from. ##### \`PUBLIC_AND_PRIVATE\` -\`\`\`typescript -public readonly PUBLIC_AND_PRIVATE: EndpointAccess -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.EndpointAccess\`](#aws-cdk-lib.aws_eks.EndpointAccess) The cluster endpoint is accessible from outside of your VPC. @@ -49236,7 +48956,7 @@ custom version number. ##### \`version\`Required \`\`\`typescript -public readonly version: string +public readonly version: string; \`\`\` - *Type:* \`string\` @@ -49249,10 +48969,6 @@ cluster version number. ##### \`V1_14\` -\`\`\`typescript -public readonly V1_14: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.14. @@ -49261,10 +48977,6 @@ Kubernetes version 1.14. ##### \`V1_15\` -\`\`\`typescript -public readonly V1_15: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.15. @@ -49273,10 +48985,6 @@ Kubernetes version 1.15. ##### \`V1_16\` -\`\`\`typescript -public readonly V1_16: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.16. @@ -49285,10 +48993,6 @@ Kubernetes version 1.16. ##### \`V1_17\` -\`\`\`typescript -public readonly V1_17: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.17. @@ -49297,10 +49001,6 @@ Kubernetes version 1.17. ##### \`V1_18\` -\`\`\`typescript -public readonly V1_18: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.18. @@ -49309,10 +49009,6 @@ Kubernetes version 1.18. ##### \`V1_19\` -\`\`\`typescript -public readonly V1_19: KubernetesVersion -\`\`\` - - *Type:* [\`aws-cdk-lib.aws_eks.KubernetesVersion\`](#aws-cdk-lib.aws_eks.KubernetesVersion) Kubernetes version 1.19. @@ -49424,7 +49120,7 @@ service account options. ##### \`node\`Required \`\`\`typescript -public readonly node: Node +public readonly node: Node; \`\`\` - *Type:* [\`constructs.Node\`](#constructs.Node) @@ -49436,7 +49132,7 @@ The tree node. ##### \`env\`Required \`\`\`typescript -public readonly env: ResourceEnvironment +public readonly env: ResourceEnvironment; \`\`\` - *Type:* [\`aws-cdk-lib.ResourceEnvironment\`](#aws-cdk-lib.ResourceEnvironment) @@ -49455,7 +49151,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`typescript -public readonly stack: Stack +public readonly stack: Stack; \`\`\` - *Type:* [\`aws-cdk-lib.Stack\`](#aws-cdk-lib.Stack) @@ -49467,7 +49163,7 @@ The stack in which this resource is defined. ##### \`connections\`Required \`\`\`typescript -public readonly connections: Connections +public readonly connections: Connections; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.Connections\`](#aws-cdk-lib.aws_ec2.Connections) @@ -49477,7 +49173,7 @@ public readonly connections: Connections ##### \`clusterArn\`Required \`\`\`typescript -public readonly clusterArn: string +public readonly clusterArn: string; \`\`\` - *Type:* \`string\` @@ -49489,7 +49185,7 @@ The unique ARN assigned to the service by AWS in the form of arn:aws:eks:. ##### \`clusterCertificateAuthorityData\`Required \`\`\`typescript -public readonly clusterCertificateAuthorityData: string +public readonly clusterCertificateAuthorityData: string; \`\`\` - *Type:* \`string\` @@ -49501,7 +49197,7 @@ The certificate-authority-data for your cluster. ##### \`clusterEncryptionConfigKeyArn\`Required \`\`\`typescript -public readonly clusterEncryptionConfigKeyArn: string +public readonly clusterEncryptionConfigKeyArn: string; \`\`\` - *Type:* \`string\` @@ -49513,7 +49209,7 @@ Amazon Resource Name (ARN) or alias of the customer master key (CMK). ##### \`clusterEndpoint\`Required \`\`\`typescript -public readonly clusterEndpoint: string +public readonly clusterEndpoint: string; \`\`\` - *Type:* \`string\` @@ -49525,7 +49221,7 @@ The API Server endpoint URL. ##### \`clusterName\`Required \`\`\`typescript -public readonly clusterName: string +public readonly clusterName: string; \`\`\` - *Type:* \`string\` @@ -49537,7 +49233,7 @@ The physical name of the Cluster. ##### \`clusterSecurityGroup\`Required \`\`\`typescript -public readonly clusterSecurityGroup: ISecurityGroup +public readonly clusterSecurityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -49549,7 +49245,7 @@ The cluster security group that was created by Amazon EKS for the cluster. ##### \`clusterSecurityGroupId\`Required \`\`\`typescript -public readonly clusterSecurityGroupId: string +public readonly clusterSecurityGroupId: string; \`\`\` - *Type:* \`string\` @@ -49561,7 +49257,7 @@ The id of the cluster security group that was created by Amazon EKS for the clus ##### \`openIdConnectProvider\`Required \`\`\`typescript -public readonly openIdConnectProvider: IOpenIdConnectProvider +public readonly openIdConnectProvider: IOpenIdConnectProvider; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IOpenIdConnectProvider\`](#aws-cdk-lib.aws_iam.IOpenIdConnectProvider) @@ -49573,7 +49269,7 @@ The Open ID Connect Provider of the cluster used to configure Service Accounts. ##### \`prune\`Required \`\`\`typescript -public readonly prune: boolean +public readonly prune: boolean; \`\`\` - *Type:* \`boolean\` @@ -49590,7 +49286,7 @@ apply\` operation with the \`--prune\` switch. ##### \`vpc\`Required \`\`\`typescript -public readonly vpc: IVpc +public readonly vpc: IVpc; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.IVpc\`](#aws-cdk-lib.aws_ec2.IVpc) @@ -49602,7 +49298,7 @@ The VPC in which this Cluster was created. ##### \`kubectlEnvironment\`Optional \`\`\`typescript -public readonly kubectlEnvironment: {[ key: string ]: string} +public readonly kubectlEnvironment: {[ key: string ]: string}; \`\`\` - *Type:* {[ key: string ]: \`string\`} @@ -49614,7 +49310,7 @@ Custom environment variables when running \`kubectl\` against this cluster. ##### \`kubectlLayer\`Optional \`\`\`typescript -public readonly kubectlLayer: ILayerVersion +public readonly kubectlLayer: ILayerVersion; \`\`\` - *Type:* [\`aws-cdk-lib.aws_lambda.ILayerVersion\`](#aws-cdk-lib.aws_lambda.ILayerVersion) @@ -49628,7 +49324,7 @@ If not defined, a default layer will be used. ##### \`kubectlMemory\`Optional \`\`\`typescript -public readonly kubectlMemory: Size +public readonly kubectlMemory: Size; \`\`\` - *Type:* [\`aws-cdk-lib.Size\`](#aws-cdk-lib.Size) @@ -49640,7 +49336,7 @@ Amount of memory to allocate to the provider's lambda function. ##### \`kubectlPrivateSubnets\`Optional \`\`\`typescript -public readonly kubectlPrivateSubnets: ISubnet[] +public readonly kubectlPrivateSubnets: ISubnet[]; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISubnet\`](#aws-cdk-lib.aws_ec2.ISubnet)[] @@ -49655,7 +49351,7 @@ publicly. ##### \`kubectlRole\`Optional \`\`\`typescript -public readonly kubectlRole: IRole +public readonly kubectlRole: IRole; \`\`\` - *Type:* [\`aws-cdk-lib.aws_iam.IRole\`](#aws-cdk-lib.aws_iam.IRole) @@ -49669,7 +49365,7 @@ The role should be mapped to the \`system:masters\` Kubernetes RBAC role. ##### \`kubectlSecurityGroup\`Optional \`\`\`typescript -public readonly kubectlSecurityGroup: ISecurityGroup +public readonly kubectlSecurityGroup: ISecurityGroup; \`\`\` - *Type:* [\`aws-cdk-lib.aws_ec2.ISecurityGroup\`](#aws-cdk-lib.aws_ec2.ISecurityGroup) @@ -49695,7 +49391,7 @@ NodeGroup interface. ##### \`node\`Required \`\`\`typescript -public readonly node: Node +public readonly node: Node; \`\`\` - *Type:* [\`constructs.Node\`](#constructs.Node) @@ -49707,7 +49403,7 @@ The tree node. ##### \`env\`Required \`\`\`typescript -public readonly env: ResourceEnvironment +public readonly env: ResourceEnvironment; \`\`\` - *Type:* [\`aws-cdk-lib.ResourceEnvironment\`](#aws-cdk-lib.ResourceEnvironment) @@ -49726,7 +49422,7 @@ that might be different than the stack they were imported into. ##### \`stack\`Required \`\`\`typescript -public readonly stack: Stack +public readonly stack: Stack; \`\`\` - *Type:* [\`aws-cdk-lib.Stack\`](#aws-cdk-lib.Stack) @@ -49738,7 +49434,7 @@ The stack in which this resource is defined. ##### \`nodegroupName\`Required \`\`\`typescript -public readonly nodegroupName: string +public readonly nodegroupName: string; \`\`\` - *Type:* \`string\` diff --git a/test/docgen/view/__snapshots__/interface.test.ts.snap b/test/docgen/view/__snapshots__/interface.test.ts.snap index e6093275..4bb56669 100644 --- a/test/docgen/view/__snapshots__/interface.test.ts.snap +++ b/test/docgen/view/__snapshots__/interface.test.ts.snap @@ -188,7 +188,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ## \`node\`Required \`\`\`java -public ConstructNode getNode() +public ConstructNode getNode(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ConstructNode\`](#software.amazon.awscdk.core.ConstructNode) @@ -200,7 +200,7 @@ The construct tree node for this construct. ## \`env\`Required \`\`\`java -public ResourceEnvironment getEnv() +public ResourceEnvironment getEnv(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.ResourceEnvironment\`](#software.amazon.awscdk.core.ResourceEnvironment) @@ -219,7 +219,7 @@ that might be different than the stack they were imported into. ## \`stack\`Required \`\`\`java -public Stack getStack() +public Stack getStack(); \`\`\` - *Type:* [\`software.amazon.awscdk.core.Stack\`](#software.amazon.awscdk.core.Stack) @@ -231,7 +231,7 @@ The stack in which this resource is defined. ## \`repositoryArn\`Required \`\`\`java -public java.lang.String getRepositoryArn() +public java.lang.String getRepositoryArn(); \`\`\` - *Type:* \`java.lang.String\` @@ -243,7 +243,7 @@ The ARN of the repository. ## \`repositoryName\`Required \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -255,7 +255,7 @@ The name of the repository. ## \`repositoryUri\`Required \`\`\`java -public java.lang.String getRepositoryUri() +public java.lang.String getRepositoryUri(); \`\`\` - *Type:* \`java.lang.String\` @@ -909,7 +909,7 @@ Image tag to use (tools usually default to \\"latest\\" if omitted). ## \`node\`Required \`\`\`typescript -public readonly node: ConstructNode +public readonly node: ConstructNode; \`\`\` - *Type:* [\`@aws-cdk/core.ConstructNode\`](#@aws-cdk/core.ConstructNode) @@ -921,7 +921,7 @@ The construct tree node for this construct. ## \`env\`Required \`\`\`typescript -public readonly env: ResourceEnvironment +public readonly env: ResourceEnvironment; \`\`\` - *Type:* [\`@aws-cdk/core.ResourceEnvironment\`](#@aws-cdk/core.ResourceEnvironment) @@ -940,7 +940,7 @@ that might be different than the stack they were imported into. ## \`stack\`Required \`\`\`typescript -public readonly stack: Stack +public readonly stack: Stack; \`\`\` - *Type:* [\`@aws-cdk/core.Stack\`](#@aws-cdk/core.Stack) @@ -952,7 +952,7 @@ The stack in which this resource is defined. ## \`repositoryArn\`Required \`\`\`typescript -public readonly repositoryArn: string +public readonly repositoryArn: string; \`\`\` - *Type:* \`string\` @@ -964,7 +964,7 @@ The ARN of the repository. ## \`repositoryName\`Required \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -976,7 +976,7 @@ The name of the repository. ## \`repositoryUri\`Required \`\`\`typescript -public readonly repositoryUri: string +public readonly repositoryUri: string; \`\`\` - *Type:* \`string\` diff --git a/test/docgen/view/__snapshots__/property.test.ts.snap b/test/docgen/view/__snapshots__/property.test.ts.snap index 3f971213..44138526 100644 --- a/test/docgen/view/__snapshots__/property.test.ts.snap +++ b/test/docgen/view/__snapshots__/property.test.ts.snap @@ -4,7 +4,7 @@ exports[`java snapshot 1`] = ` " \`repositoryCatalogData\`Optional \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -38,7 +38,7 @@ exports[`typescript snapshot 1`] = ` " \`repositoryCatalogData\`Optional \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` diff --git a/test/docgen/view/__snapshots__/struct.test.ts.snap b/test/docgen/view/__snapshots__/struct.test.ts.snap index bce2f87d..e7962ffd 100644 --- a/test/docgen/view/__snapshots__/struct.test.ts.snap +++ b/test/docgen/view/__snapshots__/struct.test.ts.snap @@ -23,7 +23,7 @@ CfnPublicRepositoryProps.builder() ## \`repositoryCatalogData\`Optional \`\`\`java -public java.lang.Object getRepositoryCatalogData() +public java.lang.Object getRepositoryCatalogData(); \`\`\` - *Type:* \`java.lang.Object\` @@ -37,7 +37,7 @@ public java.lang.Object getRepositoryCatalogData() ## \`repositoryName\`Optional \`\`\`java -public java.lang.String getRepositoryName() +public java.lang.String getRepositoryName(); \`\`\` - *Type:* \`java.lang.String\` @@ -51,7 +51,7 @@ public java.lang.String getRepositoryName() ## \`repositoryPolicyText\`Optional \`\`\`java -public java.lang.Object getRepositoryPolicyText() +public java.lang.Object getRepositoryPolicyText(); \`\`\` - *Type:* \`java.lang.Object\` @@ -65,7 +65,7 @@ public java.lang.Object getRepositoryPolicyText() ## \`tags\`Optional \`\`\`java -public java.util.List getTags() +public java.util.List getTags(); \`\`\` - *Type:* java.util.List<[\`software.amazon.awscdk.core.CfnTag\`](#software.amazon.awscdk.core.CfnTag)> @@ -174,7 +174,7 @@ const cfnPublicRepositoryProps: CfnPublicRepositoryProps = { ... } ## \`repositoryCatalogData\`Optional \`\`\`typescript -public readonly repositoryCatalogData: any +public readonly repositoryCatalogData: any; \`\`\` - *Type:* \`any\` @@ -188,7 +188,7 @@ public readonly repositoryCatalogData: any ## \`repositoryName\`Optional \`\`\`typescript -public readonly repositoryName: string +public readonly repositoryName: string; \`\`\` - *Type:* \`string\` @@ -202,7 +202,7 @@ public readonly repositoryName: string ## \`repositoryPolicyText\`Optional \`\`\`typescript -public readonly repositoryPolicyText: any +public readonly repositoryPolicyText: any; \`\`\` - *Type:* \`any\` @@ -216,7 +216,7 @@ public readonly repositoryPolicyText: any ## \`tags\`Optional \`\`\`typescript -public readonly tags: CfnTag[] +public readonly tags: CfnTag[]; \`\`\` - *Type:* [\`@aws-cdk/core.CfnTag\`](#@aws-cdk/core.CfnTag)[] From 39f612341fd3379f576937a8d097d5be684784d5 Mon Sep 17 00:00:00 2001 From: Christopher Rybicki Date: Mon, 13 Sep 2021 13:17:20 -0700 Subject: [PATCH 3/3] PR feedback --- src/docgen/view/constant.ts | 2 +- src/docgen/view/property.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/docgen/view/constant.ts b/src/docgen/view/constant.ts index c3910eea..bbee5540 100644 --- a/src/docgen/view/constant.ts +++ b/src/docgen/view/constant.ts @@ -6,7 +6,7 @@ import { Property } from './property'; export class Constant { private readonly constant: Property; constructor(transpile: Transpile, property: reflect.Property, linkFormatter: (type: TranspiledType) => string) { - this.constant = new Property(transpile, property, linkFormatter, true); + this.constant = new Property(transpile, property, linkFormatter); } public render(): Markdown { return this.constant.render(); diff --git a/src/docgen/view/property.ts b/src/docgen/view/property.ts index 63426bbc..d90771cd 100644 --- a/src/docgen/view/property.ts +++ b/src/docgen/view/property.ts @@ -8,7 +8,6 @@ export class Property { private readonly transpile: Transpile, private readonly property: reflect.Property, private readonly linkFormatter: (type: TranspiledType) => string, - private readonly isConstant: boolean = false, ) { this.transpiled = transpile.property(property); } @@ -39,7 +38,7 @@ export class Property { md.lines(''); } - if (!this.isConstant) { + if (!this.property.const) { md.code(this.transpile.language.toString(), this.transpiled.declaration); }