GoogleBigtableAppProfile constructor
GoogleBigtableAppProfile({
- required String localName,
- required TfArg<
String> appProfileId, - TfArg<
String> ? instance, - required BigtableAppProfileRouting routing,
- TfArg<
String> ? description, - TfArg<
bool> ? ignoreWarnings, - TfArg<
bool> ? rowAffinity, - TfArg<
String> ? deletionPolicy, - TfArg<
String> ? project, - LifecycleOptions? lifecycle,
- List<
DependencyTarget> ? dependsOn,
Implementation
GoogleBigtableAppProfile({
required super.localName,
required TfArg<String> appProfileId,
TfArg<String>? instance,
required BigtableAppProfileRouting routing,
TfArg<String>? description,
TfArg<bool>? ignoreWarnings,
TfArg<bool>? rowAffinity,
TfArg<String>? deletionPolicy,
TfArg<String>? project,
super.lifecycle,
super.dependsOn,
}) : super(
terraformType: tfType,
argMap: {
'app_profile_id': appProfileId,
if (instance != null) 'instance': instance,
routing.blockKey: TfArg.literal([routing.encode()]),
if (description != null) 'description': description,
if (ignoreWarnings != null) 'ignore_warnings': ignoreWarnings,
if (rowAffinity != null) 'row_affinity': rowAffinity,
if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
if (project != null) 'project': project,
},
);