@cdk-cloudformation/freyraim-impactapi-ec2instance-module
Version:
Schema for Module Fragment of type FreyrAIM::ImpactApi::EC2Instance::MODULE
136 lines (135 loc) • 4.95 kB
TypeScript
import * as cdk from 'aws-cdk-lib';
import * as constructs from 'constructs';
/**
* Schema for Module Fragment of type FreyrAIM::ImpactApi::EC2Instance::MODULE
*
* @schema CfnEc2InstanceModuleProps
*/
export interface CfnEc2InstanceModuleProps {
/**
* @schema CfnEc2InstanceModuleProps#Parameters
*/
readonly parameters?: CfnEc2InstanceModulePropsParameters;
/**
* @schema CfnEc2InstanceModuleProps#Resources
*/
readonly resources?: CfnEc2InstanceModulePropsResources;
}
/**
* Converts an object of type 'CfnEc2InstanceModuleProps' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModuleProps(obj: CfnEc2InstanceModuleProps | undefined): Record<string, any> | undefined;
/**
* @schema CfnEc2InstanceModulePropsParameters
*/
export interface CfnEc2InstanceModulePropsParameters {
/**
* The environment name
*
* @schema CfnEc2InstanceModulePropsParameters#EnvName
*/
readonly envName?: CfnEc2InstanceModulePropsParametersEnvName;
/**
* The ImageDigest
*
* @schema CfnEc2InstanceModulePropsParameters#ImageDigest
*/
readonly imageDigest?: CfnEc2InstanceModulePropsParametersImageDigest;
}
/**
* Converts an object of type 'CfnEc2InstanceModulePropsParameters' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModulePropsParameters(obj: CfnEc2InstanceModulePropsParameters | undefined): Record<string, any> | undefined;
/**
* @schema CfnEc2InstanceModulePropsResources
*/
export interface CfnEc2InstanceModulePropsResources {
/**
* @schema CfnEc2InstanceModulePropsResources#ImpactClassifyEC2Instance
*/
readonly impactClassifyEc2Instance?: CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance;
}
/**
* Converts an object of type 'CfnEc2InstanceModulePropsResources' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModulePropsResources(obj: CfnEc2InstanceModulePropsResources | undefined): Record<string, any> | undefined;
/**
* The environment name
*
* @schema CfnEc2InstanceModulePropsParametersEnvName
*/
export interface CfnEc2InstanceModulePropsParametersEnvName {
/**
* @schema CfnEc2InstanceModulePropsParametersEnvName#Type
*/
readonly type: string;
/**
* @schema CfnEc2InstanceModulePropsParametersEnvName#Description
*/
readonly description: string;
}
/**
* Converts an object of type 'CfnEc2InstanceModulePropsParametersEnvName' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModulePropsParametersEnvName(obj: CfnEc2InstanceModulePropsParametersEnvName | undefined): Record<string, any> | undefined;
/**
* The ImageDigest
*
* @schema CfnEc2InstanceModulePropsParametersImageDigest
*/
export interface CfnEc2InstanceModulePropsParametersImageDigest {
/**
* @schema CfnEc2InstanceModulePropsParametersImageDigest#Type
*/
readonly type: string;
/**
* @schema CfnEc2InstanceModulePropsParametersImageDigest#Description
*/
readonly description: string;
}
/**
* Converts an object of type 'CfnEc2InstanceModulePropsParametersImageDigest' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModulePropsParametersImageDigest(obj: CfnEc2InstanceModulePropsParametersImageDigest | undefined): Record<string, any> | undefined;
/**
* @schema CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance
*/
export interface CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance {
/**
* @schema CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance#Type
*/
readonly type?: string;
/**
* @schema CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance#Properties
*/
readonly properties?: any;
}
/**
* Converts an object of type 'CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance' to JSON representation.
*/
export declare function toJson_CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance(obj: CfnEc2InstanceModulePropsResourcesImpactClassifyEc2Instance | undefined): Record<string, any> | undefined;
/**
* A CloudFormation `FreyrAIM::ImpactApi::EC2Instance::MODULE`
*
* @cloudformationResource FreyrAIM::ImpactApi::EC2Instance::MODULE
* @stability external
* @link http://unknown-url
*/
export declare class CfnEc2InstanceModule extends cdk.CfnResource {
/**
* The CloudFormation resource type name for this resource class.
*/
static readonly CFN_RESOURCE_TYPE_NAME = "FreyrAIM::ImpactApi::EC2Instance::MODULE";
/**
* Resource props.
*/
readonly props: CfnEc2InstanceModuleProps;
/**
* Create a new `FreyrAIM::ImpactApi::EC2Instance::MODULE`.
*
* @param scope - scope in which this resource is defined
* @param id - scoped id of the resource
* @param props - resource properties
*/
constructor(scope: constructs.Construct, id: string, props: CfnEc2InstanceModuleProps);
}