toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'allowedMethods': pulumi.Input.mapInputValue<MultitenantDistributionCacheBehaviorAllowedMethods, Map<String, dynamic>>(allowedMethods, (value) => value.toMap()),
'cachePolicyId': ?cachePolicyId,
'compress': ?compress,
'fieldLevelEncryptionId': ?fieldLevelEncryptionId,
'functionAssociations': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionCacheBehaviorFunctionAssociation>, List<Map<String, dynamic>>>(functionAssociations, (value) => pulumi.Input.encodeList<MultitenantDistributionCacheBehaviorFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
'lambdaFunctionAssociations': ?pulumi.Input.mapOptionalInputValue<List<MultitenantDistributionCacheBehaviorLambdaFunctionAssociation>, List<Map<String, dynamic>>>(lambdaFunctionAssociations, (value) => pulumi.Input.encodeList<MultitenantDistributionCacheBehaviorLambdaFunctionAssociation, Map<String, dynamic>>(value, (value) => value.toMap())),
'originRequestPolicyId': ?originRequestPolicyId,
'pathPattern': pathPattern,
'realtimeLogConfigArn': ?realtimeLogConfigArn,
'responseHeadersPolicyId': ?responseHeadersPolicyId,
'targetOriginId': targetOriginId,
'trustedKeyGroups': ?pulumi.Input.mapOptionalInputValue<MultitenantDistributionCacheBehaviorTrustedKeyGroups, Map<String, dynamic>>(trustedKeyGroups, (value) => value.toMap()),
'viewerProtocolPolicy': viewerProtocolPolicy,
};
}