/** * The AwsVpc model module. * @module Ntnx/AwsVpc * @version 4.4.1 * @class AwsVpc * @extends ExternalizableAbstractModel * * @param { string } vpcId AWS VPC ID where cluster is deployed. * * @param { string[] } cidrs List of subnet cidrs associated with the AWS VPC. * * @param { CloudType } cloudType */ export default class AwsVpc extends ExternalizableAbstractModel { /** * Constructs a new AwsVpc. * NC2 AWS VPC object. * @alias module:Ntnx/AwsVpc * @extends module:Ntnx/ExternalizableAbstractModel * * @param { string } vpcId AWS VPC ID where cluster is deployed. * * @param { string[] } cidrs List of subnet cidrs associated with the AWS VPC. * * @param { CloudType } cloudType */ constructor(vpcId: string, cidrs: string[], cloudType: CloudType); vpcId: string; cidrs: string[]; cloudType: string; /** * Returns AWS VPC ID where cluster is deployed. * @return {string} */ getVpcId(): string; /** * Sets AWS VPC ID where cluster is deployed. * @param {string} vpcId AWS VPC ID where cluster is deployed. */ setVpcId(vpcId: string): void; /** * Returns Annotation string for cloud resources. * @return {string} */ getAnnotation(): string; /** * Sets Annotation string for cloud resources. * @param {string} annotation Annotation string for cloud resources. */ setAnnotation(annotation: string): void; annotation: string; /** * Returns List of subnet cidrs associated with the AWS VPC. * @return {string[]} */ getCidrs(): string[]; /** * Sets List of subnet cidrs associated with the AWS VPC. * @param {string[]} cidrs List of subnet cidrs associated with the AWS VPC. */ setCidrs(cidrs: string[]): void; /** * @return {CloudType} */ getCloudType(): CloudType; /** * @param {CloudType} cloudType */ setCloudType(cloudType: CloudType): void; #private; } import ExternalizableAbstractModel from "../../../../common/v1/response/ExternalizableAbstractModel"; import CloudType from "./CloudType";