All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.apidocs.com.google.api.services.dns.model.GoogleIamV1AuditConfig.html Maven / Gradle / Ivy

There is a newer version: v2-rev20220505-1.32.1
Show newest version






GoogleIamV1AuditConfig (Cloud DNS API v1-rev20240118-2.0.0)












com.google.api.services.dns.model

Class GoogleIamV1AuditConfig

  • All Implemented Interfaces:
    Cloneable, Map<String,Object>


    public final class GoogleIamV1AuditConfig
    extends com.google.api.client.json.GenericJson
    Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:[email protected]" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:[email protected]" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `[email protected]` from DATA_READ logging, and `[email protected]` from DATA_WRITE logging.

    This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the Cloud DNS API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json

    Author:
    Google, Inc.
    • Constructor Detail

      • GoogleIamV1AuditConfig

        public GoogleIamV1AuditConfig()
    • Method Detail

      • getAuditLogConfigs

        public List<GoogleIamV1AuditLogConfig> getAuditLogConfigs()
        The configuration for logging of each type of permission.
        Returns:
        value or null for none
      • getService

        public String getService()
        Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
        Returns:
        value or null for none
      • setService

        public GoogleIamV1AuditConfig setService(String service)
        Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
        Parameters:
        service - service or null for none
      • clone

        public GoogleIamV1AuditConfig clone()
        Overrides:
        clone in class com.google.api.client.json.GenericJson

Copyright © 2011–2024 Google. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy