ImageIamPolicyComputeV1 constructor

ImageIamPolicyComputeV1(
  1. String name, {
  2. ImageIamPolicyComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ImageIamPolicyComputeV1(
  String name, {
  ImageIamPolicyComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:ImageIamPolicy',
        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');
  resource = registerOutput<String>('resource');
  rules = registerOutput<List<Map<String, dynamic>>>('rules');
  version = registerOutput<int>('version');
}