AppEngineServiceIamBinding constructor
AppEngineServiceIamBinding(
- String name, {
- AppEngineServiceIamBindingArgs? args,
- 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');
}