InsightsConfig constructor
InsightsConfig(
- String name, {
- InsightsConfigArgs? args,
- CustomResourceOptions? options,
Creates a new InsightsConfig.
name The Pulumi resource name.
args Arguments used to configure this InsightsConfig. The set of arguments for InsightsConfig.
options Resource options controlling this resource's behavior.
Implementation
InsightsConfig(
String name, {
InsightsConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:developerconnect/insightsConfig:InsightsConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
appHubApplication = registerOutput<String?>('appHubApplication');
artifactConfigs = registerOutput<List<InsightsConfigArtifactConfig>?>('artifactConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InsightsConfigArtifactConfig>(guardedValue, (value) => InsightsConfigArtifactConfig.fromMap((value as Map).cast<String, dynamic>())); });
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
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);
errors = registerOutput<List<InsightsConfigError>>('errors', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InsightsConfigError>(guardedValue, (value) => InsightsConfigError.fromMap((value as Map).cast<String, dynamic>())); });
insightsConfigId = registerOutput<String>('insightsConfigId');
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');
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);
reconciling = registerOutput<bool>('reconciling');
runtimeConfigs = registerOutput<List<InsightsConfigRuntimeConfig>>('runtimeConfigs', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<InsightsConfigRuntimeConfig>(guardedValue, (value) => InsightsConfigRuntimeConfig.fromMap((value as Map).cast<String, dynamic>())); });
state = registerOutput<String>('state');
targetProjects = registerOutput<InsightsConfigTargetProjects?>('targetProjects', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InsightsConfigTargetProjects.fromMap((guardedValue as Map).cast<String, dynamic>()); });
updateTime = registerOutput<String>('updateTime');
}