ChannelNamespace constructor
ChannelNamespace(
- String name, {
- ChannelNamespaceArgs? args,
- CustomResourceOptions? options,
Creates a new ChannelNamespace.
name The Pulumi resource name.
args Arguments used to configure this ChannelNamespace. The set of arguments for ChannelNamespace.
options Resource options controlling this resource's behavior.
Implementation
ChannelNamespace(
String name, {
ChannelNamespaceArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:appsync/channelNamespace:ChannelNamespace',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
apiId = registerOutput<String>('apiId');
channelNamespaceArn = registerOutput<String>('channelNamespaceArn');
codeHandlers = registerOutput<String?>('codeHandlers');
handlerConfigs = registerOutput<ChannelNamespaceHandlerConfigs?>('handlerConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ChannelNamespaceHandlerConfigs.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
publishAuthModes = registerOutput<List<ChannelNamespacePublishAuthMode>?>('publishAuthModes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ChannelNamespacePublishAuthMode>(guardedValue, (value) => ChannelNamespacePublishAuthMode.fromMap((value as Map).cast<String, dynamic>())); });
region = registerOutput<String>('region');
subscribeAuthModes = registerOutput<List<ChannelNamespaceSubscribeAuthMode>?>('subscribeAuthModes', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ChannelNamespaceSubscribeAuthMode>(guardedValue, (value) => ChannelNamespaceSubscribeAuthMode.fromMap((value as Map).cast<String, dynamic>())); });
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}