EdgeCacheOriginIamBinding constructor
EdgeCacheOriginIamBinding(
- String name, {
- EdgeCacheOriginIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new EdgeCacheOriginIamBinding.
name The Pulumi resource name.
args Arguments used to configure this EdgeCacheOriginIamBinding. The set of arguments for EdgeCacheOriginIamBinding.
options Resource options controlling this resource's behavior.
Implementation
EdgeCacheOriginIamBinding(
String name, {
EdgeCacheOriginIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:networkservices/v1:EdgeCacheOriginIamBinding',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
etag = registerOutput<String>('etag');
members = registerOutput<List<String>>('members');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
role = registerOutput<String>('role');
}