1. Packages
  2. Bytepluscc Provider
  3. API Docs
  4. Provider
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
bytepluscc logo
bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus

    The provider type for the bytepluscc package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

    Create Provider Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);
    @overload
    def Provider(resource_name: str,
                 args: Optional[ProviderArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Provider(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 access_key: Optional[str] = None,
                 assume_role: Optional[ProviderAssumeRoleArgs] = None,
                 customer_headers: Optional[str] = None,
                 disable_ssl: Optional[bool] = None,
                 endpoints: Optional[ProviderEndpointsArgs] = None,
                 proxy_url: Optional[str] = None,
                 region: Optional[str] = None,
                 secret_key: Optional[str] = None)
    func NewProvider(ctx *Context, name string, args *ProviderArgs, opts ...ResourceOption) (*Provider, error)
    public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? opts = null)
    public Provider(String name, ProviderArgs args)
    public Provider(String name, ProviderArgs args, CustomResourceOptions options)
    
    type: pulumi:providers:bytepluscc
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Provider Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Provider resource accepts the following input properties:

    AccessKey string
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    AssumeRole Byteplus.ProviderAssumeRole
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    CustomerHeaders string
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    DisableSsl bool
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    Endpoints Byteplus.ProviderEndpoints
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    ProxyUrl string
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    Region string
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    SecretKey string
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY
    AccessKey string
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    AssumeRole ProviderAssumeRoleArgs
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    CustomerHeaders string
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    DisableSsl bool
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    Endpoints ProviderEndpointsArgs
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    ProxyUrl string
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    Region string
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    SecretKey string
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY
    accessKey String
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    assumeRole ProviderAssumeRole
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    customerHeaders String
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    disableSsl Boolean
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    endpoints ProviderEndpoints
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    proxyUrl String
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    region String
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    secretKey String
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY
    accessKey string
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    assumeRole ProviderAssumeRole
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    customerHeaders string
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    disableSsl boolean
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    endpoints ProviderEndpoints
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    proxyUrl string
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    region string
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    secretKey string
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY
    access_key str
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    assume_role ProviderAssumeRoleArgs
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    customer_headers str
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    disable_ssl bool
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    endpoints ProviderEndpointsArgs
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    proxy_url str
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    region str
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    secret_key str
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY
    accessKey String
    The Access Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_ACCESS_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_ACCESS_KEY
    assumeRole Property Map
    An assume_role block (documented below). Only one assume_role block may be in the configuration.
    customerHeaders String
    CUSTOMER HEADERS for Byteplus Provider. The customer_headers field uses commas (,) to separate multiple headers, and colons (:) to separate each header key from its corresponding value. It can also be sourced from the following environment variable: BYTEPLUS_CUSTOMER_HEADERS
    disableSsl Boolean
    Disable SSL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_DISABLE_SSL
    endpoints Property Map
    An endpoints block (documented below). Only one endpoints block may be in the configuration.
    proxyUrl String
    PROXY URL for Byteplus Provider It can also be sourced from the following environment variable: BYTEPLUS_PROXY_URL
    region String
    The Region for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_REGION environment variable It can also be sourced from the following environment variable: BYTEPLUS_REGION
    secretKey String
    he Secret Key for Byteplus Provider. It must be provided, but it can also be sourced from the BYTEPLUS_SECRET_KEY environment variable It can also be sourced from the following environment variable: BYTEPLUS_SECRET_KEY

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Provider resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Provider Resource Methods

    TerraformConfig Method

    This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.

    Using TerraformConfig

    terraformConfig(): Output<Provider.TerraformConfigResult>
    def terraform_config() -> Output[Provider.Terraform_configResult]
    func (r *Provider) TerraformConfig() (ProviderTerraformConfigResultOutput, error)
    public Output<Provider.TerraformConfigResult> TerraformConfig()

    TerraformConfig Result

    Result Dictionary<string, object>
    Result map[string]interface{}
    result Map<String,Object>
    result {[key: string]: any}
    result Mapping[str, Any]
    result Map<Any>

    Supporting Types

    ProviderAssumeRole, ProviderAssumeRoleArgs

    AssumeRoleTrn string
    he TRN of the role to assume.
    DurationSeconds int
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    Policy string
    A more restrictive policy when making the AssumeRole call
    AssumeRoleTrn string
    he TRN of the role to assume.
    DurationSeconds int
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    Policy string
    A more restrictive policy when making the AssumeRole call
    assumeRoleTrn String
    he TRN of the role to assume.
    durationSeconds Integer
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    policy String
    A more restrictive policy when making the AssumeRole call
    assumeRoleTrn string
    he TRN of the role to assume.
    durationSeconds number
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    policy string
    A more restrictive policy when making the AssumeRole call
    assume_role_trn str
    he TRN of the role to assume.
    duration_seconds int
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    policy str
    A more restrictive policy when making the AssumeRole call
    assumeRoleTrn String
    he TRN of the role to assume.
    durationSeconds Number
    The duration of the session when making the AssumeRole call. Its value ranges from 900 to 43200(seconds), and default is 3600 seconds.
    policy String
    A more restrictive policy when making the AssumeRole call

    ProviderEndpoints, ProviderEndpointsArgs

    Cloudcontrolapi string
    Use this to override the default Cloud Control API service endpoint URL
    Sts string
    Use this to override the default STS service endpoint URL
    Cloudcontrolapi string
    Use this to override the default Cloud Control API service endpoint URL
    Sts string
    Use this to override the default STS service endpoint URL
    cloudcontrolapi String
    Use this to override the default Cloud Control API service endpoint URL
    sts String
    Use this to override the default STS service endpoint URL
    cloudcontrolapi string
    Use this to override the default Cloud Control API service endpoint URL
    sts string
    Use this to override the default STS service endpoint URL
    cloudcontrolapi str
    Use this to override the default Cloud Control API service endpoint URL
    sts str
    Use this to override the default STS service endpoint URL
    cloudcontrolapi String
    Use this to override the default Cloud Control API service endpoint URL
    sts String
    Use this to override the default STS service endpoint URL

    Package Details

    Repository
    bytepluscc byteplus-sdk/pulumi-bytepluscc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the bytepluscc Terraform Provider.
    bytepluscc logo
    bytepluscc v0.0.11 published on Wednesday, Jan 21, 2026 by Byteplus
      Meet Neo: Your AI Platform Teammate