toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'architectures': ?architectures,
    'arn': ?arn,
    'capacityProviderConfig': ?pulumi.Input.mapOptionalInputValue<FunctionCapacityProviderConfig, Map<String, dynamic>>(capacityProviderConfig, (value) => value.toMap()),
    'code': ?code,
    'codeSha256': ?codeSha256,
    'codeSigningConfigArn': ?codeSigningConfigArn,
    'deadLetterConfig': ?pulumi.Input.mapOptionalInputValue<FunctionDeadLetterConfig, Map<String, dynamic>>(deadLetterConfig, (value) => value.toMap()),
    'description': ?description,
    'durableConfig': ?pulumi.Input.mapOptionalInputValue<FunctionDurableConfig, Map<String, dynamic>>(durableConfig, (value) => value.toMap()),
    'environment': ?pulumi.Input.mapOptionalInputValue<FunctionEnvironment, Map<String, dynamic>>(environment, (value) => value.toMap()),
    'ephemeralStorage': ?pulumi.Input.mapOptionalInputValue<FunctionEphemeralStorage, Map<String, dynamic>>(ephemeralStorage, (value) => value.toMap()),
    'fileSystemConfig': ?pulumi.Input.mapOptionalInputValue<FunctionFileSystemConfig, Map<String, dynamic>>(fileSystemConfig, (value) => value.toMap()),
    'handler': ?handler,
    'imageConfig': ?pulumi.Input.mapOptionalInputValue<FunctionImageConfig, Map<String, dynamic>>(imageConfig, (value) => value.toMap()),
    'imageUri': ?imageUri,
    'invokeArn': ?invokeArn,
    'kmsKeyArn': ?kmsKeyArn,
    'lastModified': ?lastModified,
    'layers': ?layers,
    'loggingConfig': ?pulumi.Input.mapOptionalInputValue<FunctionLoggingConfig, Map<String, dynamic>>(loggingConfig, (value) => value.toMap()),
    'memorySize': ?memorySize,
    'name': ?name,
    'packageType': ?packageType,
    'publish': ?publish,
    'publishTo': ?publishTo,
    'qualifiedArn': ?qualifiedArn,
    'qualifiedInvokeArn': ?qualifiedInvokeArn,
    'region': ?region,
    'replaceSecurityGroupsOnDestroy': ?replaceSecurityGroupsOnDestroy,
    'replacementSecurityGroupIds': ?replacementSecurityGroupIds,
    'reservedConcurrentExecutions': ?reservedConcurrentExecutions,
    'responseStreamingInvokeArn': ?responseStreamingInvokeArn,
    'role': ?role,
    'runtime': ?runtime,
    's3Bucket': ?s3Bucket,
    's3Key': ?s3Key,
    's3ObjectVersion': ?s3ObjectVersion,
    'signingJobArn': ?signingJobArn,
    'signingProfileVersionArn': ?signingProfileVersionArn,
    'skipDestroy': ?skipDestroy,
    'snapStart': ?pulumi.Input.mapOptionalInputValue<FunctionSnapStart, Map<String, dynamic>>(snapStart, (value) => value.toMap()),
    'sourceCodeHash': ?sourceCodeHash,
    'sourceCodeSize': ?sourceCodeSize,
    'sourceKmsKeyArn': ?sourceKmsKeyArn,
    'tags': ?tags,
    'tagsAll': ?tagsAll,
    'tenancyConfig': ?pulumi.Input.mapOptionalInputValue<FunctionTenancyConfig, Map<String, dynamic>>(tenancyConfig, (value) => value.toMap()),
    'timeout': ?timeout,
    'tracingConfig': ?pulumi.Input.mapOptionalInputValue<FunctionTracingConfig, Map<String, dynamic>>(tracingConfig, (value) => value.toMap()),
    'useResourceTimeoutForPropagation': ?useResourceTimeoutForPropagation,
    'version': ?version,
    'vpcConfig': ?pulumi.Input.mapOptionalInputValue<FunctionVpcConfig, Map<String, dynamic>>(vpcConfig, (value) => value.toMap()),
  };
}