akamai.Provider
Explore with Pulumi AI
The provider type for the akamai 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,
             cache_enabled: Optional[bool] = None,
             config: Optional[ProviderConfigArgs] = None,
             config_section: Optional[str] = None,
             edgerc: Optional[str] = None,
             request_limit: Optional[int] = None,
             retry_disabled: Optional[bool] = None,
             retry_max: Optional[int] = None,
             retry_wait_max: Optional[int] = None,
             retry_wait_min: Optional[int] = 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:akamai
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:
- CacheEnabled bool
- ConfigDetails ProviderConfig 
- ConfigSection string
- The section of the edgerc file to use for configuration
- Edgerc string
- RequestLimit int
- The maximum number of API requests to be made per second (0 for no limit)
- RetryDisabled bool
- Should the retries of API requests be disabled, default false
- RetryMax int
- The maximum number retires of API requests, default 10
- RetryWait intMax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- RetryWait intMin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
- CacheEnabled bool
- Config
ProviderConfig Args 
- ConfigSection string
- The section of the edgerc file to use for configuration
- Edgerc string
- RequestLimit int
- The maximum number of API requests to be made per second (0 for no limit)
- RetryDisabled bool
- Should the retries of API requests be disabled, default false
- RetryMax int
- The maximum number retires of API requests, default 10
- RetryWait intMax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- RetryWait intMin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
- cacheEnabled Boolean
- config
ProviderConfig 
- configSection String
- The section of the edgerc file to use for configuration
- edgerc String
- requestLimit Integer
- The maximum number of API requests to be made per second (0 for no limit)
- retryDisabled Boolean
- Should the retries of API requests be disabled, default false
- retryMax Integer
- The maximum number retires of API requests, default 10
- retryWait IntegerMax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- retryWait IntegerMin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
- cacheEnabled boolean
- config
ProviderConfig 
- configSection string
- The section of the edgerc file to use for configuration
- edgerc string
- requestLimit number
- The maximum number of API requests to be made per second (0 for no limit)
- retryDisabled boolean
- Should the retries of API requests be disabled, default false
- retryMax number
- The maximum number retires of API requests, default 10
- retryWait numberMax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- retryWait numberMin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
- cache_enabled bool
- config
ProviderConfig Args 
- config_section str
- The section of the edgerc file to use for configuration
- edgerc str
- request_limit int
- The maximum number of API requests to be made per second (0 for no limit)
- retry_disabled bool
- Should the retries of API requests be disabled, default false
- retry_max int
- The maximum number retires of API requests, default 10
- retry_wait_ intmax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- retry_wait_ intmin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
- cacheEnabled Boolean
- config Property Map
- configSection String
- The section of the edgerc file to use for configuration
- edgerc String
- requestLimit Number
- The maximum number of API requests to be made per second (0 for no limit)
- retryDisabled Boolean
- Should the retries of API requests be disabled, default false
- retryMax Number
- The maximum number retires of API requests, default 10
- retryWait NumberMax 
- The maximum wait time in seconds between API requests retries, default is 30 sec
- retryWait NumberMin 
- The minimum wait time in seconds between API requests retries, default is 1 sec
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.
Supporting Types
ProviderConfig, ProviderConfigArgs    
- AccessToken string
- ClientSecret string
- ClientToken string
- Host string
- AccountKey string
- MaxBody int
- AccessToken string
- ClientSecret string
- ClientToken string
- Host string
- AccountKey string
- MaxBody int
- accessToken String
- clientSecret String
- clientToken String
- host String
- accountKey String
- maxBody Integer
- accessToken string
- clientSecret string
- clientToken string
- host string
- accountKey string
- maxBody number
- access_token str
- client_secret str
- client_token str
- host str
- account_key str
- max_body int
- accessToken String
- clientSecret String
- clientToken String
- host String
- accountKey String
- maxBody Number
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the akamaiTerraform Provider.