AppEngineVersionIamBinding constructor

AppEngineVersionIamBinding(
  1. String name, {
  2. AppEngineVersionIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppEngineVersionIamBinding(
  String name, {
  AppEngineVersionIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:iap/appEngineVersionIamBinding:AppEngineVersionIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  appId = registerOutput<String>('appId');
  condition = registerOutput<AppEngineVersionIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppEngineVersionIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
  service = registerOutput<String>('service');
  versionId = registerOutput<String>('versionId');
}