FunctionIamPolicyCloudfunctionsV2alpha constructor

FunctionIamPolicyCloudfunctionsV2alpha(
  1. String name, {
  2. FunctionIamPolicyCloudfunctionsV2alphaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

FunctionIamPolicyCloudfunctionsV2alpha(
  String name, {
  FunctionIamPolicyCloudfunctionsV2alphaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:cloudfunctions/v2alpha:FunctionIamPolicy',
        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');
  functionId = registerOutput<String>('functionId');
  location = registerOutput<String>('location');
  project = registerOutput<String>('project');
  version = registerOutput<int>('version');
}