MongoDB Atlas v3.7.2, Mar 31 23
MongoDB Atlas v3.7.2, Mar 31 23
mongodbatlas.Provider
Explore with Pulumi AI
The provider type for the mongodbatlas 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
new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);
@overload
def Provider(resource_name: str,
opts: Optional[ResourceOptions] = None,
assume_role: Optional[ProviderAssumeRoleArgs] = None,
aws_access_key_id: Optional[str] = None,
aws_secret_access_key: Optional[str] = None,
aws_session_token: Optional[str] = None,
base_url: Optional[str] = None,
is_mongodbgov_cloud: Optional[bool] = None,
private_key: Optional[str] = None,
public_key: Optional[str] = None,
realm_base_url: Optional[str] = None,
region: Optional[str] = None,
secret_name: Optional[str] = None,
sts_endpoint: Optional[str] = None)
@overload
def Provider(resource_name: str,
args: Optional[ProviderArgs] = None,
opts: Optional[ResourceOptions] = 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:mongodbatlas
properties: # The arguments to resource properties.
options: # 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.
- 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
The Provider resource accepts the following input properties:
- Assume
Role ProviderAssume Role Args - Aws
Access stringKey Id - Aws
Secret stringAccess Key - Aws
Session stringToken - Base
Url string MongoDB Atlas Base URL
- Is
Mongodbgov boolCloud MongoDB Atlas Base URL default to gov
- Private
Key string MongoDB Atlas Programmatic Private Key
- Public
Key string MongoDB Atlas Programmatic Public Key
- Realm
Base stringUrl MongoDB Realm Base URL
- Region string
- Secret
Name string - Sts
Endpoint string
- Assume
Role ProviderAssume Role Args - Aws
Access stringKey Id - Aws
Secret stringAccess Key - Aws
Session stringToken - Base
Url string MongoDB Atlas Base URL
- Is
Mongodbgov boolCloud MongoDB Atlas Base URL default to gov
- Private
Key string MongoDB Atlas Programmatic Private Key
- Public
Key string MongoDB Atlas Programmatic Public Key
- Realm
Base stringUrl MongoDB Realm Base URL
- Region string
- Secret
Name string - Sts
Endpoint string
- assume
Role ProviderAssume Role Args - aws
Access StringKey Id - aws
Secret StringAccess Key - aws
Session StringToken - base
Url String MongoDB Atlas Base URL
- is
Mongodbgov BooleanCloud MongoDB Atlas Base URL default to gov
- private
Key String MongoDB Atlas Programmatic Private Key
- public
Key String MongoDB Atlas Programmatic Public Key
- realm
Base StringUrl MongoDB Realm Base URL
- region String
- secret
Name String - sts
Endpoint String
- assume
Role ProviderAssume Role Args - aws
Access stringKey Id - aws
Secret stringAccess Key - aws
Session stringToken - base
Url string MongoDB Atlas Base URL
- is
Mongodbgov booleanCloud MongoDB Atlas Base URL default to gov
- private
Key string MongoDB Atlas Programmatic Private Key
- public
Key string MongoDB Atlas Programmatic Public Key
- realm
Base stringUrl MongoDB Realm Base URL
- region string
- secret
Name string - sts
Endpoint string
- assume_
role ProviderAssume Role Args - aws_
access_ strkey_ id - aws_
secret_ straccess_ key - aws_
session_ strtoken - base_
url str MongoDB Atlas Base URL
- is_
mongodbgov_ boolcloud MongoDB Atlas Base URL default to gov
- private_
key str MongoDB Atlas Programmatic Private Key
- public_
key str MongoDB Atlas Programmatic Public Key
- realm_
base_ strurl MongoDB Realm Base URL
- region str
- secret_
name str - sts_
endpoint str
- assume
Role Property Map - aws
Access StringKey Id - aws
Secret StringAccess Key - aws
Session StringToken - base
Url String MongoDB Atlas Base URL
- is
Mongodbgov BooleanCloud MongoDB Atlas Base URL default to gov
- private
Key String MongoDB Atlas Programmatic Private Key
- public
Key String MongoDB Atlas Programmatic Public Key
- realm
Base StringUrl MongoDB Realm Base URL
- region String
- secret
Name String - sts
Endpoint String
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
ProviderAssumeRole
- Duration string
- Duration
Seconds int Use assume_role.duration instead
- External
Id string - Policy string
- Policy
Arns List<string> - Role
Arn string - Session
Name string - Source
Identity string - Dictionary<string, string>
- Transitive
Tag List<string>Keys
- Duration string
- Duration
Seconds int Use assume_role.duration instead
- External
Id string - Policy string
- Policy
Arns []string - Role
Arn string - Session
Name string - Source
Identity string - map[string]string
- Transitive
Tag []stringKeys
- duration String
- duration
Seconds Integer Use assume_role.duration instead
- external
Id String - policy String
- policy
Arns List<String> - role
Arn String - session
Name String - source
Identity String - Map<String,String>
- transitive
Tag List<String>Keys
- duration string
- duration
Seconds number Use assume_role.duration instead
- external
Id string - policy string
- policy
Arns string[] - role
Arn string - session
Name string - source
Identity string - {[key: string]: string}
- transitive
Tag string[]Keys
- duration str
- duration_
seconds int Use assume_role.duration instead
- external_
id str - policy str
- policy_
arns Sequence[str] - role_
arn str - session_
name str - source_
identity str - Mapping[str, str]
- transitive_
tag_ Sequence[str]keys
- duration String
- duration
Seconds Number Use assume_role.duration instead
- external
Id String - policy String
- policy
Arns List<String> - role
Arn String - session
Name String - source
Identity String - Map<String>
- transitive
Tag List<String>Keys
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
mongodbatlas
Terraform Provider.