TargetIamPolicy constructor

TargetIamPolicy(
  1. String name, {
  2. TargetIamPolicyArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

TargetIamPolicy(
  String name, {
  TargetIamPolicyArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:clouddeploy/v1:TargetIamPolicy',
        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');
  location = registerOutput<String>('location');
  project = registerOutput<String>('project');
  targetId = registerOutput<String>('targetId');
  version = registerOutput<int>('version');
}