GoogleSccProjectNotificationConfig constructor
GoogleSccProjectNotificationConfig({
- required String localName,
- required TfArg<
String> configId, - TfArg<
String> ? deletionPolicy, - TfArg<
String> ? description, - TfArg<
String> ? project, - required TfArg<
String> pubsubTopic, - required SccProjectNotificationConfigStreamingConfig streamingConfig,
- LifecycleOptions? lifecycle,
- List<
DependencyTarget> ? dependsOn,
Implementation
GoogleSccProjectNotificationConfig({
required super.localName,
required TfArg<String> configId,
TfArg<String>? deletionPolicy,
TfArg<String>? description,
TfArg<String>? project,
required TfArg<String> pubsubTopic,
required SccProjectNotificationConfigStreamingConfig streamingConfig,
super.lifecycle,
super.dependsOn,
}) : super(
terraformType: tfType,
argMap: {
'config_id': configId,
if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
if (description != null) 'description': description,
if (project != null) 'project': project,
'pubsub_topic': pubsubTopic,
'streaming_config': TfArg.literal(streamingConfig.encode()),
},
);