ImageIamPolicy constructor

ImageIamPolicy(
  1. String name, {
  2. ImageIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ImageIamPolicy(
  String name, {
  ImageIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha: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');
}