toXml method
XmlElement
toXml(
- String elemName, {
- List<XmlAttribute>? attributes,
})
Implementation
_s.XmlElement toXml(String elemName, {List<_s.XmlAttribute>? attributes}) {
final accessControlGrants = this.accessControlGrants;
final cannedAccessControlList = this.cannedAccessControlList;
final metadataDirective = this.metadataDirective;
final modifiedSinceConstraint = this.modifiedSinceConstraint;
final newObjectMetadata = this.newObjectMetadata;
final newObjectTagging = this.newObjectTagging;
final objectLockLegalHoldStatus = this.objectLockLegalHoldStatus;
final objectLockMode = this.objectLockMode;
final objectLockRetainUntilDate = this.objectLockRetainUntilDate;
final redirectLocation = this.redirectLocation;
final requesterPays = this.requesterPays;
final sSEAwsKmsKeyId = this.sSEAwsKmsKeyId;
final storageClass = this.storageClass;
final targetKeyPrefix = this.targetKeyPrefix;
final targetResource = this.targetResource;
final unModifiedSinceConstraint = this.unModifiedSinceConstraint;
final $children = <_s.XmlNode>[
if (targetResource != null)
_s.encodeXmlStringValue('TargetResource', targetResource),
if (cannedAccessControlList != null)
_s.encodeXmlStringValue(
'CannedAccessControlList', cannedAccessControlList.toValue()),
if (accessControlGrants != null)
_s.XmlElement(_s.XmlName('AccessControlGrants'), [],
accessControlGrants.map((e) => e.toXml('member'))),
if (metadataDirective != null)
_s.encodeXmlStringValue(
'MetadataDirective', metadataDirective.toValue()),
if (modifiedSinceConstraint != null)
_s.encodeXmlDateTimeValue(
'ModifiedSinceConstraint', modifiedSinceConstraint),
if (newObjectMetadata != null)
newObjectMetadata.toXml('NewObjectMetadata'),
if (newObjectTagging != null)
_s.XmlElement(_s.XmlName('NewObjectTagging'), [],
newObjectTagging.map((e) => e.toXml('member'))),
if (redirectLocation != null)
_s.encodeXmlStringValue('RedirectLocation', redirectLocation),
if (requesterPays != null)
_s.encodeXmlBoolValue('RequesterPays', requesterPays),
if (storageClass != null)
_s.encodeXmlStringValue('StorageClass', storageClass.toValue()),
if (unModifiedSinceConstraint != null)
_s.encodeXmlDateTimeValue(
'UnModifiedSinceConstraint', unModifiedSinceConstraint),
if (sSEAwsKmsKeyId != null)
_s.encodeXmlStringValue('SSEAwsKmsKeyId', sSEAwsKmsKeyId),
if (targetKeyPrefix != null)
_s.encodeXmlStringValue('TargetKeyPrefix', targetKeyPrefix),
if (objectLockLegalHoldStatus != null)
_s.encodeXmlStringValue(
'ObjectLockLegalHoldStatus', objectLockLegalHoldStatus.toValue()),
if (objectLockMode != null)
_s.encodeXmlStringValue('ObjectLockMode', objectLockMode.toValue()),
if (objectLockRetainUntilDate != null)
_s.encodeXmlDateTimeValue(
'ObjectLockRetainUntilDate', objectLockRetainUntilDate),
];
final $attributes = <_s.XmlAttribute>[
...?attributes,
];
return _s.XmlElement(
_s.XmlName(elemName),
$attributes,
$children,
);
}