typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
50 lines (49 loc) • 1.87 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type Addon_Type = 'AWS::EKS::Addon';
export declare const Addon_Type = "AWS::EKS::Addon";
/**
* Resource Schema for AWS::EKS::Addon {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html}
*/
export default function Addon(props: Addon_Properties): CfnResource<Addon_Properties>;
/**
* Resource Schema for AWS::EKS::Addon {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html}
*/
export declare type Addon_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-clustername}
*/
ClusterName: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonname}
*/
AddonName: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-addonversion}
*/
AddonVersion?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-resolveconflicts}
*/
ResolveConflicts?: Resolvable<'NONE' | 'OVERWRITE'>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-serviceaccountrolearn}
*/
ServiceAccountRoleArn?: Resolvable<string>;
Arn?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-addon.html#cfn-eks-addon-tags}
*/
Tags?: Tag[];
};
export declare type Tag = {
Key: Resolvable<string>;
Value: Resolvable<string>;
};