CloudAtomClient
  Namespace: MBrace.Core.Internals
Collection of client methods for CloudAtom API
Constructors
| Constructor | Description | 
          
            new(provider)
          
          
            Signature: provider:ICloudAtomProvider -> CloudAtomClient 
         | 
        
          
               CompiledName:   | 
      
Instance members
| Instance member | Description | 
          
            Create(initial, atomId, container)
          
          
            Signature: (initial:'T * atomId:string option * container:string option) -> CloudAtom<'T> 
        Type parameters: 'T  | 
        
           Creates a new cloud atom instance with given value.  | 
      
          
            CreateAsync(initial, atomId, container)
          
          
            Signature: (initial:'T * atomId:string option * container:string option) -> Async<CloudAtom<'T>> 
        Type parameters: 'T  | 
        
           Asynchronously creates a new cloud atom instance with given value.  | 
      
          
            Delete(atom)
          
          
            Signature: atom:CloudAtom<'T> -> unit 
        Type parameters: 'T  | 
        
           Deletes the provided atom instance from store.  | 
      
          
            DeleteAsync(atom)
          
          
            Signature: atom:CloudAtom<'T> -> Async<unit> 
        Type parameters: 'T  | 
        
           Deletes the provided atom instance from store.  | 
      
          
            DeleteContainer(container)
          
          
            Signature: container:string -> unit 
         | 
        
           Deletes the provided atom container and all its contents.  | 
      
          
            DeleteContainerAsync(container)
          
          
            Signature: container:string -> Async<unit> 
         | 
        
           Deletes the provided atom container and all its contents.  | 
      
          
            GetById(atomId, container)
          
          
            Signature: (atomId:string * container:string option) -> CloudAtom<'T> 
        Type parameters: 'T  | 
        
           Attempt to recover an existing atom instance by its unique identifier and type.  | 
      
          
            GetByIdAsync(atomId, container)
          
          
            Signature: (atomId:string * container:string option) -> Async<CloudAtom<'T>> 
        Type parameters: 'T  | 
        
           Asynchronously attempt to recover an existing atom instance by its unique identifier and type.  | 
      
          
            Id
          
          
            Signature: string 
         | 
        
          
               CompiledName:   | 
      
          
            IsSupportedValue(value)
          
          
            Signature: value:'T -> bool 
        Type parameters: 'T  | 
        
           Checks if value is supported by current table store.  | 
      
          
            Provider
          
          
            Signature: ICloudAtomProvider 
         | 
        
          
               CompiledName:   | 
      
Static members
| Static member | Description | 
          
            Create(resources)
          
          
            Signature: resources:ResourceRegistry -> CloudAtomClient 
         | 
        
           Creates a CloudAtom client by resolving the local execution context.  |