ChannelNamespace constructor

ChannelNamespace(
  1. String name, {
  2. ChannelNamespaceArgs? args,
  3. 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>(); });
}