Uses of Class
com.google.cloud.kms.v1.CryptoKey
-
Packages that use CryptoKey Package Description com.google.cloud.kms.v1 A client to Cloud Key Management Service (KMS) APIcom.google.cloud.kms.v1.stub -
-
Uses of CryptoKey in com.google.cloud.kms.v1
Methods in com.google.cloud.kms.v1 that return CryptoKey Modifier and Type Method Description CryptoKey
CryptoKey.Builder. build()
CryptoKey
CryptoKey.Builder. buildPartial()
CryptoKey
KeyManagementServiceClient. createCryptoKey(CreateCryptoKeyRequest request)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CryptoKey
KeyManagementServiceClient. createCryptoKey(KeyRingName parent, String cryptoKeyId, CryptoKey cryptoKey)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CryptoKey
KeyManagementServiceClient. createCryptoKey(String parent, String cryptoKeyId, CryptoKey cryptoKey)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CryptoKey
KeyManagementServiceGrpc.KeyManagementServiceBlockingStub. createCryptoKey(CreateCryptoKeyRequest request)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CryptoKey
CreateCryptoKeyRequest.Builder. getCryptoKey()
Required.CryptoKey
CreateCryptoKeyRequest. getCryptoKey()
Required.CryptoKey
CreateCryptoKeyRequestOrBuilder. getCryptoKey()
Required.CryptoKey
KeyManagementServiceClient. getCryptoKey(CryptoKeyName name)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKey
KeyManagementServiceClient. getCryptoKey(GetCryptoKeyRequest request)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKey
KeyManagementServiceClient. getCryptoKey(String name)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKey
KeyManagementServiceGrpc.KeyManagementServiceBlockingStub. getCryptoKey(GetCryptoKeyRequest request)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].CryptoKey
UpdateCryptoKeyRequest.Builder. getCryptoKey()
Required.CryptoKey
UpdateCryptoKeyRequest. getCryptoKey()
Required.CryptoKey
UpdateCryptoKeyRequestOrBuilder. getCryptoKey()
Required.CryptoKey
ListCryptoKeysResponse.Builder. getCryptoKeys(int index)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].CryptoKey
ListCryptoKeysResponse. getCryptoKeys(int index)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].CryptoKey
ListCryptoKeysResponseOrBuilder. getCryptoKeys(int index)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].static CryptoKey
CryptoKey. getDefaultInstance()
CryptoKey
CryptoKey.Builder. getDefaultInstanceForType()
CryptoKey
CryptoKey. getDefaultInstanceForType()
static CryptoKey
CryptoKey. parseDelimitedFrom(InputStream input)
static CryptoKey
CryptoKey. parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoKey
CryptoKey. parseFrom(byte[] data)
static CryptoKey
CryptoKey. parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoKey
CryptoKey. parseFrom(com.google.protobuf.ByteString data)
static CryptoKey
CryptoKey. parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoKey
CryptoKey. parseFrom(com.google.protobuf.CodedInputStream input)
static CryptoKey
CryptoKey. parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoKey
CryptoKey. parseFrom(InputStream input)
static CryptoKey
CryptoKey. parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static CryptoKey
CryptoKey. parseFrom(ByteBuffer data)
static CryptoKey
CryptoKey. parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
CryptoKey
KeyManagementServiceClient. updateCryptoKey(CryptoKey cryptoKey, com.google.protobuf.FieldMask updateMask)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].CryptoKey
KeyManagementServiceClient. updateCryptoKey(UpdateCryptoKeyRequest request)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].CryptoKey
KeyManagementServiceGrpc.KeyManagementServiceBlockingStub. updateCryptoKey(UpdateCryptoKeyRequest request)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].CryptoKey
KeyManagementServiceClient. updateCryptoKeyPrimaryVersion(CryptoKeyName name, String cryptoKeyVersionId)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].CryptoKey
KeyManagementServiceClient. updateCryptoKeyPrimaryVersion(UpdateCryptoKeyPrimaryVersionRequest request)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].CryptoKey
KeyManagementServiceClient. updateCryptoKeyPrimaryVersion(String name, String cryptoKeyVersionId)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].CryptoKey
KeyManagementServiceGrpc.KeyManagementServiceBlockingStub. updateCryptoKeyPrimaryVersion(UpdateCryptoKeyPrimaryVersionRequest request)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].Methods in com.google.cloud.kms.v1 that return types with arguments of type CryptoKey Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<CryptoKey>
KeyManagementServiceGrpc.KeyManagementServiceFutureStub. createCryptoKey(CreateCryptoKeyRequest request)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].com.google.api.gax.rpc.UnaryCallable<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceClient. createCryptoKeyCallable()
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].com.google.api.gax.rpc.UnaryCallSettings.Builder<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings.Builder. createCryptoKeySettings()
Returns the builder for the settings used for calls to createCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings. createCryptoKeySettings()
Returns the object with the settings used for calls to createCryptoKey.static io.grpc.MethodDescriptor<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceGrpc. getCreateCryptoKeyMethod()
com.google.common.util.concurrent.ListenableFuture<CryptoKey>
KeyManagementServiceGrpc.KeyManagementServiceFutureStub. getCryptoKey(GetCryptoKeyRequest request)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].com.google.api.gax.rpc.UnaryCallable<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceClient. getCryptoKeyCallable()
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].com.google.api.gax.rpc.UnaryCallSettings.Builder<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings.Builder. getCryptoKeySettings()
Returns the builder for the settings used for calls to getCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings. getCryptoKeySettings()
Returns the object with the settings used for calls to getCryptoKey.List<CryptoKey>
ListCryptoKeysResponse.Builder. getCryptoKeysList()
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].List<CryptoKey>
ListCryptoKeysResponse. getCryptoKeysList()
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].List<CryptoKey>
ListCryptoKeysResponseOrBuilder. getCryptoKeysList()
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].static io.grpc.MethodDescriptor<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceGrpc. getGetCryptoKeyMethod()
com.google.protobuf.Parser<CryptoKey>
CryptoKey. getParserForType()
static io.grpc.MethodDescriptor<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceGrpc. getUpdateCryptoKeyMethod()
static io.grpc.MethodDescriptor<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceGrpc. getUpdateCryptoKeyPrimaryVersionMethod()
static com.google.protobuf.Parser<CryptoKey>
CryptoKey. parser()
com.google.common.util.concurrent.ListenableFuture<CryptoKey>
KeyManagementServiceGrpc.KeyManagementServiceFutureStub. updateCryptoKey(UpdateCryptoKeyRequest request)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceClient. updateCryptoKeyCallable()
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].com.google.common.util.concurrent.ListenableFuture<CryptoKey>
KeyManagementServiceGrpc.KeyManagementServiceFutureStub. updateCryptoKeyPrimaryVersion(UpdateCryptoKeyPrimaryVersionRequest request)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceClient. updateCryptoKeyPrimaryVersionCallable()
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceSettings.Builder. updateCryptoKeyPrimaryVersionSettings()
Returns the builder for the settings used for calls to updateCryptoKeyPrimaryVersion.com.google.api.gax.rpc.UnaryCallSettings<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceSettings. updateCryptoKeyPrimaryVersionSettings()
Returns the object with the settings used for calls to updateCryptoKeyPrimaryVersion.com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings.Builder. updateCryptoKeySettings()
Returns the builder for the settings used for calls to updateCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceSettings. updateCryptoKeySettings()
Returns the object with the settings used for calls to updateCryptoKey.Methods in com.google.cloud.kms.v1 with parameters of type CryptoKey Modifier and Type Method Description ListCryptoKeysResponse.Builder
ListCryptoKeysResponse.Builder. addCryptoKeys(int index, CryptoKey value)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].ListCryptoKeysResponse.Builder
ListCryptoKeysResponse.Builder. addCryptoKeys(CryptoKey value)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].CryptoKey
KeyManagementServiceClient. createCryptoKey(KeyRingName parent, String cryptoKeyId, CryptoKey cryptoKey)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CryptoKey
KeyManagementServiceClient. createCryptoKey(String parent, String cryptoKeyId, CryptoKey cryptoKey)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].CreateCryptoKeyRequest.Builder
CreateCryptoKeyRequest.Builder. mergeCryptoKey(CryptoKey value)
Required.UpdateCryptoKeyRequest.Builder
UpdateCryptoKeyRequest.Builder. mergeCryptoKey(CryptoKey value)
Required.CryptoKey.Builder
CryptoKey.Builder. mergeFrom(CryptoKey other)
static CryptoKey.Builder
CryptoKey. newBuilder(CryptoKey prototype)
CreateCryptoKeyRequest.Builder
CreateCryptoKeyRequest.Builder. setCryptoKey(CryptoKey value)
Required.UpdateCryptoKeyRequest.Builder
UpdateCryptoKeyRequest.Builder. setCryptoKey(CryptoKey value)
Required.ListCryptoKeysResponse.Builder
ListCryptoKeysResponse.Builder. setCryptoKeys(int index, CryptoKey value)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].CryptoKey
KeyManagementServiceClient. updateCryptoKey(CryptoKey cryptoKey, com.google.protobuf.FieldMask updateMask)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].Method parameters in com.google.cloud.kms.v1 with type arguments of type CryptoKey Modifier and Type Method Description ListCryptoKeysResponse.Builder
ListCryptoKeysResponse.Builder. addAllCryptoKeys(Iterable<? extends CryptoKey> values)
The list of [CryptoKeys][google.cloud.kms.v1.CryptoKey].static com.google.api.core.ApiFuture<KeyManagementServiceClient.ListCryptoKeysPagedResponse>
KeyManagementServiceClient.ListCryptoKeysPagedResponse. createAsync(com.google.api.gax.rpc.PageContext<ListCryptoKeysRequest,ListCryptoKeysResponse,CryptoKey> context, com.google.api.core.ApiFuture<ListCryptoKeysResponse> futureResponse)
default void
KeyManagementServiceGrpc.AsyncService. createCryptoKey(CreateCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].void
KeyManagementServiceGrpc.KeyManagementServiceStub. createCryptoKey(CreateCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Create a new [CryptoKey][google.cloud.kms.v1.CryptoKey] within a [KeyRing][google.cloud.kms.v1.KeyRing].protected KeyManagementServiceClient.ListCryptoKeysPage
KeyManagementServiceClient.ListCryptoKeysPage. createPage(com.google.api.gax.rpc.PageContext<ListCryptoKeysRequest,ListCryptoKeysResponse,CryptoKey> context, ListCryptoKeysResponse response)
com.google.api.core.ApiFuture<KeyManagementServiceClient.ListCryptoKeysPage>
KeyManagementServiceClient.ListCryptoKeysPage. createPageAsync(com.google.api.gax.rpc.PageContext<ListCryptoKeysRequest,ListCryptoKeysResponse,CryptoKey> context, com.google.api.core.ApiFuture<ListCryptoKeysResponse> futureResponse)
default void
KeyManagementServiceGrpc.AsyncService. getCryptoKey(GetCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].void
KeyManagementServiceGrpc.KeyManagementServiceStub. getCryptoKey(GetCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Returns metadata for a given [CryptoKey][google.cloud.kms.v1.CryptoKey], as well as its [primary][google.cloud.kms.v1.CryptoKey.primary] [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].default void
KeyManagementServiceGrpc.AsyncService. updateCryptoKey(UpdateCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].void
KeyManagementServiceGrpc.KeyManagementServiceStub. updateCryptoKey(UpdateCryptoKeyRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Update a [CryptoKey][google.cloud.kms.v1.CryptoKey].default void
KeyManagementServiceGrpc.AsyncService. updateCryptoKeyPrimaryVersion(UpdateCryptoKeyPrimaryVersionRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt].void
KeyManagementServiceGrpc.KeyManagementServiceStub. updateCryptoKeyPrimaryVersion(UpdateCryptoKeyPrimaryVersionRequest request, io.grpc.stub.StreamObserver<CryptoKey> responseObserver)
Update the version of a [CryptoKey][google.cloud.kms.v1.CryptoKey] that will be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt]. -
Uses of CryptoKey in com.google.cloud.kms.v1.stub
Methods in com.google.cloud.kms.v1.stub that return types with arguments of type CryptoKey Modifier and Type Method Description com.google.api.gax.rpc.UnaryCallable<CreateCryptoKeyRequest,CryptoKey>
GrpcKeyManagementServiceStub. createCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<CreateCryptoKeyRequest,CryptoKey>
HttpJsonKeyManagementServiceStub. createCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStub. createCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallSettings.Builder<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings.Builder. createCryptoKeySettings()
Returns the builder for the settings used for calls to createCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<CreateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings. createCryptoKeySettings()
Returns the object with the settings used for calls to createCryptoKey.com.google.api.gax.rpc.UnaryCallable<GetCryptoKeyRequest,CryptoKey>
GrpcKeyManagementServiceStub. getCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<GetCryptoKeyRequest,CryptoKey>
HttpJsonKeyManagementServiceStub. getCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceStub. getCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallSettings.Builder<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings.Builder. getCryptoKeySettings()
Returns the builder for the settings used for calls to getCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<GetCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings. getCryptoKeySettings()
Returns the object with the settings used for calls to getCryptoKey.com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyRequest,CryptoKey>
GrpcKeyManagementServiceStub. updateCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyRequest,CryptoKey>
HttpJsonKeyManagementServiceStub. updateCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStub. updateCryptoKeyCallable()
com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
GrpcKeyManagementServiceStub. updateCryptoKeyPrimaryVersionCallable()
com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
HttpJsonKeyManagementServiceStub. updateCryptoKeyPrimaryVersionCallable()
com.google.api.gax.rpc.UnaryCallable<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceStub. updateCryptoKeyPrimaryVersionCallable()
com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceStubSettings.Builder. updateCryptoKeyPrimaryVersionSettings()
Returns the builder for the settings used for calls to updateCryptoKeyPrimaryVersion.com.google.api.gax.rpc.UnaryCallSettings<UpdateCryptoKeyPrimaryVersionRequest,CryptoKey>
KeyManagementServiceStubSettings. updateCryptoKeyPrimaryVersionSettings()
Returns the object with the settings used for calls to updateCryptoKeyPrimaryVersion.com.google.api.gax.rpc.UnaryCallSettings.Builder<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings.Builder. updateCryptoKeySettings()
Returns the builder for the settings used for calls to updateCryptoKey.com.google.api.gax.rpc.UnaryCallSettings<UpdateCryptoKeyRequest,CryptoKey>
KeyManagementServiceStubSettings. updateCryptoKeySettings()
Returns the object with the settings used for calls to updateCryptoKey.
-