UNPKG

@cdktf/provider-aws

Version:

Prebuilt aws Provider for Terraform CDK (cdktf)

496 lines (495 loc) 27.5 kB
/** * Copyright (c) HashiCorp, Inc. * SPDX-License-Identifier: MPL-2.0 */ import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface EksCapabilityConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#capability_name EksCapability#capability_name} */ readonly capabilityName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#cluster_name EksCapability#cluster_name} */ readonly clusterName: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#delete_propagation_policy EksCapability#delete_propagation_policy} */ readonly deletePropagationPolicy: string; /** * Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#region EksCapability#region} */ readonly region?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#role_arn EksCapability#role_arn} */ readonly roleArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#tags EksCapability#tags} */ readonly tags?: { [key: string]: string; }; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#type EksCapability#type} */ readonly type: string; /** * configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#configuration EksCapability#configuration} */ readonly configuration?: EksCapabilityConfiguration[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#timeouts EksCapability#timeouts} */ readonly timeouts?: EksCapabilityTimeouts; } export interface EksCapabilityConfigurationArgoCdAwsIdc { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#idc_instance_arn EksCapability#idc_instance_arn} */ readonly idcInstanceArn: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#idc_region EksCapability#idc_region} */ readonly idcRegion?: string; } export declare function eksCapabilityConfigurationArgoCdAwsIdcToTerraform(struct?: EksCapabilityConfigurationArgoCdAwsIdc | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationArgoCdAwsIdcToHclTerraform(struct?: EksCapabilityConfigurationArgoCdAwsIdc | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationArgoCdAwsIdcOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfigurationArgoCdAwsIdc | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfigurationArgoCdAwsIdc | cdktf.IResolvable | undefined); private _idcInstanceArn?; get idcInstanceArn(): string; set idcInstanceArn(value: string); get idcInstanceArnInput(): string | undefined; get idcManagedApplicationArn(): string; private _idcRegion?; get idcRegion(): string; set idcRegion(value: string); resetIdcRegion(): void; get idcRegionInput(): string | undefined; } export declare class EksCapabilityConfigurationArgoCdAwsIdcList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfigurationArgoCdAwsIdc[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationArgoCdAwsIdcOutputReference; } export interface EksCapabilityConfigurationArgoCdNetworkAccess { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#vpce_ids EksCapability#vpce_ids} */ readonly vpceIds?: string[]; } export declare function eksCapabilityConfigurationArgoCdNetworkAccessToTerraform(struct?: EksCapabilityConfigurationArgoCdNetworkAccess | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationArgoCdNetworkAccessToHclTerraform(struct?: EksCapabilityConfigurationArgoCdNetworkAccess | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationArgoCdNetworkAccessOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfigurationArgoCdNetworkAccess | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfigurationArgoCdNetworkAccess | cdktf.IResolvable | undefined); private _vpceIds?; get vpceIds(): string[]; set vpceIds(value: string[]); resetVpceIds(): void; get vpceIdsInput(): string[] | undefined; } export declare class EksCapabilityConfigurationArgoCdNetworkAccessList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfigurationArgoCdNetworkAccess[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationArgoCdNetworkAccessOutputReference; } export interface EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#id EksCapability#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#type EksCapability#type} */ readonly type: string; } export declare function eksCapabilityConfigurationArgoCdRbacRoleMappingIdentityToTerraform(struct?: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationArgoCdRbacRoleMappingIdentityToHclTerraform(struct?: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationArgoCdRbacRoleMappingIdentityOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string | undefined; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; } export declare class EksCapabilityConfigurationArgoCdRbacRoleMappingIdentityList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationArgoCdRbacRoleMappingIdentityOutputReference; } export interface EksCapabilityConfigurationArgoCdRbacRoleMapping { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#role EksCapability#role} */ readonly role: string; /** * identity block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#identity EksCapability#identity} */ readonly identity?: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity[] | cdktf.IResolvable; } export declare function eksCapabilityConfigurationArgoCdRbacRoleMappingToTerraform(struct?: EksCapabilityConfigurationArgoCdRbacRoleMapping | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationArgoCdRbacRoleMappingToHclTerraform(struct?: EksCapabilityConfigurationArgoCdRbacRoleMapping | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationArgoCdRbacRoleMappingOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfigurationArgoCdRbacRoleMapping | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfigurationArgoCdRbacRoleMapping | cdktf.IResolvable | undefined); private _role?; get role(): string; set role(value: string); get roleInput(): string | undefined; private _identity; get identity(): EksCapabilityConfigurationArgoCdRbacRoleMappingIdentityList; putIdentity(value: EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity[] | cdktf.IResolvable): void; resetIdentity(): void; get identityInput(): cdktf.IResolvable | EksCapabilityConfigurationArgoCdRbacRoleMappingIdentity[] | undefined; } export declare class EksCapabilityConfigurationArgoCdRbacRoleMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfigurationArgoCdRbacRoleMapping[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationArgoCdRbacRoleMappingOutputReference; } export interface EksCapabilityConfigurationArgoCd { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#namespace EksCapability#namespace} */ readonly namespace?: string; /** * aws_idc block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#aws_idc EksCapability#aws_idc} */ readonly awsIdc?: EksCapabilityConfigurationArgoCdAwsIdc[] | cdktf.IResolvable; /** * network_access block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#network_access EksCapability#network_access} */ readonly networkAccess?: EksCapabilityConfigurationArgoCdNetworkAccess[] | cdktf.IResolvable; /** * rbac_role_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#rbac_role_mapping EksCapability#rbac_role_mapping} */ readonly rbacRoleMapping?: EksCapabilityConfigurationArgoCdRbacRoleMapping[] | cdktf.IResolvable; } export declare function eksCapabilityConfigurationArgoCdToTerraform(struct?: EksCapabilityConfigurationArgoCd | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationArgoCdToHclTerraform(struct?: EksCapabilityConfigurationArgoCd | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationArgoCdOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfigurationArgoCd | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfigurationArgoCd | cdktf.IResolvable | undefined); private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string | undefined; get serverUrl(): string; private _awsIdc; get awsIdc(): EksCapabilityConfigurationArgoCdAwsIdcList; putAwsIdc(value: EksCapabilityConfigurationArgoCdAwsIdc[] | cdktf.IResolvable): void; resetAwsIdc(): void; get awsIdcInput(): cdktf.IResolvable | EksCapabilityConfigurationArgoCdAwsIdc[] | undefined; private _networkAccess; get networkAccess(): EksCapabilityConfigurationArgoCdNetworkAccessList; putNetworkAccess(value: EksCapabilityConfigurationArgoCdNetworkAccess[] | cdktf.IResolvable): void; resetNetworkAccess(): void; get networkAccessInput(): cdktf.IResolvable | EksCapabilityConfigurationArgoCdNetworkAccess[] | undefined; private _rbacRoleMapping; get rbacRoleMapping(): EksCapabilityConfigurationArgoCdRbacRoleMappingList; putRbacRoleMapping(value: EksCapabilityConfigurationArgoCdRbacRoleMapping[] | cdktf.IResolvable): void; resetRbacRoleMapping(): void; get rbacRoleMappingInput(): cdktf.IResolvable | EksCapabilityConfigurationArgoCdRbacRoleMapping[] | undefined; } export declare class EksCapabilityConfigurationArgoCdList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfigurationArgoCd[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationArgoCdOutputReference; } export interface EksCapabilityConfiguration { /** * argo_cd block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#argo_cd EksCapability#argo_cd} */ readonly argoCd?: EksCapabilityConfigurationArgoCd[] | cdktf.IResolvable; } export declare function eksCapabilityConfigurationToTerraform(struct?: EksCapabilityConfiguration | cdktf.IResolvable): any; export declare function eksCapabilityConfigurationToHclTerraform(struct?: EksCapabilityConfiguration | cdktf.IResolvable): any; export declare class EksCapabilityConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): EksCapabilityConfiguration | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityConfiguration | cdktf.IResolvable | undefined); private _argoCd; get argoCd(): EksCapabilityConfigurationArgoCdList; putArgoCd(value: EksCapabilityConfigurationArgoCd[] | cdktf.IResolvable): void; resetArgoCd(): void; get argoCdInput(): cdktf.IResolvable | EksCapabilityConfigurationArgoCd[] | undefined; } export declare class EksCapabilityConfigurationList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: EksCapabilityConfiguration[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): EksCapabilityConfigurationOutputReference; } export interface EksCapabilityTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#create EksCapability#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#delete EksCapability#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#update EksCapability#update} */ readonly update?: string; } export declare function eksCapabilityTimeoutsToTerraform(struct?: EksCapabilityTimeouts | cdktf.IResolvable): any; export declare function eksCapabilityTimeoutsToHclTerraform(struct?: EksCapabilityTimeouts | cdktf.IResolvable): any; export declare class EksCapabilityTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): EksCapabilityTimeouts | cdktf.IResolvable | undefined; set internalValue(value: EksCapabilityTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string | undefined; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string | undefined; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string | undefined; } /** * Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability aws_eks_capability} */ export declare class EksCapability extends cdktf.TerraformResource { static readonly tfResourceType = "aws_eks_capability"; /** * Generates CDKTF code for importing a EksCapability resource upon running "cdktf plan <stack-name>" * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the EksCapability to import * @param importFromId The id of the existing EksCapability that should be imported. Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the EksCapability to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): cdktf.ImportableResource; /** * Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.25.0/docs/resources/eks_capability aws_eks_capability} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options EksCapabilityConfig */ constructor(scope: Construct, id: string, config: EksCapabilityConfig); get arn(): string; private _capabilityName?; get capabilityName(): string; set capabilityName(value: string); get capabilityNameInput(): string | undefined; private _clusterName?; get clusterName(): string; set clusterName(value: string); get clusterNameInput(): string | undefined; private _deletePropagationPolicy?; get deletePropagationPolicy(): string; set deletePropagationPolicy(value: string); get deletePropagationPolicyInput(): string | undefined; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string | undefined; private _roleArn?; get roleArn(): string; set roleArn(value: string); get roleArnInput(): string | undefined; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; } | undefined; private _tagsAll; get tagsAll(): cdktf.StringMap; private _type?; get type(): string; set type(value: string); get typeInput(): string | undefined; get version(): string; private _configuration; get configuration(): EksCapabilityConfigurationList; putConfiguration(value: EksCapabilityConfiguration[] | cdktf.IResolvable): void; resetConfiguration(): void; get configurationInput(): cdktf.IResolvable | EksCapabilityConfiguration[] | undefined; private _timeouts; get timeouts(): EksCapabilityTimeoutsOutputReference; putTimeouts(value: EksCapabilityTimeouts): void; resetTimeouts(): void; get timeoutsInput(): cdktf.IResolvable | EksCapabilityTimeouts | undefined; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }