restapi.Provider
Explore with Pulumi AI
The provider type for the restapi 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: ProviderArgs,
             opts: Optional[ResourceOptions] = None)
@overload
def Provider(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             cert_file: Optional[str] = None,
             cert_string: Optional[str] = None,
             copy_keys: Optional[Sequence[str]] = None,
             create_method: Optional[str] = None,
             create_returns_object: Optional[bool] = None,
             debug: Optional[bool] = None,
             destroy_method: Optional[str] = None,
             headers: Optional[Mapping[str, str]] = None,
             id_attribute: Optional[str] = None,
             insecure: Optional[bool] = None,
             key_file: Optional[str] = None,
             key_string: Optional[str] = None,
             oauth_client_credentials: Optional[ProviderOauthClientCredentialsArgs] = None,
             password: Optional[str] = None,
             rate_limit: Optional[float] = None,
             read_method: Optional[str] = None,
             root_ca_file: Optional[str] = None,
             root_ca_string: Optional[str] = None,
             test_path: Optional[str] = None,
             timeout: Optional[float] = None,
             update_method: Optional[str] = None,
             uri: Optional[str] = None,
             use_cookies: Optional[bool] = None,
             username: Optional[str] = None,
             write_returns_object: Optional[bool] = None,
             xssi_prefix: Optional[str] = None)func NewProvider(ctx *Context, name string, args ProviderArgs, opts ...ResourceOption) (*Provider, error)public Provider(string name, ProviderArgs args, CustomResourceOptions? opts = null)
public Provider(String name, ProviderArgs args)
public Provider(String name, ProviderArgs args, CustomResourceOptions options)
type: pulumi:providers:restapi
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:
- Uri string
- URI of the REST API endpoint. This serves as the base of all requests.
- CertFile string
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- CertString string
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- CopyKeys List<string>
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- CreateMethod string
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- CreateReturns boolObject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- Debug bool
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- DestroyMethod string
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- Headers Dictionary<string, string>
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- IdAttribute string
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- Insecure bool
- When using https, this disables TLS verification of the host.
- KeyFile string
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- KeyString string
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- OauthClient ProviderCredentials Oauth Client Credentials 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- Password string
- When set, will use this password for BASIC auth to the API.
- RateLimit double
- Set this to limit the number of requests per second made to the API.
- ReadMethod string
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- RootCa stringFile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- RootCa stringString 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- TestPath string
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- Timeout double
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- UpdateMethod string
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- bool
- Enable cookie jar to persist session.
- Username string
- When set, will use this username for BASIC auth to the API.
- WriteReturns boolObject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- XssiPrefix string
- Trim the xssi prefix from response string, if present, before parsing.
- Uri string
- URI of the REST API endpoint. This serves as the base of all requests.
- CertFile string
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- CertString string
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- CopyKeys []string
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- CreateMethod string
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- CreateReturns boolObject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- Debug bool
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- DestroyMethod string
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- Headers map[string]string
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- IdAttribute string
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- Insecure bool
- When using https, this disables TLS verification of the host.
- KeyFile string
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- KeyString string
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- OauthClient ProviderCredentials Oauth Client Credentials Args 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- Password string
- When set, will use this password for BASIC auth to the API.
- RateLimit float64
- Set this to limit the number of requests per second made to the API.
- ReadMethod string
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- RootCa stringFile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- RootCa stringString 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- TestPath string
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- Timeout float64
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- UpdateMethod string
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- bool
- Enable cookie jar to persist session.
- Username string
- When set, will use this username for BASIC auth to the API.
- WriteReturns boolObject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- XssiPrefix string
- Trim the xssi prefix from response string, if present, before parsing.
- uri String
- URI of the REST API endpoint. This serves as the base of all requests.
- certFile String
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- certString String
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- copyKeys List<String>
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- createMethod String
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- createReturns BooleanObject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- debug Boolean
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- destroyMethod String
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- headers Map<String,String>
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- idAttribute String
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- insecure Boolean
- When using https, this disables TLS verification of the host.
- keyFile String
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- keyString String
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- oauthClient ProviderCredentials Oauth Client Credentials 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- password String
- When set, will use this password for BASIC auth to the API.
- rateLimit Double
- Set this to limit the number of requests per second made to the API.
- readMethod String
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- rootCa StringFile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- rootCa StringString 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- testPath String
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- timeout Double
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- updateMethod String
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- Boolean
- Enable cookie jar to persist session.
- username String
- When set, will use this username for BASIC auth to the API.
- writeReturns BooleanObject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- xssiPrefix String
- Trim the xssi prefix from response string, if present, before parsing.
- uri string
- URI of the REST API endpoint. This serves as the base of all requests.
- certFile string
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- certString string
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- copyKeys string[]
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- createMethod string
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- createReturns booleanObject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- debug boolean
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- destroyMethod string
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- headers {[key: string]: string}
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- idAttribute string
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- insecure boolean
- When using https, this disables TLS verification of the host.
- keyFile string
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- keyString string
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- oauthClient ProviderCredentials Oauth Client Credentials 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- password string
- When set, will use this password for BASIC auth to the API.
- rateLimit number
- Set this to limit the number of requests per second made to the API.
- readMethod string
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- rootCa stringFile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- rootCa stringString 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- testPath string
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- timeout number
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- updateMethod string
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- boolean
- Enable cookie jar to persist session.
- username string
- When set, will use this username for BASIC auth to the API.
- writeReturns booleanObject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- xssiPrefix string
- Trim the xssi prefix from response string, if present, before parsing.
- uri str
- URI of the REST API endpoint. This serves as the base of all requests.
- cert_file str
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- cert_string str
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- copy_keys Sequence[str]
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- create_method str
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- create_returns_ boolobject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- debug bool
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- destroy_method str
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- headers Mapping[str, str]
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- id_attribute str
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- insecure bool
- When using https, this disables TLS verification of the host.
- key_file str
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- key_string str
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- oauth_client_ Providercredentials Oauth Client Credentials Args 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- password str
- When set, will use this password for BASIC auth to the API.
- rate_limit float
- Set this to limit the number of requests per second made to the API.
- read_method str
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- root_ca_ strfile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- root_ca_ strstring 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- test_path str
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- timeout float
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- update_method str
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- bool
- Enable cookie jar to persist session.
- username str
- When set, will use this username for BASIC auth to the API.
- write_returns_ boolobject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- xssi_prefix str
- Trim the xssi prefix from response string, if present, before parsing.
- uri String
- URI of the REST API endpoint. This serves as the base of all requests.
- certFile String
- When set with the key_file parameter, the provider will load a client certificate as a file for mTLS authentication.
- certString String
- When set with the key_string parameter, the provider will load a client certificate as a string for mTLS authentication.
- copyKeys List<String>
- When set, any PUT to the API for an object will copy these keys from the data the provider has gathered about the object. This is useful if internal API information must also be provided with updates, such as the revision of the object.
- createMethod String
- Defaults to POST. The HTTP method used to CREATE objects of this type on the API server.
- createReturns BooleanObject 
- Set this when the API returns the object created only on creation operations (POST). This is used by the provider to refresh internal data structures.
- debug Boolean
- Enabling this will cause lots of debug information to be printed to STDOUT by the API client.
- destroyMethod String
- Defaults to DELETE. The HTTP method used to DELETE objects of this type on the API server.
- headers Map<String>
- A map of header names and values to set on all outbound requests. This is useful if you want to use a script via the
'external' provider or provide a pre-approved token or change Content-Type from application/json. Ifusernameandpasswordare set and Authorization is one of the headers defined here, the BASIC auth credentials take precedence.
- idAttribute String
- When set, this key will be used to operate on REST objects. For example, if the ID is set to 'name', changes to the API
object will be to http://foo.com/bar/VALUE_OF_NAME. This value may also be a '/'-delimeted path to the id attribute if
it is multple levels deep in the data (such as attributes/idin the case of an object{ "attributes": { "id": 1234 }, "config": { "name": "foo", "something": "bar"}}
- insecure Boolean
- When using https, this disables TLS verification of the host.
- keyFile String
- When set with the cert_file parameter, the provider will load a client certificate as a file for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- keyString String
- When set with the cert_string parameter, the provider will load a client certificate as a string for mTLS authentication. Note that this mechanism simply delegates to golang's tls.LoadX509KeyPair which does not support passphrase protected private keys. The most robust security protections available to the key_file are simple file system permissions.
- oauthClient Property MapCredentials 
- Configuration for oauth client credential flow using the https://pkg.go.dev/golang.org/x/oauth2 implementation
- password String
- When set, will use this password for BASIC auth to the API.
- rateLimit Number
- Set this to limit the number of requests per second made to the API.
- readMethod String
- Defaults to GET. The HTTP method used to READ objects of this type on the API server.
- rootCa StringFile 
- When set, the provider will load a root CA certificate as a file for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- rootCa StringString 
- When set, the provider will load a root CA certificate as a string for mTLS authentication. This is useful when the API server is using a self-signed certificate and the client needs to trust it.
- testPath String
- If set, the provider will issue a read_method request to this path after instantiation requiring a 200 OK response before proceeding. This is useful if your API provides a no-op endpoint that can signal if this provider is configured correctly. Response data will be ignored.
- timeout Number
- When set, will cause requests taking longer than this time (in seconds) to be aborted.
- updateMethod String
- Defaults to PUT. The HTTP method used to UPDATE objects of this type on the API server.
- Boolean
- Enable cookie jar to persist session.
- username String
- When set, will use this username for BASIC auth to the API.
- writeReturns BooleanObject 
- Set this when the API returns the object created on all write operations (POST, PUT). This is used by the provider to refresh internal data structures.
- xssiPrefix String
- Trim the xssi prefix from response string, if present, before parsing.
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
ProviderOauthClientCredentials, ProviderOauthClientCredentialsArgs        
- OauthClient stringId 
- client id
- OauthClient stringSecret 
- client secret
- OauthToken stringEndpoint 
- oauth token endpoint
- EndpointParams Dictionary<string, string>
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- OauthScopes List<string>
- scopes
- OauthClient stringId 
- client id
- OauthClient stringSecret 
- client secret
- OauthToken stringEndpoint 
- oauth token endpoint
- EndpointParams map[string]string
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- OauthScopes []string
- scopes
- oauthClient StringId 
- client id
- oauthClient StringSecret 
- client secret
- oauthToken StringEndpoint 
- oauth token endpoint
- endpointParams Map<String,String>
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- oauthScopes List<String>
- scopes
- oauthClient stringId 
- client id
- oauthClient stringSecret 
- client secret
- oauthToken stringEndpoint 
- oauth token endpoint
- endpointParams {[key: string]: string}
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- oauthScopes string[]
- scopes
- oauth_client_ strid 
- client id
- oauth_client_ strsecret 
- client secret
- oauth_token_ strendpoint 
- oauth token endpoint
- endpoint_params Mapping[str, str]
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- oauth_scopes Sequence[str]
- scopes
- oauthClient StringId 
- client id
- oauthClient StringSecret 
- client secret
- oauthToken StringEndpoint 
- oauth token endpoint
- endpointParams Map<String>
- Additional key/values to pass to the underlying Oauth client library (as EndpointParams)
- oauthScopes List<String>
- scopes
Package Details
- Repository
- restapi mastercard/terraform-provider-restapi
- License
- Notes
- This Pulumi package is based on the restapiTerraform Provider.