Provider

The provider type for the Google Cloud package.

Create a Provider Resource

new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);
@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)
@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)
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.

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:

AppendUserAgent string
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
DisablePartnerName bool
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
PartnerName 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
AppendUserAgent string
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
DisablePartnerName bool
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
PartnerName 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
appendUserAgent string
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
disablePartnerName boolean
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
partnerName 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_agent str
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_name bool
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

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 str
The provider-assigned unique ID for this managed resource.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0