ControlOrganizationIntelligenceConfig constructor

ControlOrganizationIntelligenceConfig(
  1. String name, {
  2. ControlOrganizationIntelligenceConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ControlOrganizationIntelligenceConfig(
  String name, {
  ControlOrganizationIntelligenceConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:storage/controlOrganizationIntelligenceConfig:ControlOrganizationIntelligenceConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  editionConfig = registerOutput<String>('editionConfig');
  effectiveIntelligenceConfigs = registerOutput<List<ControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig>>('effectiveIntelligenceConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig>(guardedValue, (value) => ControlOrganizationIntelligenceConfigEffectiveIntelligenceConfig.fromMap((value as Map).cast<String, dynamic>())); });
  filter = registerOutput<ControlOrganizationIntelligenceConfigFilter?>('filter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ControlOrganizationIntelligenceConfigFilter.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  trialConfigs = registerOutput<List<ControlOrganizationIntelligenceConfigTrialConfig>>('trialConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ControlOrganizationIntelligenceConfigTrialConfig>(guardedValue, (value) => ControlOrganizationIntelligenceConfigTrialConfig.fromMap((value as Map).cast<String, dynamic>())); });
  updateTime = registerOutput<String>('updateTime');
}