DistributionOrderedCacheBehavior.fromMap constructor
DistributionOrderedCacheBehavior.fromMap(
- Map<String, dynamic> map
)
Implementation
factory DistributionOrderedCacheBehavior.fromMap(Map<String, dynamic> map) {
return DistributionOrderedCacheBehavior(
allowedMethods: pulumi.Input.fromValue((map['allowedMethods'] as List).cast<String>()),
cachePolicyId: (() { final guardedValue = map['cachePolicyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
cachedMethods: pulumi.Input.fromValue((map['cachedMethods'] as List).cast<String>()),
compress: (() { final guardedValue = map['compress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
defaultTtl: (() { final guardedValue = map['defaultTtl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
fieldLevelEncryptionId: (() { final guardedValue = map['fieldLevelEncryptionId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
forwardedValues: (() { final guardedValue = map['forwardedValues']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOrderedCacheBehaviorForwardedValues.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
functionAssociations: (() { final guardedValue = map['functionAssociations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOrderedCacheBehaviorFunctionAssociation>(guardedValue, (value) => DistributionOrderedCacheBehaviorFunctionAssociation.fromMap((value as Map).cast<String, dynamic>()))); })(),
grpcConfig: (() { final guardedValue = map['grpcConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(DistributionOrderedCacheBehaviorGrpcConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
lambdaFunctionAssociations: (() { final guardedValue = map['lambdaFunctionAssociations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<DistributionOrderedCacheBehaviorLambdaFunctionAssociation>(guardedValue, (value) => DistributionOrderedCacheBehaviorLambdaFunctionAssociation.fromMap((value as Map).cast<String, dynamic>()))); })(),
maxTtl: (() { final guardedValue = map['maxTtl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
minTtl: (() { final guardedValue = map['minTtl']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
originRequestPolicyId: (() { final guardedValue = map['originRequestPolicyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
pathPattern: pulumi.Input.fromValue(map['pathPattern'] as String),
realtimeLogConfigArn: (() { final guardedValue = map['realtimeLogConfigArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
responseHeadersPolicyId: (() { final guardedValue = map['responseHeadersPolicyId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
smoothStreaming: (() { final guardedValue = map['smoothStreaming']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
targetOriginId: pulumi.Input.fromValue(map['targetOriginId'] as String),
trustedKeyGroups: (() { final guardedValue = map['trustedKeyGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
trustedSigners: (() { final guardedValue = map['trustedSigners']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
viewerProtocolPolicy: pulumi.Input.fromValue(map['viewerProtocolPolicy'] as String),
);
}