DescribeTypeOutput.fromXml constructor

DescribeTypeOutput.fromXml(
  1. XmlElement elem
)

Implementation

factory DescribeTypeOutput.fromXml(_s.XmlElement elem) {
  return DescribeTypeOutput(
    arn: _s.extractXmlStringValue(elem, 'Arn'),
    defaultVersionId: _s.extractXmlStringValue(elem, 'DefaultVersionId'),
    deprecatedStatus: _s
        .extractXmlStringValue(elem, 'DeprecatedStatus')
        ?.toDeprecatedStatus(),
    description: _s.extractXmlStringValue(elem, 'Description'),
    documentationUrl: _s.extractXmlStringValue(elem, 'DocumentationUrl'),
    executionRoleArn: _s.extractXmlStringValue(elem, 'ExecutionRoleArn'),
    isDefaultVersion: _s.extractXmlBoolValue(elem, 'IsDefaultVersion'),
    lastUpdated: _s.extractXmlDateTimeValue(elem, 'LastUpdated'),
    loggingConfig: _s
        .extractXmlChild(elem, 'LoggingConfig')
        ?.let((e) => LoggingConfig.fromXml(e)),
    provisioningType: _s
        .extractXmlStringValue(elem, 'ProvisioningType')
        ?.toProvisioningType(),
    schema: _s.extractXmlStringValue(elem, 'Schema'),
    sourceUrl: _s.extractXmlStringValue(elem, 'SourceUrl'),
    timeCreated: _s.extractXmlDateTimeValue(elem, 'TimeCreated'),
    type: _s.extractXmlStringValue(elem, 'Type')?.toRegistryType(),
    typeName: _s.extractXmlStringValue(elem, 'TypeName'),
    visibility: _s.extractXmlStringValue(elem, 'Visibility')?.toVisibility(),
  );
}