AuthorizationPolicyIamMember constructor

AuthorizationPolicyIamMember(
  1. String name, {
  2. AuthorizationPolicyIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

AuthorizationPolicyIamMember(
  String name, {
  AuthorizationPolicyIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:networksecurity/v1:AuthorizationPolicyIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}