1. Packages
  2. Google Cloud Native
  3. API Docs
  4. Provider

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.Provider

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    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:

    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
    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
    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

    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-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi