Class WithHashItemRequestBuilder
- Namespace
- Autodesk.DataManagement.OSS.Oss.V2.Signedresources.Item
- Assembly
- Autodesk.DataManagement.dll
Builds and executes requests for operations under \oss\v2\signedresources{hash}
public class WithHashItemRequestBuilder : BaseRequestBuilder
- Inheritance
-
BaseRequestBuilderWithHashItemRequestBuilder
- Inherited Members
-
BaseRequestBuilder.PathParametersBaseRequestBuilder.RequestAdapterBaseRequestBuilder.UrlTemplate
Constructors
WithHashItemRequestBuilder(Dictionary<string, object>, IRequestAdapter)
Instantiates a new WithHashItemRequestBuilder and sets the default values.
public WithHashItemRequestBuilder(Dictionary<string, object> pathParameters, IRequestAdapter requestAdapter)
Parameters
pathParameters
Dictionary<string, object>Path parameters for the request
requestAdapter
IRequestAdapterThe request adapter to use to execute the requests.
WithHashItemRequestBuilder(string, IRequestAdapter)
Instantiates a new WithHashItemRequestBuilder and sets the default values.
public WithHashItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter)
Parameters
rawUrl
stringThe raw URL to use for the request builder.
requestAdapter
IRequestAdapterThe request adapter to use to execute the requests.
Properties
Resumable
The resumable property
public ResumableRequestBuilder Resumable { get; }
Property Value
Methods
DeleteAsync(Action<RequestConfiguration<WithHashItemRequestBuilderDeleteQueryParameters>>?, CancellationToken)
Delete a signed URL. A successful call to this endpoint requires bucket owner access.
public Task<Stream?> DeleteAsync(Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderDeleteQueryParameters>>? requestConfiguration = null, CancellationToken cancellationToken = default)
Parameters
requestConfiguration
Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderDeleteQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
cancellationToken
CancellationTokenCancellation token to use when cancelling requests
Returns
GetAsync(Action<RequestConfiguration<WithHashItemRequestBuilderGetQueryParameters>>?, CancellationToken)
Download an object using a signed URL.
public Task<Stream?> GetAsync(Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderGetQueryParameters>>? requestConfiguration = null, CancellationToken cancellationToken = default)
Parameters
requestConfiguration
Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderGetQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
cancellationToken
CancellationTokenCancellation token to use when cancelling requests
Returns
PutAsync(WithHashPutRequestBody, Action<RequestConfiguration<DefaultQueryParameters>>?, CancellationToken)
Upload an object using a signed URL. If the signed resource is available and its expiration period is valid, you can overwrite the existing object via a signed URL upload using the 'access' query parameter with value 'write' or 'readwrite'.
public Task<ObjectDetails?> PutAsync(WithHashPutRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = null, CancellationToken cancellationToken = default)
Parameters
body
WithHashPutRequestBodyThe request body
requestConfiguration
Action<RequestConfiguration<DefaultQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
cancellationToken
CancellationTokenCancellation token to use when cancelling requests
Returns
Exceptions
- Reason
When receiving a 412 status code
ToDeleteRequestInformation(Action<RequestConfiguration<WithHashItemRequestBuilderDeleteQueryParameters>>?)
Delete a signed URL. A successful call to this endpoint requires bucket owner access.
public RequestInformation ToDeleteRequestInformation(Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderDeleteQueryParameters>>? requestConfiguration = null)
Parameters
requestConfiguration
Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderDeleteQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
Returns
- RequestInformation
A Microsoft.Kiota.Abstractions.RequestInformation
ToGetRequestInformation(Action<RequestConfiguration<WithHashItemRequestBuilderGetQueryParameters>>?)
Download an object using a signed URL.
public RequestInformation ToGetRequestInformation(Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderGetQueryParameters>>? requestConfiguration = null)
Parameters
requestConfiguration
Action<RequestConfiguration<WithHashItemRequestBuilder.WithHashItemRequestBuilderGetQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
Returns
- RequestInformation
A Microsoft.Kiota.Abstractions.RequestInformation
ToPutRequestInformation(WithHashPutRequestBody, Action<RequestConfiguration<DefaultQueryParameters>>?)
Upload an object using a signed URL. If the signed resource is available and its expiration period is valid, you can overwrite the existing object via a signed URL upload using the 'access' query parameter with value 'write' or 'readwrite'.
public RequestInformation ToPutRequestInformation(WithHashPutRequestBody body, Action<RequestConfiguration<DefaultQueryParameters>>? requestConfiguration = null)
Parameters
body
WithHashPutRequestBodyThe request body
requestConfiguration
Action<RequestConfiguration<DefaultQueryParameters>>Configuration for the request such as headers, query parameters, and middleware options.
Returns
- RequestInformation
A Microsoft.Kiota.Abstractions.RequestInformation
WithUrl(string)
Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored.
public WithHashItemRequestBuilder WithUrl(string rawUrl)
Parameters
rawUrl
stringThe raw URL to use for the request builder.