@aws-cdk/aws-ivs-alpha
Version:
The CDK Construct Library for AWS::IVS
52 lines (51 loc) • 1.6 kB
TypeScript
import * as core from 'aws-cdk-lib/core';
import { Construct } from 'constructs';
/**
* Represents an IVS Playback Key Pair
*/
export interface IPlaybackKeyPair extends core.IResource {
/**
* Key-pair ARN. For example: arn:aws:ivs:us-west-2:693991300569:playback-key/f99cde61-c2b0-4df3-8941-ca7d38acca1a
*
* @attribute
*/
readonly playbackKeyPairArn: string;
}
/**
* Reference to a new or existing IVS Playback Key Pair
*/
declare abstract class PlaybackKeyPairBase extends core.Resource implements IPlaybackKeyPair {
abstract readonly playbackKeyPairArn: string;
}
/**
* Properties for creating a new Playback Key Pair
*/
export interface PlaybackKeyPairProps {
/**
* The public portion of a customer-generated key pair.
*/
readonly publicKeyMaterial: string;
/**
* An arbitrary string (a nickname) assigned to a playback key pair that helps the customer identify that resource.
* The value does not need to be unique.
*
* @default Automatically generated name
*/
readonly playbackKeyPairName?: string;
}
/**
A new IVS Playback Key Pair
*/
export declare class PlaybackKeyPair extends PlaybackKeyPairBase {
/** Uniquely identifies this class. */
static readonly PROPERTY_INJECTION_ID: string;
readonly playbackKeyPairArn: string;
/**
* Key-pair identifier. For example: 98:0d:1a:a0:19:96:1e:ea:0a:0a:2c:9a:42:19:2b:e7
*
* @attribute
*/
readonly playbackKeyPairFingerprint: string;
constructor(scope: Construct, id: string, props: PlaybackKeyPairProps);
}
export {};