ClientTlsPolicyIamBinding constructor
ClientTlsPolicyIamBinding(
- String name, {
- ClientTlsPolicyIamBindingArgs? args,
- CustomResourceOptions? options,
Creates a new ClientTlsPolicyIamBinding.
name The Pulumi resource name.
args Arguments used to configure this ClientTlsPolicyIamBinding. The set of arguments for ClientTlsPolicyIamBinding.
options Resource options controlling this resource's behavior.
Implementation
ClientTlsPolicyIamBinding(
String name, {
ClientTlsPolicyIamBindingArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:networksecurity/v1:ClientTlsPolicyIamBinding',
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');
}