AccessLevelConditionArgs constructor

const AccessLevelConditionArgs({
  1. required Input<String> accessLevel,
  2. Input<String?>? deletionPolicy,
  3. Input<AccessLevelConditionDevicePolicy?>? devicePolicy,
  4. Input<List<String>?>? ipSubnetworks,
  5. Input<List<String>?>? members,
  6. Input<bool?>? negate,
  7. Input<List<String>?>? regions,
  8. Input<List<String>?>? requiredAccessLevels,
  9. Input<List<AccessLevelConditionVpcNetworkSource>?>? vpcNetworkSources,
})

Creates a new AccessLevelConditionArgs. accessLevel The name of the Access Level to add this condition to. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. devicePolicy Device specific restrictions, all restrictions must hold for ipSubnetworks A list of CIDR block IP subnetwork specification. May be IPv4 members An allowed list of members (users, service accounts). negate Whether to negate the Condition. If true, the Condition becomes regions The request must originate from one of the provided requiredAccessLevels A list of other access levels defined in the same Policy, vpcNetworkSources The request must originate from one of the provided VPC networks in Google Cloud. Cannot specify this field together with ipSubnetworks.

Implementation

const AccessLevelConditionArgs({
  required this.accessLevel,
  this.deletionPolicy,
  this.devicePolicy,
  this.ipSubnetworks,
  this.members,
  this.negate,
  this.regions,
  this.requiredAccessLevels,
  this.vpcNetworkSources,
});