Sharedflow constructor

Sharedflow(
  1. String name, {
  2. SharedflowArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Sharedflow(
  String name, {
  SharedflowArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:apigee/sharedflow:Sharedflow',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  configBundle = registerOutput<String>('configBundle');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  detectMd5hash = registerOutput<String?>('detectMd5hash');
  latestRevisionId = registerOutput<String>('latestRevisionId');
  md5hash = registerOutput<String>('md5hash');
  metaDatas = registerOutput<List<SharedflowMetaData>>('metaDatas', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<SharedflowMetaData>(guardedValue, (value) => SharedflowMetaData.fromMap((value as Map).cast<String, dynamic>())); });
  this.name = registerOutput<String>('name');
  orgId = registerOutput<String>('orgId');
  revisions = registerOutput<List<String>>('revisions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}