releases/go/kms/comamazonawskmssmithygenerated/to_native.go (6,797 lines of code) (raw):

// Code generated by smithy-go-codegen DO NOT EDIT. package comamazonawskmssmithygenerated import ( "time" "github.com/aws/aws-cryptographic-material-providers-library/releases/go/kms/ComAmazonawsKmsTypes" "github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/UTF8" "github.com/aws/aws-sdk-go-v2/service/kms" "github.com/aws/aws-sdk-go-v2/service/kms/types" "github.com/aws/smithy-go" "github.com/dafny-lang/DafnyRuntimeGo/v4/dafny" ) func CancelKeyDeletionInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.CancelKeyDeletionRequest) kms.CancelKeyDeletionInput { return func() kms.CancelKeyDeletionInput { return kms.CancelKeyDeletionInput{ KeyId: Com_amazonaws_kms_CancelKeyDeletionInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func CancelKeyDeletionOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.CancelKeyDeletionResponse) kms.CancelKeyDeletionOutput { return func() kms.CancelKeyDeletionOutput { return kms.CancelKeyDeletionOutput{ KeyId: Com_amazonaws_kms_CancelKeyDeletionOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), } }() } func ConnectCustomKeyStoreInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ConnectCustomKeyStoreRequest) kms.ConnectCustomKeyStoreInput { return func() kms.ConnectCustomKeyStoreInput { return kms.ConnectCustomKeyStoreInput{ CustomKeyStoreId: Com_amazonaws_kms_ConnectCustomKeyStoreInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId()), } }() } func ConnectCustomKeyStoreOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ConnectCustomKeyStoreResponse) kms.ConnectCustomKeyStoreOutput { return func() kms.ConnectCustomKeyStoreOutput { return kms.ConnectCustomKeyStoreOutput{} }() } func CreateAliasInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.CreateAliasRequest) kms.CreateAliasInput { return func() kms.CreateAliasInput { return kms.CreateAliasInput{ AliasName: Com_amazonaws_kms_CreateAliasInput_AliasName_FromDafny(dafnyInput.Dtor_AliasName()), TargetKeyId: Com_amazonaws_kms_CreateAliasInput_TargetKeyId_FromDafny(dafnyInput.Dtor_TargetKeyId()), } }() } func CreateCustomKeyStoreInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.CreateCustomKeyStoreRequest) kms.CreateCustomKeyStoreInput { return func() kms.CreateCustomKeyStoreInput { return kms.CreateCustomKeyStoreInput{ CustomKeyStoreName: Com_amazonaws_kms_CreateCustomKeyStoreInput_CustomKeyStoreName_FromDafny(dafnyInput.Dtor_CustomKeyStoreName()), CloudHsmClusterId: Com_amazonaws_kms_CreateCustomKeyStoreInput_CloudHsmClusterId_FromDafny(dafnyInput.Dtor_CloudHsmClusterId().UnwrapOr(nil)), TrustAnchorCertificate: Com_amazonaws_kms_CreateCustomKeyStoreInput_TrustAnchorCertificate_FromDafny(dafnyInput.Dtor_TrustAnchorCertificate().UnwrapOr(nil)), KeyStorePassword: Com_amazonaws_kms_CreateCustomKeyStoreInput_KeyStorePassword_FromDafny(dafnyInput.Dtor_KeyStorePassword().UnwrapOr(nil)), CustomKeyStoreType: Com_amazonaws_kms_CreateCustomKeyStoreInput_CustomKeyStoreType_FromDafny(dafnyInput.Dtor_CustomKeyStoreType().UnwrapOr(nil)), XksProxyUriEndpoint: Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyUriEndpoint_FromDafny(dafnyInput.Dtor_XksProxyUriEndpoint().UnwrapOr(nil)), XksProxyUriPath: Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyUriPath_FromDafny(dafnyInput.Dtor_XksProxyUriPath().UnwrapOr(nil)), XksProxyVpcEndpointServiceName: Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyVpcEndpointServiceName_FromDafny(dafnyInput.Dtor_XksProxyVpcEndpointServiceName().UnwrapOr(nil)), XksProxyAuthenticationCredential: Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyAuthenticationCredential_FromDafny(dafnyInput.Dtor_XksProxyAuthenticationCredential().UnwrapOr(nil)), XksProxyConnectivity: Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyConnectivity_FromDafny(dafnyInput.Dtor_XksProxyConnectivity().UnwrapOr(nil)), } }() } func CreateCustomKeyStoreOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.CreateCustomKeyStoreResponse) kms.CreateCustomKeyStoreOutput { return func() kms.CreateCustomKeyStoreOutput { return kms.CreateCustomKeyStoreOutput{ CustomKeyStoreId: Com_amazonaws_kms_CreateCustomKeyStoreOutput_CustomKeyStoreId_FromDafny(dafnyOutput.Dtor_CustomKeyStoreId().UnwrapOr(nil)), } }() } func CreateGrantInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.CreateGrantRequest) kms.CreateGrantInput { return func() kms.CreateGrantInput { return kms.CreateGrantInput{ KeyId: Com_amazonaws_kms_CreateGrantInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), GranteePrincipal: Com_amazonaws_kms_CreateGrantInput_GranteePrincipal_FromDafny(dafnyInput.Dtor_GranteePrincipal()), RetiringPrincipal: Com_amazonaws_kms_CreateGrantInput_RetiringPrincipal_FromDafny(dafnyInput.Dtor_RetiringPrincipal().UnwrapOr(nil)), Operations: Com_amazonaws_kms_CreateGrantInput_Operations_FromDafny(dafnyInput.Dtor_Operations()), Constraints: Com_amazonaws_kms_CreateGrantInput_Constraints_FromDafny(dafnyInput.Dtor_Constraints().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_CreateGrantInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), Name: Com_amazonaws_kms_CreateGrantInput_Name_FromDafny(dafnyInput.Dtor_Name().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_CreateGrantInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func CreateGrantOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.CreateGrantResponse) kms.CreateGrantOutput { return func() kms.CreateGrantOutput { return kms.CreateGrantOutput{ GrantToken: Com_amazonaws_kms_CreateGrantOutput_GrantToken_FromDafny(dafnyOutput.Dtor_GrantToken().UnwrapOr(nil)), GrantId: Com_amazonaws_kms_CreateGrantOutput_GrantId_FromDafny(dafnyOutput.Dtor_GrantId().UnwrapOr(nil)), } }() } func CreateKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.CreateKeyRequest) kms.CreateKeyInput { return func() kms.CreateKeyInput { return kms.CreateKeyInput{ Policy: Com_amazonaws_kms_CreateKeyInput_Policy_FromDafny(dafnyInput.Dtor_Policy().UnwrapOr(nil)), Description: Com_amazonaws_kms_CreateKeyInput_Description_FromDafny(dafnyInput.Dtor_Description().UnwrapOr(nil)), KeyUsage: Com_amazonaws_kms_CreateKeyInput_KeyUsage_FromDafny(dafnyInput.Dtor_KeyUsage().UnwrapOr(nil)), CustomerMasterKeySpec: Com_amazonaws_kms_CreateKeyInput_CustomerMasterKeySpec_FromDafny(dafnyInput.Dtor_CustomerMasterKeySpec().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_CreateKeyInput_KeySpec_FromDafny(dafnyInput.Dtor_KeySpec().UnwrapOr(nil)), Origin: Com_amazonaws_kms_CreateKeyInput_Origin_FromDafny(dafnyInput.Dtor_Origin().UnwrapOr(nil)), CustomKeyStoreId: Com_amazonaws_kms_CreateKeyInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId().UnwrapOr(nil)), BypassPolicyLockoutSafetyCheck: Com_amazonaws_kms_CreateKeyInput_BypassPolicyLockoutSafetyCheck_FromDafny(dafnyInput.Dtor_BypassPolicyLockoutSafetyCheck().UnwrapOr(nil)), Tags: Com_amazonaws_kms_CreateKeyInput_Tags_FromDafny(dafnyInput.Dtor_Tags().UnwrapOr(nil)), MultiRegion: Com_amazonaws_kms_CreateKeyInput_MultiRegion_FromDafny(dafnyInput.Dtor_MultiRegion().UnwrapOr(nil)), XksKeyId: Com_amazonaws_kms_CreateKeyInput_XksKeyId_FromDafny(dafnyInput.Dtor_XksKeyId().UnwrapOr(nil)), } }() } func CreateKeyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.CreateKeyResponse) kms.CreateKeyOutput { return func() kms.CreateKeyOutput { return kms.CreateKeyOutput{ KeyMetadata: Com_amazonaws_kms_CreateKeyOutput_KeyMetadata_FromDafny(dafnyOutput.Dtor_KeyMetadata().UnwrapOr(nil)), } }() } func DecryptInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DecryptRequest) kms.DecryptInput { return func() kms.DecryptInput { return kms.DecryptInput{ CiphertextBlob: Com_amazonaws_kms_DecryptInput_CiphertextBlob_FromDafny(dafnyInput.Dtor_CiphertextBlob()), EncryptionContext: Com_amazonaws_kms_DecryptInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_DecryptInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_DecryptInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId().UnwrapOr(nil)), EncryptionAlgorithm: Com_amazonaws_kms_DecryptInput_EncryptionAlgorithm_FromDafny(dafnyInput.Dtor_EncryptionAlgorithm().UnwrapOr(nil)), Recipient: Com_amazonaws_kms_DecryptInput_Recipient_FromDafny(dafnyInput.Dtor_Recipient().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_DecryptInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func DecryptOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DecryptResponse) kms.DecryptOutput { return func() kms.DecryptOutput { return kms.DecryptOutput{ KeyId: Com_amazonaws_kms_DecryptOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), Plaintext: Com_amazonaws_kms_DecryptOutput_Plaintext_FromDafny(dafnyOutput.Dtor_Plaintext().UnwrapOr(nil)), EncryptionAlgorithm: Com_amazonaws_kms_DecryptOutput_EncryptionAlgorithm_FromDafny(dafnyOutput.Dtor_EncryptionAlgorithm().UnwrapOr(nil)), CiphertextForRecipient: Com_amazonaws_kms_DecryptOutput_CiphertextForRecipient_FromDafny(dafnyOutput.Dtor_CiphertextForRecipient().UnwrapOr(nil)), } }() } func DeleteAliasInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DeleteAliasRequest) kms.DeleteAliasInput { return func() kms.DeleteAliasInput { return kms.DeleteAliasInput{ AliasName: Com_amazonaws_kms_DeleteAliasInput_AliasName_FromDafny(dafnyInput.Dtor_AliasName()), } }() } func DeleteCustomKeyStoreInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DeleteCustomKeyStoreRequest) kms.DeleteCustomKeyStoreInput { return func() kms.DeleteCustomKeyStoreInput { return kms.DeleteCustomKeyStoreInput{ CustomKeyStoreId: Com_amazonaws_kms_DeleteCustomKeyStoreInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId()), } }() } func DeleteCustomKeyStoreOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DeleteCustomKeyStoreResponse) kms.DeleteCustomKeyStoreOutput { return func() kms.DeleteCustomKeyStoreOutput { return kms.DeleteCustomKeyStoreOutput{} }() } func DeleteImportedKeyMaterialInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DeleteImportedKeyMaterialRequest) kms.DeleteImportedKeyMaterialInput { return func() kms.DeleteImportedKeyMaterialInput { return kms.DeleteImportedKeyMaterialInput{ KeyId: Com_amazonaws_kms_DeleteImportedKeyMaterialInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func DeriveSharedSecretInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DeriveSharedSecretRequest) kms.DeriveSharedSecretInput { return func() kms.DeriveSharedSecretInput { return kms.DeriveSharedSecretInput{ KeyId: Com_amazonaws_kms_DeriveSharedSecretInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), KeyAgreementAlgorithm: Com_amazonaws_kms_DeriveSharedSecretInput_KeyAgreementAlgorithm_FromDafny(dafnyInput.Dtor_KeyAgreementAlgorithm()), PublicKey: Com_amazonaws_kms_DeriveSharedSecretInput_PublicKey_FromDafny(dafnyInput.Dtor_PublicKey()), GrantTokens: Com_amazonaws_kms_DeriveSharedSecretInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_DeriveSharedSecretInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), Recipient: Com_amazonaws_kms_DeriveSharedSecretInput_Recipient_FromDafny(dafnyInput.Dtor_Recipient().UnwrapOr(nil)), } }() } func DeriveSharedSecretOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DeriveSharedSecretResponse) kms.DeriveSharedSecretOutput { return func() kms.DeriveSharedSecretOutput { return kms.DeriveSharedSecretOutput{ KeyId: Com_amazonaws_kms_DeriveSharedSecretOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), SharedSecret: Com_amazonaws_kms_DeriveSharedSecretOutput_SharedSecret_FromDafny(dafnyOutput.Dtor_SharedSecret().UnwrapOr(nil)), CiphertextForRecipient: Com_amazonaws_kms_DeriveSharedSecretOutput_CiphertextForRecipient_FromDafny(dafnyOutput.Dtor_CiphertextForRecipient().UnwrapOr(nil)), KeyAgreementAlgorithm: Com_amazonaws_kms_DeriveSharedSecretOutput_KeyAgreementAlgorithm_FromDafny(dafnyOutput.Dtor_KeyAgreementAlgorithm().UnwrapOr(nil)), KeyOrigin: Com_amazonaws_kms_DeriveSharedSecretOutput_KeyOrigin_FromDafny(dafnyOutput.Dtor_KeyOrigin().UnwrapOr(nil)), } }() } func DescribeCustomKeyStoresInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DescribeCustomKeyStoresRequest) kms.DescribeCustomKeyStoresInput { return func() kms.DescribeCustomKeyStoresInput { return kms.DescribeCustomKeyStoresInput{ CustomKeyStoreId: Com_amazonaws_kms_DescribeCustomKeyStoresInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId().UnwrapOr(nil)), CustomKeyStoreName: Com_amazonaws_kms_DescribeCustomKeyStoresInput_CustomKeyStoreName_FromDafny(dafnyInput.Dtor_CustomKeyStoreName().UnwrapOr(nil)), Limit: Com_amazonaws_kms_DescribeCustomKeyStoresInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_DescribeCustomKeyStoresInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func DescribeCustomKeyStoresOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DescribeCustomKeyStoresResponse) kms.DescribeCustomKeyStoresOutput { return func() kms.DescribeCustomKeyStoresOutput { return kms.DescribeCustomKeyStoresOutput{ CustomKeyStores: Com_amazonaws_kms_DescribeCustomKeyStoresOutput_CustomKeyStores_FromDafny(dafnyOutput.Dtor_CustomKeyStores().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_DescribeCustomKeyStoresOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_DescribeCustomKeyStoresOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func DescribeKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DescribeKeyRequest) kms.DescribeKeyInput { return func() kms.DescribeKeyInput { return kms.DescribeKeyInput{ KeyId: Com_amazonaws_kms_DescribeKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), GrantTokens: Com_amazonaws_kms_DescribeKeyInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), } }() } func DescribeKeyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DescribeKeyResponse) kms.DescribeKeyOutput { return func() kms.DescribeKeyOutput { return kms.DescribeKeyOutput{ KeyMetadata: Com_amazonaws_kms_DescribeKeyOutput_KeyMetadata_FromDafny(dafnyOutput.Dtor_KeyMetadata().UnwrapOr(nil)), } }() } func DisableKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DisableKeyRequest) kms.DisableKeyInput { return func() kms.DisableKeyInput { return kms.DisableKeyInput{ KeyId: Com_amazonaws_kms_DisableKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func DisableKeyRotationInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DisableKeyRotationRequest) kms.DisableKeyRotationInput { return func() kms.DisableKeyRotationInput { return kms.DisableKeyRotationInput{ KeyId: Com_amazonaws_kms_DisableKeyRotationInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func DisconnectCustomKeyStoreInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.DisconnectCustomKeyStoreRequest) kms.DisconnectCustomKeyStoreInput { return func() kms.DisconnectCustomKeyStoreInput { return kms.DisconnectCustomKeyStoreInput{ CustomKeyStoreId: Com_amazonaws_kms_DisconnectCustomKeyStoreInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId()), } }() } func DisconnectCustomKeyStoreOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.DisconnectCustomKeyStoreResponse) kms.DisconnectCustomKeyStoreOutput { return func() kms.DisconnectCustomKeyStoreOutput { return kms.DisconnectCustomKeyStoreOutput{} }() } func EnableKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.EnableKeyRequest) kms.EnableKeyInput { return func() kms.EnableKeyInput { return kms.EnableKeyInput{ KeyId: Com_amazonaws_kms_EnableKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func EnableKeyRotationInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.EnableKeyRotationRequest) kms.EnableKeyRotationInput { return func() kms.EnableKeyRotationInput { return kms.EnableKeyRotationInput{ KeyId: Com_amazonaws_kms_EnableKeyRotationInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), RotationPeriodInDays: Com_amazonaws_kms_EnableKeyRotationInput_RotationPeriodInDays_FromDafny(dafnyInput.Dtor_RotationPeriodInDays().UnwrapOr(nil)), } }() } func EncryptInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.EncryptRequest) kms.EncryptInput { return func() kms.EncryptInput { return kms.EncryptInput{ KeyId: Com_amazonaws_kms_EncryptInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Plaintext: Com_amazonaws_kms_EncryptInput_Plaintext_FromDafny(dafnyInput.Dtor_Plaintext()), EncryptionContext: Com_amazonaws_kms_EncryptInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_EncryptInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), EncryptionAlgorithm: Com_amazonaws_kms_EncryptInput_EncryptionAlgorithm_FromDafny(dafnyInput.Dtor_EncryptionAlgorithm().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_EncryptInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func EncryptOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.EncryptResponse) kms.EncryptOutput { return func() kms.EncryptOutput { return kms.EncryptOutput{ CiphertextBlob: Com_amazonaws_kms_EncryptOutput_CiphertextBlob_FromDafny(dafnyOutput.Dtor_CiphertextBlob().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_EncryptOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), EncryptionAlgorithm: Com_amazonaws_kms_EncryptOutput_EncryptionAlgorithm_FromDafny(dafnyOutput.Dtor_EncryptionAlgorithm().UnwrapOr(nil)), } }() } func GenerateDataKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateDataKeyRequest) kms.GenerateDataKeyInput { return func() kms.GenerateDataKeyInput { return kms.GenerateDataKeyInput{ KeyId: Com_amazonaws_kms_GenerateDataKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), EncryptionContext: Com_amazonaws_kms_GenerateDataKeyInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), NumberOfBytes: Com_amazonaws_kms_GenerateDataKeyInput_NumberOfBytes_FromDafny(dafnyInput.Dtor_NumberOfBytes().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_GenerateDataKeyInput_KeySpec_FromDafny(dafnyInput.Dtor_KeySpec().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_GenerateDataKeyInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), Recipient: Com_amazonaws_kms_GenerateDataKeyInput_Recipient_FromDafny(dafnyInput.Dtor_Recipient().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_GenerateDataKeyInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func GenerateDataKeyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateDataKeyResponse) kms.GenerateDataKeyOutput { return func() kms.GenerateDataKeyOutput { return kms.GenerateDataKeyOutput{ CiphertextBlob: Com_amazonaws_kms_GenerateDataKeyOutput_CiphertextBlob_FromDafny(dafnyOutput.Dtor_CiphertextBlob().UnwrapOr(nil)), Plaintext: Com_amazonaws_kms_GenerateDataKeyOutput_Plaintext_FromDafny(dafnyOutput.Dtor_Plaintext().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), CiphertextForRecipient: Com_amazonaws_kms_GenerateDataKeyOutput_CiphertextForRecipient_FromDafny(dafnyOutput.Dtor_CiphertextForRecipient().UnwrapOr(nil)), } }() } func GenerateDataKeyPairInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateDataKeyPairRequest) kms.GenerateDataKeyPairInput { return func() kms.GenerateDataKeyPairInput { return kms.GenerateDataKeyPairInput{ EncryptionContext: Com_amazonaws_kms_GenerateDataKeyPairInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyPairInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), KeyPairSpec: Com_amazonaws_kms_GenerateDataKeyPairInput_KeyPairSpec_FromDafny(dafnyInput.Dtor_KeyPairSpec()), GrantTokens: Com_amazonaws_kms_GenerateDataKeyPairInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), Recipient: Com_amazonaws_kms_GenerateDataKeyPairInput_Recipient_FromDafny(dafnyInput.Dtor_Recipient().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_GenerateDataKeyPairInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func GenerateDataKeyPairOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateDataKeyPairResponse) kms.GenerateDataKeyPairOutput { return func() kms.GenerateDataKeyPairOutput { return kms.GenerateDataKeyPairOutput{ PrivateKeyCiphertextBlob: Com_amazonaws_kms_GenerateDataKeyPairOutput_PrivateKeyCiphertextBlob_FromDafny(dafnyOutput.Dtor_PrivateKeyCiphertextBlob().UnwrapOr(nil)), PrivateKeyPlaintext: Com_amazonaws_kms_GenerateDataKeyPairOutput_PrivateKeyPlaintext_FromDafny(dafnyOutput.Dtor_PrivateKeyPlaintext().UnwrapOr(nil)), PublicKey: Com_amazonaws_kms_GenerateDataKeyPairOutput_PublicKey_FromDafny(dafnyOutput.Dtor_PublicKey().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyPairOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), KeyPairSpec: Com_amazonaws_kms_GenerateDataKeyPairOutput_KeyPairSpec_FromDafny(dafnyOutput.Dtor_KeyPairSpec().UnwrapOr(nil)), CiphertextForRecipient: Com_amazonaws_kms_GenerateDataKeyPairOutput_CiphertextForRecipient_FromDafny(dafnyOutput.Dtor_CiphertextForRecipient().UnwrapOr(nil)), } }() } func GenerateDataKeyPairWithoutPlaintextInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateDataKeyPairWithoutPlaintextRequest) kms.GenerateDataKeyPairWithoutPlaintextInput { return func() kms.GenerateDataKeyPairWithoutPlaintextInput { return kms.GenerateDataKeyPairWithoutPlaintextInput{ EncryptionContext: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), KeyPairSpec: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_KeyPairSpec_FromDafny(dafnyInput.Dtor_KeyPairSpec()), GrantTokens: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func GenerateDataKeyPairWithoutPlaintextOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateDataKeyPairWithoutPlaintextResponse) kms.GenerateDataKeyPairWithoutPlaintextOutput { return func() kms.GenerateDataKeyPairWithoutPlaintextOutput { return kms.GenerateDataKeyPairWithoutPlaintextOutput{ PrivateKeyCiphertextBlob: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_PrivateKeyCiphertextBlob_FromDafny(dafnyOutput.Dtor_PrivateKeyCiphertextBlob().UnwrapOr(nil)), PublicKey: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_PublicKey_FromDafny(dafnyOutput.Dtor_PublicKey().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), KeyPairSpec: Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_KeyPairSpec_FromDafny(dafnyOutput.Dtor_KeyPairSpec().UnwrapOr(nil)), } }() } func GenerateDataKeyWithoutPlaintextInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateDataKeyWithoutPlaintextRequest) kms.GenerateDataKeyWithoutPlaintextInput { return func() kms.GenerateDataKeyWithoutPlaintextInput { return kms.GenerateDataKeyWithoutPlaintextInput{ KeyId: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), EncryptionContext: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_EncryptionContext_FromDafny(dafnyInput.Dtor_EncryptionContext().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_KeySpec_FromDafny(dafnyInput.Dtor_KeySpec().UnwrapOr(nil)), NumberOfBytes: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_NumberOfBytes_FromDafny(dafnyInput.Dtor_NumberOfBytes().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func GenerateDataKeyWithoutPlaintextOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateDataKeyWithoutPlaintextResponse) kms.GenerateDataKeyWithoutPlaintextOutput { return func() kms.GenerateDataKeyWithoutPlaintextOutput { return kms.GenerateDataKeyWithoutPlaintextOutput{ CiphertextBlob: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextOutput_CiphertextBlob_FromDafny(dafnyOutput.Dtor_CiphertextBlob().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), } }() } func GenerateMacInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateMacRequest) kms.GenerateMacInput { return func() kms.GenerateMacInput { return kms.GenerateMacInput{ Message: Com_amazonaws_kms_GenerateMacInput_Message_FromDafny(dafnyInput.Dtor_Message()), KeyId: Com_amazonaws_kms_GenerateMacInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), MacAlgorithm: Com_amazonaws_kms_GenerateMacInput_MacAlgorithm_FromDafny(dafnyInput.Dtor_MacAlgorithm()), GrantTokens: Com_amazonaws_kms_GenerateMacInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_GenerateMacInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func GenerateMacOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateMacResponse) kms.GenerateMacOutput { return func() kms.GenerateMacOutput { return kms.GenerateMacOutput{ Mac: Com_amazonaws_kms_GenerateMacOutput_Mac_FromDafny(dafnyOutput.Dtor_Mac().UnwrapOr(nil)), MacAlgorithm: Com_amazonaws_kms_GenerateMacOutput_MacAlgorithm_FromDafny(dafnyOutput.Dtor_MacAlgorithm().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GenerateMacOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), } }() } func GenerateRandomInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GenerateRandomRequest) kms.GenerateRandomInput { return func() kms.GenerateRandomInput { return kms.GenerateRandomInput{ NumberOfBytes: Com_amazonaws_kms_GenerateRandomInput_NumberOfBytes_FromDafny(dafnyInput.Dtor_NumberOfBytes().UnwrapOr(nil)), CustomKeyStoreId: Com_amazonaws_kms_GenerateRandomInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId().UnwrapOr(nil)), Recipient: Com_amazonaws_kms_GenerateRandomInput_Recipient_FromDafny(dafnyInput.Dtor_Recipient().UnwrapOr(nil)), } }() } func GenerateRandomOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GenerateRandomResponse) kms.GenerateRandomOutput { return func() kms.GenerateRandomOutput { return kms.GenerateRandomOutput{ Plaintext: Com_amazonaws_kms_GenerateRandomOutput_Plaintext_FromDafny(dafnyOutput.Dtor_Plaintext().UnwrapOr(nil)), CiphertextForRecipient: Com_amazonaws_kms_GenerateRandomOutput_CiphertextForRecipient_FromDafny(dafnyOutput.Dtor_CiphertextForRecipient().UnwrapOr(nil)), } }() } func GetKeyPolicyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GetKeyPolicyRequest) kms.GetKeyPolicyInput { return func() kms.GetKeyPolicyInput { return kms.GetKeyPolicyInput{ KeyId: Com_amazonaws_kms_GetKeyPolicyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), PolicyName: Com_amazonaws_kms_GetKeyPolicyInput_PolicyName_FromDafny(dafnyInput.Dtor_PolicyName().UnwrapOr(nil)), } }() } func GetKeyPolicyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GetKeyPolicyResponse) kms.GetKeyPolicyOutput { return func() kms.GetKeyPolicyOutput { return kms.GetKeyPolicyOutput{ Policy: Com_amazonaws_kms_GetKeyPolicyOutput_Policy_FromDafny(dafnyOutput.Dtor_Policy().UnwrapOr(nil)), PolicyName: Com_amazonaws_kms_GetKeyPolicyOutput_PolicyName_FromDafny(dafnyOutput.Dtor_PolicyName().UnwrapOr(nil)), } }() } func GetKeyRotationStatusInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GetKeyRotationStatusRequest) kms.GetKeyRotationStatusInput { return func() kms.GetKeyRotationStatusInput { return kms.GetKeyRotationStatusInput{ KeyId: Com_amazonaws_kms_GetKeyRotationStatusInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func GetKeyRotationStatusOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GetKeyRotationStatusResponse) kms.GetKeyRotationStatusOutput { return func() kms.GetKeyRotationStatusOutput { return kms.GetKeyRotationStatusOutput{ KeyRotationEnabled: Com_amazonaws_kms_GetKeyRotationStatusOutput_KeyRotationEnabled_FromDafny(dafnyOutput.Dtor_KeyRotationEnabled().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_GetKeyRotationStatusOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), RotationPeriodInDays: Com_amazonaws_kms_GetKeyRotationStatusOutput_RotationPeriodInDays_FromDafny(dafnyOutput.Dtor_RotationPeriodInDays().UnwrapOr(nil)), NextRotationDate: Com_amazonaws_kms_GetKeyRotationStatusOutput_NextRotationDate_FromDafny(dafnyOutput.Dtor_NextRotationDate().UnwrapOr(nil)), OnDemandRotationStartDate: Com_amazonaws_kms_GetKeyRotationStatusOutput_OnDemandRotationStartDate_FromDafny(dafnyOutput.Dtor_OnDemandRotationStartDate().UnwrapOr(nil)), } }() } func GetParametersForImportInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GetParametersForImportRequest) kms.GetParametersForImportInput { return func() kms.GetParametersForImportInput { return kms.GetParametersForImportInput{ KeyId: Com_amazonaws_kms_GetParametersForImportInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), WrappingAlgorithm: Com_amazonaws_kms_GetParametersForImportInput_WrappingAlgorithm_FromDafny(dafnyInput.Dtor_WrappingAlgorithm()), WrappingKeySpec: Com_amazonaws_kms_GetParametersForImportInput_WrappingKeySpec_FromDafny(dafnyInput.Dtor_WrappingKeySpec()), } }() } func GetParametersForImportOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GetParametersForImportResponse) kms.GetParametersForImportOutput { return func() kms.GetParametersForImportOutput { return kms.GetParametersForImportOutput{ KeyId: Com_amazonaws_kms_GetParametersForImportOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), ImportToken: Com_amazonaws_kms_GetParametersForImportOutput_ImportToken_FromDafny(dafnyOutput.Dtor_ImportToken().UnwrapOr(nil)), PublicKey: Com_amazonaws_kms_GetParametersForImportOutput_PublicKey_FromDafny(dafnyOutput.Dtor_PublicKey().UnwrapOr(nil)), ParametersValidTo: Com_amazonaws_kms_GetParametersForImportOutput_ParametersValidTo_FromDafny(dafnyOutput.Dtor_ParametersValidTo().UnwrapOr(nil)), } }() } func GetPublicKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.GetPublicKeyRequest) kms.GetPublicKeyInput { return func() kms.GetPublicKeyInput { return kms.GetPublicKeyInput{ KeyId: Com_amazonaws_kms_GetPublicKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), GrantTokens: Com_amazonaws_kms_GetPublicKeyInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), } }() } func GetPublicKeyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.GetPublicKeyResponse) kms.GetPublicKeyOutput { return func() kms.GetPublicKeyOutput { return kms.GetPublicKeyOutput{ KeyId: Com_amazonaws_kms_GetPublicKeyOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), PublicKey: Com_amazonaws_kms_GetPublicKeyOutput_PublicKey_FromDafny(dafnyOutput.Dtor_PublicKey().UnwrapOr(nil)), CustomerMasterKeySpec: Com_amazonaws_kms_GetPublicKeyOutput_CustomerMasterKeySpec_FromDafny(dafnyOutput.Dtor_CustomerMasterKeySpec().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_GetPublicKeyOutput_KeySpec_FromDafny(dafnyOutput.Dtor_KeySpec().UnwrapOr(nil)), KeyUsage: Com_amazonaws_kms_GetPublicKeyOutput_KeyUsage_FromDafny(dafnyOutput.Dtor_KeyUsage().UnwrapOr(nil)), EncryptionAlgorithms: Com_amazonaws_kms_GetPublicKeyOutput_EncryptionAlgorithms_FromDafny(dafnyOutput.Dtor_EncryptionAlgorithms().UnwrapOr(nil)), SigningAlgorithms: Com_amazonaws_kms_GetPublicKeyOutput_SigningAlgorithms_FromDafny(dafnyOutput.Dtor_SigningAlgorithms().UnwrapOr(nil)), KeyAgreementAlgorithms: Com_amazonaws_kms_GetPublicKeyOutput_KeyAgreementAlgorithms_FromDafny(dafnyOutput.Dtor_KeyAgreementAlgorithms().UnwrapOr(nil)), } }() } func ImportKeyMaterialInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ImportKeyMaterialRequest) kms.ImportKeyMaterialInput { return func() kms.ImportKeyMaterialInput { return kms.ImportKeyMaterialInput{ KeyId: Com_amazonaws_kms_ImportKeyMaterialInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), ImportToken: Com_amazonaws_kms_ImportKeyMaterialInput_ImportToken_FromDafny(dafnyInput.Dtor_ImportToken()), EncryptedKeyMaterial: Com_amazonaws_kms_ImportKeyMaterialInput_EncryptedKeyMaterial_FromDafny(dafnyInput.Dtor_EncryptedKeyMaterial()), ValidTo: Com_amazonaws_kms_ImportKeyMaterialInput_ValidTo_FromDafny(dafnyInput.Dtor_ValidTo().UnwrapOr(nil)), ExpirationModel: Com_amazonaws_kms_ImportKeyMaterialInput_ExpirationModel_FromDafny(dafnyInput.Dtor_ExpirationModel().UnwrapOr(nil)), } }() } func ImportKeyMaterialOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ImportKeyMaterialResponse) kms.ImportKeyMaterialOutput { return func() kms.ImportKeyMaterialOutput { return kms.ImportKeyMaterialOutput{} }() } func ListAliasesInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListAliasesRequest) kms.ListAliasesInput { return func() kms.ListAliasesInput { return kms.ListAliasesInput{ KeyId: Com_amazonaws_kms_ListAliasesInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId().UnwrapOr(nil)), Limit: Com_amazonaws_kms_ListAliasesInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListAliasesInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func ListAliasesOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListAliasesResponse) kms.ListAliasesOutput { return func() kms.ListAliasesOutput { return kms.ListAliasesOutput{ Aliases: Com_amazonaws_kms_ListAliasesOutput_Aliases_FromDafny(dafnyOutput.Dtor_Aliases().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListAliasesOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListAliasesOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func ListGrantsInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListGrantsRequest) kms.ListGrantsInput { return func() kms.ListGrantsInput { return kms.ListGrantsInput{ Limit: Com_amazonaws_kms_ListGrantsInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListGrantsInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_ListGrantsInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), GrantId: Com_amazonaws_kms_ListGrantsInput_GrantId_FromDafny(dafnyInput.Dtor_GrantId().UnwrapOr(nil)), GranteePrincipal: Com_amazonaws_kms_ListGrantsInput_GranteePrincipal_FromDafny(dafnyInput.Dtor_GranteePrincipal().UnwrapOr(nil)), } }() } func ListGrantsOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListGrantsResponse) kms.ListGrantsOutput { return func() kms.ListGrantsOutput { return kms.ListGrantsOutput{ Grants: Com_amazonaws_kms_ListGrantsOutput_Grants_FromDafny(dafnyOutput.Dtor_Grants().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListGrantsOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListGrantsOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func ListKeyPoliciesInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListKeyPoliciesRequest) kms.ListKeyPoliciesInput { return func() kms.ListKeyPoliciesInput { return kms.ListKeyPoliciesInput{ KeyId: Com_amazonaws_kms_ListKeyPoliciesInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Limit: Com_amazonaws_kms_ListKeyPoliciesInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListKeyPoliciesInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func ListKeyPoliciesOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListKeyPoliciesResponse) kms.ListKeyPoliciesOutput { return func() kms.ListKeyPoliciesOutput { return kms.ListKeyPoliciesOutput{ PolicyNames: Com_amazonaws_kms_ListKeyPoliciesOutput_PolicyNames_FromDafny(dafnyOutput.Dtor_PolicyNames().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListKeyPoliciesOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListKeyPoliciesOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func ListKeyRotationsInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListKeyRotationsRequest) kms.ListKeyRotationsInput { return func() kms.ListKeyRotationsInput { return kms.ListKeyRotationsInput{ KeyId: Com_amazonaws_kms_ListKeyRotationsInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Limit: Com_amazonaws_kms_ListKeyRotationsInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListKeyRotationsInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func ListKeyRotationsOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListKeyRotationsResponse) kms.ListKeyRotationsOutput { return func() kms.ListKeyRotationsOutput { return kms.ListKeyRotationsOutput{ Rotations: Com_amazonaws_kms_ListKeyRotationsOutput_Rotations_FromDafny(dafnyOutput.Dtor_Rotations().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListKeyRotationsOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListKeyRotationsOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func ListKeysInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListKeysRequest) kms.ListKeysInput { return func() kms.ListKeysInput { return kms.ListKeysInput{ Limit: Com_amazonaws_kms_ListKeysInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListKeysInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func ListKeysOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListKeysResponse) kms.ListKeysOutput { return func() kms.ListKeysOutput { return kms.ListKeysOutput{ Keys: Com_amazonaws_kms_ListKeysOutput_Keys_FromDafny(dafnyOutput.Dtor_Keys().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListKeysOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListKeysOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func ListResourceTagsInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ListResourceTagsRequest) kms.ListResourceTagsInput { return func() kms.ListResourceTagsInput { return kms.ListResourceTagsInput{ KeyId: Com_amazonaws_kms_ListResourceTagsInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Limit: Com_amazonaws_kms_ListResourceTagsInput_Limit_FromDafny(dafnyInput.Dtor_Limit().UnwrapOr(nil)), Marker: Com_amazonaws_kms_ListResourceTagsInput_Marker_FromDafny(dafnyInput.Dtor_Marker().UnwrapOr(nil)), } }() } func ListResourceTagsOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ListResourceTagsResponse) kms.ListResourceTagsOutput { return func() kms.ListResourceTagsOutput { return kms.ListResourceTagsOutput{ Tags: Com_amazonaws_kms_ListResourceTagsOutput_Tags_FromDafny(dafnyOutput.Dtor_Tags().UnwrapOr(nil)), NextMarker: Com_amazonaws_kms_ListResourceTagsOutput_NextMarker_FromDafny(dafnyOutput.Dtor_NextMarker().UnwrapOr(nil)), Truncated: Com_amazonaws_kms_ListResourceTagsOutput_Truncated_FromDafny(dafnyOutput.Dtor_Truncated().UnwrapOr(nil)), } }() } func PutKeyPolicyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.PutKeyPolicyRequest) kms.PutKeyPolicyInput { return func() kms.PutKeyPolicyInput { return kms.PutKeyPolicyInput{ KeyId: Com_amazonaws_kms_PutKeyPolicyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), PolicyName: Com_amazonaws_kms_PutKeyPolicyInput_PolicyName_FromDafny(dafnyInput.Dtor_PolicyName().UnwrapOr(nil)), Policy: Com_amazonaws_kms_PutKeyPolicyInput_Policy_FromDafny(dafnyInput.Dtor_Policy()), BypassPolicyLockoutSafetyCheck: Com_amazonaws_kms_PutKeyPolicyInput_BypassPolicyLockoutSafetyCheck_FromDafny(dafnyInput.Dtor_BypassPolicyLockoutSafetyCheck().UnwrapOr(nil)), } }() } func ReEncryptInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ReEncryptRequest) kms.ReEncryptInput { return func() kms.ReEncryptInput { return kms.ReEncryptInput{ CiphertextBlob: Com_amazonaws_kms_ReEncryptInput_CiphertextBlob_FromDafny(dafnyInput.Dtor_CiphertextBlob()), SourceEncryptionContext: Com_amazonaws_kms_ReEncryptInput_SourceEncryptionContext_FromDafny(dafnyInput.Dtor_SourceEncryptionContext().UnwrapOr(nil)), SourceKeyId: Com_amazonaws_kms_ReEncryptInput_SourceKeyId_FromDafny(dafnyInput.Dtor_SourceKeyId().UnwrapOr(nil)), DestinationKeyId: Com_amazonaws_kms_ReEncryptInput_DestinationKeyId_FromDafny(dafnyInput.Dtor_DestinationKeyId()), DestinationEncryptionContext: Com_amazonaws_kms_ReEncryptInput_DestinationEncryptionContext_FromDafny(dafnyInput.Dtor_DestinationEncryptionContext().UnwrapOr(nil)), SourceEncryptionAlgorithm: Com_amazonaws_kms_ReEncryptInput_SourceEncryptionAlgorithm_FromDafny(dafnyInput.Dtor_SourceEncryptionAlgorithm().UnwrapOr(nil)), DestinationEncryptionAlgorithm: Com_amazonaws_kms_ReEncryptInput_DestinationEncryptionAlgorithm_FromDafny(dafnyInput.Dtor_DestinationEncryptionAlgorithm().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_ReEncryptInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_ReEncryptInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func ReEncryptOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ReEncryptResponse) kms.ReEncryptOutput { return func() kms.ReEncryptOutput { return kms.ReEncryptOutput{ CiphertextBlob: Com_amazonaws_kms_ReEncryptOutput_CiphertextBlob_FromDafny(dafnyOutput.Dtor_CiphertextBlob().UnwrapOr(nil)), SourceKeyId: Com_amazonaws_kms_ReEncryptOutput_SourceKeyId_FromDafny(dafnyOutput.Dtor_SourceKeyId().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_ReEncryptOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), SourceEncryptionAlgorithm: Com_amazonaws_kms_ReEncryptOutput_SourceEncryptionAlgorithm_FromDafny(dafnyOutput.Dtor_SourceEncryptionAlgorithm().UnwrapOr(nil)), DestinationEncryptionAlgorithm: Com_amazonaws_kms_ReEncryptOutput_DestinationEncryptionAlgorithm_FromDafny(dafnyOutput.Dtor_DestinationEncryptionAlgorithm().UnwrapOr(nil)), } }() } func ReplicateKeyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ReplicateKeyRequest) kms.ReplicateKeyInput { return func() kms.ReplicateKeyInput { return kms.ReplicateKeyInput{ KeyId: Com_amazonaws_kms_ReplicateKeyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), ReplicaRegion: Com_amazonaws_kms_ReplicateKeyInput_ReplicaRegion_FromDafny(dafnyInput.Dtor_ReplicaRegion()), Policy: Com_amazonaws_kms_ReplicateKeyInput_Policy_FromDafny(dafnyInput.Dtor_Policy().UnwrapOr(nil)), BypassPolicyLockoutSafetyCheck: Com_amazonaws_kms_ReplicateKeyInput_BypassPolicyLockoutSafetyCheck_FromDafny(dafnyInput.Dtor_BypassPolicyLockoutSafetyCheck().UnwrapOr(nil)), Description: Com_amazonaws_kms_ReplicateKeyInput_Description_FromDafny(dafnyInput.Dtor_Description().UnwrapOr(nil)), Tags: Com_amazonaws_kms_ReplicateKeyInput_Tags_FromDafny(dafnyInput.Dtor_Tags().UnwrapOr(nil)), } }() } func ReplicateKeyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ReplicateKeyResponse) kms.ReplicateKeyOutput { return func() kms.ReplicateKeyOutput { return kms.ReplicateKeyOutput{ ReplicaKeyMetadata: Com_amazonaws_kms_ReplicateKeyOutput_ReplicaKeyMetadata_FromDafny(dafnyOutput.Dtor_ReplicaKeyMetadata().UnwrapOr(nil)), ReplicaPolicy: Com_amazonaws_kms_ReplicateKeyOutput_ReplicaPolicy_FromDafny(dafnyOutput.Dtor_ReplicaPolicy().UnwrapOr(nil)), ReplicaTags: Com_amazonaws_kms_ReplicateKeyOutput_ReplicaTags_FromDafny(dafnyOutput.Dtor_ReplicaTags().UnwrapOr(nil)), } }() } func RetireGrantInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.RetireGrantRequest) kms.RetireGrantInput { return func() kms.RetireGrantInput { return kms.RetireGrantInput{ GrantToken: Com_amazonaws_kms_RetireGrantInput_GrantToken_FromDafny(dafnyInput.Dtor_GrantToken().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_RetireGrantInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId().UnwrapOr(nil)), GrantId: Com_amazonaws_kms_RetireGrantInput_GrantId_FromDafny(dafnyInput.Dtor_GrantId().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_RetireGrantInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func RevokeGrantInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.RevokeGrantRequest) kms.RevokeGrantInput { return func() kms.RevokeGrantInput { return kms.RevokeGrantInput{ KeyId: Com_amazonaws_kms_RevokeGrantInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), GrantId: Com_amazonaws_kms_RevokeGrantInput_GrantId_FromDafny(dafnyInput.Dtor_GrantId()), DryRun: Com_amazonaws_kms_RevokeGrantInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func RotateKeyOnDemandInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.RotateKeyOnDemandRequest) kms.RotateKeyOnDemandInput { return func() kms.RotateKeyOnDemandInput { return kms.RotateKeyOnDemandInput{ KeyId: Com_amazonaws_kms_RotateKeyOnDemandInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), } }() } func RotateKeyOnDemandOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.RotateKeyOnDemandResponse) kms.RotateKeyOnDemandOutput { return func() kms.RotateKeyOnDemandOutput { return kms.RotateKeyOnDemandOutput{ KeyId: Com_amazonaws_kms_RotateKeyOnDemandOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), } }() } func ScheduleKeyDeletionInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.ScheduleKeyDeletionRequest) kms.ScheduleKeyDeletionInput { return func() kms.ScheduleKeyDeletionInput { return kms.ScheduleKeyDeletionInput{ KeyId: Com_amazonaws_kms_ScheduleKeyDeletionInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), PendingWindowInDays: Com_amazonaws_kms_ScheduleKeyDeletionInput_PendingWindowInDays_FromDafny(dafnyInput.Dtor_PendingWindowInDays().UnwrapOr(nil)), } }() } func ScheduleKeyDeletionOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.ScheduleKeyDeletionResponse) kms.ScheduleKeyDeletionOutput { return func() kms.ScheduleKeyDeletionOutput { return kms.ScheduleKeyDeletionOutput{ KeyId: Com_amazonaws_kms_ScheduleKeyDeletionOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), DeletionDate: Com_amazonaws_kms_ScheduleKeyDeletionOutput_DeletionDate_FromDafny(dafnyOutput.Dtor_DeletionDate().UnwrapOr(nil)), KeyState: Com_amazonaws_kms_ScheduleKeyDeletionOutput_KeyState_FromDafny(dafnyOutput.Dtor_KeyState().UnwrapOr(nil)), PendingWindowInDays: Com_amazonaws_kms_ScheduleKeyDeletionOutput_PendingWindowInDays_FromDafny(dafnyOutput.Dtor_PendingWindowInDays().UnwrapOr(nil)), } }() } func SignInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.SignRequest) kms.SignInput { return func() kms.SignInput { return kms.SignInput{ KeyId: Com_amazonaws_kms_SignInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Message: Com_amazonaws_kms_SignInput_Message_FromDafny(dafnyInput.Dtor_Message()), MessageType: Com_amazonaws_kms_SignInput_MessageType_FromDafny(dafnyInput.Dtor_MessageType().UnwrapOr(nil)), GrantTokens: Com_amazonaws_kms_SignInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), SigningAlgorithm: Com_amazonaws_kms_SignInput_SigningAlgorithm_FromDafny(dafnyInput.Dtor_SigningAlgorithm()), DryRun: Com_amazonaws_kms_SignInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func SignOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.SignResponse) kms.SignOutput { return func() kms.SignOutput { return kms.SignOutput{ KeyId: Com_amazonaws_kms_SignOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), Signature: Com_amazonaws_kms_SignOutput_Signature_FromDafny(dafnyOutput.Dtor_Signature().UnwrapOr(nil)), SigningAlgorithm: Com_amazonaws_kms_SignOutput_SigningAlgorithm_FromDafny(dafnyOutput.Dtor_SigningAlgorithm().UnwrapOr(nil)), } }() } func TagResourceInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.TagResourceRequest) kms.TagResourceInput { return func() kms.TagResourceInput { return kms.TagResourceInput{ KeyId: Com_amazonaws_kms_TagResourceInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Tags: Com_amazonaws_kms_TagResourceInput_Tags_FromDafny(dafnyInput.Dtor_Tags()), } }() } func UntagResourceInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.UntagResourceRequest) kms.UntagResourceInput { return func() kms.UntagResourceInput { return kms.UntagResourceInput{ KeyId: Com_amazonaws_kms_UntagResourceInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), TagKeys: Com_amazonaws_kms_UntagResourceInput_TagKeys_FromDafny(dafnyInput.Dtor_TagKeys()), } }() } func UpdateAliasInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.UpdateAliasRequest) kms.UpdateAliasInput { return func() kms.UpdateAliasInput { return kms.UpdateAliasInput{ AliasName: Com_amazonaws_kms_UpdateAliasInput_AliasName_FromDafny(dafnyInput.Dtor_AliasName()), TargetKeyId: Com_amazonaws_kms_UpdateAliasInput_TargetKeyId_FromDafny(dafnyInput.Dtor_TargetKeyId()), } }() } func UpdateCustomKeyStoreInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.UpdateCustomKeyStoreRequest) kms.UpdateCustomKeyStoreInput { return func() kms.UpdateCustomKeyStoreInput { return kms.UpdateCustomKeyStoreInput{ CustomKeyStoreId: Com_amazonaws_kms_UpdateCustomKeyStoreInput_CustomKeyStoreId_FromDafny(dafnyInput.Dtor_CustomKeyStoreId()), NewCustomKeyStoreName: Com_amazonaws_kms_UpdateCustomKeyStoreInput_NewCustomKeyStoreName_FromDafny(dafnyInput.Dtor_NewCustomKeyStoreName().UnwrapOr(nil)), KeyStorePassword: Com_amazonaws_kms_UpdateCustomKeyStoreInput_KeyStorePassword_FromDafny(dafnyInput.Dtor_KeyStorePassword().UnwrapOr(nil)), CloudHsmClusterId: Com_amazonaws_kms_UpdateCustomKeyStoreInput_CloudHsmClusterId_FromDafny(dafnyInput.Dtor_CloudHsmClusterId().UnwrapOr(nil)), XksProxyUriEndpoint: Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyUriEndpoint_FromDafny(dafnyInput.Dtor_XksProxyUriEndpoint().UnwrapOr(nil)), XksProxyUriPath: Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyUriPath_FromDafny(dafnyInput.Dtor_XksProxyUriPath().UnwrapOr(nil)), XksProxyVpcEndpointServiceName: Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyVpcEndpointServiceName_FromDafny(dafnyInput.Dtor_XksProxyVpcEndpointServiceName().UnwrapOr(nil)), XksProxyAuthenticationCredential: Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyAuthenticationCredential_FromDafny(dafnyInput.Dtor_XksProxyAuthenticationCredential().UnwrapOr(nil)), XksProxyConnectivity: Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyConnectivity_FromDafny(dafnyInput.Dtor_XksProxyConnectivity().UnwrapOr(nil)), } }() } func UpdateCustomKeyStoreOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.UpdateCustomKeyStoreResponse) kms.UpdateCustomKeyStoreOutput { return func() kms.UpdateCustomKeyStoreOutput { return kms.UpdateCustomKeyStoreOutput{} }() } func UpdateKeyDescriptionInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.UpdateKeyDescriptionRequest) kms.UpdateKeyDescriptionInput { return func() kms.UpdateKeyDescriptionInput { return kms.UpdateKeyDescriptionInput{ KeyId: Com_amazonaws_kms_UpdateKeyDescriptionInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Description: Com_amazonaws_kms_UpdateKeyDescriptionInput_Description_FromDafny(dafnyInput.Dtor_Description()), } }() } func UpdatePrimaryRegionInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.UpdatePrimaryRegionRequest) kms.UpdatePrimaryRegionInput { return func() kms.UpdatePrimaryRegionInput { return kms.UpdatePrimaryRegionInput{ KeyId: Com_amazonaws_kms_UpdatePrimaryRegionInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), PrimaryRegion: Com_amazonaws_kms_UpdatePrimaryRegionInput_PrimaryRegion_FromDafny(dafnyInput.Dtor_PrimaryRegion()), } }() } func VerifyInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.VerifyRequest) kms.VerifyInput { return func() kms.VerifyInput { return kms.VerifyInput{ KeyId: Com_amazonaws_kms_VerifyInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), Message: Com_amazonaws_kms_VerifyInput_Message_FromDafny(dafnyInput.Dtor_Message()), MessageType: Com_amazonaws_kms_VerifyInput_MessageType_FromDafny(dafnyInput.Dtor_MessageType().UnwrapOr(nil)), Signature: Com_amazonaws_kms_VerifyInput_Signature_FromDafny(dafnyInput.Dtor_Signature()), SigningAlgorithm: Com_amazonaws_kms_VerifyInput_SigningAlgorithm_FromDafny(dafnyInput.Dtor_SigningAlgorithm()), GrantTokens: Com_amazonaws_kms_VerifyInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_VerifyInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func VerifyOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.VerifyResponse) kms.VerifyOutput { return func() kms.VerifyOutput { return kms.VerifyOutput{ KeyId: Com_amazonaws_kms_VerifyOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), SignatureValid: Com_amazonaws_kms_VerifyOutput_SignatureValid_FromDafny(dafnyOutput.Dtor_SignatureValid().UnwrapOr(nil)), SigningAlgorithm: Com_amazonaws_kms_VerifyOutput_SigningAlgorithm_FromDafny(dafnyOutput.Dtor_SigningAlgorithm().UnwrapOr(nil)), } }() } func VerifyMacInput_FromDafny(dafnyInput ComAmazonawsKmsTypes.VerifyMacRequest) kms.VerifyMacInput { return func() kms.VerifyMacInput { return kms.VerifyMacInput{ Message: Com_amazonaws_kms_VerifyMacInput_Message_FromDafny(dafnyInput.Dtor_Message()), KeyId: Com_amazonaws_kms_VerifyMacInput_KeyId_FromDafny(dafnyInput.Dtor_KeyId()), MacAlgorithm: Com_amazonaws_kms_VerifyMacInput_MacAlgorithm_FromDafny(dafnyInput.Dtor_MacAlgorithm()), Mac: Com_amazonaws_kms_VerifyMacInput_Mac_FromDafny(dafnyInput.Dtor_Mac()), GrantTokens: Com_amazonaws_kms_VerifyMacInput_GrantTokens_FromDafny(dafnyInput.Dtor_GrantTokens().UnwrapOr(nil)), DryRun: Com_amazonaws_kms_VerifyMacInput_DryRun_FromDafny(dafnyInput.Dtor_DryRun().UnwrapOr(nil)), } }() } func VerifyMacOutput_FromDafny(dafnyOutput ComAmazonawsKmsTypes.VerifyMacResponse) kms.VerifyMacOutput { return func() kms.VerifyMacOutput { return kms.VerifyMacOutput{ KeyId: Com_amazonaws_kms_VerifyMacOutput_KeyId_FromDafny(dafnyOutput.Dtor_KeyId().UnwrapOr(nil)), MacValid: Com_amazonaws_kms_VerifyMacOutput_MacValid_FromDafny(dafnyOutput.Dtor_MacValid().UnwrapOr(nil)), MacAlgorithm: Com_amazonaws_kms_VerifyMacOutput_MacAlgorithm_FromDafny(dafnyOutput.Dtor_MacAlgorithm().UnwrapOr(nil)), } }() } func AlreadyExistsException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.AlreadyExistsException { return func() types.AlreadyExistsException { return types.AlreadyExistsException{ Message: Com_amazonaws_kms_AlreadyExistsException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CloudHsmClusterInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CloudHsmClusterInUseException { return func() types.CloudHsmClusterInUseException { return types.CloudHsmClusterInUseException{ Message: Com_amazonaws_kms_CloudHsmClusterInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CloudHsmClusterInvalidConfigurationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CloudHsmClusterInvalidConfigurationException { return func() types.CloudHsmClusterInvalidConfigurationException { return types.CloudHsmClusterInvalidConfigurationException{ Message: Com_amazonaws_kms_CloudHsmClusterInvalidConfigurationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CloudHsmClusterNotActiveException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CloudHsmClusterNotActiveException { return func() types.CloudHsmClusterNotActiveException { return types.CloudHsmClusterNotActiveException{ Message: Com_amazonaws_kms_CloudHsmClusterNotActiveException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CloudHsmClusterNotFoundException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CloudHsmClusterNotFoundException { return func() types.CloudHsmClusterNotFoundException { return types.CloudHsmClusterNotFoundException{ Message: Com_amazonaws_kms_CloudHsmClusterNotFoundException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CloudHsmClusterNotRelatedException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CloudHsmClusterNotRelatedException { return func() types.CloudHsmClusterNotRelatedException { return types.CloudHsmClusterNotRelatedException{ Message: Com_amazonaws_kms_CloudHsmClusterNotRelatedException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func ConflictException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.ConflictException { return func() types.ConflictException { return types.ConflictException{ Message: Com_amazonaws_kms_ConflictException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CustomKeyStoreHasCMKsException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CustomKeyStoreHasCMKsException { return func() types.CustomKeyStoreHasCMKsException { return types.CustomKeyStoreHasCMKsException{ Message: Com_amazonaws_kms_CustomKeyStoreHasCMKsException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CustomKeyStoreInvalidStateException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CustomKeyStoreInvalidStateException { return func() types.CustomKeyStoreInvalidStateException { return types.CustomKeyStoreInvalidStateException{ Message: Com_amazonaws_kms_CustomKeyStoreInvalidStateException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CustomKeyStoreNameInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CustomKeyStoreNameInUseException { return func() types.CustomKeyStoreNameInUseException { return types.CustomKeyStoreNameInUseException{ Message: Com_amazonaws_kms_CustomKeyStoreNameInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func CustomKeyStoreNotFoundException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.CustomKeyStoreNotFoundException { return func() types.CustomKeyStoreNotFoundException { return types.CustomKeyStoreNotFoundException{ Message: Com_amazonaws_kms_CustomKeyStoreNotFoundException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func DependencyTimeoutException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.DependencyTimeoutException { return func() types.DependencyTimeoutException { return types.DependencyTimeoutException{ Message: Com_amazonaws_kms_DependencyTimeoutException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func DisabledException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.DisabledException { return func() types.DisabledException { return types.DisabledException{ Message: Com_amazonaws_kms_DisabledException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func DryRunOperationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.DryRunOperationException { return func() types.DryRunOperationException { return types.DryRunOperationException{ Message: Com_amazonaws_kms_DryRunOperationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func ExpiredImportTokenException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.ExpiredImportTokenException { return func() types.ExpiredImportTokenException { return types.ExpiredImportTokenException{ Message: Com_amazonaws_kms_ExpiredImportTokenException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func IncorrectKeyException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.IncorrectKeyException { return func() types.IncorrectKeyException { return types.IncorrectKeyException{ Message: Com_amazonaws_kms_IncorrectKeyException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func IncorrectKeyMaterialException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.IncorrectKeyMaterialException { return func() types.IncorrectKeyMaterialException { return types.IncorrectKeyMaterialException{ Message: Com_amazonaws_kms_IncorrectKeyMaterialException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func IncorrectTrustAnchorException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.IncorrectTrustAnchorException { return func() types.IncorrectTrustAnchorException { return types.IncorrectTrustAnchorException{ Message: Com_amazonaws_kms_IncorrectTrustAnchorException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidAliasNameException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidAliasNameException { return func() types.InvalidAliasNameException { return types.InvalidAliasNameException{ Message: Com_amazonaws_kms_InvalidAliasNameException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidArnException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidArnException { return func() types.InvalidArnException { return types.InvalidArnException{ Message: Com_amazonaws_kms_InvalidArnException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidCiphertextException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidCiphertextException { return func() types.InvalidCiphertextException { return types.InvalidCiphertextException{ Message: Com_amazonaws_kms_InvalidCiphertextException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidGrantIdException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidGrantIdException { return func() types.InvalidGrantIdException { return types.InvalidGrantIdException{ Message: Com_amazonaws_kms_InvalidGrantIdException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidGrantTokenException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidGrantTokenException { return func() types.InvalidGrantTokenException { return types.InvalidGrantTokenException{ Message: Com_amazonaws_kms_InvalidGrantTokenException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidImportTokenException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidImportTokenException { return func() types.InvalidImportTokenException { return types.InvalidImportTokenException{ Message: Com_amazonaws_kms_InvalidImportTokenException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidKeyUsageException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidKeyUsageException { return func() types.InvalidKeyUsageException { return types.InvalidKeyUsageException{ Message: Com_amazonaws_kms_InvalidKeyUsageException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func InvalidMarkerException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.InvalidMarkerException { return func() types.InvalidMarkerException { return types.InvalidMarkerException{ Message: Com_amazonaws_kms_InvalidMarkerException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func KeyUnavailableException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.KeyUnavailableException { return func() types.KeyUnavailableException { return types.KeyUnavailableException{ Message: Com_amazonaws_kms_KeyUnavailableException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func KMSInternalException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.KMSInternalException { return func() types.KMSInternalException { return types.KMSInternalException{ Message: Com_amazonaws_kms_KMSInternalException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func KMSInvalidMacException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.KMSInvalidMacException { return func() types.KMSInvalidMacException { return types.KMSInvalidMacException{ Message: Com_amazonaws_kms_KMSInvalidMacException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func KMSInvalidSignatureException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.KMSInvalidSignatureException { return func() types.KMSInvalidSignatureException { return types.KMSInvalidSignatureException{ Message: Com_amazonaws_kms_KMSInvalidSignatureException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func KMSInvalidStateException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.KMSInvalidStateException { return func() types.KMSInvalidStateException { return types.KMSInvalidStateException{ Message: Com_amazonaws_kms_KMSInvalidStateException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func LimitExceededException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.LimitExceededException { return func() types.LimitExceededException { return types.LimitExceededException{ Message: Com_amazonaws_kms_LimitExceededException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func MalformedPolicyDocumentException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.MalformedPolicyDocumentException { return func() types.MalformedPolicyDocumentException { return types.MalformedPolicyDocumentException{ Message: Com_amazonaws_kms_MalformedPolicyDocumentException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func NotFoundException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.NotFoundException { return func() types.NotFoundException { return types.NotFoundException{ Message: Com_amazonaws_kms_NotFoundException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func TagException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.TagException { return func() types.TagException { return types.TagException{ Message: Com_amazonaws_kms_TagException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func UnsupportedOperationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.UnsupportedOperationException { return func() types.UnsupportedOperationException { return types.UnsupportedOperationException{ Message: Com_amazonaws_kms_UnsupportedOperationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksKeyAlreadyInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksKeyAlreadyInUseException { return func() types.XksKeyAlreadyInUseException { return types.XksKeyAlreadyInUseException{ Message: Com_amazonaws_kms_XksKeyAlreadyInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksKeyInvalidConfigurationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksKeyInvalidConfigurationException { return func() types.XksKeyInvalidConfigurationException { return types.XksKeyInvalidConfigurationException{ Message: Com_amazonaws_kms_XksKeyInvalidConfigurationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksKeyNotFoundException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksKeyNotFoundException { return func() types.XksKeyNotFoundException { return types.XksKeyNotFoundException{ Message: Com_amazonaws_kms_XksKeyNotFoundException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyIncorrectAuthenticationCredentialException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyIncorrectAuthenticationCredentialException { return func() types.XksProxyIncorrectAuthenticationCredentialException { return types.XksProxyIncorrectAuthenticationCredentialException{ Message: Com_amazonaws_kms_XksProxyIncorrectAuthenticationCredentialException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyInvalidConfigurationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyInvalidConfigurationException { return func() types.XksProxyInvalidConfigurationException { return types.XksProxyInvalidConfigurationException{ Message: Com_amazonaws_kms_XksProxyInvalidConfigurationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyInvalidResponseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyInvalidResponseException { return func() types.XksProxyInvalidResponseException { return types.XksProxyInvalidResponseException{ Message: Com_amazonaws_kms_XksProxyInvalidResponseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyUriEndpointInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyUriEndpointInUseException { return func() types.XksProxyUriEndpointInUseException { return types.XksProxyUriEndpointInUseException{ Message: Com_amazonaws_kms_XksProxyUriEndpointInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyUriInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyUriInUseException { return func() types.XksProxyUriInUseException { return types.XksProxyUriInUseException{ Message: Com_amazonaws_kms_XksProxyUriInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyUriUnreachableException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyUriUnreachableException { return func() types.XksProxyUriUnreachableException { return types.XksProxyUriUnreachableException{ Message: Com_amazonaws_kms_XksProxyUriUnreachableException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyVpcEndpointServiceInUseException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyVpcEndpointServiceInUseException { return func() types.XksProxyVpcEndpointServiceInUseException { return types.XksProxyVpcEndpointServiceInUseException{ Message: Com_amazonaws_kms_XksProxyVpcEndpointServiceInUseException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyVpcEndpointServiceInvalidConfigurationException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyVpcEndpointServiceInvalidConfigurationException { return func() types.XksProxyVpcEndpointServiceInvalidConfigurationException { return types.XksProxyVpcEndpointServiceInvalidConfigurationException{ Message: Com_amazonaws_kms_XksProxyVpcEndpointServiceInvalidConfigurationException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func XksProxyVpcEndpointServiceNotFoundException_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) types.XksProxyVpcEndpointServiceNotFoundException { return func() types.XksProxyVpcEndpointServiceNotFoundException { return types.XksProxyVpcEndpointServiceNotFoundException{ Message: Com_amazonaws_kms_XksProxyVpcEndpointServiceNotFoundException_message_FromDafny(dafnyOutput.Dtor_message().UnwrapOr(nil)), } }() } func OpaqueError_Output_FromDafny(dafnyOutput ComAmazonawsKmsTypes.Error) error { responseSmithyOp, ok := dafnyOutput.Dtor_obj().(*smithy.OperationError) if ok { return responseSmithyOp } responseGenericErr, ok := dafnyOutput.Dtor_obj().(error) if ok { return responseGenericErr } panic("Invalid Error") } func Error_FromDafny(err ComAmazonawsKmsTypes.Error) error { // Service Errors if err.Is_AlreadyExistsException() { e := AlreadyExistsException_FromDafny(err) return &e } if err.Is_CloudHsmClusterInUseException() { e := CloudHsmClusterInUseException_FromDafny(err) return &e } if err.Is_CloudHsmClusterInvalidConfigurationException() { e := CloudHsmClusterInvalidConfigurationException_FromDafny(err) return &e } if err.Is_CloudHsmClusterNotActiveException() { e := CloudHsmClusterNotActiveException_FromDafny(err) return &e } if err.Is_CloudHsmClusterNotFoundException() { e := CloudHsmClusterNotFoundException_FromDafny(err) return &e } if err.Is_CloudHsmClusterNotRelatedException() { e := CloudHsmClusterNotRelatedException_FromDafny(err) return &e } if err.Is_ConflictException() { e := ConflictException_FromDafny(err) return &e } if err.Is_CustomKeyStoreHasCMKsException() { e := CustomKeyStoreHasCMKsException_FromDafny(err) return &e } if err.Is_CustomKeyStoreInvalidStateException() { e := CustomKeyStoreInvalidStateException_FromDafny(err) return &e } if err.Is_CustomKeyStoreNameInUseException() { e := CustomKeyStoreNameInUseException_FromDafny(err) return &e } if err.Is_CustomKeyStoreNotFoundException() { e := CustomKeyStoreNotFoundException_FromDafny(err) return &e } if err.Is_DependencyTimeoutException() { e := DependencyTimeoutException_FromDafny(err) return &e } if err.Is_DisabledException() { e := DisabledException_FromDafny(err) return &e } if err.Is_DryRunOperationException() { e := DryRunOperationException_FromDafny(err) return &e } if err.Is_ExpiredImportTokenException() { e := ExpiredImportTokenException_FromDafny(err) return &e } if err.Is_IncorrectKeyException() { e := IncorrectKeyException_FromDafny(err) return &e } if err.Is_IncorrectKeyMaterialException() { e := IncorrectKeyMaterialException_FromDafny(err) return &e } if err.Is_IncorrectTrustAnchorException() { e := IncorrectTrustAnchorException_FromDafny(err) return &e } if err.Is_InvalidAliasNameException() { e := InvalidAliasNameException_FromDafny(err) return &e } if err.Is_InvalidArnException() { e := InvalidArnException_FromDafny(err) return &e } if err.Is_InvalidCiphertextException() { e := InvalidCiphertextException_FromDafny(err) return &e } if err.Is_InvalidGrantIdException() { e := InvalidGrantIdException_FromDafny(err) return &e } if err.Is_InvalidGrantTokenException() { e := InvalidGrantTokenException_FromDafny(err) return &e } if err.Is_InvalidImportTokenException() { e := InvalidImportTokenException_FromDafny(err) return &e } if err.Is_InvalidKeyUsageException() { e := InvalidKeyUsageException_FromDafny(err) return &e } if err.Is_InvalidMarkerException() { e := InvalidMarkerException_FromDafny(err) return &e } if err.Is_KeyUnavailableException() { e := KeyUnavailableException_FromDafny(err) return &e } if err.Is_KMSInternalException() { e := KMSInternalException_FromDafny(err) return &e } if err.Is_KMSInvalidMacException() { e := KMSInvalidMacException_FromDafny(err) return &e } if err.Is_KMSInvalidSignatureException() { e := KMSInvalidSignatureException_FromDafny(err) return &e } if err.Is_KMSInvalidStateException() { e := KMSInvalidStateException_FromDafny(err) return &e } if err.Is_LimitExceededException() { e := LimitExceededException_FromDafny(err) return &e } if err.Is_MalformedPolicyDocumentException() { e := MalformedPolicyDocumentException_FromDafny(err) return &e } if err.Is_NotFoundException() { e := NotFoundException_FromDafny(err) return &e } if err.Is_TagException() { e := TagException_FromDafny(err) return &e } if err.Is_UnsupportedOperationException() { e := UnsupportedOperationException_FromDafny(err) return &e } if err.Is_XksKeyAlreadyInUseException() { e := XksKeyAlreadyInUseException_FromDafny(err) return &e } if err.Is_XksKeyInvalidConfigurationException() { e := XksKeyInvalidConfigurationException_FromDafny(err) return &e } if err.Is_XksKeyNotFoundException() { e := XksKeyNotFoundException_FromDafny(err) return &e } if err.Is_XksProxyIncorrectAuthenticationCredentialException() { e := XksProxyIncorrectAuthenticationCredentialException_FromDafny(err) return &e } if err.Is_XksProxyInvalidConfigurationException() { e := XksProxyInvalidConfigurationException_FromDafny(err) return &e } if err.Is_XksProxyInvalidResponseException() { e := XksProxyInvalidResponseException_FromDafny(err) return &e } if err.Is_XksProxyUriEndpointInUseException() { e := XksProxyUriEndpointInUseException_FromDafny(err) return &e } if err.Is_XksProxyUriInUseException() { e := XksProxyUriInUseException_FromDafny(err) return &e } if err.Is_XksProxyUriUnreachableException() { e := XksProxyUriUnreachableException_FromDafny(err) return &e } if err.Is_XksProxyVpcEndpointServiceInUseException() { e := XksProxyVpcEndpointServiceInUseException_FromDafny(err) return &e } if err.Is_XksProxyVpcEndpointServiceInvalidConfigurationException() { e := XksProxyVpcEndpointServiceInvalidConfigurationException_FromDafny(err) return &e } if err.Is_XksProxyVpcEndpointServiceNotFoundException() { e := XksProxyVpcEndpointServiceNotFoundException_FromDafny(err) return &e } return OpaqueError_Output_FromDafny(err) } func Com_amazonaws_kms_CancelKeyDeletionInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CancelKeyDeletionOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ConnectCustomKeyStoreInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateAliasInput_AliasName_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateAliasInput_TargetKeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_CustomKeyStoreName_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_CloudHsmClusterId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_TrustAnchorCertificate_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_KeyStorePassword_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_CustomKeyStoreType_FromDafny(input interface{}) types.CustomKeyStoreType { return func() types.CustomKeyStoreType { var u types.CustomKeyStoreType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.CustomKeyStoreType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_CustomKeyStoreType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.CustomKeyStoreType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyUriEndpoint_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyUriPath_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyVpcEndpointServiceName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyAuthenticationCredential_FromDafny(input interface{}) *types.XksProxyAuthenticationCredentialType { return func() *types.XksProxyAuthenticationCredentialType { if input == nil { return nil } return &types.XksProxyAuthenticationCredentialType{ AccessKeyId: Com_amazonaws_kms_XksProxyAuthenticationCredentialType_AccessKeyId_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyAuthenticationCredentialType).Dtor_AccessKeyId()), RawSecretAccessKey: Com_amazonaws_kms_XksProxyAuthenticationCredentialType_RawSecretAccessKey_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyAuthenticationCredentialType).Dtor_RawSecretAccessKey()), } }() } func Com_amazonaws_kms_XksProxyAuthenticationCredentialType_AccessKeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyAuthenticationCredentialType_RawSecretAccessKey_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateCustomKeyStoreInput_XksProxyConnectivity_FromDafny(input interface{}) types.XksProxyConnectivityType { return func() types.XksProxyConnectivityType { var u types.XksProxyConnectivityType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.XksProxyConnectivityType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_XksProxyConnectivityType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.XksProxyConnectivityType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateCustomKeyStoreOutput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantInput_GranteePrincipal_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantInput_RetiringPrincipal_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantInput_Operations_FromDafny(input interface{}) []types.GrantOperation { return func() []types.GrantOperation { var fieldValue []types.GrantOperation for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantOperationList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GrantOperationList_member_FromDafny(input interface{}) types.GrantOperation { return func() types.GrantOperation { var u types.GrantOperation inputEnum := input.(ComAmazonawsKmsTypes.GrantOperation) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_GrantOperation_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.GrantOperation).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateGrantInput_Constraints_FromDafny(input interface{}) *types.GrantConstraints { return func() *types.GrantConstraints { if input == nil { return nil } return &types.GrantConstraints{ EncryptionContextSubset: Com_amazonaws_kms_GrantConstraints_EncryptionContextSubset_FromDafny(input.(ComAmazonawsKmsTypes.GrantConstraints).Dtor_EncryptionContextSubset().UnwrapOr(nil)), EncryptionContextEquals: Com_amazonaws_kms_GrantConstraints_EncryptionContextEquals_FromDafny(input.(ComAmazonawsKmsTypes.GrantConstraints).Dtor_EncryptionContextEquals().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_GrantConstraints_EncryptionContextSubset_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_EncryptionContextType_key_FromDafny(input interface{}) string { return func() string { if input == nil { return "" } a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return s }() } func Com_amazonaws_kms_EncryptionContextType_value_FromDafny(input interface{}) string { return func() string { a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return s }() } func Com_amazonaws_kms_GrantConstraints_EncryptionContextEquals_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_CreateGrantInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GrantTokenList_member_FromDafny(input interface{}) string { return func() string { a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return s }() } func Com_amazonaws_kms_CreateGrantInput_Name_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_CreateGrantOutput_GrantToken_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateGrantOutput_GrantId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyInput_Policy_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyInput_Description_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyInput_KeyUsage_FromDafny(input interface{}) types.KeyUsageType { return func() types.KeyUsageType { var u types.KeyUsageType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyUsageType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyUsageType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyUsageType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateKeyInput_CustomerMasterKeySpec_FromDafny(input interface{}) types.CustomerMasterKeySpec { return func() types.CustomerMasterKeySpec { var u types.CustomerMasterKeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.CustomerMasterKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_CustomerMasterKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.CustomerMasterKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateKeyInput_KeySpec_FromDafny(input interface{}) types.KeySpec { return func() types.KeySpec { var u types.KeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateKeyInput_Origin_FromDafny(input interface{}) types.OriginType { return func() types.OriginType { var u types.OriginType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.OriginType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_OriginType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.OriginType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CreateKeyInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyInput_BypassPolicyLockoutSafetyCheck_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_CreateKeyInput_Tags_FromDafny(input interface{}) []types.Tag { return func() []types.Tag { var fieldValue []types.Tag if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_TagList_member_FromDafny(input interface{}) types.Tag { return func() types.Tag { return types.Tag{ TagKey: Com_amazonaws_kms_Tag_TagKey_FromDafny(input.(ComAmazonawsKmsTypes.Tag).Dtor_TagKey()), TagValue: Com_amazonaws_kms_Tag_TagValue_FromDafny(input.(ComAmazonawsKmsTypes.Tag).Dtor_TagValue()), } }() } func Com_amazonaws_kms_Tag_TagKey_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_Tag_TagValue_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyInput_MultiRegion_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_CreateKeyInput_XksKeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CreateKeyOutput_KeyMetadata_FromDafny(input interface{}) *types.KeyMetadata { return func() *types.KeyMetadata { if input == nil { return nil } return &types.KeyMetadata{ AWSAccountId: Com_amazonaws_kms_KeyMetadata_AWSAccountId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_AWSAccountId().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_KeyMetadata_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyId()), Arn: Com_amazonaws_kms_KeyMetadata_Arn_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Arn().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_KeyMetadata_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CreationDate().UnwrapOr(nil)), Enabled: Com_amazonaws_kms_KeyMetadata_Enabled_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Enabled().UnwrapOr(nil)), Description: Com_amazonaws_kms_KeyMetadata_Description_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Description().UnwrapOr(nil)), KeyUsage: Com_amazonaws_kms_KeyMetadata_KeyUsage_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyUsage().UnwrapOr(nil)), KeyState: Com_amazonaws_kms_KeyMetadata_KeyState_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyState().UnwrapOr(nil)), DeletionDate: Com_amazonaws_kms_KeyMetadata_DeletionDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_DeletionDate().UnwrapOr(nil)), ValidTo: Com_amazonaws_kms_KeyMetadata_ValidTo_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ValidTo().UnwrapOr(nil)), Origin: Com_amazonaws_kms_KeyMetadata_Origin_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Origin().UnwrapOr(nil)), CustomKeyStoreId: Com_amazonaws_kms_KeyMetadata_CustomKeyStoreId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomKeyStoreId().UnwrapOr(nil)), CloudHsmClusterId: Com_amazonaws_kms_KeyMetadata_CloudHsmClusterId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CloudHsmClusterId().UnwrapOr(nil)), ExpirationModel: Com_amazonaws_kms_KeyMetadata_ExpirationModel_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ExpirationModel().UnwrapOr(nil)), KeyManager: Com_amazonaws_kms_KeyMetadata_KeyManager_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyManager().UnwrapOr(nil)), CustomerMasterKeySpec: Com_amazonaws_kms_KeyMetadata_CustomerMasterKeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomerMasterKeySpec().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_KeyMetadata_KeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeySpec().UnwrapOr(nil)), EncryptionAlgorithms: Com_amazonaws_kms_KeyMetadata_EncryptionAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_EncryptionAlgorithms().UnwrapOr(nil)), SigningAlgorithms: Com_amazonaws_kms_KeyMetadata_SigningAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_SigningAlgorithms().UnwrapOr(nil)), KeyAgreementAlgorithms: Com_amazonaws_kms_KeyMetadata_KeyAgreementAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyAgreementAlgorithms().UnwrapOr(nil)), MultiRegion: Com_amazonaws_kms_KeyMetadata_MultiRegion_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegion().UnwrapOr(nil)), MultiRegionConfiguration: Com_amazonaws_kms_KeyMetadata_MultiRegionConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegionConfiguration().UnwrapOr(nil)), PendingDeletionWindowInDays: Com_amazonaws_kms_KeyMetadata_PendingDeletionWindowInDays_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_PendingDeletionWindowInDays().UnwrapOr(nil)), MacAlgorithms: Com_amazonaws_kms_KeyMetadata_MacAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MacAlgorithms().UnwrapOr(nil)), XksKeyConfiguration: Com_amazonaws_kms_KeyMetadata_XksKeyConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_XksKeyConfiguration().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_KeyMetadata_AWSAccountId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_Arn_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_CreationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_KeyMetadata_Enabled_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_KeyMetadata_Description_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_KeyUsage_FromDafny(input interface{}) types.KeyUsageType { return func() types.KeyUsageType { var u types.KeyUsageType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyUsageType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyUsageType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyUsageType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_KeyState_FromDafny(input interface{}) types.KeyState { return func() types.KeyState { var u types.KeyState if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyState) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyState_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyState).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_DeletionDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_KeyMetadata_ValidTo_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_KeyMetadata_Origin_FromDafny(input interface{}) types.OriginType { return func() types.OriginType { var u types.OriginType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.OriginType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_OriginType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.OriginType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_CloudHsmClusterId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyMetadata_ExpirationModel_FromDafny(input interface{}) types.ExpirationModelType { return func() types.ExpirationModelType { var u types.ExpirationModelType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.ExpirationModelType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_ExpirationModelType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.ExpirationModelType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_KeyManager_FromDafny(input interface{}) types.KeyManagerType { return func() types.KeyManagerType { var u types.KeyManagerType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyManagerType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyManagerType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyManagerType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_CustomerMasterKeySpec_FromDafny(input interface{}) types.CustomerMasterKeySpec { return func() types.CustomerMasterKeySpec { var u types.CustomerMasterKeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.CustomerMasterKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_CustomerMasterKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.CustomerMasterKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_KeySpec_FromDafny(input interface{}) types.KeySpec { return func() types.KeySpec { var u types.KeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_EncryptionAlgorithms_FromDafny(input interface{}) []types.EncryptionAlgorithmSpec { return func() []types.EncryptionAlgorithmSpec { var fieldValue []types.EncryptionAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_EncryptionAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_EncryptionAlgorithmSpecList_member_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_SigningAlgorithms_FromDafny(input interface{}) []types.SigningAlgorithmSpec { return func() []types.SigningAlgorithmSpec { var fieldValue []types.SigningAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_SigningAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_SigningAlgorithmSpecList_member_FromDafny(input interface{}) types.SigningAlgorithmSpec { return func() types.SigningAlgorithmSpec { var u types.SigningAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.SigningAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_SigningAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.SigningAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_KeyAgreementAlgorithms_FromDafny(input interface{}) []types.KeyAgreementAlgorithmSpec { return func() []types.KeyAgreementAlgorithmSpec { var fieldValue []types.KeyAgreementAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_KeyAgreementAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_KeyAgreementAlgorithmSpecList_member_FromDafny(input interface{}) types.KeyAgreementAlgorithmSpec { return func() types.KeyAgreementAlgorithmSpec { var u types.KeyAgreementAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyAgreementAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_MultiRegion_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_KeyMetadata_MultiRegionConfiguration_FromDafny(input interface{}) *types.MultiRegionConfiguration { return func() *types.MultiRegionConfiguration { if input == nil { return nil } return &types.MultiRegionConfiguration{ MultiRegionKeyType: Com_amazonaws_kms_MultiRegionConfiguration_MultiRegionKeyType_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionConfiguration).Dtor_MultiRegionKeyType().UnwrapOr(nil)), PrimaryKey: Com_amazonaws_kms_MultiRegionConfiguration_PrimaryKey_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionConfiguration).Dtor_PrimaryKey().UnwrapOr(nil)), ReplicaKeys: Com_amazonaws_kms_MultiRegionConfiguration_ReplicaKeys_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionConfiguration).Dtor_ReplicaKeys().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_MultiRegionConfiguration_MultiRegionKeyType_FromDafny(input interface{}) types.MultiRegionKeyType { return func() types.MultiRegionKeyType { var u types.MultiRegionKeyType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.MultiRegionKeyType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MultiRegionKeyType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MultiRegionKeyType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_MultiRegionConfiguration_PrimaryKey_FromDafny(input interface{}) *types.MultiRegionKey { return func() *types.MultiRegionKey { if input == nil { return nil } return &types.MultiRegionKey{ Arn: Com_amazonaws_kms_MultiRegionKey_Arn_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionKey).Dtor_Arn().UnwrapOr(nil)), Region: Com_amazonaws_kms_MultiRegionKey_Region_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionKey).Dtor_Region().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_MultiRegionKey_Arn_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_MultiRegionKey_Region_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_MultiRegionConfiguration_ReplicaKeys_FromDafny(input interface{}) []types.MultiRegionKey { return func() []types.MultiRegionKey { var fieldValue []types.MultiRegionKey if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_MultiRegionKeyList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_MultiRegionKeyList_member_FromDafny(input interface{}) types.MultiRegionKey { return func() types.MultiRegionKey { return types.MultiRegionKey{ Arn: Com_amazonaws_kms_MultiRegionKey_Arn_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionKey).Dtor_Arn().UnwrapOr(nil)), Region: Com_amazonaws_kms_MultiRegionKey_Region_FromDafny(input.(ComAmazonawsKmsTypes.MultiRegionKey).Dtor_Region().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_KeyMetadata_PendingDeletionWindowInDays_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_KeyMetadata_MacAlgorithms_FromDafny(input interface{}) []types.MacAlgorithmSpec { return func() []types.MacAlgorithmSpec { var fieldValue []types.MacAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_MacAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_MacAlgorithmSpecList_member_FromDafny(input interface{}) types.MacAlgorithmSpec { return func() types.MacAlgorithmSpec { var u types.MacAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.MacAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MacAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MacAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_KeyMetadata_XksKeyConfiguration_FromDafny(input interface{}) *types.XksKeyConfigurationType { return func() *types.XksKeyConfigurationType { if input == nil { return nil } return &types.XksKeyConfigurationType{ Id: Com_amazonaws_kms_XksKeyConfigurationType_Id_FromDafny(input.(ComAmazonawsKmsTypes.XksKeyConfigurationType).Dtor_Id().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_XksKeyConfigurationType_Id_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DecryptInput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DecryptInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_DecryptInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_DecryptInput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DecryptInput_EncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_DecryptInput_Recipient_FromDafny(input interface{}) *types.RecipientInfo { return func() *types.RecipientInfo { if input == nil { return nil } return &types.RecipientInfo{ KeyEncryptionAlgorithm: Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_KeyEncryptionAlgorithm().UnwrapOr(nil)), AttestationDocument: Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_AttestationDocument().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input interface{}) types.KeyEncryptionMechanism { return func() types.KeyEncryptionMechanism { var u types.KeyEncryptionMechanism if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyEncryptionMechanism) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyEncryptionMechanism_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyEncryptionMechanism).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DecryptInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_DecryptOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DecryptOutput_Plaintext_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DecryptOutput_EncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_DecryptOutput_CiphertextForRecipient_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DeleteAliasInput_AliasName_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DeleteCustomKeyStoreInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DeleteImportedKeyMaterialInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DeriveSharedSecretInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DeriveSharedSecretInput_KeyAgreementAlgorithm_FromDafny(input interface{}) types.KeyAgreementAlgorithmSpec { return func() types.KeyAgreementAlgorithmSpec { var u types.KeyAgreementAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyAgreementAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_DeriveSharedSecretInput_PublicKey_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DeriveSharedSecretInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_DeriveSharedSecretInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_DeriveSharedSecretInput_Recipient_FromDafny(input interface{}) *types.RecipientInfo { return func() *types.RecipientInfo { if input == nil { return nil } return &types.RecipientInfo{ KeyEncryptionAlgorithm: Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_KeyEncryptionAlgorithm().UnwrapOr(nil)), AttestationDocument: Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_AttestationDocument().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_DeriveSharedSecretOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DeriveSharedSecretOutput_SharedSecret_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DeriveSharedSecretOutput_CiphertextForRecipient_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_DeriveSharedSecretOutput_KeyAgreementAlgorithm_FromDafny(input interface{}) types.KeyAgreementAlgorithmSpec { return func() types.KeyAgreementAlgorithmSpec { var u types.KeyAgreementAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyAgreementAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyAgreementAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_DeriveSharedSecretOutput_KeyOrigin_FromDafny(input interface{}) types.OriginType { return func() types.OriginType { var u types.OriginType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.OriginType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_OriginType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.OriginType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_DescribeCustomKeyStoresInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeCustomKeyStoresInput_CustomKeyStoreName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeCustomKeyStoresInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_DescribeCustomKeyStoresInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeCustomKeyStoresOutput_CustomKeyStores_FromDafny(input interface{}) []types.CustomKeyStoresListEntry { return func() []types.CustomKeyStoresListEntry { var fieldValue []types.CustomKeyStoresListEntry if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_CustomKeyStoresList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_CustomKeyStoresList_member_FromDafny(input interface{}) types.CustomKeyStoresListEntry { return func() types.CustomKeyStoresListEntry { return types.CustomKeyStoresListEntry{ CustomKeyStoreId: Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreId_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_CustomKeyStoreId().UnwrapOr(nil)), CustomKeyStoreName: Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreName_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_CustomKeyStoreName().UnwrapOr(nil)), CloudHsmClusterId: Com_amazonaws_kms_CustomKeyStoresListEntry_CloudHsmClusterId_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_CloudHsmClusterId().UnwrapOr(nil)), TrustAnchorCertificate: Com_amazonaws_kms_CustomKeyStoresListEntry_TrustAnchorCertificate_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_TrustAnchorCertificate().UnwrapOr(nil)), ConnectionState: Com_amazonaws_kms_CustomKeyStoresListEntry_ConnectionState_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_ConnectionState().UnwrapOr(nil)), ConnectionErrorCode: Com_amazonaws_kms_CustomKeyStoresListEntry_ConnectionErrorCode_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_ConnectionErrorCode().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_CustomKeyStoresListEntry_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_CreationDate().UnwrapOr(nil)), CustomKeyStoreType: Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreType_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_CustomKeyStoreType().UnwrapOr(nil)), XksProxyConfiguration: Com_amazonaws_kms_CustomKeyStoresListEntry_XksProxyConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.CustomKeyStoresListEntry).Dtor_XksProxyConfiguration().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_CloudHsmClusterId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_TrustAnchorCertificate_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_ConnectionState_FromDafny(input interface{}) types.ConnectionStateType { return func() types.ConnectionStateType { var u types.ConnectionStateType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.ConnectionStateType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_ConnectionStateType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.ConnectionStateType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_ConnectionErrorCode_FromDafny(input interface{}) types.ConnectionErrorCodeType { return func() types.ConnectionErrorCodeType { var u types.ConnectionErrorCodeType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.ConnectionErrorCodeType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_ConnectionErrorCodeType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.ConnectionErrorCodeType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_CreationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_CustomKeyStoreType_FromDafny(input interface{}) types.CustomKeyStoreType { return func() types.CustomKeyStoreType { var u types.CustomKeyStoreType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.CustomKeyStoreType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_CustomKeyStoreType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.CustomKeyStoreType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_CustomKeyStoresListEntry_XksProxyConfiguration_FromDafny(input interface{}) *types.XksProxyConfigurationType { return func() *types.XksProxyConfigurationType { if input == nil { return nil } return &types.XksProxyConfigurationType{ Connectivity: Com_amazonaws_kms_XksProxyConfigurationType_Connectivity_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyConfigurationType).Dtor_Connectivity().UnwrapOr(nil)), AccessKeyId: Com_amazonaws_kms_XksProxyConfigurationType_AccessKeyId_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyConfigurationType).Dtor_AccessKeyId().UnwrapOr(nil)), UriEndpoint: Com_amazonaws_kms_XksProxyConfigurationType_UriEndpoint_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyConfigurationType).Dtor_UriEndpoint().UnwrapOr(nil)), UriPath: Com_amazonaws_kms_XksProxyConfigurationType_UriPath_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyConfigurationType).Dtor_UriPath().UnwrapOr(nil)), VpcEndpointServiceName: Com_amazonaws_kms_XksProxyConfigurationType_VpcEndpointServiceName_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyConfigurationType).Dtor_VpcEndpointServiceName().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_XksProxyConfigurationType_Connectivity_FromDafny(input interface{}) types.XksProxyConnectivityType { return func() types.XksProxyConnectivityType { var u types.XksProxyConnectivityType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.XksProxyConnectivityType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_XksProxyConnectivityType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.XksProxyConnectivityType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_XksProxyConfigurationType_AccessKeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyConfigurationType_UriEndpoint_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyConfigurationType_UriPath_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyConfigurationType_VpcEndpointServiceName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeCustomKeyStoresOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeCustomKeyStoresOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_DescribeKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DescribeKeyInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_DescribeKeyOutput_KeyMetadata_FromDafny(input interface{}) *types.KeyMetadata { return func() *types.KeyMetadata { if input == nil { return nil } return &types.KeyMetadata{ AWSAccountId: Com_amazonaws_kms_KeyMetadata_AWSAccountId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_AWSAccountId().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_KeyMetadata_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyId()), Arn: Com_amazonaws_kms_KeyMetadata_Arn_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Arn().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_KeyMetadata_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CreationDate().UnwrapOr(nil)), Enabled: Com_amazonaws_kms_KeyMetadata_Enabled_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Enabled().UnwrapOr(nil)), Description: Com_amazonaws_kms_KeyMetadata_Description_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Description().UnwrapOr(nil)), KeyUsage: Com_amazonaws_kms_KeyMetadata_KeyUsage_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyUsage().UnwrapOr(nil)), KeyState: Com_amazonaws_kms_KeyMetadata_KeyState_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyState().UnwrapOr(nil)), DeletionDate: Com_amazonaws_kms_KeyMetadata_DeletionDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_DeletionDate().UnwrapOr(nil)), ValidTo: Com_amazonaws_kms_KeyMetadata_ValidTo_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ValidTo().UnwrapOr(nil)), Origin: Com_amazonaws_kms_KeyMetadata_Origin_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Origin().UnwrapOr(nil)), CustomKeyStoreId: Com_amazonaws_kms_KeyMetadata_CustomKeyStoreId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomKeyStoreId().UnwrapOr(nil)), CloudHsmClusterId: Com_amazonaws_kms_KeyMetadata_CloudHsmClusterId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CloudHsmClusterId().UnwrapOr(nil)), ExpirationModel: Com_amazonaws_kms_KeyMetadata_ExpirationModel_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ExpirationModel().UnwrapOr(nil)), KeyManager: Com_amazonaws_kms_KeyMetadata_KeyManager_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyManager().UnwrapOr(nil)), CustomerMasterKeySpec: Com_amazonaws_kms_KeyMetadata_CustomerMasterKeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomerMasterKeySpec().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_KeyMetadata_KeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeySpec().UnwrapOr(nil)), EncryptionAlgorithms: Com_amazonaws_kms_KeyMetadata_EncryptionAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_EncryptionAlgorithms().UnwrapOr(nil)), SigningAlgorithms: Com_amazonaws_kms_KeyMetadata_SigningAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_SigningAlgorithms().UnwrapOr(nil)), KeyAgreementAlgorithms: Com_amazonaws_kms_KeyMetadata_KeyAgreementAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyAgreementAlgorithms().UnwrapOr(nil)), MultiRegion: Com_amazonaws_kms_KeyMetadata_MultiRegion_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegion().UnwrapOr(nil)), MultiRegionConfiguration: Com_amazonaws_kms_KeyMetadata_MultiRegionConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegionConfiguration().UnwrapOr(nil)), PendingDeletionWindowInDays: Com_amazonaws_kms_KeyMetadata_PendingDeletionWindowInDays_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_PendingDeletionWindowInDays().UnwrapOr(nil)), MacAlgorithms: Com_amazonaws_kms_KeyMetadata_MacAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MacAlgorithms().UnwrapOr(nil)), XksKeyConfiguration: Com_amazonaws_kms_KeyMetadata_XksKeyConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_XksKeyConfiguration().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_DisableKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DisableKeyRotationInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DisconnectCustomKeyStoreInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_EnableKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_EnableKeyRotationInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_EnableKeyRotationInput_RotationPeriodInDays_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_EncryptInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_EncryptInput_Plaintext_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_EncryptInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_EncryptInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_EncryptInput_EncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_EncryptInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_EncryptOutput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_EncryptOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_EncryptOutput_EncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_GenerateDataKeyInput_NumberOfBytes_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_GenerateDataKeyInput_KeySpec_FromDafny(input interface{}) types.DataKeySpec { return func() types.DataKeySpec { var u types.DataKeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.DataKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GenerateDataKeyInput_Recipient_FromDafny(input interface{}) *types.RecipientInfo { return func() *types.RecipientInfo { if input == nil { return nil } return &types.RecipientInfo{ KeyEncryptionAlgorithm: Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_KeyEncryptionAlgorithm().UnwrapOr(nil)), AttestationDocument: Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_AttestationDocument().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_GenerateDataKeyInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_GenerateDataKeyOutput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyOutput_Plaintext_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyOutput_CiphertextForRecipient_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_KeyPairSpec_FromDafny(input interface{}) types.DataKeyPairSpec { return func() types.DataKeyPairSpec { var u types.DataKeyPairSpec inputEnum := input.(ComAmazonawsKmsTypes.DataKeyPairSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeyPairSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeyPairSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_Recipient_FromDafny(input interface{}) *types.RecipientInfo { return func() *types.RecipientInfo { if input == nil { return nil } return &types.RecipientInfo{ KeyEncryptionAlgorithm: Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_KeyEncryptionAlgorithm().UnwrapOr(nil)), AttestationDocument: Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_AttestationDocument().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_GenerateDataKeyPairInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_PrivateKeyCiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_PrivateKeyPlaintext_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_PublicKey_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_KeyPairSpec_FromDafny(input interface{}) types.DataKeyPairSpec { return func() types.DataKeyPairSpec { var u types.DataKeyPairSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.DataKeyPairSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeyPairSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeyPairSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyPairOutput_CiphertextForRecipient_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_KeyPairSpec_FromDafny(input interface{}) types.DataKeyPairSpec { return func() types.DataKeyPairSpec { var u types.DataKeyPairSpec inputEnum := input.(ComAmazonawsKmsTypes.DataKeyPairSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeyPairSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeyPairSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_PrivateKeyCiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_PublicKey_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyPairWithoutPlaintextOutput_KeyPairSpec_FromDafny(input interface{}) types.DataKeyPairSpec { return func() types.DataKeyPairSpec { var u types.DataKeyPairSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.DataKeyPairSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeyPairSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeyPairSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_EncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_KeySpec_FromDafny(input interface{}) types.DataKeySpec { return func() types.DataKeySpec { var u types.DataKeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.DataKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_DataKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.DataKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_NumberOfBytes_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextOutput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateDataKeyWithoutPlaintextOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateMacInput_Message_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateMacInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateMacInput_MacAlgorithm_FromDafny(input interface{}) types.MacAlgorithmSpec { return func() types.MacAlgorithmSpec { var u types.MacAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.MacAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MacAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MacAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateMacInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GenerateMacInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_GenerateMacOutput_Mac_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateMacOutput_MacAlgorithm_FromDafny(input interface{}) types.MacAlgorithmSpec { return func() types.MacAlgorithmSpec { var u types.MacAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.MacAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MacAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MacAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GenerateMacOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateRandomInput_NumberOfBytes_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_GenerateRandomInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GenerateRandomInput_Recipient_FromDafny(input interface{}) *types.RecipientInfo { return func() *types.RecipientInfo { if input == nil { return nil } return &types.RecipientInfo{ KeyEncryptionAlgorithm: Com_amazonaws_kms_RecipientInfo_KeyEncryptionAlgorithm_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_KeyEncryptionAlgorithm().UnwrapOr(nil)), AttestationDocument: Com_amazonaws_kms_RecipientInfo_AttestationDocument_FromDafny(input.(ComAmazonawsKmsTypes.RecipientInfo).Dtor_AttestationDocument().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_GenerateRandomOutput_Plaintext_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GenerateRandomOutput_CiphertextForRecipient_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GetKeyPolicyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyPolicyInput_PolicyName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyPolicyOutput_Policy_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyPolicyOutput_PolicyName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyRotationStatusInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyRotationStatusOutput_KeyRotationEnabled_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_GetKeyRotationStatusOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetKeyRotationStatusOutput_RotationPeriodInDays_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_GetKeyRotationStatusOutput_NextRotationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_GetKeyRotationStatusOutput_OnDemandRotationStartDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_GetParametersForImportInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetParametersForImportInput_WrappingAlgorithm_FromDafny(input interface{}) types.AlgorithmSpec { return func() types.AlgorithmSpec { var u types.AlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.AlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_AlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.AlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GetParametersForImportInput_WrappingKeySpec_FromDafny(input interface{}) types.WrappingKeySpec { return func() types.WrappingKeySpec { var u types.WrappingKeySpec inputEnum := input.(ComAmazonawsKmsTypes.WrappingKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_WrappingKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.WrappingKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GetParametersForImportOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetParametersForImportOutput_ImportToken_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GetParametersForImportOutput_PublicKey_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GetParametersForImportOutput_ParametersValidTo_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_GetPublicKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetPublicKeyInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GetPublicKeyOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GetPublicKeyOutput_PublicKey_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_GetPublicKeyOutput_CustomerMasterKeySpec_FromDafny(input interface{}) types.CustomerMasterKeySpec { return func() types.CustomerMasterKeySpec { var u types.CustomerMasterKeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.CustomerMasterKeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_CustomerMasterKeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.CustomerMasterKeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GetPublicKeyOutput_KeySpec_FromDafny(input interface{}) types.KeySpec { return func() types.KeySpec { var u types.KeySpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeySpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeySpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeySpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GetPublicKeyOutput_KeyUsage_FromDafny(input interface{}) types.KeyUsageType { return func() types.KeyUsageType { var u types.KeyUsageType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyUsageType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyUsageType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyUsageType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_GetPublicKeyOutput_EncryptionAlgorithms_FromDafny(input interface{}) []types.EncryptionAlgorithmSpec { return func() []types.EncryptionAlgorithmSpec { var fieldValue []types.EncryptionAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_EncryptionAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GetPublicKeyOutput_SigningAlgorithms_FromDafny(input interface{}) []types.SigningAlgorithmSpec { return func() []types.SigningAlgorithmSpec { var fieldValue []types.SigningAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_SigningAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GetPublicKeyOutput_KeyAgreementAlgorithms_FromDafny(input interface{}) []types.KeyAgreementAlgorithmSpec { return func() []types.KeyAgreementAlgorithmSpec { var fieldValue []types.KeyAgreementAlgorithmSpec if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_KeyAgreementAlgorithmSpecList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_ImportKeyMaterialInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ImportKeyMaterialInput_ImportToken_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_ImportKeyMaterialInput_EncryptedKeyMaterial_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_ImportKeyMaterialInput_ValidTo_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_ImportKeyMaterialInput_ExpirationModel_FromDafny(input interface{}) types.ExpirationModelType { return func() types.ExpirationModelType { var u types.ExpirationModelType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.ExpirationModelType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_ExpirationModelType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.ExpirationModelType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ListAliasesInput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListAliasesInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListAliasesInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListAliasesOutput_Aliases_FromDafny(input interface{}) []types.AliasListEntry { return func() []types.AliasListEntry { var fieldValue []types.AliasListEntry if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_AliasList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_AliasList_member_FromDafny(input interface{}) types.AliasListEntry { return func() types.AliasListEntry { return types.AliasListEntry{ AliasName: Com_amazonaws_kms_AliasListEntry_AliasName_FromDafny(input.(ComAmazonawsKmsTypes.AliasListEntry).Dtor_AliasName().UnwrapOr(nil)), AliasArn: Com_amazonaws_kms_AliasListEntry_AliasArn_FromDafny(input.(ComAmazonawsKmsTypes.AliasListEntry).Dtor_AliasArn().UnwrapOr(nil)), TargetKeyId: Com_amazonaws_kms_AliasListEntry_TargetKeyId_FromDafny(input.(ComAmazonawsKmsTypes.AliasListEntry).Dtor_TargetKeyId().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_AliasListEntry_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.AliasListEntry).Dtor_CreationDate().UnwrapOr(nil)), LastUpdatedDate: Com_amazonaws_kms_AliasListEntry_LastUpdatedDate_FromDafny(input.(ComAmazonawsKmsTypes.AliasListEntry).Dtor_LastUpdatedDate().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_AliasListEntry_AliasName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_AliasListEntry_AliasArn_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_AliasListEntry_TargetKeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_AliasListEntry_CreationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_AliasListEntry_LastUpdatedDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_ListAliasesOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListAliasesOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ListGrantsInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListGrantsInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListGrantsInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListGrantsInput_GrantId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListGrantsInput_GranteePrincipal_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListGrantsOutput_Grants_FromDafny(input interface{}) []types.GrantListEntry { return func() []types.GrantListEntry { var fieldValue []types.GrantListEntry if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GrantList_member_FromDafny(input interface{}) types.GrantListEntry { return func() types.GrantListEntry { return types.GrantListEntry{ KeyId: Com_amazonaws_kms_GrantListEntry_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_KeyId().UnwrapOr(nil)), GrantId: Com_amazonaws_kms_GrantListEntry_GrantId_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_GrantId().UnwrapOr(nil)), Name: Com_amazonaws_kms_GrantListEntry_Name_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_Name().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_GrantListEntry_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_CreationDate().UnwrapOr(nil)), GranteePrincipal: Com_amazonaws_kms_GrantListEntry_GranteePrincipal_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_GranteePrincipal().UnwrapOr(nil)), RetiringPrincipal: Com_amazonaws_kms_GrantListEntry_RetiringPrincipal_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_RetiringPrincipal().UnwrapOr(nil)), IssuingAccount: Com_amazonaws_kms_GrantListEntry_IssuingAccount_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_IssuingAccount().UnwrapOr(nil)), Operations: Com_amazonaws_kms_GrantListEntry_Operations_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_Operations().UnwrapOr(nil)), Constraints: Com_amazonaws_kms_GrantListEntry_Constraints_FromDafny(input.(ComAmazonawsKmsTypes.GrantListEntry).Dtor_Constraints().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_GrantListEntry_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_GrantId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_Name_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_CreationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_GrantListEntry_GranteePrincipal_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_RetiringPrincipal_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_IssuingAccount_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_GrantListEntry_Operations_FromDafny(input interface{}) []types.GrantOperation { return func() []types.GrantOperation { var fieldValue []types.GrantOperation if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantOperationList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_GrantListEntry_Constraints_FromDafny(input interface{}) *types.GrantConstraints { return func() *types.GrantConstraints { if input == nil { return nil } return &types.GrantConstraints{ EncryptionContextSubset: Com_amazonaws_kms_GrantConstraints_EncryptionContextSubset_FromDafny(input.(ComAmazonawsKmsTypes.GrantConstraints).Dtor_EncryptionContextSubset().UnwrapOr(nil)), EncryptionContextEquals: Com_amazonaws_kms_GrantConstraints_EncryptionContextEquals_FromDafny(input.(ComAmazonawsKmsTypes.GrantConstraints).Dtor_EncryptionContextEquals().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_ListGrantsOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListGrantsOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ListKeyPoliciesInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyPoliciesInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListKeyPoliciesInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyPoliciesOutput_PolicyNames_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_PolicyNameList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_PolicyNameList_member_FromDafny(input interface{}) string { return func() string { a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return s }() } func Com_amazonaws_kms_ListKeyPoliciesOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyPoliciesOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ListKeyRotationsInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyRotationsInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListKeyRotationsInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyRotationsOutput_Rotations_FromDafny(input interface{}) []types.RotationsListEntry { return func() []types.RotationsListEntry { var fieldValue []types.RotationsListEntry if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_RotationsList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_RotationsList_member_FromDafny(input interface{}) types.RotationsListEntry { return func() types.RotationsListEntry { return types.RotationsListEntry{ KeyId: Com_amazonaws_kms_RotationsListEntry_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.RotationsListEntry).Dtor_KeyId().UnwrapOr(nil)), RotationDate: Com_amazonaws_kms_RotationsListEntry_RotationDate_FromDafny(input.(ComAmazonawsKmsTypes.RotationsListEntry).Dtor_RotationDate().UnwrapOr(nil)), RotationType: Com_amazonaws_kms_RotationsListEntry_RotationType_FromDafny(input.(ComAmazonawsKmsTypes.RotationsListEntry).Dtor_RotationType().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_RotationsListEntry_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RotationsListEntry_RotationDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_RotationsListEntry_RotationType_FromDafny(input interface{}) types.RotationType { return func() types.RotationType { var u types.RotationType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.RotationType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_RotationType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.RotationType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ListKeyRotationsOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeyRotationsOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ListKeysInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListKeysInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeysOutput_Keys_FromDafny(input interface{}) []types.KeyListEntry { return func() []types.KeyListEntry { var fieldValue []types.KeyListEntry if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_KeyList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_KeyList_member_FromDafny(input interface{}) types.KeyListEntry { return func() types.KeyListEntry { return types.KeyListEntry{ KeyId: Com_amazonaws_kms_KeyListEntry_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.KeyListEntry).Dtor_KeyId().UnwrapOr(nil)), KeyArn: Com_amazonaws_kms_KeyListEntry_KeyArn_FromDafny(input.(ComAmazonawsKmsTypes.KeyListEntry).Dtor_KeyArn().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_KeyListEntry_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyListEntry_KeyArn_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeysOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListKeysOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ListResourceTagsInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListResourceTagsInput_Limit_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ListResourceTagsInput_Marker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListResourceTagsOutput_Tags_FromDafny(input interface{}) []types.Tag { return func() []types.Tag { var fieldValue []types.Tag if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_ListResourceTagsOutput_NextMarker_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ListResourceTagsOutput_Truncated_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_PutKeyPolicyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_PutKeyPolicyInput_PolicyName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_PutKeyPolicyInput_Policy_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_PutKeyPolicyInput_BypassPolicyLockoutSafetyCheck_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ReEncryptInput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_ReEncryptInput_SourceEncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_ReEncryptInput_SourceKeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReEncryptInput_DestinationKeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReEncryptInput_DestinationEncryptionContext_FromDafny(input interface{}) map[string]string { return func() map[string]string { var m map[string]string = make(map[string]string) if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Map).Items()); ; { val, ok := i() if !ok { break } m[Com_amazonaws_kms_EncryptionContextType_key_FromDafny((*val.(dafny.Tuple).IndexInt(0)))] = Com_amazonaws_kms_EncryptionContextType_value_FromDafny((*val.(dafny.Tuple).IndexInt(1))) } return m }() } func Com_amazonaws_kms_ReEncryptInput_SourceEncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ReEncryptInput_DestinationEncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ReEncryptInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_ReEncryptInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_ReEncryptOutput_CiphertextBlob_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_ReEncryptOutput_SourceKeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReEncryptOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReEncryptOutput_SourceEncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ReEncryptOutput_DestinationEncryptionAlgorithm_FromDafny(input interface{}) types.EncryptionAlgorithmSpec { return func() types.EncryptionAlgorithmSpec { var u types.EncryptionAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_EncryptionAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.EncryptionAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ReplicateKeyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReplicateKeyInput_ReplicaRegion_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReplicateKeyInput_Policy_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReplicateKeyInput_BypassPolicyLockoutSafetyCheck_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_ReplicateKeyInput_Description_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReplicateKeyInput_Tags_FromDafny(input interface{}) []types.Tag { return func() []types.Tag { var fieldValue []types.Tag if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_ReplicateKeyOutput_ReplicaKeyMetadata_FromDafny(input interface{}) *types.KeyMetadata { return func() *types.KeyMetadata { if input == nil { return nil } return &types.KeyMetadata{ AWSAccountId: Com_amazonaws_kms_KeyMetadata_AWSAccountId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_AWSAccountId().UnwrapOr(nil)), KeyId: Com_amazonaws_kms_KeyMetadata_KeyId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyId()), Arn: Com_amazonaws_kms_KeyMetadata_Arn_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Arn().UnwrapOr(nil)), CreationDate: Com_amazonaws_kms_KeyMetadata_CreationDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CreationDate().UnwrapOr(nil)), Enabled: Com_amazonaws_kms_KeyMetadata_Enabled_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Enabled().UnwrapOr(nil)), Description: Com_amazonaws_kms_KeyMetadata_Description_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Description().UnwrapOr(nil)), KeyUsage: Com_amazonaws_kms_KeyMetadata_KeyUsage_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyUsage().UnwrapOr(nil)), KeyState: Com_amazonaws_kms_KeyMetadata_KeyState_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyState().UnwrapOr(nil)), DeletionDate: Com_amazonaws_kms_KeyMetadata_DeletionDate_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_DeletionDate().UnwrapOr(nil)), ValidTo: Com_amazonaws_kms_KeyMetadata_ValidTo_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ValidTo().UnwrapOr(nil)), Origin: Com_amazonaws_kms_KeyMetadata_Origin_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_Origin().UnwrapOr(nil)), CustomKeyStoreId: Com_amazonaws_kms_KeyMetadata_CustomKeyStoreId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomKeyStoreId().UnwrapOr(nil)), CloudHsmClusterId: Com_amazonaws_kms_KeyMetadata_CloudHsmClusterId_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CloudHsmClusterId().UnwrapOr(nil)), ExpirationModel: Com_amazonaws_kms_KeyMetadata_ExpirationModel_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_ExpirationModel().UnwrapOr(nil)), KeyManager: Com_amazonaws_kms_KeyMetadata_KeyManager_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyManager().UnwrapOr(nil)), CustomerMasterKeySpec: Com_amazonaws_kms_KeyMetadata_CustomerMasterKeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_CustomerMasterKeySpec().UnwrapOr(nil)), KeySpec: Com_amazonaws_kms_KeyMetadata_KeySpec_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeySpec().UnwrapOr(nil)), EncryptionAlgorithms: Com_amazonaws_kms_KeyMetadata_EncryptionAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_EncryptionAlgorithms().UnwrapOr(nil)), SigningAlgorithms: Com_amazonaws_kms_KeyMetadata_SigningAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_SigningAlgorithms().UnwrapOr(nil)), KeyAgreementAlgorithms: Com_amazonaws_kms_KeyMetadata_KeyAgreementAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_KeyAgreementAlgorithms().UnwrapOr(nil)), MultiRegion: Com_amazonaws_kms_KeyMetadata_MultiRegion_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegion().UnwrapOr(nil)), MultiRegionConfiguration: Com_amazonaws_kms_KeyMetadata_MultiRegionConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MultiRegionConfiguration().UnwrapOr(nil)), PendingDeletionWindowInDays: Com_amazonaws_kms_KeyMetadata_PendingDeletionWindowInDays_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_PendingDeletionWindowInDays().UnwrapOr(nil)), MacAlgorithms: Com_amazonaws_kms_KeyMetadata_MacAlgorithms_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_MacAlgorithms().UnwrapOr(nil)), XksKeyConfiguration: Com_amazonaws_kms_KeyMetadata_XksKeyConfiguration_FromDafny(input.(ComAmazonawsKmsTypes.KeyMetadata).Dtor_XksKeyConfiguration().UnwrapOr(nil)), } }() } func Com_amazonaws_kms_ReplicateKeyOutput_ReplicaPolicy_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ReplicateKeyOutput_ReplicaTags_FromDafny(input interface{}) []types.Tag { return func() []types.Tag { var fieldValue []types.Tag if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_RetireGrantInput_GrantToken_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RetireGrantInput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RetireGrantInput_GrantId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RetireGrantInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_RevokeGrantInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RevokeGrantInput_GrantId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RevokeGrantInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_RotateKeyOnDemandInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_RotateKeyOnDemandOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ScheduleKeyDeletionInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ScheduleKeyDeletionInput_PendingWindowInDays_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_ScheduleKeyDeletionOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ScheduleKeyDeletionOutput_DeletionDate_FromDafny(input interface{}) *time.Time { return func() *time.Time { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) if len(s) == 0 { panic("timestamp string is empty") } else { t, err := time.Parse("2006-01-02T15:04:05.999999Z", s) if err != nil { panic(err) } return &t } }() } func Com_amazonaws_kms_ScheduleKeyDeletionOutput_KeyState_FromDafny(input interface{}) types.KeyState { return func() types.KeyState { var u types.KeyState if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.KeyState) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_KeyState_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.KeyState).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_ScheduleKeyDeletionOutput_PendingWindowInDays_FromDafny(input interface{}) *int32 { return func() *int32 { var i int32 if input == nil { return nil } i = input.(int32) return &i }() } func Com_amazonaws_kms_SignInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_SignInput_Message_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_SignInput_MessageType_FromDafny(input interface{}) types.MessageType { return func() types.MessageType { var u types.MessageType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.MessageType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MessageType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MessageType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_SignInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_SignInput_SigningAlgorithm_FromDafny(input interface{}) types.SigningAlgorithmSpec { return func() types.SigningAlgorithmSpec { var u types.SigningAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.SigningAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_SigningAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.SigningAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_SignInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_SignOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_SignOutput_Signature_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_SignOutput_SigningAlgorithm_FromDafny(input interface{}) types.SigningAlgorithmSpec { return func() types.SigningAlgorithmSpec { var u types.SigningAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.SigningAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_SigningAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.SigningAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_TagResourceInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_TagResourceInput_Tags_FromDafny(input interface{}) []types.Tag { return func() []types.Tag { var fieldValue []types.Tag for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_UntagResourceInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UntagResourceInput_TagKeys_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string for i := dafny.Iterate(input.(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_TagKeyList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_TagKeyList_member_FromDafny(input interface{}) string { return func() string { a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return s }() } func Com_amazonaws_kms_UpdateAliasInput_AliasName_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateAliasInput_TargetKeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_CustomKeyStoreId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_NewCustomKeyStoreName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_KeyStorePassword_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_CloudHsmClusterId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyUriEndpoint_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyUriPath_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyVpcEndpointServiceName_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyAuthenticationCredential_FromDafny(input interface{}) *types.XksProxyAuthenticationCredentialType { return func() *types.XksProxyAuthenticationCredentialType { if input == nil { return nil } return &types.XksProxyAuthenticationCredentialType{ AccessKeyId: Com_amazonaws_kms_XksProxyAuthenticationCredentialType_AccessKeyId_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyAuthenticationCredentialType).Dtor_AccessKeyId()), RawSecretAccessKey: Com_amazonaws_kms_XksProxyAuthenticationCredentialType_RawSecretAccessKey_FromDafny(input.(ComAmazonawsKmsTypes.XksProxyAuthenticationCredentialType).Dtor_RawSecretAccessKey()), } }() } func Com_amazonaws_kms_UpdateCustomKeyStoreInput_XksProxyConnectivity_FromDafny(input interface{}) types.XksProxyConnectivityType { return func() types.XksProxyConnectivityType { var u types.XksProxyConnectivityType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.XksProxyConnectivityType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_XksProxyConnectivityType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.XksProxyConnectivityType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_UpdateKeyDescriptionInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdateKeyDescriptionInput_Description_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdatePrimaryRegionInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UpdatePrimaryRegionInput_PrimaryRegion_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_VerifyInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_VerifyInput_Message_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_VerifyInput_MessageType_FromDafny(input interface{}) types.MessageType { return func() types.MessageType { var u types.MessageType if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.MessageType) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MessageType_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MessageType).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_VerifyInput_Signature_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_VerifyInput_SigningAlgorithm_FromDafny(input interface{}) types.SigningAlgorithmSpec { return func() types.SigningAlgorithmSpec { var u types.SigningAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.SigningAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_SigningAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.SigningAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_VerifyInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_VerifyInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_VerifyOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_VerifyOutput_SignatureValid_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_VerifyOutput_SigningAlgorithm_FromDafny(input interface{}) types.SigningAlgorithmSpec { return func() types.SigningAlgorithmSpec { var u types.SigningAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.SigningAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_SigningAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.SigningAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_VerifyMacInput_Message_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_VerifyMacInput_KeyId_FromDafny(input interface{}) *string { return func() *string { a := UTF8.Encode(input.(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_VerifyMacInput_MacAlgorithm_FromDafny(input interface{}) types.MacAlgorithmSpec { return func() types.MacAlgorithmSpec { var u types.MacAlgorithmSpec inputEnum := input.(ComAmazonawsKmsTypes.MacAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MacAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MacAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_VerifyMacInput_Mac_FromDafny(input interface{}) []byte { return func() []byte { b := []byte{} if input == nil { return nil } for i := dafny.Iterate(input); ; { val, ok := i() if !ok { return b } else { b = append(b, val.(byte)) } } }() } func Com_amazonaws_kms_VerifyMacInput_GrantTokens_FromDafny(input interface{}) []string { return func() []string { var fieldValue []string if input == nil { return nil } for i := dafny.Iterate(input.(dafny.Sequence).(dafny.Sequence)); ; { val, ok := i() if !ok { break } fieldValue = append(fieldValue, Com_amazonaws_kms_GrantTokenList_member_FromDafny(val)) } return fieldValue }() } func Com_amazonaws_kms_VerifyMacInput_DryRun_FromDafny(input interface{}) *bool { return func() *bool { var b bool if input == nil { return nil } b = input.(bool) return &b }() } func Com_amazonaws_kms_VerifyMacOutput_KeyId_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_VerifyMacOutput_MacValid_FromDafny(input interface{}) bool { return func() bool { var b bool if input == nil { return b } b = input.(bool) return b }() } func Com_amazonaws_kms_VerifyMacOutput_MacAlgorithm_FromDafny(input interface{}) types.MacAlgorithmSpec { return func() types.MacAlgorithmSpec { var u types.MacAlgorithmSpec if input == nil { return u } inputEnum := input.(ComAmazonawsKmsTypes.MacAlgorithmSpec) index := -1 for allEnums := dafny.Iterate(ComAmazonawsKmsTypes.CompanionStruct_MacAlgorithmSpec_{}.AllSingletonConstructors()); ; { enum, ok := allEnums() if ok { index++ if enum.(ComAmazonawsKmsTypes.MacAlgorithmSpec).Equals(inputEnum) { break } } } return u.Values()[index] }() } func Com_amazonaws_kms_AlreadyExistsException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CloudHsmClusterInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CloudHsmClusterInvalidConfigurationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CloudHsmClusterNotActiveException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CloudHsmClusterNotFoundException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CloudHsmClusterNotRelatedException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ConflictException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoreHasCMKsException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoreInvalidStateException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoreNameInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_CustomKeyStoreNotFoundException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DependencyTimeoutException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DisabledException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_DryRunOperationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_ExpiredImportTokenException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_IncorrectKeyException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_IncorrectKeyMaterialException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_IncorrectTrustAnchorException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidAliasNameException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidArnException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidCiphertextException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidGrantIdException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidGrantTokenException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidImportTokenException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidKeyUsageException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_InvalidMarkerException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KeyUnavailableException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KMSInternalException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KMSInvalidMacException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KMSInvalidSignatureException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_KMSInvalidStateException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_LimitExceededException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_MalformedPolicyDocumentException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_NotFoundException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_TagException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_UnsupportedOperationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksKeyAlreadyInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksKeyInvalidConfigurationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksKeyNotFoundException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyIncorrectAuthenticationCredentialException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyInvalidConfigurationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyInvalidResponseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyUriEndpointInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyUriInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyUriUnreachableException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyVpcEndpointServiceInUseException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyVpcEndpointServiceInvalidConfigurationException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() } func Com_amazonaws_kms_XksProxyVpcEndpointServiceNotFoundException_message_FromDafny(input interface{}) *string { return func() *string { if input == nil { return nil } a := UTF8.Encode(input.(dafny.Sequence).(dafny.Sequence)).Dtor_value() s := string(dafny.ToByteArray(a.(dafny.Sequence))) return &s }() }