AppEngineServiceIamBinding constructor

AppEngineServiceIamBinding(
  1. String name, {
  2. AppEngineServiceIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AppEngineServiceIamBinding(
  String name, {
  AppEngineServiceIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:iap/appEngineServiceIamBinding:AppEngineServiceIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  appId = registerOutput<String>('appId');
  condition = registerOutput<AppEngineServiceIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AppEngineServiceIamBindingCondition.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');
}