ReleaseChannelSettingBinding constructor

ReleaseChannelSettingBinding(
  1. String name, {
  2. ReleaseChannelSettingBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ReleaseChannelSettingBinding(
  String name, {
  ReleaseChannelSettingBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:gemini/releaseChannelSettingBinding:ReleaseChannelSettingBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  createTime = registerOutput<String>('createTime');
  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');
  product = registerOutput<String>('product');
  project = registerOutput<String>('project');
  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);
  releaseChannelSettingId = registerOutput<String>('releaseChannelSettingId');
  settingBindingId = registerOutput<String>('settingBindingId');
  target = registerOutput<String>('target');
  updateTime = registerOutput<String>('updateTime');
}