ServiceAttachmentIamPolicyComputeBeta constructor

ServiceAttachmentIamPolicyComputeBeta(
  1. String name, {
  2. ServiceAttachmentIamPolicyComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ServiceAttachmentIamPolicyComputeBeta(
  String name, {
  ServiceAttachmentIamPolicyComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:ServiceAttachmentIamPolicy',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  auditConfigs = registerOutput<List<Map<String, dynamic>>>('auditConfigs');
  bindings = registerOutput<List<Map<String, dynamic>>>('bindings');
  etag = registerOutput<String>('etag');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  resource = registerOutput<String>('resource');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  version = registerOutput<int>('version');
}