AppProfile constructor

AppProfile(
  1. String name, {
  2. AppProfileArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppProfile(
  String name, {
  AppProfileArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:bigtableadmin/v2:AppProfile',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  appProfileId = registerOutput<String>('appProfileId');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  ignoreWarnings = registerOutput<bool?>('ignoreWarnings');
  instanceId = registerOutput<String>('instanceId');
  multiClusterRoutingUseAny = registerOutput<MultiClusterRoutingUseAnyResponse>('multiClusterRoutingUseAny', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MultiClusterRoutingUseAnyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  priority = registerOutput<String>('priority');
  project = registerOutput<String>('project');
  singleClusterRouting = registerOutput<SingleClusterRoutingResponse>('singleClusterRouting', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SingleClusterRoutingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  standardIsolation = registerOutput<StandardIsolationResponse>('standardIsolation', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StandardIsolationResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}