• InfluxDB.Client API
Show / Hide Table of Contents
  • InfluxDB.Client
    • AuthorizationsApi
    • BucketsApi
    • ChecksApi
    • DeleteApi
    • IAuthorizationsApi
    • IBucketsApi
    • IChecksApi
    • IDeleteApi
    • IDomainObjectMapper
    • IInfluxDBClient
    • IInvokableScriptsApi
    • ILabelsApi
    • InfluxDBClient
    • InfluxDBClientFactory
    • InfluxDBClientOptions
    • InfluxDBClientOptions.AuthenticationScheme
    • InfluxDBClientOptions.Builder
    • INotificationEndpointsApi
    • INotificationRulesApi
    • InvokableScriptsApi
    • IOrganizationsApi
    • IQueryApi
    • IQueryApiSync
    • IScraperTargetsApi
    • ISourcesApi
    • ITasksApi
    • ITelegrafsApi
    • IUsersApi
    • IWriteApi
    • IWriteApiAsync
    • LabelsApi
    • NotificationEndpointsApi
    • NotificationRulesApi
    • OrganizationsApi
    • QueryApi
    • QueryApiSync
    • ScraperTargetsApi
    • SourcesApi
    • TasksApi
    • TelegrafsApi
    • UsersApi
    • WriteApi
    • WriteApiAsync
    • WriteOptions
    • WriteOptions.Builder
  • InfluxDB.Client.Api.Domain
    • AddResourceMemberRequestBody
    • AnalyzeQueryResponse
    • AnalyzeQueryResponseErrors
    • ArrayExpression
    • ArrayExpression.ArrayExpressionElementsAdapter
    • ASTResponse
    • Authorization
    • AuthorizationLinks
    • AuthorizationPostRequest
    • Authorizations
    • AuthorizationUpdateRequest
    • AuthorizationUpdateRequest.StatusEnum
    • Axes
    • Axis
    • Axis.BaseEnum
    • AxisScale
    • BadStatement
    • BandViewProperties
    • BandViewProperties.HoverDimensionEnum
    • BandViewProperties.ShapeEnum
    • BandViewProperties.TypeEnum
    • BinaryExpression
    • BinaryExpression.BinaryExpressionLeftAdapter
    • BinaryExpression.BinaryExpressionRightAdapter
    • Block
    • Block.BlockBodyAdapter
    • BooleanLiteral
    • Bucket
    • Bucket.TypeEnum
    • BucketLinks
    • BucketMetadataManifest
    • BucketRetentionRules
    • BucketRetentionRules.TypeEnum
    • Buckets
    • BucketShardMapping
    • BuilderAggregateFunctionType
    • BuilderConfig
    • BuilderConfigAggregateWindow
    • BuilderFunctionsType
    • BuilderTagsType
    • BuiltinStatement
    • CallExpression
    • CallExpression.CallExpressionArgumentsAdapter
    • CallExpression.CallExpressionCalleeAdapter
    • Cell
    • CellLinks
    • CellUpdate
    • CellWithViewProperties
    • Check
    • CheckBase
    • CheckBase.LastRunStatusEnum
    • CheckBaseLinks
    • CheckDiscriminator
    • CheckPatch
    • CheckPatch.StatusEnum
    • Checks
    • CheckStatusLevel
    • CheckViewProperties
    • CheckViewProperties.ShapeEnum
    • CheckViewProperties.TypeEnum
    • ConditionalExpression
    • ConditionalExpression.ConditionalExpressionAlternateAdapter
    • ConditionalExpression.ConditionalExpressionConsequentAdapter
    • ConditionalExpression.ConditionalExpressionTestAdapter
    • Config
    • ConstantVariableProperties
    • ConstantVariableProperties.TypeEnum
    • CreateCell
    • CreateDashboardRequest
    • CustomCheck
    • CustomCheck.TypeEnum
    • Dashboard
    • DashboardColor
    • DashboardColor.TypeEnum
    • DashboardLinks
    • DashboardMeta
    • DashboardQuery
    • Dashboards
    • DashboardWithViewProperties
    • DateTimeLiteral
    • DBRP
    • DBRPCreate
    • DBRPGet
    • DBRPs
    • DBRPUpdate
    • DeadmanCheck
    • DeadmanCheck.TypeEnum
    • DecimalPlaces
    • DeletePredicateRequest
    • Dialect
    • Dialect.AnnotationsEnum
    • Dialect.DateTimeFormatEnum
    • DictExpression
    • DictItem
    • DictItem.DictItemKeyAdapter
    • DictItem.DictItemValAdapter
    • Duration
    • DurationLiteral
    • Error
    • Error.CodeEnum
    • Expression
    • ExpressionStatement
    • ExpressionStatement.ExpressionStatementExpressionAdapter
    • Field
    • Field.TypeEnum
    • File
    • File.FileBodyAdapter
    • FloatLiteral
    • FluxResponse
    • FluxSuggestion
    • FluxSuggestions
    • FunctionExpression
    • FunctionExpression.FunctionExpressionBodyAdapter
    • GaugeViewProperties
    • GaugeViewProperties.ShapeEnum
    • GaugeViewProperties.TypeEnum
    • GreaterThreshold
    • GreaterThreshold.TypeEnum
    • HealthCheck
    • HealthCheck.StatusEnum
    • HeatmapViewProperties
    • HeatmapViewProperties.ShapeEnum
    • HeatmapViewProperties.TypeEnum
    • HistogramViewProperties
    • HistogramViewProperties.PositionEnum
    • HistogramViewProperties.ShapeEnum
    • HistogramViewProperties.TypeEnum
    • HTTPNotificationEndpoint
    • HTTPNotificationEndpoint.AuthMethodEnum
    • HTTPNotificationEndpoint.MethodEnum
    • HTTPNotificationRule
    • HTTPNotificationRuleBase
    • HTTPNotificationRuleBase.TypeEnum
    • Identifier
    • ImportDeclaration
    • IndexExpression
    • IndexExpression.IndexExpressionArrayAdapter
    • IndexExpression.IndexExpressionIndexAdapter
    • IntegerLiteral
    • IsOnboarding
    • Label
    • LabelCreateRequest
    • LabelMapping
    • LabelResponse
    • LabelsResponse
    • LabelUpdate
    • LanguageRequest
    • LegacyAuthorizationPostRequest
    • LesserThreshold
    • LesserThreshold.TypeEnum
    • LinePlusSingleStatProperties
    • LinePlusSingleStatProperties.HoverDimensionEnum
    • LinePlusSingleStatProperties.PositionEnum
    • LinePlusSingleStatProperties.ShapeEnum
    • LinePlusSingleStatProperties.TypeEnum
    • LineProtocolError
    • LineProtocolError.CodeEnum
    • LineProtocolLengthError
    • LineProtocolLengthError.CodeEnum
    • Links
    • ListStacksResponse
    • LogEvent
    • LogicalExpression
    • LogicalExpression.LogicalExpressionLeftAdapter
    • LogicalExpression.LogicalExpressionRightAdapter
    • Logs
    • MapVariableProperties
    • MapVariableProperties.TypeEnum
    • MarkdownViewProperties
    • MarkdownViewProperties.ShapeEnum
    • MarkdownViewProperties.TypeEnum
    • MemberAssignment
    • MemberAssignment.MemberAssignmentInitAdapter
    • MemberExpression
    • MemberExpression.MemberExpressionObjectAdapter
    • MemberExpression.MemberExpressionPropertyAdapter
    • MetadataBackup
    • MosaicViewProperties
    • MosaicViewProperties.HoverDimensionEnum
    • MosaicViewProperties.ShapeEnum
    • MosaicViewProperties.TypeEnum
    • Node
    • NotificationEndpoint
    • NotificationEndpointBase
    • NotificationEndpointBase.StatusEnum
    • NotificationEndpointBaseLinks
    • NotificationEndpointDiscriminator
    • NotificationEndpoints
    • NotificationEndpointType
    • NotificationEndpointUpdate
    • NotificationEndpointUpdate.StatusEnum
    • NotificationRule
    • NotificationRuleBase
    • NotificationRuleBase.LastRunStatusEnum
    • NotificationRuleBaseLinks
    • NotificationRuleDiscriminator
    • NotificationRules
    • NotificationRuleUpdate
    • NotificationRuleUpdate.StatusEnum
    • ObjectExpression
    • OnboardingRequest
    • OnboardingResponse
    • OptionStatement
    • OptionStatement.OptionStatementAssignmentAdapter
    • Organization
    • Organization.StatusEnum
    • OrganizationLinks
    • Organizations
    • Package
    • PackageClause
    • PagerDutyNotificationEndpoint
    • PagerDutyNotificationRule
    • PagerDutyNotificationRuleBase
    • PagerDutyNotificationRuleBase.TypeEnum
    • ParenExpression
    • ParenExpression.ParenExpressionExpressionAdapter
    • PasswordResetBody
    • PatchBucketRequest
    • PatchDashboardRequest
    • PatchOrganizationRequest
    • PatchRetentionRule
    • PatchRetentionRule.TypeEnum
    • PatchStackRequest
    • PatchStackRequestAdditionalResources
    • Permission
    • Permission.ActionEnum
    • PermissionResource
    • PipeExpression
    • PipeExpression.PipeExpressionArgumentAdapter
    • PipeLiteral
    • PostBucketRequest
    • PostOrganizationRequest
    • PostRestoreKVResponse
    • PostStackRequest
    • PostUser
    • PostUser.StatusEnum
    • Property
    • Property.PropertyKeyAdapter
    • Property.PropertyValueAdapter
    • PropertyKey
    • Query
    • Query.TypeEnum
    • QueryEditMode
    • QueryVariableProperties
    • QueryVariableProperties.TypeEnum
    • QueryVariablePropertiesValues
    • RangeThreshold
    • RangeThreshold.TypeEnum
    • Ready
    • Ready.StatusEnum
    • RegexpLiteral
    • RemoteConnection
    • RemoteConnectionCreationRequest
    • RemoteConnections
    • RemoteConnectionUpdateRequest
    • RenamableField
    • Replication
    • ReplicationCreationRequest
    • Replications
    • ReplicationUpdateRequest
    • ResourceMember
    • ResourceMember.RoleEnum
    • ResourceMembers
    • ResourceOwner
    • ResourceOwner.RoleEnum
    • ResourceOwners
    • RestoredBucketMappings
    • RetentionPolicyManifest
    • ReturnStatement
    • ReturnStatement.ReturnStatementArgumentAdapter
    • Routes
    • RoutesExternal
    • RoutesQuery
    • RoutesSystem
    • RuleStatusLevel
    • Run
    • Run.StatusEnum
    • RunLinks
    • RunManually
    • Runs
    • ScatterViewProperties
    • ScatterViewProperties.ShapeEnum
    • ScatterViewProperties.TypeEnum
    • SchemaType
    • ScraperTargetRequest
    • ScraperTargetRequest.TypeEnum
    • ScraperTargetResponse
    • ScraperTargetResponseLinks
    • ScraperTargetResponses
    • Script
    • ScriptCreateRequest
    • ScriptInvocationParams
    • ScriptLanguage
    • Scripts
    • ScriptUpdateRequest
    • SecretKeys
    • SecretKeysResponse
    • SecretKeysResponseLinks
    • ShardGroupManifest
    • ShardManifest
    • ShardOwner
    • SimpleTableViewProperties
    • SimpleTableViewProperties.ShapeEnum
    • SimpleTableViewProperties.TypeEnum
    • SingleStatViewProperties
    • SingleStatViewProperties.ShapeEnum
    • SingleStatViewProperties.TypeEnum
    • SlackNotificationEndpoint
    • SlackNotificationRule
    • SlackNotificationRuleBase
    • SlackNotificationRuleBase.TypeEnum
    • SMTPNotificationRule
    • SMTPNotificationRuleBase
    • SMTPNotificationRuleBase.TypeEnum
    • Source
    • Source.LanguagesEnum
    • Source.TypeEnum
    • SourceLinks
    • Sources
    • Stack
    • StackAssociations
    • StackEvents
    • StackLinks
    • StackResources
    • Statement
    • StaticLegend
    • StatusRule
    • StringLiteral
    • SubscriptionManifest
    • TableViewProperties
    • TableViewProperties.ShapeEnum
    • TableViewProperties.TypeEnum
    • TableViewPropertiesTableOptions
    • TableViewPropertiesTableOptions.WrappingEnum
    • TagRule
    • TagRule.OperatorEnum
    • TaskCreateRequest
    • TaskLinks
    • Tasks
    • TaskStatusType
    • TaskType
    • TaskType.LastRunStatusEnum
    • TaskUpdateRequest
    • Telegraf
    • TelegrafLinks
    • TelegrafPlugin
    • TelegrafPlugin.TypeEnum
    • TelegrafPluginRequest
    • TelegrafPluginRequestPlugins
    • TelegrafPlugins
    • TelegrafRequest
    • TelegrafRequestMetadata
    • Telegrafs
    • TelegramNotificationEndpoint
    • TelegramNotificationRule
    • TelegramNotificationRuleBase
    • TelegramNotificationRuleBase.ParseModeEnum
    • TelegramNotificationRuleBase.TypeEnum
    • TemplateApply
    • TemplateApplyRemotes
    • TemplateApplyTemplate
    • TemplateChart
    • TemplateChart.TemplateChartPropertiesAdapter
    • TemplateExportByID
    • TemplateExportByIDOrgIDs
    • TemplateExportByIDResourceFilters
    • TemplateExportByIDResources
    • TemplateKind
    • TemplateSummary
    • TemplateSummaryDiff
    • TemplateSummaryDiffBuckets
    • TemplateSummaryDiffBucketsNewOld
    • TemplateSummaryDiffChecks
    • TemplateSummaryDiffChecks.TemplateSummary_diff_checksNewAdapter
    • TemplateSummaryDiffChecks.TemplateSummary_diff_checksOldAdapter
    • TemplateSummaryDiffDashboards
    • TemplateSummaryDiffDashboardsNewOld
    • TemplateSummaryDiffLabelMappings
    • TemplateSummaryDiffLabels
    • TemplateSummaryDiffLabelsNewOld
    • TemplateSummaryDiffNotificationEndpoints
    • TemplateSummaryDiffNotificationEndpoints.TemplateSummary_diff_notificationEndpointsNewAdapter
    • TemplateSummaryDiffNotificationEndpoints.TemplateSummary_diff_notificationEndpointsOldAdapter
    • TemplateSummaryDiffNotificationRules
    • TemplateSummaryDiffNotificationRulesNewOld
    • TemplateSummaryDiffTasks
    • TemplateSummaryDiffTasksNewOld
    • TemplateSummaryDiffTelegrafConfigs
    • TemplateSummaryDiffVariables
    • TemplateSummaryDiffVariablesNewOld
    • TemplateSummaryDiffVariablesNewOld.TemplateSummary_Diff_variables_new_oldArgsAdapter
    • TemplateSummaryErrors
    • TemplateSummaryLabel
    • TemplateSummaryLabelProperties
    • TemplateSummarySummary
    • TemplateSummarySummaryBuckets
    • TemplateSummarySummaryDashboards
    • TemplateSummarySummaryLabelMappings
    • TemplateSummarySummaryNotificationRules
    • TemplateSummarySummaryStatusRules
    • TemplateSummarySummaryTagRules
    • TemplateSummarySummaryTasks
    • TemplateSummarySummaryVariables
    • TemplateSummarySummaryVariables.TemplateSummary_summary_variablesArgumentsAdapter
    • TestStatement
    • Threshold
    • ThresholdBase
    • ThresholdCheck
    • ThresholdCheck.TypeEnum
    • ThresholdCheckTags
    • UnaryExpression
    • UnaryExpression.UnaryExpressionArgumentAdapter
    • UnsignedIntegerLiteral
    • User
    • User.StatusEnum
    • UserLinks
    • Users
    • UsersLinks
    • Variable
    • Variable.VariableArgumentsAdapter
    • VariableAssignment
    • VariableAssignment.VariableAssignmentInitAdapter
    • VariableLinks
    • VariableProperties
    • Variables
    • View
    • View.ViewPropertiesAdapter
    • ViewLinks
    • ViewProperties
    • Views
    • WritePrecision
    • XYGeom
    • XYViewProperties
    • XYViewProperties.HoverDimensionEnum
    • XYViewProperties.PositionEnum
    • XYViewProperties.ShapeEnum
    • XYViewProperties.TypeEnum
  • InfluxDB.Client.Api.Service
    • AuthorizationsService
    • BackupService
    • BucketsService
    • CellsService
    • ChecksService
    • ConfigService
    • DashboardsService
    • DBRPsService
    • DeleteService
    • HealthService
    • IAuthorizationsService
    • IBackupService
    • IBucketsService
    • ICellsService
    • IChecksService
    • IConfigService
    • IDashboardsService
    • IDBRPsService
    • IDeleteService
    • IHealthService
    • IInvokableScriptsService
    • ILabelsService
    • ILegacyAuthorizationsService
    • IMetricsService
    • INotificationEndpointsService
    • INotificationRulesService
    • InvokableScriptsService
    • IOrganizationsService
    • IPingService
    • IQueryService
    • IReadyService
    • IRemoteConnectionsService
    • IReplicationsService
    • IResourcesService
    • IRestoreService
    • IRoutesService
    • IRulesService
    • IScraperTargetsService
    • ISecretsService
    • ISetupService
    • ISigninService
    • ISignoutService
    • ISourcesService
    • ITasksService
    • ITelegrafPluginsService
    • ITelegrafsService
    • ITemplatesService
    • IUsersService
    • IVariablesService
    • IViewsService
    • IWriteService
    • LabelsService
    • LegacyAuthorizationsService
    • MetricsService
    • NotificationEndpointsService
    • NotificationRulesService
    • OrganizationsService
    • PingService
    • QueryService
    • ReadyService
    • RemoteConnectionsService
    • ReplicationsService
    • ResourcesService
    • RestoreService
    • RoutesService
    • RulesService
    • ScraperTargetsService
    • SecretsService
    • SetupService
    • SigninService
    • SignoutService
    • SourcesService
    • TasksService
    • TelegrafPluginsService
    • TelegrafsService
    • TemplatesService
    • UsersService
    • VariablesService
    • ViewsService
    • WriteService
  • InfluxDB.Client.Core
    • Arguments
    • Column
    • InfluxDBTraceFilter
    • LogLevel
    • Measurement
  • InfluxDB.Client.Core.Exceptions
    • BadGatewayException
    • BadRequestException
    • ForbiddenException
    • HttpException
    • HttpNotImplementedException
    • InfluxException
    • InternalServerErrorException
    • MethodNotAllowedException
    • NotAcceptableException
    • NotFoundException
    • PaymentRequiredException
    • ProxyAuthenticationRequiredException
    • RequestEntityTooLargeException
    • RequestTimeoutException
    • ServiceUnavailableException
    • TooManyRequestsException
    • UnauthorizedException
    • UnprocessableEntityException
  • InfluxDB.Client.Core.Flux.Domain
    • FluxColumn
    • FluxRecord
    • FluxTable
  • InfluxDB.Client.Core.Flux.Exceptions
    • FluxCsvParserException
    • FluxQueryException
  • InfluxDB.Client.Core.Flux.Serialization
    • AnnotatedCsvParser
    • IAnnotatedCsvParser
  • InfluxDB.Client.Domain
    • FindOptions
  • InfluxDB.Client.Flux
    • FluxClient
    • FluxClientFactory
    • FluxConnectionOptions
    • FluxConnectionOptions.AuthenticationType
    • IFluxClient
  • InfluxDB.Client.Linq
    • DefaultMemberNameResolver
    • IMemberNameResolver
    • InfluxDBQueryable<T>
    • MemberType
    • QueryableExtensions
    • QueryableOptimizerSettings
  • InfluxDB.Client.Writes
    • AbstractWriteEvent
    • InfluxDBEventArgs
    • PointData
    • PointData.Builder
    • PointSettings
    • WriteErrorEvent
    • WriteRetriableErrorEvent
    • WriteRuntimeExceptionEvent
    • WriteSuccessEvent

Class BucketsApi

Inheritance
System.Object
BucketsApi
Implements
IBucketsApi
Namespace: InfluxDB.Client
Assembly: InfluxDB.Client.dll
Syntax
public class BucketsApi : object, IBucketsApi

Constructors

BucketsApi(BucketsService)

Declaration
protected BucketsApi(BucketsService service)
Parameters
Type Name Description
BucketsService service

Methods

AddLabelAsync(Label, Bucket, CancellationToken)

Add a bucket label.

Declaration
public Task<Label> AddLabelAsync(Label label, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Label label

the label of a bucket

Bucket bucket

the bucket of a label

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Label>

added label

AddLabelAsync(String, String, CancellationToken)

Add a bucket label.

Declaration
public async Task<Label> AddLabelAsync(string labelId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String labelId

the ID of a label

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Label>

added label

AddMemberAsync(User, Bucket, CancellationToken)

Add a bucket member.

Declaration
public Task<ResourceMember> AddMemberAsync(User member, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
User member

the member of a bucket

Bucket bucket

the bucket of a member

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<ResourceMember>

created mapping

AddMemberAsync(String, String, CancellationToken)

Add a bucket member.

Declaration
public Task<ResourceMember> AddMemberAsync(string memberId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String memberId

the ID of a member

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<ResourceMember>

created mapping

AddOwnerAsync(User, Bucket, CancellationToken)

Add a bucket owner.

Declaration
public Task<ResourceOwner> AddOwnerAsync(User owner, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
User owner

the owner of a bucket

Bucket bucket

the bucket of a owner

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<ResourceOwner>

created mapping

AddOwnerAsync(String, String, CancellationToken)

Add a bucket owner.

Declaration
public Task<ResourceOwner> AddOwnerAsync(string ownerId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String ownerId

the ID of a owner

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<ResourceOwner>

created mapping

CloneBucketAsync(String, Bucket, CancellationToken)

Clone a bucket.

Declaration
public async Task<Bucket> CloneBucketAsync(string clonedName, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String clonedName

name of cloned bucket

Bucket bucket

bucket to clone

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

cloned bucket

CloneBucketAsync(String, String, CancellationToken)

Clone a bucket.

Declaration
public async Task<Bucket> CloneBucketAsync(string clonedName, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String clonedName

name of cloned bucket

System.String bucketId

ID of bucket to clone

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

cloned bucket

CreateBucketAsync(Bucket, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket to create

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

CreateBucketAsync(PostBucketRequest, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(PostBucketRequest bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
PostBucketRequest bucket

bucket to create

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

CreateBucketAsync(String, BucketRetentionRules, Organization, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(string name, BucketRetentionRules bucketRetentionRules, Organization organization, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name

name of the bucket

BucketRetentionRules bucketRetentionRules

retention rule of the bucket

Organization organization

owner of the bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

CreateBucketAsync(String, BucketRetentionRules, String, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(string name, BucketRetentionRules bucketRetentionRules, string orgId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name

name of the bucket

BucketRetentionRules bucketRetentionRules

retention rule of the bucket

System.String orgId

owner of the bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

CreateBucketAsync(String, Organization, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(string name, Organization organization, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name

name of the bucket

Organization organization

owner of the bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

CreateBucketAsync(String, String, CancellationToken)

Creates a new bucket and sets Id with the new identifier.

Declaration
public Task<Bucket> CreateBucketAsync(string name, string orgId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String name

name of the bucket

System.String orgId

owner of the bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

created Bucket

DeleteBucketAsync(Bucket, CancellationToken)

Delete a bucket.

Declaration
public Task DeleteBucketAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket to delete

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

delete has been accepted

DeleteBucketAsync(String, CancellationToken)

Delete a bucket.

Declaration
public Task DeleteBucketAsync(string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketId

ID of bucket to delete

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

delete has been accepted

DeleteLabelAsync(Label, Bucket, CancellationToken)

Removes a label from a bucket.

Declaration
public Task DeleteLabelAsync(Label label, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Label label

the label of a bucket

Bucket bucket

the bucket of a owner

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

delete has been accepted

DeleteLabelAsync(String, String, CancellationToken)

Removes a label from a bucket.

Declaration
public Task DeleteLabelAsync(string labelId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String labelId

the ID of a label

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

delete has been accepted

DeleteMemberAsync(User, Bucket, CancellationToken)

Removes a member from a bucket.

Declaration
public Task DeleteMemberAsync(User member, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
User member

the member of a bucket

Bucket bucket

the bucket of a member

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

member removed

DeleteMemberAsync(String, String, CancellationToken)

Removes a member from a bucket.

Declaration
public Task DeleteMemberAsync(string memberId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String memberId

the ID of a member

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

member removed

DeleteOwnerAsync(User, Bucket, CancellationToken)

Removes a owner from a bucket.

Declaration
public Task DeleteOwnerAsync(User owner, Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
User owner

the owner of a bucket

Bucket bucket

the bucket of a owner

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

owner removed

DeleteOwnerAsync(String, String, CancellationToken)

Removes a owner from a bucket.

Declaration
public Task DeleteOwnerAsync(string ownerId, string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String ownerId

the ID of a owner

System.String bucketId

the ID of a bucket

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task

owner removed

FindBucketByIdAsync(String, CancellationToken)

Retrieve a bucket.

Declaration
public Task<Bucket> FindBucketByIdAsync(string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketId

ID of bucket to get

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

Bucket Details

FindBucketByNameAsync(String, CancellationToken)

Retrieve a bucket.

Declaration
public async Task<Bucket> FindBucketByNameAsync(string bucketName, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketName

Name of bucket to get

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

Bucket Details

FindBucketsAsync(FindOptions, CancellationToken)

List all buckets.

Declaration
public Task<Buckets> FindBucketsAsync(FindOptions findOptions, CancellationToken cancellationToken = null)
Parameters
Type Name Description
FindOptions findOptions

the find options

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Buckets>

List all buckets

FindBucketsAsync(Nullable<Int32>, Nullable<Int32>, String, String, String, String, String, CancellationToken)

List all buckets.

Declaration
public async Task<List<Bucket>> FindBucketsAsync(int? offset = null, int? limit = null, string after = null, string org = null, string orgID = null, string name = null, string id = null, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.Nullable<System.Int32> offset

(optional)

System.Nullable<System.Int32> limit

(optional, default to 20)

System.String after

The last resource ID from which to seek from (but not including). This is to be used instead of offset. (optional)

System.String org

The name of the organization. (optional)

System.String orgID

The organization ID. (optional)

System.String name

Only returns buckets with a specific name. (optional)

System.String id

Only returns buckets with a specific ID. (optional)

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<Bucket>>

List all buckets

FindBucketsByOrganizationAsync(Organization, CancellationToken)

List all buckets for specified organization.

Declaration
public Task<List<Bucket>> FindBucketsByOrganizationAsync(Organization organization, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Organization organization

filter buckets to a specific organization

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<Bucket>>

A list of buckets

FindBucketsByOrgNameAsync(String, CancellationToken)

List all buckets for specified orgId.

Declaration
public Task<List<Bucket>> FindBucketsByOrgNameAsync(string orgName, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String orgName

filter buckets to a specific organization

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<Bucket>>

A list of buckets

GetLabelsAsync(Bucket, CancellationToken)

List all labels of a bucket.

Declaration
public Task<List<Label>> GetLabelsAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket of the labels

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<Label>>

the List all labels of a bucket

GetLabelsAsync(String, CancellationToken)

List all labels of a bucket.

Declaration
public async Task<List<Label>> GetLabelsAsync(string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketId

ID of a bucket to get labels

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<Label>>

the List all labels of a bucket

GetMembersAsync(Bucket, CancellationToken)

List all members of a bucket.

Declaration
public Task<List<ResourceMember>> GetMembersAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket of the members

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<ResourceMember>>

the List all members of a bucket

GetMembersAsync(String, CancellationToken)

List all members of a bucket.

Declaration
public async Task<List<ResourceMember>> GetMembersAsync(string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketId

ID of bucket to get members

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<ResourceMember>>

the List all members of a bucket

GetOwnersAsync(Bucket, CancellationToken)

List all owners of a bucket.

Declaration
public Task<List<ResourceOwner>> GetOwnersAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket of the owners

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<ResourceOwner>>

the List all owners of a bucket

GetOwnersAsync(String, CancellationToken)

List all owners of a bucket.

Declaration
public async Task<List<ResourceOwner>> GetOwnersAsync(string bucketId, CancellationToken cancellationToken = null)
Parameters
Type Name Description
System.String bucketId

ID of a bucket to get owners

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<List<ResourceOwner>>

the List all owners of a bucket

UpdateBucketAsync(Bucket, CancellationToken)

Update a bucket name and retention.

Declaration
public Task<Bucket> UpdateBucketAsync(Bucket bucket, CancellationToken cancellationToken = null)
Parameters
Type Name Description
Bucket bucket

bucket update to apply

CancellationToken cancellationToken

Cancellation token

Returns
Type Description
Task<Bucket>

bucket updated

Implements

IBucketsApi
In This Article
Back to top Generated by DocFX