ReservationIamPolicyComputeBeta constructor

ReservationIamPolicyComputeBeta(
  1. String name, {
  2. ReservationIamPolicyComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ReservationIamPolicyComputeBeta(
  String name, {
  ReservationIamPolicyComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:ReservationIamPolicy',
        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');
  zone = registerOutput<String>('zone');
}