toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'allowedMethods': pulumi.Input.mapInputValue<MultitenantDistributionDefaultCacheBehaviorAllowedMethods, Map<String, dynamic>>(allowedMethods, (value) => value.toMap()),
    'cachePolicyId': ?cachePolicyId,
    'compress': ?compress,
    'fieldLevelEncryptionId': ?fieldLevelEncryptionId,
    'functionAssociations': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionDefaultCacheBehaviorFunctionAssociation>, List<Map<String, dynamic>>>(functionAssociations, (value) => pulumi.Input.encodeList<MultitenantDistributionDefaultCacheBehaviorFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
    'lambdaFunctionAssociations': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionDefaultCacheBehaviorLambdaFunctionAssociation>, List<Map<String, dynamic>>>(lambdaFunctionAssociations, (value) => pulumi.Input.encodeList<MultitenantDistributionDefaultCacheBehaviorLambdaFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
    'originRequestPolicyId': ?originRequestPolicyId,
    'realtimeLogConfigArn': ?realtimeLogConfigArn,
    'responseHeadersPolicyId': ?responseHeadersPolicyId,
    'targetOriginId': targetOriginId,
    'trustedKeyGroups': ?pulumi.Input.mapOptionalInputValue<MultitenantDistributionDefaultCacheBehaviorTrustedKeyGroups, Map<String, dynamic>>(trustedKeyGroups, (value) => value.toMap()),
    'viewerProtocolPolicy': viewerProtocolPolicy,
  };
}