@cdktf/provider-aws
Version:
Prebuilt aws Provider for Terraform CDK (cdktf)
496 lines (495 loc) • 27.5 kB
TypeScript
/**
* 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;
};
}