import * as cdk from "../../core/lib"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; import { INetworkRef, NetworkReference } from "../../interfaces/generated/aws-wickr-interfaces.generated"; /** * Resource Type definition for AWS::Wickr::Network. * * Creates and manages an AWS Wickr network for secure enterprise communications. * * @cloudformationResource AWS::Wickr::Network * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wickr-network.html */ export declare class CfnNetwork extends cdk.CfnResource implements cdk.IInspectable, INetworkRef { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnNetwork 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): CfnNetwork; /** * Checks whether the given object is a CfnNetwork */ static isCfnNetwork(x: any): x is CfnNetwork; static arnForNetwork(resource: INetworkRef): string; /** * The access level of the network, which determines available features and capabilities. */ private _accessLevel; /** * The name of the network. */ private _networkName; protected readonly cfnPropertyNames: Record; /** * Create a new `AWS::Wickr::Network`. * * @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: CfnNetworkProps); get networkRef(): NetworkReference; /** * The access level of the network, which determines available features and capabilities. */ get accessLevel(): string; /** * The access level of the network, which determines available features and capabilities. */ set accessLevel(value: string); /** * The name of the network. */ get networkName(): string; /** * The name of the network. */ set networkName(value: string); /** * The AWS account ID that owns the network. * * @cloudformationAttribute AwsAccountId */ get attrAwsAccountId(): string; /** * The SSO redirect URI migration state. Values: 0 (not started), 1 (in progress), or 2 (completed). * * @cloudformationAttribute MigrationState */ get attrMigrationState(): number; /** * The Amazon Resource Name (ARN) of the network. * * @cloudformationAttribute NetworkArn */ get attrNetworkArn(): string; /** * The unique identifier of the network. * * @cloudformationAttribute NetworkId */ get attrNetworkId(): string; /** * The current standing or status of the network. * * @cloudformationAttribute Standing */ get attrStanding(): number; protected get cfnProperties(): Record; /** * 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): Record; } /** * Properties for defining a `CfnNetwork` * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wickr-network.html */ export interface CfnNetworkProps { /** * The access level of the network, which determines available features and capabilities. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wickr-network.html#cfn-wickr-network-accesslevel */ readonly accessLevel: string; /** * The name of the network. * * Must be between 1 and 20 characters. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wickr-network.html#cfn-wickr-network-networkname */ readonly networkName: string; } export type { INetworkRef, NetworkReference };