1. Packages
  2. Google Cloud Native
  3. API Docs
  4. cloudbuild
  5. cloudbuild/v2
  6. Connection

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.cloudbuild/v2.Connection

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

    Creates a Connection.

    Create Connection Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def Connection(resource_name: str,
                   args: ConnectionArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def Connection(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   connection_id: Optional[str] = None,
                   annotations: Optional[Mapping[str, str]] = None,
                   disabled: Optional[bool] = None,
                   etag: Optional[str] = None,
                   github_config: Optional[GitHubConfigArgs] = None,
                   github_enterprise_config: Optional[GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs] = None,
                   gitlab_config: Optional[GoogleDevtoolsCloudbuildV2GitLabConfigArgs] = None,
                   location: Optional[str] = None,
                   name: Optional[str] = None,
                   project: Optional[str] = None)
    func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)
    public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
    public Connection(String name, ConnectionArgs args)
    public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
    
    type: google-native:cloudbuild/v2:Connection
    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 ConnectionArgs
    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 ConnectionArgs
    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 ConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var exampleconnectionResourceResourceFromCloudbuildv2 = new GoogleNative.CloudBuild.V2.Connection("exampleconnectionResourceResourceFromCloudbuildv2", new()
    {
        ConnectionId = "string",
        Annotations = 
        {
            { "string", "string" },
        },
        Disabled = false,
        Etag = "string",
        GithubConfig = new GoogleNative.CloudBuild.V2.Inputs.GitHubConfigArgs
        {
            AppInstallationId = "string",
            AuthorizerCredential = new GoogleNative.CloudBuild.V2.Inputs.OAuthCredentialArgs
            {
                OauthTokenSecretVersion = "string",
            },
        },
        GithubEnterpriseConfig = new GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs
        {
            ApiKey = "string",
            HostUri = "string",
            AppId = "string",
            AppInstallationId = "string",
            AppSlug = "string",
            PrivateKeySecretVersion = "string",
            ServiceDirectoryConfig = new GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs
            {
                Service = "string",
            },
            SslCa = "string",
            WebhookSecretSecretVersion = "string",
        },
        GitlabConfig = new GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2GitLabConfigArgs
        {
            AuthorizerCredential = new GoogleNative.CloudBuild.V2.Inputs.UserCredentialArgs
            {
                UserTokenSecretVersion = "string",
            },
            ReadAuthorizerCredential = new GoogleNative.CloudBuild.V2.Inputs.UserCredentialArgs
            {
                UserTokenSecretVersion = "string",
            },
            WebhookSecretSecretVersion = "string",
            HostUri = "string",
            ServiceDirectoryConfig = new GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs
            {
                Service = "string",
            },
            SslCa = "string",
        },
        Location = "string",
        Name = "string",
        Project = "string",
    });
    
    example, err := cloudbuildv2.NewConnection(ctx, "exampleconnectionResourceResourceFromCloudbuildv2", &cloudbuildv2.ConnectionArgs{
    ConnectionId: pulumi.String("string"),
    Annotations: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Disabled: pulumi.Bool(false),
    Etag: pulumi.String("string"),
    GithubConfig: &cloudbuild.GitHubConfigArgs{
    AppInstallationId: pulumi.String("string"),
    AuthorizerCredential: &cloudbuild.OAuthCredentialArgs{
    OauthTokenSecretVersion: pulumi.String("string"),
    },
    },
    GithubEnterpriseConfig: &cloudbuild.GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs{
    ApiKey: pulumi.String("string"),
    HostUri: pulumi.String("string"),
    AppId: pulumi.String("string"),
    AppInstallationId: pulumi.String("string"),
    AppSlug: pulumi.String("string"),
    PrivateKeySecretVersion: pulumi.String("string"),
    ServiceDirectoryConfig: &cloudbuild.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs{
    Service: pulumi.String("string"),
    },
    SslCa: pulumi.String("string"),
    WebhookSecretSecretVersion: pulumi.String("string"),
    },
    GitlabConfig: &cloudbuild.GoogleDevtoolsCloudbuildV2GitLabConfigArgs{
    AuthorizerCredential: &cloudbuild.UserCredentialArgs{
    UserTokenSecretVersion: pulumi.String("string"),
    },
    ReadAuthorizerCredential: &cloudbuild.UserCredentialArgs{
    UserTokenSecretVersion: pulumi.String("string"),
    },
    WebhookSecretSecretVersion: pulumi.String("string"),
    HostUri: pulumi.String("string"),
    ServiceDirectoryConfig: &cloudbuild.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs{
    Service: pulumi.String("string"),
    },
    SslCa: pulumi.String("string"),
    },
    Location: pulumi.String("string"),
    Name: pulumi.String("string"),
    Project: pulumi.String("string"),
    })
    
    var exampleconnectionResourceResourceFromCloudbuildv2 = new Connection("exampleconnectionResourceResourceFromCloudbuildv2", ConnectionArgs.builder()        
        .connectionId("string")
        .annotations(Map.of("string", "string"))
        .disabled(false)
        .etag("string")
        .githubConfig(GitHubConfigArgs.builder()
            .appInstallationId("string")
            .authorizerCredential(OAuthCredentialArgs.builder()
                .oauthTokenSecretVersion("string")
                .build())
            .build())
        .githubEnterpriseConfig(GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs.builder()
            .apiKey("string")
            .hostUri("string")
            .appId("string")
            .appInstallationId("string")
            .appSlug("string")
            .privateKeySecretVersion("string")
            .serviceDirectoryConfig(GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs.builder()
                .service("string")
                .build())
            .sslCa("string")
            .webhookSecretSecretVersion("string")
            .build())
        .gitlabConfig(GoogleDevtoolsCloudbuildV2GitLabConfigArgs.builder()
            .authorizerCredential(UserCredentialArgs.builder()
                .userTokenSecretVersion("string")
                .build())
            .readAuthorizerCredential(UserCredentialArgs.builder()
                .userTokenSecretVersion("string")
                .build())
            .webhookSecretSecretVersion("string")
            .hostUri("string")
            .serviceDirectoryConfig(GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs.builder()
                .service("string")
                .build())
            .sslCa("string")
            .build())
        .location("string")
        .name("string")
        .project("string")
        .build());
    
    exampleconnection_resource_resource_from_cloudbuildv2 = google_native.cloudbuild.v2.Connection("exampleconnectionResourceResourceFromCloudbuildv2",
        connection_id="string",
        annotations={
            "string": "string",
        },
        disabled=False,
        etag="string",
        github_config=google_native.cloudbuild.v2.GitHubConfigArgs(
            app_installation_id="string",
            authorizer_credential=google_native.cloudbuild.v2.OAuthCredentialArgs(
                oauth_token_secret_version="string",
            ),
        ),
        github_enterprise_config=google_native.cloudbuild.v2.GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs(
            api_key="string",
            host_uri="string",
            app_id="string",
            app_installation_id="string",
            app_slug="string",
            private_key_secret_version="string",
            service_directory_config=google_native.cloudbuild.v2.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs(
                service="string",
            ),
            ssl_ca="string",
            webhook_secret_secret_version="string",
        ),
        gitlab_config=google_native.cloudbuild.v2.GoogleDevtoolsCloudbuildV2GitLabConfigArgs(
            authorizer_credential=google_native.cloudbuild.v2.UserCredentialArgs(
                user_token_secret_version="string",
            ),
            read_authorizer_credential=google_native.cloudbuild.v2.UserCredentialArgs(
                user_token_secret_version="string",
            ),
            webhook_secret_secret_version="string",
            host_uri="string",
            service_directory_config=google_native.cloudbuild.v2.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs(
                service="string",
            ),
            ssl_ca="string",
        ),
        location="string",
        name="string",
        project="string")
    
    const exampleconnectionResourceResourceFromCloudbuildv2 = new google_native.cloudbuild.v2.Connection("exampleconnectionResourceResourceFromCloudbuildv2", {
        connectionId: "string",
        annotations: {
            string: "string",
        },
        disabled: false,
        etag: "string",
        githubConfig: {
            appInstallationId: "string",
            authorizerCredential: {
                oauthTokenSecretVersion: "string",
            },
        },
        githubEnterpriseConfig: {
            apiKey: "string",
            hostUri: "string",
            appId: "string",
            appInstallationId: "string",
            appSlug: "string",
            privateKeySecretVersion: "string",
            serviceDirectoryConfig: {
                service: "string",
            },
            sslCa: "string",
            webhookSecretSecretVersion: "string",
        },
        gitlabConfig: {
            authorizerCredential: {
                userTokenSecretVersion: "string",
            },
            readAuthorizerCredential: {
                userTokenSecretVersion: "string",
            },
            webhookSecretSecretVersion: "string",
            hostUri: "string",
            serviceDirectoryConfig: {
                service: "string",
            },
            sslCa: "string",
        },
        location: "string",
        name: "string",
        project: "string",
    });
    
    type: google-native:cloudbuild/v2:Connection
    properties:
        annotations:
            string: string
        connectionId: string
        disabled: false
        etag: string
        githubConfig:
            appInstallationId: string
            authorizerCredential:
                oauthTokenSecretVersion: string
        githubEnterpriseConfig:
            apiKey: string
            appId: string
            appInstallationId: string
            appSlug: string
            hostUri: string
            privateKeySecretVersion: string
            serviceDirectoryConfig:
                service: string
            sslCa: string
            webhookSecretSecretVersion: string
        gitlabConfig:
            authorizerCredential:
                userTokenSecretVersion: string
            hostUri: string
            readAuthorizerCredential:
                userTokenSecretVersion: string
            serviceDirectoryConfig:
                service: string
            sslCa: string
            webhookSecretSecretVersion: string
        location: string
        name: string
        project: string
    

    Connection 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 Connection resource accepts the following input properties:

    ConnectionId string
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    Annotations Dictionary<string, string>
    Allows clients to store small amounts of arbitrary data.
    Disabled bool
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    Etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    GithubConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GitHubConfig
    Configuration for connections to github.com.
    GithubEnterpriseConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig
    Configuration for connections to an instance of GitHub Enterprise.
    GitlabConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2GitLabConfig
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    Location string
    Name string
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    Project string
    ConnectionId string
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    Annotations map[string]string
    Allows clients to store small amounts of arbitrary data.
    Disabled bool
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    Etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    GithubConfig GitHubConfigArgs
    Configuration for connections to github.com.
    GithubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs
    Configuration for connections to an instance of GitHub Enterprise.
    GitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfigArgs
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    Location string
    Name string
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    Project string
    connectionId String
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    annotations Map<String,String>
    Allows clients to store small amounts of arbitrary data.
    disabled Boolean
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    etag String
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    githubConfig GitHubConfig
    Configuration for connections to github.com.
    githubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig
    Configuration for connections to an instance of GitHub Enterprise.
    gitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfig
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    location String
    name String
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    project String
    connectionId string
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    annotations {[key: string]: string}
    Allows clients to store small amounts of arbitrary data.
    disabled boolean
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    etag string
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    githubConfig GitHubConfig
    Configuration for connections to github.com.
    githubEnterpriseConfig GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig
    Configuration for connections to an instance of GitHub Enterprise.
    gitlabConfig GoogleDevtoolsCloudbuildV2GitLabConfig
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    location string
    name string
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    project string
    connection_id str
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    annotations Mapping[str, str]
    Allows clients to store small amounts of arbitrary data.
    disabled bool
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    etag str
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    github_config GitHubConfigArgs
    Configuration for connections to github.com.
    github_enterprise_config GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs
    Configuration for connections to an instance of GitHub Enterprise.
    gitlab_config GoogleDevtoolsCloudbuildV2GitLabConfigArgs
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    location str
    name str
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    project str
    connectionId String
    Required. The ID to use for the Connection, which will become the final component of the Connection's resource name. Names must be unique per-project per-location. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
    annotations Map<String>
    Allows clients to store small amounts of arbitrary data.
    disabled Boolean
    If disabled is set to true, functionality is disabled for this connection. Repository based API methods and webhooks processing for repositories in this connection will be disabled.
    etag String
    This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
    githubConfig Property Map
    Configuration for connections to github.com.
    githubEnterpriseConfig Property Map
    Configuration for connections to an instance of GitHub Enterprise.
    gitlabConfig Property Map
    Configuration for connections to gitlab.com or an instance of GitLab Enterprise.
    location String
    name String
    Immutable. The resource name of the connection, in the format projects/{project}/locations/{location}/connections/{connection_id}.
    project String

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:

    CreateTime string
    Server assigned timestamp for when the connection was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstallationState Pulumi.GoogleNative.CloudBuild.V2.Outputs.InstallationStateResponse
    Installation state of the Connection.
    Reconciling bool
    Set to true when the connection is being set up or updated in the background.
    UpdateTime string
    Server assigned timestamp for when the connection was updated.
    CreateTime string
    Server assigned timestamp for when the connection was created.
    Id string
    The provider-assigned unique ID for this managed resource.
    InstallationState InstallationStateResponse
    Installation state of the Connection.
    Reconciling bool
    Set to true when the connection is being set up or updated in the background.
    UpdateTime string
    Server assigned timestamp for when the connection was updated.
    createTime String
    Server assigned timestamp for when the connection was created.
    id String
    The provider-assigned unique ID for this managed resource.
    installationState InstallationStateResponse
    Installation state of the Connection.
    reconciling Boolean
    Set to true when the connection is being set up or updated in the background.
    updateTime String
    Server assigned timestamp for when the connection was updated.
    createTime string
    Server assigned timestamp for when the connection was created.
    id string
    The provider-assigned unique ID for this managed resource.
    installationState InstallationStateResponse
    Installation state of the Connection.
    reconciling boolean
    Set to true when the connection is being set up or updated in the background.
    updateTime string
    Server assigned timestamp for when the connection was updated.
    create_time str
    Server assigned timestamp for when the connection was created.
    id str
    The provider-assigned unique ID for this managed resource.
    installation_state InstallationStateResponse
    Installation state of the Connection.
    reconciling bool
    Set to true when the connection is being set up or updated in the background.
    update_time str
    Server assigned timestamp for when the connection was updated.
    createTime String
    Server assigned timestamp for when the connection was created.
    id String
    The provider-assigned unique ID for this managed resource.
    installationState Property Map
    Installation state of the Connection.
    reconciling Boolean
    Set to true when the connection is being set up or updated in the background.
    updateTime String
    Server assigned timestamp for when the connection was updated.

    Supporting Types

    GitHubConfig, GitHubConfigArgs

    AppInstallationId string
    GitHub App installation id.
    AuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.OAuthCredential
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    AppInstallationId string
    GitHub App installation id.
    AuthorizerCredential OAuthCredential
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId String
    GitHub App installation id.
    authorizerCredential OAuthCredential
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId string
    GitHub App installation id.
    authorizerCredential OAuthCredential
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    app_installation_id str
    GitHub App installation id.
    authorizer_credential OAuthCredential
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId String
    GitHub App installation id.
    authorizerCredential Property Map
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.

    GitHubConfigResponse, GitHubConfigResponseArgs

    AppInstallationId string
    GitHub App installation id.
    AuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.OAuthCredentialResponse
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    AppInstallationId string
    GitHub App installation id.
    AuthorizerCredential OAuthCredentialResponse
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId String
    GitHub App installation id.
    authorizerCredential OAuthCredentialResponse
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId string
    GitHub App installation id.
    authorizerCredential OAuthCredentialResponse
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    app_installation_id str
    GitHub App installation id.
    authorizer_credential OAuthCredentialResponse
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.
    appInstallationId String
    GitHub App installation id.
    authorizerCredential Property Map
    OAuth credential of the account that authorized the Cloud Build GitHub App. It is recommended to use a robot account instead of a human user account. The OAuth token must be tied to the Cloud Build GitHub App.

    GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfig, GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigArgs

    ApiKey string
    API Key used for authentication of webhook events.
    HostUri string
    The URI of the GitHub Enterprise host this connection is for.
    AppId string
    Id of the GitHub App created from the manifest.
    AppInstallationId string
    ID of the installation of the GitHub App.
    AppSlug string
    The URL-friendly name of the GitHub App.
    PrivateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ServiceDirectoryConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    WebhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ApiKey string
    API Key used for authentication of webhook events.
    HostUri string
    The URI of the GitHub Enterprise host this connection is for.
    AppId string
    Id of the GitHub App created from the manifest.
    AppInstallationId string
    ID of the installation of the GitHub App.
    AppSlug string
    The URL-friendly name of the GitHub App.
    PrivateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    WebhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey String
    API Key used for authentication of webhook events.
    hostUri String
    The URI of the GitHub Enterprise host this connection is for.
    appId String
    Id of the GitHub App created from the manifest.
    appInstallationId String
    ID of the installation of the GitHub App.
    appSlug String
    The URL-friendly name of the GitHub App.
    privateKeySecretVersion String
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion String
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey string
    API Key used for authentication of webhook events.
    hostUri string
    The URI of the GitHub Enterprise host this connection is for.
    appId string
    Id of the GitHub App created from the manifest.
    appInstallationId string
    ID of the installation of the GitHub App.
    appSlug string
    The URL-friendly name of the GitHub App.
    privateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    api_key str
    API Key used for authentication of webhook events.
    host_uri str
    The URI of the GitHub Enterprise host this connection is for.
    app_id str
    Id of the GitHub App created from the manifest.
    app_installation_id str
    ID of the installation of the GitHub App.
    app_slug str
    The URL-friendly name of the GitHub App.
    private_key_secret_version str
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    service_directory_config GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    ssl_ca str
    SSL certificate to use for requests to GitHub Enterprise.
    webhook_secret_secret_version str
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey String
    API Key used for authentication of webhook events.
    hostUri String
    The URI of the GitHub Enterprise host this connection is for.
    appId String
    Id of the GitHub App created from the manifest.
    appInstallationId String
    ID of the installation of the GitHub App.
    appSlug String
    The URL-friendly name of the GitHub App.
    privateKeySecretVersion String
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serviceDirectoryConfig Property Map
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion String
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.

    GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponse, GoogleDevtoolsCloudbuildV2GitHubEnterpriseConfigResponseArgs

    ApiKey string
    API Key used for authentication of webhook events.
    AppId string
    Id of the GitHub App created from the manifest.
    AppInstallationId string
    ID of the installation of the GitHub App.
    AppSlug string
    The URL-friendly name of the GitHub App.
    HostUri string
    The URI of the GitHub Enterprise host this connection is for.
    PrivateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ServerVersion string
    GitHub Enterprise version installed at the host_uri.
    ServiceDirectoryConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    WebhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ApiKey string
    API Key used for authentication of webhook events.
    AppId string
    Id of the GitHub App created from the manifest.
    AppInstallationId string
    ID of the installation of the GitHub App.
    AppSlug string
    The URL-friendly name of the GitHub App.
    HostUri string
    The URI of the GitHub Enterprise host this connection is for.
    PrivateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    ServerVersion string
    GitHub Enterprise version installed at the host_uri.
    ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    WebhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey String
    API Key used for authentication of webhook events.
    appId String
    Id of the GitHub App created from the manifest.
    appInstallationId String
    ID of the installation of the GitHub App.
    appSlug String
    The URL-friendly name of the GitHub App.
    hostUri String
    The URI of the GitHub Enterprise host this connection is for.
    privateKeySecretVersion String
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serverVersion String
    GitHub Enterprise version installed at the host_uri.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion String
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey string
    API Key used for authentication of webhook events.
    appId string
    Id of the GitHub App created from the manifest.
    appInstallationId string
    ID of the installation of the GitHub App.
    appSlug string
    The URL-friendly name of the GitHub App.
    hostUri string
    The URI of the GitHub Enterprise host this connection is for.
    privateKeySecretVersion string
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serverVersion string
    GitHub Enterprise version installed at the host_uri.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa string
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion string
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    api_key str
    API Key used for authentication of webhook events.
    app_id str
    Id of the GitHub App created from the manifest.
    app_installation_id str
    ID of the installation of the GitHub App.
    app_slug str
    The URL-friendly name of the GitHub App.
    host_uri str
    The URI of the GitHub Enterprise host this connection is for.
    private_key_secret_version str
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    server_version str
    GitHub Enterprise version installed at the host_uri.
    service_directory_config GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    ssl_ca str
    SSL certificate to use for requests to GitHub Enterprise.
    webhook_secret_secret_version str
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    apiKey String
    API Key used for authentication of webhook events.
    appId String
    Id of the GitHub App created from the manifest.
    appInstallationId String
    ID of the installation of the GitHub App.
    appSlug String
    The URL-friendly name of the GitHub App.
    hostUri String
    The URI of the GitHub Enterprise host this connection is for.
    privateKeySecretVersion String
    SecretManager resource containing the private key of the GitHub App, formatted as projects/*/secrets/*/versions/*.
    serverVersion String
    GitHub Enterprise version installed at the host_uri.
    serviceDirectoryConfig Property Map
    Configuration for using Service Directory to privately connect to a GitHub Enterprise server. This should only be set if the GitHub Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitHub Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitHub Enterprise.
    webhookSecretSecretVersion String
    SecretManager resource containing the webhook secret of the GitHub App, formatted as projects/*/secrets/*/versions/*.

    GoogleDevtoolsCloudbuildV2GitLabConfig, GoogleDevtoolsCloudbuildV2GitLabConfigArgs

    AuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.UserCredential
    A GitLab personal access token with the api scope access.
    ReadAuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.UserCredential
    A GitLab personal access token with the minimum read_api scope access.
    WebhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    HostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    ServiceDirectoryConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    AuthorizerCredential UserCredential
    A GitLab personal access token with the api scope access.
    ReadAuthorizerCredential UserCredential
    A GitLab personal access token with the minimum read_api scope access.
    WebhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    HostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    authorizerCredential UserCredential
    A GitLab personal access token with the api scope access.
    readAuthorizerCredential UserCredential
    A GitLab personal access token with the minimum read_api scope access.
    webhookSecretSecretVersion String
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    hostUri String
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitLab Enterprise.
    authorizerCredential UserCredential
    A GitLab personal access token with the api scope access.
    readAuthorizerCredential UserCredential
    A GitLab personal access token with the minimum read_api scope access.
    webhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    hostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    authorizer_credential UserCredential
    A GitLab personal access token with the api scope access.
    read_authorizer_credential UserCredential
    A GitLab personal access token with the minimum read_api scope access.
    webhook_secret_secret_version str
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    host_uri str
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    service_directory_config GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    ssl_ca str
    SSL certificate to use for requests to GitLab Enterprise.
    authorizerCredential Property Map
    A GitLab personal access token with the api scope access.
    readAuthorizerCredential Property Map
    A GitLab personal access token with the minimum read_api scope access.
    webhookSecretSecretVersion String
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    hostUri String
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    serviceDirectoryConfig Property Map
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitLab Enterprise.

    GoogleDevtoolsCloudbuildV2GitLabConfigResponse, GoogleDevtoolsCloudbuildV2GitLabConfigResponseArgs

    AuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.UserCredentialResponse
    A GitLab personal access token with the api scope access.
    HostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    ReadAuthorizerCredential Pulumi.GoogleNative.CloudBuild.V2.Inputs.UserCredentialResponse
    A GitLab personal access token with the minimum read_api scope access.
    ServerVersion string
    Version of the GitLab Enterprise server running on the host_uri.
    ServiceDirectoryConfig Pulumi.GoogleNative.CloudBuild.V2.Inputs.GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    WebhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    AuthorizerCredential UserCredentialResponse
    A GitLab personal access token with the api scope access.
    HostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    ReadAuthorizerCredential UserCredentialResponse
    A GitLab personal access token with the minimum read_api scope access.
    ServerVersion string
    Version of the GitLab Enterprise server running on the host_uri.
    ServiceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    SslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    WebhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    authorizerCredential UserCredentialResponse
    A GitLab personal access token with the api scope access.
    hostUri String
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    readAuthorizerCredential UserCredentialResponse
    A GitLab personal access token with the minimum read_api scope access.
    serverVersion String
    Version of the GitLab Enterprise server running on the host_uri.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitLab Enterprise.
    webhookSecretSecretVersion String
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    authorizerCredential UserCredentialResponse
    A GitLab personal access token with the api scope access.
    hostUri string
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    readAuthorizerCredential UserCredentialResponse
    A GitLab personal access token with the minimum read_api scope access.
    serverVersion string
    Version of the GitLab Enterprise server running on the host_uri.
    serviceDirectoryConfig GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa string
    SSL certificate to use for requests to GitLab Enterprise.
    webhookSecretSecretVersion string
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    authorizer_credential UserCredentialResponse
    A GitLab personal access token with the api scope access.
    host_uri str
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    read_authorizer_credential UserCredentialResponse
    A GitLab personal access token with the minimum read_api scope access.
    server_version str
    Version of the GitLab Enterprise server running on the host_uri.
    service_directory_config GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    ssl_ca str
    SSL certificate to use for requests to GitLab Enterprise.
    webhook_secret_secret_version str
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.
    authorizerCredential Property Map
    A GitLab personal access token with the api scope access.
    hostUri String
    The URI of the GitLab Enterprise host this connection is for. If not specified, the default value is https://gitlab.com.
    readAuthorizerCredential Property Map
    A GitLab personal access token with the minimum read_api scope access.
    serverVersion String
    Version of the GitLab Enterprise server running on the host_uri.
    serviceDirectoryConfig Property Map
    Configuration for using Service Directory to privately connect to a GitLab Enterprise server. This should only be set if the GitLab Enterprise server is hosted on-premises and not reachable by public internet. If this field is left empty, calls to the GitLab Enterprise server will be made over the public internet.
    sslCa String
    SSL certificate to use for requests to GitLab Enterprise.
    webhookSecretSecretVersion String
    Immutable. SecretManager resource containing the webhook secret of a GitLab Enterprise project, formatted as projects/*/secrets/*/versions/*.

    GoogleDevtoolsCloudbuildV2ServiceDirectoryConfig, GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigArgs

    Service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    Service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service String
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service str
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service String
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.

    GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponse, GoogleDevtoolsCloudbuildV2ServiceDirectoryConfigResponseArgs

    Service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    Service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service String
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service string
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service str
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
    service String
    The Service Directory service name. Format: projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.

    InstallationStateResponse, InstallationStateResponseArgs

    ActionUri string
    Link to follow for next action. Empty string if the installation is already complete.
    Message string
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    Stage string
    Current step of the installation process.
    ActionUri string
    Link to follow for next action. Empty string if the installation is already complete.
    Message string
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    Stage string
    Current step of the installation process.
    actionUri String
    Link to follow for next action. Empty string if the installation is already complete.
    message String
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    stage String
    Current step of the installation process.
    actionUri string
    Link to follow for next action. Empty string if the installation is already complete.
    message string
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    stage string
    Current step of the installation process.
    action_uri str
    Link to follow for next action. Empty string if the installation is already complete.
    message str
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    stage str
    Current step of the installation process.
    actionUri String
    Link to follow for next action. Empty string if the installation is already complete.
    message String
    Message of what the user should do next to continue the installation. Empty string if the installation is already complete.
    stage String
    Current step of the installation process.

    OAuthCredential, OAuthCredentialArgs

    OauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    OauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    oauthTokenSecretVersion String
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    oauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    oauth_token_secret_version str
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    oauthTokenSecretVersion String
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.

    OAuthCredentialResponse, OAuthCredentialResponseArgs

    OauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    Username string
    The username associated to this token.
    OauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    Username string
    The username associated to this token.
    oauthTokenSecretVersion String
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username String
    The username associated to this token.
    oauthTokenSecretVersion string
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username string
    The username associated to this token.
    oauth_token_secret_version str
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username str
    The username associated to this token.
    oauthTokenSecretVersion String
    A SecretManager resource containing the OAuth token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username String
    The username associated to this token.

    UserCredential, UserCredentialArgs

    UserTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    UserTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    userTokenSecretVersion String
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    userTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    user_token_secret_version str
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    userTokenSecretVersion String
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.

    UserCredentialResponse, UserCredentialResponseArgs

    UserTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    Username string
    The username associated to this token.
    UserTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    Username string
    The username associated to this token.
    userTokenSecretVersion String
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username String
    The username associated to this token.
    userTokenSecretVersion string
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username string
    The username associated to this token.
    user_token_secret_version str
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username str
    The username associated to this token.
    userTokenSecretVersion String
    A SecretManager resource containing the user token that authorizes the Cloud Build connection. Format: projects/*/secrets/*/versions/*.
    username String
    The username associated to this token.

    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