SearchEngineIamBinding constructor

SearchEngineIamBinding(
  1. String name, {
  2. SearchEngineIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

SearchEngineIamBinding(
  String name, {
  SearchEngineIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:discoveryengine/searchEngineIamBinding:SearchEngineIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  collectionId = registerOutput<String>('collectionId');
  condition = registerOutput<SearchEngineIamBindingCondition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SearchEngineIamBindingCondition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  engineId = registerOutput<String>('engineId');
  etag = registerOutput<String>('etag');
  location = registerOutput<String>('location');
  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');
}