toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'allowedMethods': allowedMethods,
    'cachePolicyId': ?cachePolicyId,
    'cachedMethods': cachedMethods,
    'compress': ?compress,
    'defaultTtl': ?defaultTtl,
    'fieldLevelEncryptionId': ?fieldLevelEncryptionId,
    'forwardedValues': ?pulumi.Input.mapOptionalInputValue<DistributionDefaultCacheBehaviorForwardedValues, Map<String, dynamic>>(forwardedValues, (value) => value.toMap()),
    'functionAssociations': ?pulumi.Input.mapOptionalInputValue<List<DistributionDefaultCacheBehaviorFunctionAssociation>, List<Map<String, dynamic>>>(functionAssociations, (value) => pulumi.Input.encodeList<DistributionDefaultCacheBehaviorFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
    'grpcConfig': ?pulumi.Input.mapOptionalInputValue<DistributionDefaultCacheBehaviorGrpcConfig, Map<String, dynamic>>(grpcConfig, (value) => value.toMap()),
    'lambdaFunctionAssociations': ?pulumi.Input.mapOptionalInputValue<List<DistributionDefaultCacheBehaviorLambdaFunctionAssociation>, List<Map<String, dynamic>>>(lambdaFunctionAssociations, (value) => pulumi.Input.encodeList<DistributionDefaultCacheBehaviorLambdaFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
    'maxTtl': ?maxTtl,
    'minTtl': ?minTtl,
    'originRequestPolicyId': ?originRequestPolicyId,
    'realtimeLogConfigArn': ?realtimeLogConfigArn,
    'responseHeadersPolicyId': ?responseHeadersPolicyId,
    'smoothStreaming': ?smoothStreaming,
    'targetOriginId': targetOriginId,
    'trustedKeyGroups': ?trustedKeyGroups,
    'trustedSigners': ?trustedSigners,
    'viewerProtocolPolicy': viewerProtocolPolicy,
  };
}