Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.Provider
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
The provider type for the Google Cloud package.
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,
append_user_agent: Optional[str] = None,
disable_partner_name: Optional[bool] = None,
partner_name: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
zone: 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:google-native
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:
- Append
User stringAgent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- Disable
Partner boolName - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- Partner
Name string - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- Project string
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- Region string
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- Zone string
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
- Append
User stringAgent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- Disable
Partner boolName - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- Partner
Name string - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- Project string
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- Region string
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- Zone string
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
- append
User StringAgent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- disable
Partner BooleanName - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- partner
Name String - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- project String
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- region String
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- zone String
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
- append
User stringAgent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- disable
Partner booleanName - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- partner
Name string - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- project string
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- region string
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- zone string
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
- append_
user_ stragent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- disable_
partner_ boolname - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- partner_
name str - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- project str
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- region str
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- zone str
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
- append
User StringAgent - Additional user-agent string to append to the default one (<prod_name>/). It can also be sourced from the following environment variable:
GOOGLE_APPEND_USER_AGENT
- disable
Partner BooleanName - This will disable the Pulumi Partner Name which is used if a custom
partnerName
isn't specified. It can also be sourced from the following environment variable:GOOGLE_DISABLE_PARTNER_NAME
- partner
Name String - A Google Partner Name to facilitate partner resource usage attribution. It can also be sourced from the following environment variable:
GOOGLE_PARTNER_NAME
- project String
- The default project to manage resources in. If another project is specified on a resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_PROJECT
,GOOGLE_CLOUD_PROJECT
,GCLOUD_PROJECT
,CLOUDSDK_CORE_PROJECT
- region String
- The default region to manage resources in. If another region is specified on a regional resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_REGION
,GCLOUD_REGION
,CLOUDSDK_COMPUTE_REGION
- zone String
- The default zone to manage resources in. Generally, this zone should be within the default region you specified. If another zone is specified on a zonal resource, it will take precedence. It can also be sourced from the following environment variables:
GOOGLE_ZONE
,GCLOUD_ZONE
,CLOUDSDK_COMPUTE_ZONE
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.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.