AccessLevelConditionState constructor

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

Creates a new AccessLevelConditionState. accessLevel The name of the Access Level to add this condition to. accessPolicyId The name of the Access Policy this resource belongs 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 AccessLevelConditionState({
  this.accessLevel,
  this.accessPolicyId,
  this.deletionPolicy,
  this.devicePolicy,
  this.ipSubnetworks,
  this.members,
  this.negate,
  this.regions,
  this.requiredAccessLevels,
  this.vpcNetworkSources,
});