PublicAccessBlockConfiguration.fromXml constructor
PublicAccessBlockConfiguration.fromXml(
- XmlElement xml
Implementation
PublicAccessBlockConfiguration.fromXml(XmlElement xml) {
final blockPublicAclsProp = getProp(xml, 'BlockPublicAcls')?.value;
final blockPublicPolicyProp = getProp(xml, 'BlockPublicPolicy')?.value;
final ignorePublicAclsProp = getProp(xml, 'IgnorePublicAcls')?.value;
final restrictPublicBucketsProp =
getProp(xml, 'RestrictPublicBuckets')?.value;
blockPublicAcls = blockPublicAclsProp != null &&
blockPublicAclsProp.toUpperCase() == 'TRUE';
blockPublicPolicy = blockPublicPolicyProp != null &&
blockPublicPolicyProp.toUpperCase() == 'TRUE';
ignorePublicAcls = ignorePublicAclsProp != null &&
ignorePublicAclsProp.toUpperCase() == 'TRUE';
restrictPublicBuckets = restrictPublicBucketsProp != null &&
restrictPublicBucketsProp.toUpperCase() == 'TRUE';
}