Channel constructor

Channel(
  1. String name, {
  2. ChannelArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Channel. name The Pulumi resource name. args Arguments used to configure this Channel. The set of arguments for Channel. options Resource options controlling this resource's behavior.

Implementation

Channel(
  String name, {
  ChannelArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:eventarc/channel:Channel',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  activationToken = registerOutput<String>('activationToken');
  createTime = registerOutput<String>('createTime');
  cryptoKeyName = registerOutput<String?>('cryptoKeyName');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  pubsubTopic = registerOutput<String>('pubsubTopic');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  state = registerOutput<String>('state');
  thirdPartyProvider = registerOutput<String?>('thirdPartyProvider');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}