726 lines
26 KiB
TypeScript
726 lines
26 KiB
TypeScript
import * as cdk from "../../core/lib";
|
|
import * as constructs from "constructs";
|
|
import * as cfn_parse from "../../core/lib/helpers-internal";
|
|
import { ApplicationInstanceReference, IApplicationInstanceRef, IPackageRef, IPackageVersionRef, PackageReference, PackageVersionReference } from "../../interfaces/generated/aws-panorama-interfaces.generated";
|
|
/**
|
|
* > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama .
|
|
*
|
|
* After May 31, 2026,
|
|
* > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) .
|
|
*
|
|
* Creates an application instance and deploys it to a device.
|
|
*
|
|
* @cloudformationResource AWS::Panorama::ApplicationInstance
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html
|
|
*/
|
|
export declare class CfnApplicationInstance extends cdk.CfnResource implements cdk.IInspectable, IApplicationInstanceRef, cdk.ITaggable {
|
|
/**
|
|
* The CloudFormation resource type name for this resource class.
|
|
*/
|
|
static readonly CFN_RESOURCE_TYPE_NAME: string;
|
|
/**
|
|
* Build a CfnApplicationInstance from CloudFormation properties
|
|
*
|
|
* A factory method that creates a new instance of this class from an object
|
|
* containing the CloudFormation properties of this resource.
|
|
* Used in the @aws-cdk/cloudformation-include module.
|
|
*
|
|
* @internal
|
|
*/
|
|
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnApplicationInstance;
|
|
/**
|
|
* Checks whether the given object is a CfnApplicationInstance
|
|
*/
|
|
static isCfnApplicationInstance(x: any): x is CfnApplicationInstance;
|
|
/**
|
|
* Creates a new IApplicationInstanceRef from an ARN
|
|
*/
|
|
static fromApplicationInstanceArn(scope: constructs.Construct, id: string, arn: string): IApplicationInstanceRef;
|
|
/**
|
|
* Creates a new IApplicationInstanceRef from a applicationInstanceId
|
|
*/
|
|
static fromApplicationInstanceId(scope: constructs.Construct, id: string, applicationInstanceId: string): IApplicationInstanceRef;
|
|
static arnForApplicationInstance(resource: IApplicationInstanceRef): string;
|
|
/**
|
|
* The ID of an application instance to replace with the new instance.
|
|
*/
|
|
private _applicationInstanceIdToReplace?;
|
|
/**
|
|
* The device's ID.
|
|
*/
|
|
private _defaultRuntimeContextDevice;
|
|
/**
|
|
* A description for the application instance.
|
|
*/
|
|
private _description?;
|
|
/**
|
|
* Setting overrides for the application manifest.
|
|
*/
|
|
private _manifestOverridesPayload?;
|
|
/**
|
|
* The application's manifest document.
|
|
*/
|
|
private _manifestPayload;
|
|
/**
|
|
* A name for the application instance.
|
|
*/
|
|
private _name?;
|
|
/**
|
|
* The ARN of a runtime role for the application instance.
|
|
*/
|
|
private _runtimeRoleArn?;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly tags: cdk.TagManager;
|
|
/**
|
|
* Tags for the application instance.
|
|
*/
|
|
private _tagsRaw?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* Create a new `AWS::Panorama::ApplicationInstance`.
|
|
*
|
|
* @param scope Scope in which this resource is defined
|
|
* @param id Construct identifier for this resource (unique in its scope)
|
|
* @param props Resource properties
|
|
*/
|
|
constructor(scope: constructs.Construct, id: string, props: CfnApplicationInstanceProps);
|
|
get applicationInstanceRef(): ApplicationInstanceReference;
|
|
/**
|
|
* The ID of an application instance to replace with the new instance.
|
|
*/
|
|
get applicationInstanceIdToReplace(): string | undefined;
|
|
/**
|
|
* The ID of an application instance to replace with the new instance.
|
|
*/
|
|
set applicationInstanceIdToReplace(value: string | undefined);
|
|
/**
|
|
* The device's ID.
|
|
*/
|
|
get defaultRuntimeContextDevice(): string;
|
|
/**
|
|
* The device's ID.
|
|
*/
|
|
set defaultRuntimeContextDevice(value: string);
|
|
/**
|
|
* A description for the application instance.
|
|
*/
|
|
get description(): string | undefined;
|
|
/**
|
|
* A description for the application instance.
|
|
*/
|
|
set description(value: string | undefined);
|
|
/**
|
|
* Setting overrides for the application manifest.
|
|
*/
|
|
get manifestOverridesPayload(): cdk.IResolvable | CfnApplicationInstance.ManifestOverridesPayloadProperty | undefined;
|
|
/**
|
|
* Setting overrides for the application manifest.
|
|
*/
|
|
set manifestOverridesPayload(value: cdk.IResolvable | CfnApplicationInstance.ManifestOverridesPayloadProperty | undefined);
|
|
/**
|
|
* The application's manifest document.
|
|
*/
|
|
get manifestPayload(): cdk.IResolvable | CfnApplicationInstance.ManifestPayloadProperty;
|
|
/**
|
|
* The application's manifest document.
|
|
*/
|
|
set manifestPayload(value: cdk.IResolvable | CfnApplicationInstance.ManifestPayloadProperty);
|
|
/**
|
|
* A name for the application instance.
|
|
*/
|
|
get name(): string | undefined;
|
|
/**
|
|
* A name for the application instance.
|
|
*/
|
|
set name(value: string | undefined);
|
|
/**
|
|
* The ARN of a runtime role for the application instance.
|
|
*/
|
|
get runtimeRoleArn(): string | undefined;
|
|
/**
|
|
* The ARN of a runtime role for the application instance.
|
|
*/
|
|
set runtimeRoleArn(value: string | undefined);
|
|
/**
|
|
* Tags for the application instance.
|
|
*/
|
|
get tagsRaw(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* Tags for the application instance.
|
|
*/
|
|
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* The application instance's ID.
|
|
*
|
|
* @cloudformationAttribute ApplicationInstanceId
|
|
*/
|
|
get attrApplicationInstanceId(): string;
|
|
/**
|
|
* The application instance's ARN.
|
|
*
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* The application instance's created time.
|
|
*
|
|
* @cloudformationAttribute CreatedTime
|
|
*/
|
|
get attrCreatedTime(): number;
|
|
/**
|
|
* The application instance's default runtime context device name.
|
|
*
|
|
* @cloudformationAttribute DefaultRuntimeContextDeviceName
|
|
*/
|
|
get attrDefaultRuntimeContextDeviceName(): string;
|
|
/**
|
|
* The application instance's health status.
|
|
*
|
|
* @cloudformationAttribute HealthStatus
|
|
*/
|
|
get attrHealthStatus(): string;
|
|
/**
|
|
* The application instance's last updated time.
|
|
*
|
|
* @cloudformationAttribute LastUpdatedTime
|
|
*/
|
|
get attrLastUpdatedTime(): number;
|
|
/**
|
|
* The application instance's status.
|
|
*
|
|
* @cloudformationAttribute Status
|
|
*/
|
|
get attrStatus(): string;
|
|
/**
|
|
* The application instance's status description.
|
|
*
|
|
* @cloudformationAttribute StatusDescription
|
|
*/
|
|
get attrStatusDescription(): string;
|
|
protected get cfnProperties(): Record<string, any>;
|
|
/**
|
|
* Examines the CloudFormation resource and discloses attributes
|
|
*
|
|
* @param inspector tree inspector to collect and process attributes
|
|
*/
|
|
inspect(inspector: cdk.TreeInspector): void;
|
|
protected renderProperties(props: Record<string, any>): Record<string, any>;
|
|
}
|
|
export declare namespace CfnApplicationInstance {
|
|
/**
|
|
* Parameter overrides for an application instance.
|
|
*
|
|
* This is a JSON document that has a single key ( `PayloadData` ) where the value is an escaped string representation of the overrides document.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html
|
|
*/
|
|
interface ManifestOverridesPayloadProperty {
|
|
/**
|
|
* The overrides document.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestoverridespayload.html#cfn-panorama-applicationinstance-manifestoverridespayload-payloaddata
|
|
*/
|
|
readonly payloadData?: string;
|
|
}
|
|
/**
|
|
* A application verion's manifest file.
|
|
*
|
|
* This is a JSON document that has a single key ( `PayloadData` ) where the value is an escaped string representation of the application manifest ( `graph.json` ). This file is located in the `graphs` folder in your application source.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html
|
|
*/
|
|
interface ManifestPayloadProperty {
|
|
/**
|
|
* The application manifest.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-applicationinstance-manifestpayload.html#cfn-panorama-applicationinstance-manifestpayload-payloaddata
|
|
*/
|
|
readonly payloadData?: string;
|
|
}
|
|
}
|
|
/**
|
|
* Properties for defining a `CfnApplicationInstance`
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html
|
|
*/
|
|
export interface CfnApplicationInstanceProps {
|
|
/**
|
|
* The ID of an application instance to replace with the new instance.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-applicationinstanceidtoreplace
|
|
*/
|
|
readonly applicationInstanceIdToReplace?: string;
|
|
/**
|
|
* The device's ID.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-defaultruntimecontextdevice
|
|
*/
|
|
readonly defaultRuntimeContextDevice: string;
|
|
/**
|
|
* A description for the application instance.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-description
|
|
*/
|
|
readonly description?: string;
|
|
/**
|
|
* Setting overrides for the application manifest.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestoverridespayload
|
|
*/
|
|
readonly manifestOverridesPayload?: cdk.IResolvable | CfnApplicationInstance.ManifestOverridesPayloadProperty;
|
|
/**
|
|
* The application's manifest document.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-manifestpayload
|
|
*/
|
|
readonly manifestPayload: cdk.IResolvable | CfnApplicationInstance.ManifestPayloadProperty;
|
|
/**
|
|
* A name for the application instance.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-name
|
|
*/
|
|
readonly name?: string;
|
|
/**
|
|
* The ARN of a runtime role for the application instance.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-runtimerolearn
|
|
*/
|
|
readonly runtimeRoleArn?: string;
|
|
/**
|
|
* Tags for the application instance.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-applicationinstance.html#cfn-panorama-applicationinstance-tags
|
|
*/
|
|
readonly tags?: Array<cdk.CfnTag>;
|
|
}
|
|
/**
|
|
* > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama .
|
|
*
|
|
* After May 31, 2026,
|
|
* > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) .
|
|
*
|
|
* Creates a package and storage location in an Amazon S3 access point.
|
|
*
|
|
* @cloudformationResource AWS::Panorama::Package
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html
|
|
*/
|
|
export declare class CfnPackage extends cdk.CfnResource implements cdk.IInspectable, IPackageRef, cdk.ITaggable {
|
|
/**
|
|
* The CloudFormation resource type name for this resource class.
|
|
*/
|
|
static readonly CFN_RESOURCE_TYPE_NAME: string;
|
|
/**
|
|
* Build a CfnPackage from CloudFormation properties
|
|
*
|
|
* A factory method that creates a new instance of this class from an object
|
|
* containing the CloudFormation properties of this resource.
|
|
* Used in the @aws-cdk/cloudformation-include module.
|
|
*
|
|
* @internal
|
|
*/
|
|
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnPackage;
|
|
/**
|
|
* Checks whether the given object is a CfnPackage
|
|
*/
|
|
static isCfnPackage(x: any): x is CfnPackage;
|
|
/**
|
|
* Creates a new IPackageRef from an ARN
|
|
*/
|
|
static fromPackageArn(scope: constructs.Construct, id: string, arn: string): IPackageRef;
|
|
/**
|
|
* Creates a new IPackageRef from a packageId
|
|
*/
|
|
static fromPackageId(scope: constructs.Construct, id: string, packageId: string): IPackageRef;
|
|
static arnForPackage(resource: IPackageRef): string;
|
|
/**
|
|
* A name for the package.
|
|
*/
|
|
private _packageName;
|
|
/**
|
|
* A storage location.
|
|
*/
|
|
private _storageLocation?;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly tags: cdk.TagManager;
|
|
/**
|
|
* Tags for the package.
|
|
*/
|
|
private _tagsRaw?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* Create a new `AWS::Panorama::Package`.
|
|
*
|
|
* @param scope Scope in which this resource is defined
|
|
* @param id Construct identifier for this resource (unique in its scope)
|
|
* @param props Resource properties
|
|
*/
|
|
constructor(scope: constructs.Construct, id: string, props: CfnPackageProps);
|
|
get packageRef(): PackageReference;
|
|
/**
|
|
* A name for the package.
|
|
*/
|
|
get packageName(): string;
|
|
/**
|
|
* A name for the package.
|
|
*/
|
|
set packageName(value: string);
|
|
/**
|
|
* A storage location.
|
|
*/
|
|
get storageLocation(): cdk.IResolvable | CfnPackage.StorageLocationProperty | undefined;
|
|
/**
|
|
* A storage location.
|
|
*/
|
|
set storageLocation(value: cdk.IResolvable | CfnPackage.StorageLocationProperty | undefined);
|
|
/**
|
|
* Tags for the package.
|
|
*/
|
|
get tagsRaw(): Array<cdk.CfnTag> | undefined;
|
|
/**
|
|
* Tags for the package.
|
|
*/
|
|
set tagsRaw(value: Array<cdk.CfnTag> | undefined);
|
|
/**
|
|
* The package's ARN.
|
|
*
|
|
* @cloudformationAttribute Arn
|
|
*/
|
|
get attrArn(): string;
|
|
/**
|
|
* When the package was created.
|
|
*
|
|
* @cloudformationAttribute CreatedTime
|
|
*/
|
|
get attrCreatedTime(): number;
|
|
/**
|
|
* The package's ID.
|
|
*
|
|
* @cloudformationAttribute PackageId
|
|
*/
|
|
get attrPackageId(): string;
|
|
/**
|
|
* The location's binary prefix.
|
|
*
|
|
* @cloudformationAttribute StorageLocation.BinaryPrefixLocation
|
|
*/
|
|
get attrStorageLocationBinaryPrefixLocation(): string;
|
|
/**
|
|
* The location's bucket.
|
|
*
|
|
* @cloudformationAttribute StorageLocation.Bucket
|
|
*/
|
|
get attrStorageLocationBucket(): string;
|
|
/**
|
|
* The location's generated prefix.
|
|
*
|
|
* @cloudformationAttribute StorageLocation.GeneratedPrefixLocation
|
|
*/
|
|
get attrStorageLocationGeneratedPrefixLocation(): string;
|
|
/**
|
|
* The location's manifest prefix.
|
|
*
|
|
* @cloudformationAttribute StorageLocation.ManifestPrefixLocation
|
|
*/
|
|
get attrStorageLocationManifestPrefixLocation(): string;
|
|
/**
|
|
* The location's repo prefix.
|
|
*
|
|
* @cloudformationAttribute StorageLocation.RepoPrefixLocation
|
|
*/
|
|
get attrStorageLocationRepoPrefixLocation(): string;
|
|
protected get cfnProperties(): Record<string, any>;
|
|
/**
|
|
* Examines the CloudFormation resource and discloses attributes
|
|
*
|
|
* @param inspector tree inspector to collect and process attributes
|
|
*/
|
|
inspect(inspector: cdk.TreeInspector): void;
|
|
protected renderProperties(props: Record<string, any>): Record<string, any>;
|
|
}
|
|
export declare namespace CfnPackage {
|
|
/**
|
|
* A storage location.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html
|
|
*/
|
|
interface StorageLocationProperty {
|
|
/**
|
|
* The location's binary prefix.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-binaryprefixlocation
|
|
*/
|
|
readonly binaryPrefixLocation?: string;
|
|
/**
|
|
* The location's bucket.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-bucket
|
|
*/
|
|
readonly bucket?: string;
|
|
/**
|
|
* The location's generated prefix.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-generatedprefixlocation
|
|
*/
|
|
readonly generatedPrefixLocation?: string;
|
|
/**
|
|
* The location's manifest prefix.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-manifestprefixlocation
|
|
*/
|
|
readonly manifestPrefixLocation?: string;
|
|
/**
|
|
* The location's repo prefix.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-panorama-package-storagelocation.html#cfn-panorama-package-storagelocation-repoprefixlocation
|
|
*/
|
|
readonly repoPrefixLocation?: string;
|
|
}
|
|
}
|
|
/**
|
|
* Properties for defining a `CfnPackage`
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html
|
|
*/
|
|
export interface CfnPackageProps {
|
|
/**
|
|
* A name for the package.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-packagename
|
|
*/
|
|
readonly packageName: string;
|
|
/**
|
|
* A storage location.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-storagelocation
|
|
*/
|
|
readonly storageLocation?: cdk.IResolvable | CfnPackage.StorageLocationProperty;
|
|
/**
|
|
* Tags for the package.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-package.html#cfn-panorama-package-tags
|
|
*/
|
|
readonly tags?: Array<cdk.CfnTag>;
|
|
}
|
|
/**
|
|
* > End of support notice: On May 31, 2026, AWS will end support for AWS Panorama .
|
|
*
|
|
* After May 31, 2026,
|
|
* > you will no longer be able to access the AWS Panorama console or AWS Panorama resources. For more information, see [AWS Panorama end of support](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html) .
|
|
*
|
|
* Registers a package version.
|
|
*
|
|
* @cloudformationResource AWS::Panorama::PackageVersion
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html
|
|
*/
|
|
export declare class CfnPackageVersion extends cdk.CfnResource implements cdk.IInspectable, IPackageVersionRef {
|
|
/**
|
|
* The CloudFormation resource type name for this resource class.
|
|
*/
|
|
static readonly CFN_RESOURCE_TYPE_NAME: string;
|
|
/**
|
|
* Build a CfnPackageVersion from CloudFormation properties
|
|
*
|
|
* A factory method that creates a new instance of this class from an object
|
|
* containing the CloudFormation properties of this resource.
|
|
* Used in the @aws-cdk/cloudformation-include module.
|
|
*
|
|
* @internal
|
|
*/
|
|
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnPackageVersion;
|
|
/**
|
|
* Checks whether the given object is a CfnPackageVersion
|
|
*/
|
|
static isCfnPackageVersion(x: any): x is CfnPackageVersion;
|
|
/**
|
|
* Whether to mark the new version as the latest version.
|
|
*/
|
|
private _markLatest?;
|
|
/**
|
|
* An owner account.
|
|
*/
|
|
private _ownerAccount?;
|
|
/**
|
|
* A package ID.
|
|
*/
|
|
private _packageId;
|
|
/**
|
|
* A package version.
|
|
*/
|
|
private _packageVersion;
|
|
/**
|
|
* A patch version.
|
|
*/
|
|
private _patchVersion;
|
|
/**
|
|
* If the version was marked latest, the new version to maker as latest.
|
|
*/
|
|
private _updatedLatestPatchVersion?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* Create a new `AWS::Panorama::PackageVersion`.
|
|
*
|
|
* @param scope Scope in which this resource is defined
|
|
* @param id Construct identifier for this resource (unique in its scope)
|
|
* @param props Resource properties
|
|
*/
|
|
constructor(scope: constructs.Construct, id: string, props: CfnPackageVersionProps);
|
|
get packageVersionRef(): PackageVersionReference;
|
|
/**
|
|
* Whether to mark the new version as the latest version.
|
|
*/
|
|
get markLatest(): boolean | cdk.IResolvable | undefined;
|
|
/**
|
|
* Whether to mark the new version as the latest version.
|
|
*/
|
|
set markLatest(value: boolean | cdk.IResolvable | undefined);
|
|
/**
|
|
* An owner account.
|
|
*/
|
|
get ownerAccount(): string | undefined;
|
|
/**
|
|
* An owner account.
|
|
*/
|
|
set ownerAccount(value: string | undefined);
|
|
/**
|
|
* A package ID.
|
|
*/
|
|
get packageId(): string;
|
|
/**
|
|
* A package ID.
|
|
*/
|
|
set packageId(value: string);
|
|
/**
|
|
* A package version.
|
|
*/
|
|
get packageVersion(): string;
|
|
/**
|
|
* A package version.
|
|
*/
|
|
set packageVersion(value: string);
|
|
/**
|
|
* A patch version.
|
|
*/
|
|
get patchVersion(): string;
|
|
/**
|
|
* A patch version.
|
|
*/
|
|
set patchVersion(value: string);
|
|
/**
|
|
* If the version was marked latest, the new version to maker as latest.
|
|
*/
|
|
get updatedLatestPatchVersion(): string | undefined;
|
|
/**
|
|
* If the version was marked latest, the new version to maker as latest.
|
|
*/
|
|
set updatedLatestPatchVersion(value: string | undefined);
|
|
/**
|
|
* Whether the package version is the latest version.
|
|
*
|
|
* @cloudformationAttribute IsLatestPatch
|
|
*/
|
|
get attrIsLatestPatch(): cdk.IResolvable;
|
|
/**
|
|
* The package version's ARN.
|
|
*
|
|
* @cloudformationAttribute PackageArn
|
|
*/
|
|
get attrPackageArn(): string;
|
|
/**
|
|
* The package version's name.
|
|
*
|
|
* @cloudformationAttribute PackageName
|
|
*/
|
|
get attrPackageName(): string;
|
|
/**
|
|
* The package version's registered time.
|
|
*
|
|
* @cloudformationAttribute RegisteredTime
|
|
*/
|
|
get attrRegisteredTime(): number;
|
|
/**
|
|
* The package version's status.
|
|
*
|
|
* @cloudformationAttribute Status
|
|
*/
|
|
get attrStatus(): string;
|
|
/**
|
|
* The package version's status description.
|
|
*
|
|
* @cloudformationAttribute StatusDescription
|
|
*/
|
|
get attrStatusDescription(): string;
|
|
protected get cfnProperties(): Record<string, any>;
|
|
/**
|
|
* Examines the CloudFormation resource and discloses attributes
|
|
*
|
|
* @param inspector tree inspector to collect and process attributes
|
|
*/
|
|
inspect(inspector: cdk.TreeInspector): void;
|
|
protected renderProperties(props: Record<string, any>): Record<string, any>;
|
|
}
|
|
/**
|
|
* Properties for defining a `CfnPackageVersion`
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html
|
|
*/
|
|
export interface CfnPackageVersionProps {
|
|
/**
|
|
* Whether to mark the new version as the latest version.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-marklatest
|
|
*/
|
|
readonly markLatest?: boolean | cdk.IResolvable;
|
|
/**
|
|
* An owner account.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-owneraccount
|
|
*/
|
|
readonly ownerAccount?: string;
|
|
/**
|
|
* A package ID.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageid
|
|
*/
|
|
readonly packageId: string;
|
|
/**
|
|
* A package version.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-packageversion
|
|
*/
|
|
readonly packageVersion: string;
|
|
/**
|
|
* A patch version.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-patchversion
|
|
*/
|
|
readonly patchVersion: string;
|
|
/**
|
|
* If the version was marked latest, the new version to maker as latest.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-panorama-packageversion.html#cfn-panorama-packageversion-updatedlatestpatchversion
|
|
*/
|
|
readonly updatedLatestPatchVersion?: string;
|
|
}
|
|
export type { IApplicationInstanceRef, ApplicationInstanceReference };
|
|
export type { IPackageRef, PackageReference };
|
|
export type { IPackageVersionRef, PackageVersionReference };
|