1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. tos
  6. getBucketReplication
Viewing docs for volcenginecc v0.0.54
published on Thursday, Aug 6, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.54
published on Thursday, Aug 6, 2026 by Volcengine

    Data Source schema for Volcengine::TOS::BucketReplication

    Using getBucketReplication

    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 getBucketReplication(args: GetBucketReplicationArgs, opts?: InvokeOptions): Promise<GetBucketReplicationResult>
    function getBucketReplicationOutput(args: GetBucketReplicationOutputArgs, opts?: InvokeOptions): Output<GetBucketReplicationResult>
    def get_bucket_replication(id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetBucketReplicationResult
    def get_bucket_replication_output(id: pulumi.Input[Optional[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetBucketReplicationResult]
    func LookupBucketReplication(ctx *Context, args *LookupBucketReplicationArgs, opts ...InvokeOption) (*LookupBucketReplicationResult, error)
    func LookupBucketReplicationOutput(ctx *Context, args *LookupBucketReplicationOutputArgs, opts ...InvokeOption) LookupBucketReplicationResultOutput

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

    public static class GetBucketReplication 
    {
        public static Task<GetBucketReplicationResult> InvokeAsync(GetBucketReplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetBucketReplicationResult> Invoke(GetBucketReplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetBucketReplicationResult> getBucketReplication(GetBucketReplicationArgs args, InvokeOptions options)
    public static Output<GetBucketReplicationResult> getBucketReplication(GetBucketReplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: volcenginecc:tos/getBucketReplication:getBucketReplication
      arguments:
        # arguments dictionary
    data "volcenginecc_tos_get_bucket_replication" "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.

    getBucketReplication Result

    The following output properties are available:

    Bucket string
    Name of the bucket to configure for cross-region replication
    Id string
    Uniquely identifies the resource.
    Role string
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    Rules List<Volcengine.GetBucketReplicationRule>
    Replication rule information
    Bucket string
    Name of the bucket to configure for cross-region replication
    Id string
    Uniquely identifies the resource.
    Role string
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    Rules []GetBucketReplicationRule
    Replication rule information
    bucket string
    Name of the bucket to configure for cross-region replication
    id string
    Uniquely identifies the resource.
    role string
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    rules list(object)
    Replication rule information
    bucket String
    Name of the bucket to configure for cross-region replication
    id String
    Uniquely identifies the resource.
    role String
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    rules List<GetBucketReplicationRule>
    Replication rule information
    bucket string
    Name of the bucket to configure for cross-region replication
    id string
    Uniquely identifies the resource.
    role string
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    rules GetBucketReplicationRule[]
    Replication rule information
    bucket str
    Name of the bucket to configure for cross-region replication
    id str
    Uniquely identifies the resource.
    role str
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    rules Sequence[GetBucketReplicationRule]
    Replication rule information
    bucket String
    Name of the bucket to configure for cross-region replication
    id String
    Uniquely identifies the resource.
    role String
    Role name. The role must have read and write permissions for TOS and service access permissions. You can also use the default TOS role
    rules List<Property Map>
    Replication rule information

    Supporting Types

    GetBucketReplicationRule

    AccessControlTranslation Volcengine.GetBucketReplicationRuleAccessControlTranslation
    Object owner management permissions
    Destination Volcengine.GetBucketReplicationRuleDestination
    Replication target bucket information
    HistoricalObjectReplication string
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    Id string
    Unique identifier for the rule, less than 255 characters
    PrefixSets List<string>
    Object name prefix to which this rule applies
    Progress Volcengine.GetBucketReplicationRuleProgress
    Save replication progress
    Status string
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    AccessControlTranslation GetBucketReplicationRuleAccessControlTranslation
    Object owner management permissions
    Destination GetBucketReplicationRuleDestination
    Replication target bucket information
    HistoricalObjectReplication string
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    Id string
    Unique identifier for the rule, less than 255 characters
    PrefixSets []string
    Object name prefix to which this rule applies
    Progress GetBucketReplicationRuleProgress
    Save replication progress
    Status string
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    access_control_translation object
    Object owner management permissions
    destination object
    Replication target bucket information
    historical_object_replication string
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    id string
    Unique identifier for the rule, less than 255 characters
    prefix_sets list(string)
    Object name prefix to which this rule applies
    progress object
    Save replication progress
    status string
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    accessControlTranslation GetBucketReplicationRuleAccessControlTranslation
    Object owner management permissions
    destination GetBucketReplicationRuleDestination
    Replication target bucket information
    historicalObjectReplication String
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    id String
    Unique identifier for the rule, less than 255 characters
    prefixSets List<String>
    Object name prefix to which this rule applies
    progress GetBucketReplicationRuleProgress
    Save replication progress
    status String
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    accessControlTranslation GetBucketReplicationRuleAccessControlTranslation
    Object owner management permissions
    destination GetBucketReplicationRuleDestination
    Replication target bucket information
    historicalObjectReplication string
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    id string
    Unique identifier for the rule, less than 255 characters
    prefixSets string[]
    Object name prefix to which this rule applies
    progress GetBucketReplicationRuleProgress
    Save replication progress
    status string
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    access_control_translation GetBucketReplicationRuleAccessControlTranslation
    Object owner management permissions
    destination GetBucketReplicationRuleDestination
    Replication target bucket information
    historical_object_replication str
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    id str
    Unique identifier for the rule, less than 255 characters
    prefix_sets Sequence[str]
    Object name prefix to which this rule applies
    progress GetBucketReplicationRuleProgress
    Save replication progress
    status str
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule
    accessControlTranslation Property Map
    Object owner management permissions
    destination Property Map
    Replication target bucket information
    historicalObjectReplication String
    Enable historical object replication. If enabled, historical objects matching this rule will be replicated. Options: Enabled: Enable historical object replication. Disabled: Do not enable historical object replication
    id String
    Unique identifier for the rule, less than 255 characters
    prefixSets List<String>
    Object name prefix to which this rule applies
    progress Property Map
    Save replication progress
    status String
    Specify whether to enable this rule. Options: Enabled: Enable this rule. Disabled: Do not enable this rule

    GetBucketReplicationRuleAccessControlTranslation

    Owner string
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    Owner string
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    owner string
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    owner String
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    owner string
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    owner str
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects
    owner String
    Object owner management permissions have been granted for replication to the destination bucket, allowing the destination bucket to read objects and grant other accounts permission to read objects

    GetBucketReplicationRuleDestination

    Bucket string
    Name of the bucket storing object replicas identified by the rule
    Location string
    Region of the target bucket
    StorageClass string
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    StorageClassInheritDirective string
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    Bucket string
    Name of the bucket storing object replicas identified by the rule
    Location string
    Region of the target bucket
    StorageClass string
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    StorageClassInheritDirective string
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    bucket string
    Name of the bucket storing object replicas identified by the rule
    location string
    Region of the target bucket
    storage_class string
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    storage_class_inherit_directive string
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    bucket String
    Name of the bucket storing object replicas identified by the rule
    location String
    Region of the target bucket
    storageClass String
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    storageClassInheritDirective String
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    bucket string
    Name of the bucket storing object replicas identified by the rule
    location string
    Region of the target bucket
    storageClass string
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    storageClassInheritDirective string
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    bucket str
    Name of the bucket storing object replicas identified by the rule
    location str
    Region of the target bucket
    storage_class str
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    storage_class_inherit_directive str
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket
    bucket String
    Name of the bucket storing object replicas identified by the rule
    location String
    Region of the target bucket
    storageClass String
    Specify the storage class for objects replicated to the target bucket. Options: STANDARD: Standard storage. STANDARDIA: Infrequent access storage. GLACIERIR: Archive instant retrieval storage. INTELLIGENTTIERING: Intelligent tiering storage. ARCHIVE: Archive storage. COLDARCHIVE: Cold archive storage. DEEPCOLDARCHIVE: Deep cold archive storage
    storageClassInheritDirective String
    Set the storage class for objects replicated to the target bucket. Options: SOURCEOBJECT: Inherit the storage class of the source bucket object. DESTINATIONBUCKET: Inherit the default storage class of the target bucket

    GetBucketReplicationRuleProgress

    HistoricalObject double
    Show the percentage of historical data that has been replicated
    NewObject string
    Show the timestamp when data is replicated to the target bucket
    HistoricalObject float64
    Show the percentage of historical data that has been replicated
    NewObject string
    Show the timestamp when data is replicated to the target bucket
    historical_object number
    Show the percentage of historical data that has been replicated
    new_object string
    Show the timestamp when data is replicated to the target bucket
    historicalObject Double
    Show the percentage of historical data that has been replicated
    newObject String
    Show the timestamp when data is replicated to the target bucket
    historicalObject number
    Show the percentage of historical data that has been replicated
    newObject string
    Show the timestamp when data is replicated to the target bucket
    historical_object float
    Show the percentage of historical data that has been replicated
    new_object str
    Show the timestamp when data is replicated to the target bucket
    historicalObject Number
    Show the percentage of historical data that has been replicated
    newObject String
    Show the timestamp when data is replicated to the target bucket

    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.54
    published on Thursday, Aug 6, 2026 by Volcengine

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial