IAMAuditConfigArgs class
The set of arguments for IAMAuditConfig. The set of arguments for IAMAuditConfig.
Constructors
-
IAMAuditConfigArgs({required Input<
List< auditLogConfigs, required Input<IAMAuditConfigAuditLogConfig> >String> project, required Input<String> service}) -
Creates a new IAMAuditConfigArgs.
auditLogConfigsThe configuration for logging of each type of permission. This can be specified multiple times. Structure is documented below.projectThe project id of the target project. This is notserviceService which will be enabled for audit logging. The special valueallServicescovers all services. Note that if there are gcp.projects.IAMAuditConfig resources covering bothallServicesand a specific service then the union of the two AuditConfigs is used for that service: thelogTypesspecified in eachauditLogConfigare enabled, and theexemptedMembersin eachauditLogConfigare exempted.const -
IAMAuditConfigArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
auditLogConfigs
→ Input<
List< IAMAuditConfigAuditLogConfig> > -
The configuration for logging of each type of permission. This can be specified multiple times. Structure is documented below.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
project
→ Input<
String> -
The project id of the target project. This is not
inferred from the provider.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
service
→ Input<
String> -
Service which will be enabled for audit logging. The special value
allServicescovers all services. Note that if there are gcp.projects.IAMAuditConfig resources covering bothallServicesand a specific service then the union of the two AuditConfigs is used for that service: thelogTypesspecified in eachauditLogConfigare enabled, and theexemptedMembersin eachauditLogConfigare exempted.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited