1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. tos
  6. getBucketNotification
Viewing docs for volcenginecc v0.0.35
published on Thursday, May 14, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.35
published on Thursday, May 14, 2026 by Volcengine

    Data Source schema for Volcengine::TOS::BucketNotification

    Using getBucketNotification

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getBucketNotification(args: GetBucketNotificationArgs, opts?: InvokeOptions): Promise<GetBucketNotificationResult>
    function getBucketNotificationOutput(args: GetBucketNotificationOutputArgs, opts?: InvokeOptions): Output<GetBucketNotificationResult>
    def get_bucket_notification(id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetBucketNotificationResult
    def get_bucket_notification_output(id: pulumi.Input[Optional[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetBucketNotificationResult]
    func LookupBucketNotification(ctx *Context, args *LookupBucketNotificationArgs, opts ...InvokeOption) (*LookupBucketNotificationResult, error)
    func LookupBucketNotificationOutput(ctx *Context, args *LookupBucketNotificationOutputArgs, opts ...InvokeOption) LookupBucketNotificationResultOutput

    > Note: This function is named LookupBucketNotification in the Go SDK.

    public static class GetBucketNotification 
    {
        public static Task<GetBucketNotificationResult> InvokeAsync(GetBucketNotificationArgs args, InvokeOptions? opts = null)
        public static Output<GetBucketNotificationResult> Invoke(GetBucketNotificationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBucketNotificationResult> getBucketNotification(GetBucketNotificationArgs args, InvokeOptions options)
    public static Output<GetBucketNotificationResult> getBucketNotification(GetBucketNotificationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:tos/getBucketNotification:getBucketNotification
      arguments:
        # arguments dictionary
    data "volcenginecc_tos_getbucketnotification" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Uniquely identifies the resource.
    Id string
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.
    id string
    Uniquely identifies the resource.
    id str
    Uniquely identifies the resource.
    id String
    Uniquely identifies the resource.

    getBucketNotification Result

    The following output properties are available:

    BucketName string
    Bucket name.
    Id string
    Uniquely identifies the resource.
    NotificationRules List<Volcengine.GetBucketNotificationNotificationRule>
    Event notification rule information.
    BucketName string
    Bucket name.
    Id string
    Uniquely identifies the resource.
    NotificationRules []GetBucketNotificationNotificationRule
    Event notification rule information.
    bucket_name string
    Bucket name.
    id string
    Uniquely identifies the resource.
    notification_rules list(object)
    Event notification rule information.
    bucketName String
    Bucket name.
    id String
    Uniquely identifies the resource.
    notificationRules List<GetBucketNotificationNotificationRule>
    Event notification rule information.
    bucketName string
    Bucket name.
    id string
    Uniquely identifies the resource.
    notificationRules GetBucketNotificationNotificationRule[]
    Event notification rule information.
    bucket_name str
    Bucket name.
    id str
    Uniquely identifies the resource.
    notification_rules Sequence[GetBucketNotificationNotificationRule]
    Event notification rule information.
    bucketName String
    Bucket name.
    id String
    Uniquely identifies the resource.
    notificationRules List<Property Map>
    Event notification rule information.

    Supporting Types

    GetBucketNotificationNotificationRule

    Destination Volcengine.GetBucketNotificationNotificationRuleDestination
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    Events List<string>
    Event type. List of events supported by TOS.
    Filter Volcengine.GetBucketNotificationNotificationRuleFilter
    Filter rules.
    RuleId string
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    Destination GetBucketNotificationNotificationRuleDestination
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    Events []string
    Event type. List of events supported by TOS.
    Filter GetBucketNotificationNotificationRuleFilter
    Filter rules.
    RuleId string
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    destination object
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    events list(string)
    Event type. List of events supported by TOS.
    filter object
    Filter rules.
    rule_id string
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    destination GetBucketNotificationNotificationRuleDestination
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    events List<String>
    Event type. List of events supported by TOS.
    filter GetBucketNotificationNotificationRuleFilter
    Filter rules.
    ruleId String
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    destination GetBucketNotificationNotificationRuleDestination
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    events string[]
    Event type. List of events supported by TOS.
    filter GetBucketNotificationNotificationRuleFilter
    Filter rules.
    ruleId string
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    destination GetBucketNotificationNotificationRuleDestination
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    events Sequence[str]
    Event type. List of events supported by TOS.
    filter GetBucketNotificationNotificationRuleFilter
    Filter rules.
    rule_id str
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.
    destination Property Map
    Event notification delivery targets. Must include at least one target and supports up to five different targets.
    events List<String>
    Event type. List of events supported by TOS.
    filter Property Map
    Filter rules.
    ruleId String
    Event notification rule name. Naming rules: Event names created under the same bucket must be unique. Maximum length is 255 characters. If not set, TOS will automatically generate a rule name.

    GetBucketNotificationNotificationRuleDestination

    Kafkas []GetBucketNotificationNotificationRuleDestinationKafka
    Event delivery target is Kafka message queue.
    RocketMqs []GetBucketNotificationNotificationRuleDestinationRocketMq
    Event delivery target is RocketMQ message queue.
    VeFaaS []GetBucketNotificationNotificationRuleDestinationVeFaa
    Event delivery target is Function Service.
    kafkas list(object)
    Event delivery target is Kafka message queue.
    rocket_mqs list(object)
    Event delivery target is RocketMQ message queue.
    ve_faa_s list(object)
    Event delivery target is Function Service.
    kafkas List<GetBucketNotificationNotificationRuleDestinationKafka>
    Event delivery target is Kafka message queue.
    rocketMqs List<GetBucketNotificationNotificationRuleDestinationRocketMq>
    Event delivery target is RocketMQ message queue.
    veFaaS List<GetBucketNotificationNotificationRuleDestinationVeFaa>
    Event delivery target is Function Service.
    kafkas GetBucketNotificationNotificationRuleDestinationKafka[]
    Event delivery target is Kafka message queue.
    rocketMqs GetBucketNotificationNotificationRuleDestinationRocketMq[]
    Event delivery target is RocketMQ message queue.
    veFaaS GetBucketNotificationNotificationRuleDestinationVeFaa[]
    Event delivery target is Function Service.
    kafkas List<Property Map>
    Event delivery target is Kafka message queue.
    rocketMqs List<Property Map>
    Event delivery target is RocketMQ message queue.
    veFaaS List<Property Map>
    Event delivery target is Function Service.

    GetBucketNotificationNotificationRuleDestinationKafka

    InstanceId string
    Kafka instance ID.
    Region string
    Region where the Kafka instance is located.
    Role string
    Role TRN, used to authorize TOS to access Kafka service.
    Topic string
    Name of the Kafka topic.
    User string
    Kafka username.
    InstanceId string
    Kafka instance ID.
    Region string
    Region where the Kafka instance is located.
    Role string
    Role TRN, used to authorize TOS to access Kafka service.
    Topic string
    Name of the Kafka topic.
    User string
    Kafka username.
    instance_id string
    Kafka instance ID.
    region string
    Region where the Kafka instance is located.
    role string
    Role TRN, used to authorize TOS to access Kafka service.
    topic string
    Name of the Kafka topic.
    user string
    Kafka username.
    instanceId String
    Kafka instance ID.
    region String
    Region where the Kafka instance is located.
    role String
    Role TRN, used to authorize TOS to access Kafka service.
    topic String
    Name of the Kafka topic.
    user String
    Kafka username.
    instanceId string
    Kafka instance ID.
    region string
    Region where the Kafka instance is located.
    role string
    Role TRN, used to authorize TOS to access Kafka service.
    topic string
    Name of the Kafka topic.
    user string
    Kafka username.
    instance_id str
    Kafka instance ID.
    region str
    Region where the Kafka instance is located.
    role str
    Role TRN, used to authorize TOS to access Kafka service.
    topic str
    Name of the Kafka topic.
    user str
    Kafka username.
    instanceId String
    Kafka instance ID.
    region String
    Region where the Kafka instance is located.
    role String
    Role TRN, used to authorize TOS to access Kafka service.
    topic String
    Name of the Kafka topic.
    user String
    Kafka username.

    GetBucketNotificationNotificationRuleDestinationRocketMq

    AccessKeyId string
    RocketMQ AccessKey。
    InstanceId string
    RocketMQ instance ID.
    Role string
    Role TRN, used to authorize TOS to access RocketMQ service.
    Topic string
    Name of the RocketMQ topic.
    AccessKeyId string
    RocketMQ AccessKey。
    InstanceId string
    RocketMQ instance ID.
    Role string
    Role TRN, used to authorize TOS to access RocketMQ service.
    Topic string
    Name of the RocketMQ topic.
    access_key_id string
    RocketMQ AccessKey。
    instance_id string
    RocketMQ instance ID.
    role string
    Role TRN, used to authorize TOS to access RocketMQ service.
    topic string
    Name of the RocketMQ topic.
    accessKeyId String
    RocketMQ AccessKey。
    instanceId String
    RocketMQ instance ID.
    role String
    Role TRN, used to authorize TOS to access RocketMQ service.
    topic String
    Name of the RocketMQ topic.
    accessKeyId string
    RocketMQ AccessKey。
    instanceId string
    RocketMQ instance ID.
    role string
    Role TRN, used to authorize TOS to access RocketMQ service.
    topic string
    Name of the RocketMQ topic.
    access_key_id str
    RocketMQ AccessKey。
    instance_id str
    RocketMQ instance ID.
    role str
    Role TRN, used to authorize TOS to access RocketMQ service.
    topic str
    Name of the RocketMQ topic.
    accessKeyId String
    RocketMQ AccessKey。
    instanceId String
    RocketMQ instance ID.
    role String
    Role TRN, used to authorize TOS to access RocketMQ service.
    topic String
    Name of the RocketMQ topic.

    GetBucketNotificationNotificationRuleDestinationVeFaa

    FunctionId string
    Function ID for event delivery.
    FunctionId string
    Function ID for event delivery.
    function_id string
    Function ID for event delivery.
    functionId String
    Function ID for event delivery.
    functionId string
    Function ID for event delivery.
    function_id str
    Function ID for event delivery.
    functionId String
    Function ID for event delivery.

    GetBucketNotificationNotificationRuleFilter

    tos_key object
    Object filter information.
    tosKey Property Map
    Object filter information.

    GetBucketNotificationNotificationRuleFilterTosKey

    filter_rules list(object)
    Object filter information.
    filterRules List<Property Map>
    Object filter information.

    GetBucketNotificationNotificationRuleFilterTosKeyFilterRule

    Name string
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    Value string
    Matched prefix and suffix information.
    Name string
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    Value string
    Matched prefix and suffix information.
    name string
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    value string
    Matched prefix and suffix information.
    name String
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    value String
    Matched prefix and suffix information.
    name string
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    value string
    Matched prefix and suffix information.
    name str
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    value str
    Matched prefix and suffix information.
    name String
    Matching conditions. The values are as follows: prefix: prefix; suffix: suffix.
    value String
    Matched prefix and suffix information.

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.35
    published on Thursday, May 14, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.