developerconnect

package
v8.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Configuration for connections to an instance of Bitbucket Cloud.
	// Structure is documented below.
	BitbucketCloudConfig ConnectionBitbucketCloudConfigPtrOutput `pulumi:"bitbucketCloudConfig"`
	// Configuration for connections to an instance of Bitbucket Data Center.
	// Structure is documented below.
	BitbucketDataCenterConfig ConnectionBitbucketDataCenterConfigPtrOutput `pulumi:"bitbucketDataCenterConfig"`
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// connectionId from the methodSignature of Create RPC
	//
	// ***
	ConnectionId pulumi.StringOutput `pulumi:"connectionId"`
	// Output only. [Output only] Create timestamp
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The crypto key configuration. This field is used by the Customer-managed
	// encryption keys (CMEK) feature.
	// Structure is documented below.
	CryptoKeyConfig ConnectionCryptoKeyConfigPtrOutput `pulumi:"cryptoKeyConfig"`
	// Output only. [Output only] Delete timestamp
	DeleteTime pulumi.StringOutput `pulumi:"deleteTime"`
	// Optional. 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.
	Disabled             pulumi.BoolPtrOutput   `pulumi:"disabled"`
	EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Optional. 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.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Configuration for connections to github.com.
	// Structure is documented below.
	GithubConfig ConnectionGithubConfigPtrOutput `pulumi:"githubConfig"`
	// Configuration for connections to an instance of GitHub Enterprise.
	// Structure is documented below.
	GithubEnterpriseConfig ConnectionGithubEnterpriseConfigPtrOutput `pulumi:"githubEnterpriseConfig"`
	// Configuration for connections to gitlab.com.
	// Structure is documented below.
	GitlabConfig ConnectionGitlabConfigPtrOutput `pulumi:"gitlabConfig"`
	// Configuration for connections to an instance of GitLab Enterprise.
	// Structure is documented below.
	GitlabEnterpriseConfig ConnectionGitlabEnterpriseConfigPtrOutput `pulumi:"gitlabEnterpriseConfig"`
	// Describes stage and necessary actions to be taken by the
	// user to complete the installation. Used for GitHub and GitHub Enterprise
	// based connections.
	// Structure is documented below.
	InstallationStates ConnectionInstallationStateArrayOutput `pulumi:"installationStates"`
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier. The resource name of the connection, in the format
	// `projects/{project}/locations/{location}/connections/{connection_id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Output only. Set to true when the connection is being set up or updated in the
	// background.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Output only. A system-assigned unique identifier for a the GitRepositoryLink.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. [Output only] Update timestamp
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A connection for GitHub, GitHub Enterprise, GitLab, and GitLab Enterprise.

To get more information about Connection, see:

* [API documentation](https://cloud.google.com/developer-connect/docs/api/reference/rest/v1/projects.locations.connections) * How-to Guides

## Example Usage

### Developer Connect Connection New

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// Setup permissions. Only needed once per project
		devconnect_p4sa, err := projects.NewServiceIdentity(ctx, "devconnect-p4sa", &projects.ServiceIdentityArgs{
			Service: pulumi.String("developerconnect.googleapis.com"),
		})
		if err != nil {
			return err
		}
		devconnect_secret, err := projects.NewIAMMember(ctx, "devconnect-secret", &projects.IAMMemberArgs{
			Project: pulumi.String("my-project-name"),
			Role:    pulumi.String("roles/secretmanager.admin"),
			Member:  devconnect_p4sa.Member,
		})
		if err != nil {
			return err
		}
		my_connection, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection-new"),
			GithubConfig: &developerconnect.ConnectionGithubConfigArgs{
				GithubApp: pulumi.String("FIREBASE"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			devconnect_secret,
		}))
		if err != nil {
			return err
		}
		ctx.Export("nextSteps", my_connection.InstallationStates)
		return nil
	})
}

``` ### Developer Connect Connection Existing Credentials

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		my_connection, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection-cred"),
			GithubConfig: &developerconnect.ConnectionGithubConfigArgs{
				GithubApp: pulumi.String("DEVELOPER_CONNECT"),
				AuthorizerCredential: &developerconnect.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: pulumi.String("projects/your-project/secrets/your-secret-id/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("nextSteps", my_connection.InstallationStates)
		return nil
	})
}

``` ### Developer Connect Connection Existing Installation

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		github_token_secret, err := secretmanager.NewSecret(ctx, "github-token-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("github-token-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "my-github-token.txt",
		}, nil)
		if err != nil {
			return err
		}
		github_token_secret_version, err := secretmanager.NewSecretVersion(ctx, "github-token-secret-version", &secretmanager.SecretVersionArgs{
			Secret:     github_token_secret.ID(),
			SecretData: pulumi.String(invokeFile.Result),
		})
		if err != nil {
			return err
		}
		devconnect_p4sa, err := projects.NewServiceIdentity(ctx, "devconnect-p4sa", &projects.ServiceIdentityArgs{
			Service: pulumi.String("developerconnect.googleapis.com"),
		})
		if err != nil {
			return err
		}
		p4sa_secretAccessor := organizations.LookupIAMPolicyOutput(ctx, organizations.GetIAMPolicyOutputArgs{
			Bindings: organizations.GetIAMPolicyBindingArray{
				&organizations.GetIAMPolicyBindingArgs{
					Role: pulumi.String("roles/secretmanager.secretAccessor"),
					Members: pulumi.StringArray{
						devconnect_p4sa.Member,
					},
				},
			},
		}, nil)
		_, err = secretmanager.NewSecretIamPolicy(ctx, "policy", &secretmanager.SecretIamPolicyArgs{
			SecretId: github_token_secret.SecretId,
			PolicyData: pulumi.String(p4sa_secretAccessor.ApplyT(func(p4sa_secretAccessor organizations.GetIAMPolicyResult) (*string, error) {
				return &p4sa_secretAccessor.PolicyData, nil
			}).(pulumi.StringPtrOutput)),
		})
		if err != nil {
			return err
		}
		_, err = developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("my-connection"),
			GithubConfig: &developerconnect.ConnectionGithubConfigArgs{
				GithubApp:         pulumi.String("DEVELOPER_CONNECT"),
				AppInstallationId: pulumi.String("123123"),
				AuthorizerCredential: &developerconnect.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: github_token_secret_version.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Github

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			GithubConfig: &developerconnect.ConnectionGithubConfigArgs{
				GithubApp: pulumi.String("DEVELOPER_CONNECT"),
				AuthorizerCredential: &developerconnect.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/tf-test-do-not-change-github-oauthtoken-e0b9e7/versions/1"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Github Doc

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		github_token_secret, err := secretmanager.NewSecret(ctx, "github-token-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("github-token-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "my-github-token.txt",
		}, nil)
		if err != nil {
			return err
		}
		github_token_secret_version, err := secretmanager.NewSecretVersion(ctx, "github-token-secret-version", &secretmanager.SecretVersionArgs{
			Secret:     github_token_secret.ID(),
			SecretData: pulumi.String(invokeFile.Result),
		})
		if err != nil {
			return err
		}
		p4sa_secretAccessor, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/secretmanager.secretAccessor",
					Members: []string{
						"serviceAccount:service-123456789@gcp-sa-devconnect.iam.gserviceaccount.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamPolicy(ctx, "policy", &secretmanager.SecretIamPolicyArgs{
			SecretId:   github_token_secret.SecretId,
			PolicyData: pulumi.String(p4sa_secretAccessor.PolicyData),
		})
		if err != nil {
			return err
		}
		_, err = developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("my-connection"),
			GithubConfig: &developerconnect.ConnectionGithubConfigArgs{
				GithubApp:         pulumi.String("DEVELOPER_CONNECT"),
				AppInstallationId: pulumi.String("123123"),
				AuthorizerCredential: &developerconnect.ConnectionGithubConfigAuthorizerCredentialArgs{
					OauthTokenSecretVersion: github_token_secret_version.ID(),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Github Enterprise

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			GithubEnterpriseConfig: &developerconnect.ConnectionGithubEnterpriseConfigArgs{
				HostUri:                    pulumi.String("https://ghe.proctor-staging-test.com"),
				AppId:                      pulumi.String("864434"),
				PrivateKeySecretVersion:    pulumi.String("projects/devconnect-terraform-creds/secrets/tf-test-ghe-do-not-change-ghe-private-key-f522d2/versions/latest"),
				WebhookSecretSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/tf-test-ghe-do-not-change-ghe-webhook-secret-3c806f/versions/latest"),
				AppInstallationId:          pulumi.String("837537"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Github Enterprise Doc

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		private_key_secret, err := secretmanager.NewSecret(ctx, "private-key-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("ghe-pk-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		invokeFile, err := std.File(ctx, &std.FileArgs{
			Input: "private-key.pem",
		}, nil)
		if err != nil {
			return err
		}
		private_key_secret_version, err := secretmanager.NewSecretVersion(ctx, "private-key-secret-version", &secretmanager.SecretVersionArgs{
			Secret:     private_key_secret.ID(),
			SecretData: pulumi.String(invokeFile.Result),
		})
		if err != nil {
			return err
		}
		webhook_secret_secret, err := secretmanager.NewSecret(ctx, "webhook-secret-secret", &secretmanager.SecretArgs{
			SecretId: pulumi.String("ghe-token-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				Auto: &secretmanager.SecretReplicationAutoArgs{},
			},
		})
		if err != nil {
			return err
		}
		webhook_secret_secret_version, err := secretmanager.NewSecretVersion(ctx, "webhook-secret-secret-version", &secretmanager.SecretVersionArgs{
			Secret:     webhook_secret_secret.ID(),
			SecretData: pulumi.String("<webhook-secret-data>"),
		})
		if err != nil {
			return err
		}
		p4sa_secretAccessor, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{
			Bindings: []organizations.GetIAMPolicyBinding{
				{
					Role: "roles/secretmanager.secretAccessor",
					Members: []string{
						"serviceAccount:service-123456789@gcp-sa-devconnect.iam.gserviceaccount.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		policy_pk, err := secretmanager.NewSecretIamPolicy(ctx, "policy-pk", &secretmanager.SecretIamPolicyArgs{
			SecretId:   private_key_secret.SecretId,
			PolicyData: pulumi.String(p4sa_secretAccessor.PolicyData),
		})
		if err != nil {
			return err
		}
		policy_whs, err := secretmanager.NewSecretIamPolicy(ctx, "policy-whs", &secretmanager.SecretIamPolicyArgs{
			SecretId:   webhook_secret_secret.SecretId,
			PolicyData: pulumi.String(p4sa_secretAccessor.PolicyData),
		})
		if err != nil {
			return err
		}
		_, err = developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("my-connection"),
			GithubEnterpriseConfig: &developerconnect.ConnectionGithubEnterpriseConfigArgs{
				HostUri:                    pulumi.String("https://ghe.com"),
				PrivateKeySecretVersion:    private_key_secret_version.ID(),
				WebhookSecretSecretVersion: webhook_secret_secret_version.ID(),
				AppId:                      pulumi.String("100"),
				AppInstallationId:          pulumi.String("123123"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			policy_pk,
			policy_whs,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Gitlab

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			GitlabConfig: &developerconnect.ConnectionGitlabConfigArgs{
				WebhookSecretSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-webhook/versions/latest"),
				ReadAuthorizerCredential: &developerconnect.ConnectionGitlabConfigReadAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-read-cred/versions/latest"),
				},
				AuthorizerCredential: &developerconnect.ConnectionGitlabConfigAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-auth-cred/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Gitlab Enterprise

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			GitlabEnterpriseConfig: &developerconnect.ConnectionGitlabEnterpriseConfigArgs{
				HostUri:                    pulumi.String("https://gle-us-central1.gcb-test.com"),
				WebhookSecretSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-enterprise-webhook/versions/latest"),
				ReadAuthorizerCredential: &developerconnect.ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-enterprise-read-cred/versions/latest"),
				},
				AuthorizerCredential: &developerconnect.ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/gitlab-enterprise-auth-cred/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Bbc

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			BitbucketCloudConfig: &developerconnect.ConnectionBitbucketCloudConfigArgs{
				Workspace:                  pulumi.String("proctor-test"),
				WebhookSecretSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbc-webhook/versions/latest"),
				ReadAuthorizerCredential: &developerconnect.ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbc-read-token/versions/latest"),
				},
				AuthorizerCredential: &developerconnect.ConnectionBitbucketCloudConfigAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbc-auth-token/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Developer Connect Connection Bbdc

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/developerconnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := developerconnect.NewConnection(ctx, "my-connection", &developerconnect.ConnectionArgs{
			Location:     pulumi.String("us-central1"),
			ConnectionId: pulumi.String("tf-test-connection"),
			BitbucketDataCenterConfig: &developerconnect.ConnectionBitbucketDataCenterConfigArgs{
				HostUri:                    pulumi.String("https://bitbucket-us-central.gcb-test.com"),
				WebhookSecretSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbdc-webhook/versions/latest"),
				ReadAuthorizerCredential: &developerconnect.ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbdc-read-token/versions/latest"),
				},
				AuthorizerCredential: &developerconnect.ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs{
					UserTokenSecretVersion: pulumi.String("projects/devconnect-terraform-creds/secrets/bbdc-auth-token/versions/latest"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ## Import

Connection can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/connections/{{connection_id}}`

* `{{project}}/{{location}}/{{connection_id}}`

* `{{location}}/{{connection_id}}`

When using the `pulumi import` command, Connection can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:developerconnect/connection:Connection default projects/{{project}}/locations/{{location}}/connections/{{connection_id}} ```

```sh $ pulumi import gcp:developerconnect/connection:Connection default {{project}}/{{location}}/{{connection_id}} ```

```sh $ pulumi import gcp:developerconnect/connection:Connection default {{location}}/{{connection_id}} ```

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)

GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)

NewConnection registers a new resource with the given unique name, arguments, and options.

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

type ConnectionArgs

type ConnectionArgs struct {
	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Configuration for connections to an instance of Bitbucket Cloud.
	// Structure is documented below.
	BitbucketCloudConfig ConnectionBitbucketCloudConfigPtrInput
	// Configuration for connections to an instance of Bitbucket Data Center.
	// Structure is documented below.
	BitbucketDataCenterConfig ConnectionBitbucketDataCenterConfigPtrInput
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// connectionId from the methodSignature of Create RPC
	//
	// ***
	ConnectionId pulumi.StringInput
	// The crypto key configuration. This field is used by the Customer-managed
	// encryption keys (CMEK) feature.
	// Structure is documented below.
	CryptoKeyConfig ConnectionCryptoKeyConfigPtrInput
	// Optional. 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.
	Disabled pulumi.BoolPtrInput
	// Optional. 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.
	Etag pulumi.StringPtrInput
	// Configuration for connections to github.com.
	// Structure is documented below.
	GithubConfig ConnectionGithubConfigPtrInput
	// Configuration for connections to an instance of GitHub Enterprise.
	// Structure is documented below.
	GithubEnterpriseConfig ConnectionGithubEnterpriseConfigPtrInput
	// Configuration for connections to gitlab.com.
	// Structure is documented below.
	GitlabConfig ConnectionGitlabConfigPtrInput
	// Configuration for connections to an instance of GitLab Enterprise.
	// Structure is documented below.
	GitlabEnterpriseConfig ConnectionGitlabEnterpriseConfigPtrInput
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionArray

type ConnectionArray []ConnectionInput

func (ConnectionArray) ElementType

func (ConnectionArray) ElementType() reflect.Type

func (ConnectionArray) ToConnectionArrayOutput

func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArray) ToConnectionArrayOutputWithContext

func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionArrayInput

type ConnectionArrayInput interface {
	pulumi.Input

	ToConnectionArrayOutput() ConnectionArrayOutput
	ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput
}

ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:

ConnectionArray{ ConnectionArgs{...} }

type ConnectionArrayOutput

type ConnectionArrayOutput struct{ *pulumi.OutputState }

func (ConnectionArrayOutput) ElementType

func (ConnectionArrayOutput) ElementType() reflect.Type

func (ConnectionArrayOutput) Index

func (ConnectionArrayOutput) ToConnectionArrayOutput

func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput

func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext

func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput

type ConnectionBitbucketCloudConfig added in v8.20.1

type ConnectionBitbucketCloudConfig struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionBitbucketCloudConfigAuthorizerCredential `pulumi:"authorizerCredential"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionBitbucketCloudConfigReadAuthorizerCredential `pulumi:"readAuthorizerCredential"`
	// Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook
	// events, formatted as `projects/*/secrets/*/versions/*`. This is used to
	// validate and create webhooks.
	WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"`
	// Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform.
	Workspace string `pulumi:"workspace"`
}

type ConnectionBitbucketCloudConfigArgs added in v8.20.1

type ConnectionBitbucketCloudConfigArgs struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionBitbucketCloudConfigAuthorizerCredentialInput `pulumi:"authorizerCredential"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionBitbucketCloudConfigReadAuthorizerCredentialInput `pulumi:"readAuthorizerCredential"`
	// Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook
	// events, formatted as `projects/*/secrets/*/versions/*`. This is used to
	// validate and create webhooks.
	WebhookSecretSecretVersion pulumi.StringInput `pulumi:"webhookSecretSecretVersion"`
	// Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform.
	Workspace pulumi.StringInput `pulumi:"workspace"`
}

func (ConnectionBitbucketCloudConfigArgs) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigOutput added in v8.20.1

func (i ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigOutput() ConnectionBitbucketCloudConfigOutput

func (ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigOutput

func (ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigPtrOutput added in v8.20.1

func (i ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigPtrOutput() ConnectionBitbucketCloudConfigPtrOutput

func (ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigArgs) ToConnectionBitbucketCloudConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigPtrOutput

type ConnectionBitbucketCloudConfigAuthorizerCredential added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionBitbucketCloudConfigAuthorizerCredentialArgs added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialOutput

func (ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (i ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput() ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput

func (ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput

type ConnectionBitbucketCloudConfigAuthorizerCredentialInput added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigAuthorizerCredentialOutput() ConnectionBitbucketCloudConfigAuthorizerCredentialOutput
	ToConnectionBitbucketCloudConfigAuthorizerCredentialOutputWithContext(context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialOutput
}

ConnectionBitbucketCloudConfigAuthorizerCredentialInput is an input type that accepts ConnectionBitbucketCloudConfigAuthorizerCredentialArgs and ConnectionBitbucketCloudConfigAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigAuthorizerCredentialInput` via:

ConnectionBitbucketCloudConfigAuthorizerCredentialArgs{...}

type ConnectionBitbucketCloudConfigAuthorizerCredentialOutput added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialOutput

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketCloudConfigAuthorizerCredentialOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketCloudConfigAuthorizerCredentialPtrInput added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput() ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput
	ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput
}

ConnectionBitbucketCloudConfigAuthorizerCredentialPtrInput is an input type that accepts ConnectionBitbucketCloudConfigAuthorizerCredentialArgs, ConnectionBitbucketCloudConfigAuthorizerCredentialPtr and ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigAuthorizerCredentialPtrInput` via:

        ConnectionBitbucketCloudConfigAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput added in v8.20.1

type ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketCloudConfigAuthorizerCredentialPtrOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketCloudConfigInput added in v8.20.1

type ConnectionBitbucketCloudConfigInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigOutput() ConnectionBitbucketCloudConfigOutput
	ToConnectionBitbucketCloudConfigOutputWithContext(context.Context) ConnectionBitbucketCloudConfigOutput
}

ConnectionBitbucketCloudConfigInput is an input type that accepts ConnectionBitbucketCloudConfigArgs and ConnectionBitbucketCloudConfigOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigInput` via:

ConnectionBitbucketCloudConfigArgs{...}

type ConnectionBitbucketCloudConfigOutput added in v8.20.1

type ConnectionBitbucketCloudConfigOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigOutput) AuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketCloudConfigOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigOutput) ReadAuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigOutput added in v8.20.1

func (o ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigOutput() ConnectionBitbucketCloudConfigOutput

func (ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigOutput

func (ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigPtrOutput added in v8.20.1

func (o ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigPtrOutput() ConnectionBitbucketCloudConfigPtrOutput

func (ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigOutput) ToConnectionBitbucketCloudConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigPtrOutput

func (ConnectionBitbucketCloudConfigOutput) WebhookSecretSecretVersion added in v8.20.1

func (o ConnectionBitbucketCloudConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput

Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks.

func (ConnectionBitbucketCloudConfigOutput) Workspace added in v8.20.1

Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform.

type ConnectionBitbucketCloudConfigPtrInput added in v8.20.1

type ConnectionBitbucketCloudConfigPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigPtrOutput() ConnectionBitbucketCloudConfigPtrOutput
	ToConnectionBitbucketCloudConfigPtrOutputWithContext(context.Context) ConnectionBitbucketCloudConfigPtrOutput
}

ConnectionBitbucketCloudConfigPtrInput is an input type that accepts ConnectionBitbucketCloudConfigArgs, ConnectionBitbucketCloudConfigPtr and ConnectionBitbucketCloudConfigPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigPtrInput` via:

        ConnectionBitbucketCloudConfigArgs{...}

or:

        nil

type ConnectionBitbucketCloudConfigPtrOutput added in v8.20.1

type ConnectionBitbucketCloudConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigPtrOutput) AuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketCloudConfigPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketCloudConfigPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigPtrOutput) ReadAuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketCloudConfigPtrOutput) ToConnectionBitbucketCloudConfigPtrOutput added in v8.20.1

func (o ConnectionBitbucketCloudConfigPtrOutput) ToConnectionBitbucketCloudConfigPtrOutput() ConnectionBitbucketCloudConfigPtrOutput

func (ConnectionBitbucketCloudConfigPtrOutput) ToConnectionBitbucketCloudConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigPtrOutput) ToConnectionBitbucketCloudConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigPtrOutput

func (ConnectionBitbucketCloudConfigPtrOutput) WebhookSecretSecretVersion added in v8.20.1

func (o ConnectionBitbucketCloudConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput

Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate and create webhooks.

func (ConnectionBitbucketCloudConfigPtrOutput) Workspace added in v8.20.1

Required. The Bitbucket Cloud Workspace ID to be connected to Google Cloud Platform.

type ConnectionBitbucketCloudConfigReadAuthorizerCredential added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialInput added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput() ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput
	ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputWithContext(context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput
}

ConnectionBitbucketCloudConfigReadAuthorizerCredentialInput is an input type that accepts ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs and ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigReadAuthorizerCredentialInput` via:

ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs{...}

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrInput added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput() ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput
	ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput
}

ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrInput is an input type that accepts ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs, ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtr and ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrInput` via:

        ConnectionBitbucketCloudConfigReadAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

type ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketCloudConfigReadAuthorizerCredentialPtrOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketDataCenterConfig added in v8.20.1

type ConnectionBitbucketDataCenterConfig struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionBitbucketDataCenterConfigAuthorizerCredential `pulumi:"authorizerCredential"`
	// Required. The URI of the Bitbucket Data Center host this connection is for.
	HostUri string `pulumi:"hostUri"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionBitbucketDataCenterConfigReadAuthorizerCredential `pulumi:"readAuthorizerCredential"`
	// (Output)
	// Output only. Version of the Bitbucket Data Center server running on the `hostUri`.
	ServerVersion *string `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig *ConnectionBitbucketDataCenterConfigServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL certificate authority to trust when making requests to Bitbucket Data
	// Center.
	SslCaCertificate *string `pulumi:"sslCaCertificate"`
	// Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook
	// events, formatted as `projects/*/secrets/*/versions/*`. This is used to
	// validate webhooks.
	WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"`
}

type ConnectionBitbucketDataCenterConfigArgs added in v8.20.1

type ConnectionBitbucketDataCenterConfigArgs struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionBitbucketDataCenterConfigAuthorizerCredentialInput `pulumi:"authorizerCredential"`
	// Required. The URI of the Bitbucket Data Center host this connection is for.
	HostUri pulumi.StringInput `pulumi:"hostUri"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialInput `pulumi:"readAuthorizerCredential"`
	// (Output)
	// Output only. Version of the Bitbucket Data Center server running on the `hostUri`.
	ServerVersion pulumi.StringPtrInput `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL certificate authority to trust when making requests to Bitbucket Data
	// Center.
	SslCaCertificate pulumi.StringPtrInput `pulumi:"sslCaCertificate"`
	// Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook
	// events, formatted as `projects/*/secrets/*/versions/*`. This is used to
	// validate webhooks.
	WebhookSecretSecretVersion pulumi.StringInput `pulumi:"webhookSecretSecretVersion"`
}

func (ConnectionBitbucketDataCenterConfigArgs) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigOutput added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigOutput() ConnectionBitbucketDataCenterConfigOutput

func (ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigOutput

func (ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigPtrOutput added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigPtrOutput() ConnectionBitbucketDataCenterConfigPtrOutput

func (ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigArgs) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigPtrOutput

type ConnectionBitbucketDataCenterConfigAuthorizerCredential added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput() ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput
	ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput
}

ConnectionBitbucketDataCenterConfigAuthorizerCredentialInput is an input type that accepts ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs and ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigAuthorizerCredentialInput` via:

ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs{...}

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput() ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput
	ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput
}

ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrInput is an input type that accepts ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs, ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtr and ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrInput` via:

        ConnectionBitbucketDataCenterConfigAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketDataCenterConfigAuthorizerCredentialPtrOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketDataCenterConfigInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigOutput() ConnectionBitbucketDataCenterConfigOutput
	ToConnectionBitbucketDataCenterConfigOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigOutput
}

ConnectionBitbucketDataCenterConfigInput is an input type that accepts ConnectionBitbucketDataCenterConfigArgs and ConnectionBitbucketDataCenterConfigOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigInput` via:

ConnectionBitbucketDataCenterConfigArgs{...}

type ConnectionBitbucketDataCenterConfigOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigOutput) AuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigOutput) HostUri added in v8.20.1

Required. The URI of the Bitbucket Data Center host this connection is for.

func (ConnectionBitbucketDataCenterConfigOutput) ReadAuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigOutput) ServerVersion added in v8.20.1

(Output) Output only. Version of the Bitbucket Data Center server running on the `hostUri`.

func (ConnectionBitbucketDataCenterConfigOutput) ServiceDirectoryConfig added in v8.20.1

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigOutput) SslCaCertificate added in v8.20.1

Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center.

func (ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigOutput added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigOutput() ConnectionBitbucketDataCenterConfigOutput

func (ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigOutput

func (ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigPtrOutput added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigPtrOutput() ConnectionBitbucketDataCenterConfigPtrOutput

func (ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigOutput) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigPtrOutput

func (ConnectionBitbucketDataCenterConfigOutput) WebhookSecretSecretVersion added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput

Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionBitbucketDataCenterConfigPtrInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigPtrOutput() ConnectionBitbucketDataCenterConfigPtrOutput
	ToConnectionBitbucketDataCenterConfigPtrOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigPtrOutput
}

ConnectionBitbucketDataCenterConfigPtrInput is an input type that accepts ConnectionBitbucketDataCenterConfigArgs, ConnectionBitbucketDataCenterConfigPtr and ConnectionBitbucketDataCenterConfigPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigPtrInput` via:

        ConnectionBitbucketDataCenterConfigArgs{...}

or:

        nil

type ConnectionBitbucketDataCenterConfigPtrOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigPtrOutput) AuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketDataCenterConfigPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigPtrOutput) HostUri added in v8.20.1

Required. The URI of the Bitbucket Data Center host this connection is for.

func (ConnectionBitbucketDataCenterConfigPtrOutput) ReadAuthorizerCredential added in v8.20.1

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigPtrOutput) ServerVersion added in v8.20.1

(Output) Output only. Version of the Bitbucket Data Center server running on the `hostUri`.

func (ConnectionBitbucketDataCenterConfigPtrOutput) ServiceDirectoryConfig added in v8.20.1

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionBitbucketDataCenterConfigPtrOutput) SslCaCertificate added in v8.20.1

Optional. SSL certificate authority to trust when making requests to Bitbucket Data Center.

func (ConnectionBitbucketDataCenterConfigPtrOutput) ToConnectionBitbucketDataCenterConfigPtrOutput added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigPtrOutput) ToConnectionBitbucketDataCenterConfigPtrOutput() ConnectionBitbucketDataCenterConfigPtrOutput

func (ConnectionBitbucketDataCenterConfigPtrOutput) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigPtrOutput) ToConnectionBitbucketDataCenterConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigPtrOutput

func (ConnectionBitbucketDataCenterConfigPtrOutput) WebhookSecretSecretVersion added in v8.20.1

Required. Immutable. SecretManager resource containing the webhook secret used to verify webhook events, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredential added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput() ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput
	ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput
}

ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialInput is an input type that accepts ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs and ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialInput` via:

ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs{...}

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput() ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput
	ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput
}

ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrInput is an input type that accepts ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs, ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtr and ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrInput` via:

        ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) ToConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.20.1

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionBitbucketDataCenterConfigReadAuthorizerCredentialPtrOutput) Username added in v8.20.1

(Output) Output only. The username associated with this token.

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfig added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfig struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service string `pulumi:"service"`
}

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service pulumi.StringInput `pulumi:"service"`
}

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext added in v8.20.1

func (i ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput() ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput
	ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput
}

ConnectionBitbucketDataCenterConfigServiceDirectoryConfigInput is an input type that accepts ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs and ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigServiceDirectoryConfigInput` via:

ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs{...}

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) Service added in v8.20.1

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

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigServiceDirectoryConfigOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrInput added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput() ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput
	ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext(context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput
}

ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrInput is an input type that accepts ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs, ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtr and ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrInput` via:

        ConnectionBitbucketDataCenterConfigServiceDirectoryConfigArgs{...}

or:

        nil

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput added in v8.20.1

type ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) Elem added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) ElementType added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) Service added in v8.20.1

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

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput added in v8.20.1

func (ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext added in v8.20.1

func (o ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput) ToConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionBitbucketDataCenterConfigServiceDirectoryConfigPtrOutput

type ConnectionCryptoKeyConfig added in v8.14.0

type ConnectionCryptoKeyConfig struct {
	// Required. The name of the key which is used to encrypt/decrypt customer data. For key
	// in Cloud KMS, the key should be in the format of
	// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
	KeyReference string `pulumi:"keyReference"`
}

type ConnectionCryptoKeyConfigArgs added in v8.14.0

type ConnectionCryptoKeyConfigArgs struct {
	// Required. The name of the key which is used to encrypt/decrypt customer data. For key
	// in Cloud KMS, the key should be in the format of
	// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
	KeyReference pulumi.StringInput `pulumi:"keyReference"`
}

func (ConnectionCryptoKeyConfigArgs) ElementType added in v8.14.0

func (ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigOutput added in v8.14.0

func (i ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigOutput() ConnectionCryptoKeyConfigOutput

func (ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigOutputWithContext added in v8.14.0

func (i ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigOutputWithContext(ctx context.Context) ConnectionCryptoKeyConfigOutput

func (ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigPtrOutput added in v8.14.0

func (i ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigPtrOutput() ConnectionCryptoKeyConfigPtrOutput

func (ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionCryptoKeyConfigArgs) ToConnectionCryptoKeyConfigPtrOutputWithContext(ctx context.Context) ConnectionCryptoKeyConfigPtrOutput

type ConnectionCryptoKeyConfigInput added in v8.14.0

type ConnectionCryptoKeyConfigInput interface {
	pulumi.Input

	ToConnectionCryptoKeyConfigOutput() ConnectionCryptoKeyConfigOutput
	ToConnectionCryptoKeyConfigOutputWithContext(context.Context) ConnectionCryptoKeyConfigOutput
}

ConnectionCryptoKeyConfigInput is an input type that accepts ConnectionCryptoKeyConfigArgs and ConnectionCryptoKeyConfigOutput values. You can construct a concrete instance of `ConnectionCryptoKeyConfigInput` via:

ConnectionCryptoKeyConfigArgs{...}

type ConnectionCryptoKeyConfigOutput added in v8.14.0

type ConnectionCryptoKeyConfigOutput struct{ *pulumi.OutputState }

func (ConnectionCryptoKeyConfigOutput) ElementType added in v8.14.0

func (ConnectionCryptoKeyConfigOutput) KeyReference added in v8.14.0

Required. The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.

func (ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigOutput added in v8.14.0

func (o ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigOutput() ConnectionCryptoKeyConfigOutput

func (ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigOutputWithContext added in v8.14.0

func (o ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigOutputWithContext(ctx context.Context) ConnectionCryptoKeyConfigOutput

func (ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigPtrOutput added in v8.14.0

func (o ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigPtrOutput() ConnectionCryptoKeyConfigPtrOutput

func (ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionCryptoKeyConfigOutput) ToConnectionCryptoKeyConfigPtrOutputWithContext(ctx context.Context) ConnectionCryptoKeyConfigPtrOutput

type ConnectionCryptoKeyConfigPtrInput added in v8.14.0

type ConnectionCryptoKeyConfigPtrInput interface {
	pulumi.Input

	ToConnectionCryptoKeyConfigPtrOutput() ConnectionCryptoKeyConfigPtrOutput
	ToConnectionCryptoKeyConfigPtrOutputWithContext(context.Context) ConnectionCryptoKeyConfigPtrOutput
}

ConnectionCryptoKeyConfigPtrInput is an input type that accepts ConnectionCryptoKeyConfigArgs, ConnectionCryptoKeyConfigPtr and ConnectionCryptoKeyConfigPtrOutput values. You can construct a concrete instance of `ConnectionCryptoKeyConfigPtrInput` via:

        ConnectionCryptoKeyConfigArgs{...}

or:

        nil

func ConnectionCryptoKeyConfigPtr added in v8.14.0

type ConnectionCryptoKeyConfigPtrOutput added in v8.14.0

type ConnectionCryptoKeyConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionCryptoKeyConfigPtrOutput) Elem added in v8.14.0

func (ConnectionCryptoKeyConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionCryptoKeyConfigPtrOutput) KeyReference added in v8.14.0

Required. The name of the key which is used to encrypt/decrypt customer data. For key in Cloud KMS, the key should be in the format of `projects/*/locations/*/keyRings/*/cryptoKeys/*`.

func (ConnectionCryptoKeyConfigPtrOutput) ToConnectionCryptoKeyConfigPtrOutput added in v8.14.0

func (o ConnectionCryptoKeyConfigPtrOutput) ToConnectionCryptoKeyConfigPtrOutput() ConnectionCryptoKeyConfigPtrOutput

func (ConnectionCryptoKeyConfigPtrOutput) ToConnectionCryptoKeyConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionCryptoKeyConfigPtrOutput) ToConnectionCryptoKeyConfigPtrOutputWithContext(ctx context.Context) ConnectionCryptoKeyConfigPtrOutput

type ConnectionGithubConfig

type ConnectionGithubConfig struct {
	// Optional. GitHub App installation id.
	AppInstallationId *string `pulumi:"appInstallationId"`
	// Represents an OAuth token of the account that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential *ConnectionGithubConfigAuthorizerCredential `pulumi:"authorizerCredential"`
	// Required. Immutable. The GitHub Application that was installed to the GitHub user or
	// organization.
	// Possible values:
	// GIT_HUB_APP_UNSPECIFIED
	// DEVELOPER_CONNECT
	// FIREBASE
	GithubApp string `pulumi:"githubApp"`
	// (Output)
	// Output only. The URI to navigate to in order to manage the installation associated
	// with this GitHubConfig.
	InstallationUri *string `pulumi:"installationUri"`
}

type ConnectionGithubConfigArgs

type ConnectionGithubConfigArgs struct {
	// Optional. GitHub App installation id.
	AppInstallationId pulumi.StringPtrInput `pulumi:"appInstallationId"`
	// Represents an OAuth token of the account that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionGithubConfigAuthorizerCredentialPtrInput `pulumi:"authorizerCredential"`
	// Required. Immutable. The GitHub Application that was installed to the GitHub user or
	// organization.
	// Possible values:
	// GIT_HUB_APP_UNSPECIFIED
	// DEVELOPER_CONNECT
	// FIREBASE
	GithubApp pulumi.StringInput `pulumi:"githubApp"`
	// (Output)
	// Output only. The URI to navigate to in order to manage the installation associated
	// with this GitHubConfig.
	InstallationUri pulumi.StringPtrInput `pulumi:"installationUri"`
}

func (ConnectionGithubConfigArgs) ElementType

func (ConnectionGithubConfigArgs) ElementType() reflect.Type

func (ConnectionGithubConfigArgs) ToConnectionGithubConfigOutput

func (i ConnectionGithubConfigArgs) ToConnectionGithubConfigOutput() ConnectionGithubConfigOutput

func (ConnectionGithubConfigArgs) ToConnectionGithubConfigOutputWithContext

func (i ConnectionGithubConfigArgs) ToConnectionGithubConfigOutputWithContext(ctx context.Context) ConnectionGithubConfigOutput

func (ConnectionGithubConfigArgs) ToConnectionGithubConfigPtrOutput

func (i ConnectionGithubConfigArgs) ToConnectionGithubConfigPtrOutput() ConnectionGithubConfigPtrOutput

func (ConnectionGithubConfigArgs) ToConnectionGithubConfigPtrOutputWithContext

func (i ConnectionGithubConfigArgs) ToConnectionGithubConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigPtrOutput

type ConnectionGithubConfigAuthorizerCredential

type ConnectionGithubConfigAuthorizerCredential struct {
	// Required. A SecretManager resource containing the OAuth token that authorizes
	// the connection. Format: `projects/*/secrets/*/versions/*`.
	OauthTokenSecretVersion string `pulumi:"oauthTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionGithubConfigAuthorizerCredentialArgs

type ConnectionGithubConfigAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the OAuth token that authorizes
	// the connection. Format: `projects/*/secrets/*/versions/*`.
	OauthTokenSecretVersion pulumi.StringInput `pulumi:"oauthTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionGithubConfigAuthorizerCredentialArgs) ElementType

func (ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialOutput

func (i ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialOutput() ConnectionGithubConfigAuthorizerCredentialOutput

func (ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialOutputWithContext

func (i ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGithubConfigAuthorizerCredentialOutput

func (ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialPtrOutput

func (i ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialPtrOutput() ConnectionGithubConfigAuthorizerCredentialPtrOutput

func (ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext

func (i ConnectionGithubConfigAuthorizerCredentialArgs) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigAuthorizerCredentialPtrOutput

type ConnectionGithubConfigAuthorizerCredentialInput

type ConnectionGithubConfigAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionGithubConfigAuthorizerCredentialOutput() ConnectionGithubConfigAuthorizerCredentialOutput
	ToConnectionGithubConfigAuthorizerCredentialOutputWithContext(context.Context) ConnectionGithubConfigAuthorizerCredentialOutput
}

ConnectionGithubConfigAuthorizerCredentialInput is an input type that accepts ConnectionGithubConfigAuthorizerCredentialArgs and ConnectionGithubConfigAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionGithubConfigAuthorizerCredentialInput` via:

ConnectionGithubConfigAuthorizerCredentialArgs{...}

type ConnectionGithubConfigAuthorizerCredentialOutput

type ConnectionGithubConfigAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionGithubConfigAuthorizerCredentialOutput) ElementType

func (ConnectionGithubConfigAuthorizerCredentialOutput) OauthTokenSecretVersion

Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialOutput

func (o ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialOutput() ConnectionGithubConfigAuthorizerCredentialOutput

func (ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialOutputWithContext

func (o ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGithubConfigAuthorizerCredentialOutput

func (ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutput

func (o ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutput() ConnectionGithubConfigAuthorizerCredentialPtrOutput

func (ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext

func (o ConnectionGithubConfigAuthorizerCredentialOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigAuthorizerCredentialPtrOutput

func (ConnectionGithubConfigAuthorizerCredentialOutput) Username

(Output) Output only. The username associated with this token.

type ConnectionGithubConfigAuthorizerCredentialPtrInput

type ConnectionGithubConfigAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionGithubConfigAuthorizerCredentialPtrOutput() ConnectionGithubConfigAuthorizerCredentialPtrOutput
	ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionGithubConfigAuthorizerCredentialPtrOutput
}

ConnectionGithubConfigAuthorizerCredentialPtrInput is an input type that accepts ConnectionGithubConfigAuthorizerCredentialArgs, ConnectionGithubConfigAuthorizerCredentialPtr and ConnectionGithubConfigAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionGithubConfigAuthorizerCredentialPtrInput` via:

        ConnectionGithubConfigAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionGithubConfigAuthorizerCredentialPtrOutput

type ConnectionGithubConfigAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) Elem

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) ElementType

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) OauthTokenSecretVersion

Required. A SecretManager resource containing the OAuth token that authorizes the connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutput

func (o ConnectionGithubConfigAuthorizerCredentialPtrOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutput() ConnectionGithubConfigAuthorizerCredentialPtrOutput

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext

func (o ConnectionGithubConfigAuthorizerCredentialPtrOutput) ToConnectionGithubConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigAuthorizerCredentialPtrOutput

func (ConnectionGithubConfigAuthorizerCredentialPtrOutput) Username

(Output) Output only. The username associated with this token.

type ConnectionGithubConfigInput

type ConnectionGithubConfigInput interface {
	pulumi.Input

	ToConnectionGithubConfigOutput() ConnectionGithubConfigOutput
	ToConnectionGithubConfigOutputWithContext(context.Context) ConnectionGithubConfigOutput
}

ConnectionGithubConfigInput is an input type that accepts ConnectionGithubConfigArgs and ConnectionGithubConfigOutput values. You can construct a concrete instance of `ConnectionGithubConfigInput` via:

ConnectionGithubConfigArgs{...}

type ConnectionGithubConfigOutput

type ConnectionGithubConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGithubConfigOutput) AppInstallationId

func (o ConnectionGithubConfigOutput) AppInstallationId() pulumi.StringPtrOutput

Optional. GitHub App installation id.

func (ConnectionGithubConfigOutput) AuthorizerCredential

Represents an OAuth token of the account that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGithubConfigOutput) ElementType

func (ConnectionGithubConfigOutput) GithubApp

Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. Possible values: GIT_HUB_APP_UNSPECIFIED DEVELOPER_CONNECT FIREBASE

func (ConnectionGithubConfigOutput) InstallationUri

(Output) Output only. The URI to navigate to in order to manage the installation associated with this GitHubConfig.

func (ConnectionGithubConfigOutput) ToConnectionGithubConfigOutput

func (o ConnectionGithubConfigOutput) ToConnectionGithubConfigOutput() ConnectionGithubConfigOutput

func (ConnectionGithubConfigOutput) ToConnectionGithubConfigOutputWithContext

func (o ConnectionGithubConfigOutput) ToConnectionGithubConfigOutputWithContext(ctx context.Context) ConnectionGithubConfigOutput

func (ConnectionGithubConfigOutput) ToConnectionGithubConfigPtrOutput

func (o ConnectionGithubConfigOutput) ToConnectionGithubConfigPtrOutput() ConnectionGithubConfigPtrOutput

func (ConnectionGithubConfigOutput) ToConnectionGithubConfigPtrOutputWithContext

func (o ConnectionGithubConfigOutput) ToConnectionGithubConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigPtrOutput

type ConnectionGithubConfigPtrInput

type ConnectionGithubConfigPtrInput interface {
	pulumi.Input

	ToConnectionGithubConfigPtrOutput() ConnectionGithubConfigPtrOutput
	ToConnectionGithubConfigPtrOutputWithContext(context.Context) ConnectionGithubConfigPtrOutput
}

ConnectionGithubConfigPtrInput is an input type that accepts ConnectionGithubConfigArgs, ConnectionGithubConfigPtr and ConnectionGithubConfigPtrOutput values. You can construct a concrete instance of `ConnectionGithubConfigPtrInput` via:

        ConnectionGithubConfigArgs{...}

or:

        nil

type ConnectionGithubConfigPtrOutput

type ConnectionGithubConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGithubConfigPtrOutput) AppInstallationId

Optional. GitHub App installation id.

func (ConnectionGithubConfigPtrOutput) AuthorizerCredential

Represents an OAuth token of the account that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGithubConfigPtrOutput) Elem

func (ConnectionGithubConfigPtrOutput) ElementType

func (ConnectionGithubConfigPtrOutput) GithubApp

Required. Immutable. The GitHub Application that was installed to the GitHub user or organization. Possible values: GIT_HUB_APP_UNSPECIFIED DEVELOPER_CONNECT FIREBASE

func (ConnectionGithubConfigPtrOutput) InstallationUri

(Output) Output only. The URI to navigate to in order to manage the installation associated with this GitHubConfig.

func (ConnectionGithubConfigPtrOutput) ToConnectionGithubConfigPtrOutput

func (o ConnectionGithubConfigPtrOutput) ToConnectionGithubConfigPtrOutput() ConnectionGithubConfigPtrOutput

func (ConnectionGithubConfigPtrOutput) ToConnectionGithubConfigPtrOutputWithContext

func (o ConnectionGithubConfigPtrOutput) ToConnectionGithubConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubConfigPtrOutput

type ConnectionGithubEnterpriseConfig added in v8.14.0

type ConnectionGithubEnterpriseConfig struct {
	// Optional. ID of the GitHub App created from the manifest.
	AppId *string `pulumi:"appId"`
	// Optional. ID of the installation of the GitHub App.
	AppInstallationId *string `pulumi:"appInstallationId"`
	// (Output)
	// Output only. The URL-friendly name of the GitHub App.
	AppSlug *string `pulumi:"appSlug"`
	// Required. The URI of the GitHub Enterprise host this connection is for.
	HostUri string `pulumi:"hostUri"`
	// (Output)
	// Output only. The URI to navigate to in order to manage the installation associated
	// with this GitHubEnterpriseConfig.
	InstallationUri *string `pulumi:"installationUri"`
	// Optional. SecretManager resource containing the private key of the GitHub App,
	// formatted as `projects/*/secrets/*/versions/*`.
	PrivateKeySecretVersion *string `pulumi:"privateKeySecretVersion"`
	// (Output)
	// Output only. GitHub Enterprise version installed at the host_uri.
	ServerVersion *string `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig *ConnectionGithubEnterpriseConfigServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL certificate to use for requests to GitHub Enterprise.
	SslCaCertificate *string `pulumi:"sslCaCertificate"`
	// Optional. SecretManager resource containing the webhook secret of the GitHub App,
	// formatted as `projects/*/secrets/*/versions/*`.
	WebhookSecretSecretVersion *string `pulumi:"webhookSecretSecretVersion"`
}

type ConnectionGithubEnterpriseConfigArgs added in v8.14.0

type ConnectionGithubEnterpriseConfigArgs struct {
	// Optional. ID of the GitHub App created from the manifest.
	AppId pulumi.StringPtrInput `pulumi:"appId"`
	// Optional. ID of the installation of the GitHub App.
	AppInstallationId pulumi.StringPtrInput `pulumi:"appInstallationId"`
	// (Output)
	// Output only. The URL-friendly name of the GitHub App.
	AppSlug pulumi.StringPtrInput `pulumi:"appSlug"`
	// Required. The URI of the GitHub Enterprise host this connection is for.
	HostUri pulumi.StringInput `pulumi:"hostUri"`
	// (Output)
	// Output only. The URI to navigate to in order to manage the installation associated
	// with this GitHubEnterpriseConfig.
	InstallationUri pulumi.StringPtrInput `pulumi:"installationUri"`
	// Optional. SecretManager resource containing the private key of the GitHub App,
	// formatted as `projects/*/secrets/*/versions/*`.
	PrivateKeySecretVersion pulumi.StringPtrInput `pulumi:"privateKeySecretVersion"`
	// (Output)
	// Output only. GitHub Enterprise version installed at the host_uri.
	ServerVersion pulumi.StringPtrInput `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL certificate to use for requests to GitHub Enterprise.
	SslCaCertificate pulumi.StringPtrInput `pulumi:"sslCaCertificate"`
	// Optional. SecretManager resource containing the webhook secret of the GitHub App,
	// formatted as `projects/*/secrets/*/versions/*`.
	WebhookSecretSecretVersion pulumi.StringPtrInput `pulumi:"webhookSecretSecretVersion"`
}

func (ConnectionGithubEnterpriseConfigArgs) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigOutput added in v8.14.0

func (i ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigOutput() ConnectionGithubEnterpriseConfigOutput

func (ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigOutputWithContext added in v8.14.0

func (i ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigOutput

func (ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigPtrOutput added in v8.14.0

func (i ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigPtrOutput() ConnectionGithubEnterpriseConfigPtrOutput

func (ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionGithubEnterpriseConfigArgs) ToConnectionGithubEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigPtrOutput

type ConnectionGithubEnterpriseConfigInput added in v8.14.0

type ConnectionGithubEnterpriseConfigInput interface {
	pulumi.Input

	ToConnectionGithubEnterpriseConfigOutput() ConnectionGithubEnterpriseConfigOutput
	ToConnectionGithubEnterpriseConfigOutputWithContext(context.Context) ConnectionGithubEnterpriseConfigOutput
}

ConnectionGithubEnterpriseConfigInput is an input type that accepts ConnectionGithubEnterpriseConfigArgs and ConnectionGithubEnterpriseConfigOutput values. You can construct a concrete instance of `ConnectionGithubEnterpriseConfigInput` via:

ConnectionGithubEnterpriseConfigArgs{...}

type ConnectionGithubEnterpriseConfigOutput added in v8.14.0

type ConnectionGithubEnterpriseConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGithubEnterpriseConfigOutput) AppId added in v8.14.0

Optional. ID of the GitHub App created from the manifest.

func (ConnectionGithubEnterpriseConfigOutput) AppInstallationId added in v8.14.0

Optional. ID of the installation of the GitHub App.

func (ConnectionGithubEnterpriseConfigOutput) AppSlug added in v8.14.0

(Output) Output only. The URL-friendly name of the GitHub App.

func (ConnectionGithubEnterpriseConfigOutput) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigOutput) HostUri added in v8.14.0

Required. The URI of the GitHub Enterprise host this connection is for.

func (ConnectionGithubEnterpriseConfigOutput) InstallationUri added in v8.14.0

(Output) Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig.

func (ConnectionGithubEnterpriseConfigOutput) PrivateKeySecretVersion added in v8.14.0

Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.

func (ConnectionGithubEnterpriseConfigOutput) ServerVersion added in v8.14.0

(Output) Output only. GitHub Enterprise version installed at the host_uri.

func (ConnectionGithubEnterpriseConfigOutput) ServiceDirectoryConfig added in v8.14.0

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionGithubEnterpriseConfigOutput) SslCaCertificate added in v8.14.0

Optional. SSL certificate to use for requests to GitHub Enterprise.

func (ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigOutput added in v8.14.0

func (o ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigOutput() ConnectionGithubEnterpriseConfigOutput

func (ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigOutput

func (ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigPtrOutput added in v8.14.0

func (o ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigPtrOutput() ConnectionGithubEnterpriseConfigPtrOutput

func (ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigOutput) ToConnectionGithubEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigPtrOutput

func (ConnectionGithubEnterpriseConfigOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGithubEnterpriseConfigOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput

Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.

type ConnectionGithubEnterpriseConfigPtrInput added in v8.14.0

type ConnectionGithubEnterpriseConfigPtrInput interface {
	pulumi.Input

	ToConnectionGithubEnterpriseConfigPtrOutput() ConnectionGithubEnterpriseConfigPtrOutput
	ToConnectionGithubEnterpriseConfigPtrOutputWithContext(context.Context) ConnectionGithubEnterpriseConfigPtrOutput
}

ConnectionGithubEnterpriseConfigPtrInput is an input type that accepts ConnectionGithubEnterpriseConfigArgs, ConnectionGithubEnterpriseConfigPtr and ConnectionGithubEnterpriseConfigPtrOutput values. You can construct a concrete instance of `ConnectionGithubEnterpriseConfigPtrInput` via:

        ConnectionGithubEnterpriseConfigArgs{...}

or:

        nil

type ConnectionGithubEnterpriseConfigPtrOutput added in v8.14.0

type ConnectionGithubEnterpriseConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGithubEnterpriseConfigPtrOutput) AppId added in v8.14.0

Optional. ID of the GitHub App created from the manifest.

func (ConnectionGithubEnterpriseConfigPtrOutput) AppInstallationId added in v8.14.0

Optional. ID of the installation of the GitHub App.

func (ConnectionGithubEnterpriseConfigPtrOutput) AppSlug added in v8.14.0

(Output) Output only. The URL-friendly name of the GitHub App.

func (ConnectionGithubEnterpriseConfigPtrOutput) Elem added in v8.14.0

func (ConnectionGithubEnterpriseConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigPtrOutput) HostUri added in v8.14.0

Required. The URI of the GitHub Enterprise host this connection is for.

func (ConnectionGithubEnterpriseConfigPtrOutput) InstallationUri added in v8.14.0

(Output) Output only. The URI to navigate to in order to manage the installation associated with this GitHubEnterpriseConfig.

func (ConnectionGithubEnterpriseConfigPtrOutput) PrivateKeySecretVersion added in v8.14.0

Optional. SecretManager resource containing the private key of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.

func (ConnectionGithubEnterpriseConfigPtrOutput) ServerVersion added in v8.14.0

(Output) Output only. GitHub Enterprise version installed at the host_uri.

func (ConnectionGithubEnterpriseConfigPtrOutput) ServiceDirectoryConfig added in v8.14.0

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionGithubEnterpriseConfigPtrOutput) SslCaCertificate added in v8.14.0

Optional. SSL certificate to use for requests to GitHub Enterprise.

func (ConnectionGithubEnterpriseConfigPtrOutput) ToConnectionGithubEnterpriseConfigPtrOutput added in v8.14.0

func (o ConnectionGithubEnterpriseConfigPtrOutput) ToConnectionGithubEnterpriseConfigPtrOutput() ConnectionGithubEnterpriseConfigPtrOutput

func (ConnectionGithubEnterpriseConfigPtrOutput) ToConnectionGithubEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigPtrOutput) ToConnectionGithubEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigPtrOutput

func (ConnectionGithubEnterpriseConfigPtrOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGithubEnterpriseConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput

Optional. SecretManager resource containing the webhook secret of the GitHub App, formatted as `projects/*/secrets/*/versions/*`.

type ConnectionGithubEnterpriseConfigServiceDirectoryConfig added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfig struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service string `pulumi:"service"`
}

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service pulumi.StringInput `pulumi:"service"`
}

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputWithContext added in v8.14.0

func (i ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigInput added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigInput interface {
	pulumi.Input

	ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput() ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput
	ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputWithContext(context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput
}

ConnectionGithubEnterpriseConfigServiceDirectoryConfigInput is an input type that accepts ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs and ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput values. You can construct a concrete instance of `ConnectionGithubEnterpriseConfigServiceDirectoryConfigInput` via:

ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs{...}

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) Service added in v8.14.0

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

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrInput added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput() ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput
	ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput
}

ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrInput is an input type that accepts ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs, ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtr and ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrInput` via:

        ConnectionGithubEnterpriseConfigServiceDirectoryConfigArgs{...}

or:

        nil

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

type ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) Elem added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) Service added in v8.14.0

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

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGithubEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionGitlabConfig added in v8.14.0

type ConnectionGitlabConfig struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionGitlabConfigAuthorizerCredential `pulumi:"authorizerCredential"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionGitlabConfigReadAuthorizerCredential `pulumi:"readAuthorizerCredential"`
	// Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project,
	// formatted as `projects/*/secrets/*/versions/*`. This is used to validate
	// webhooks.
	WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"`
}

type ConnectionGitlabConfigArgs added in v8.14.0

type ConnectionGitlabConfigArgs struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionGitlabConfigAuthorizerCredentialInput `pulumi:"authorizerCredential"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionGitlabConfigReadAuthorizerCredentialInput `pulumi:"readAuthorizerCredential"`
	// Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project,
	// formatted as `projects/*/secrets/*/versions/*`. This is used to validate
	// webhooks.
	WebhookSecretSecretVersion pulumi.StringInput `pulumi:"webhookSecretSecretVersion"`
}

func (ConnectionGitlabConfigArgs) ElementType added in v8.14.0

func (ConnectionGitlabConfigArgs) ElementType() reflect.Type

func (ConnectionGitlabConfigArgs) ToConnectionGitlabConfigOutput added in v8.14.0

func (i ConnectionGitlabConfigArgs) ToConnectionGitlabConfigOutput() ConnectionGitlabConfigOutput

func (ConnectionGitlabConfigArgs) ToConnectionGitlabConfigOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigArgs) ToConnectionGitlabConfigOutputWithContext(ctx context.Context) ConnectionGitlabConfigOutput

func (ConnectionGitlabConfigArgs) ToConnectionGitlabConfigPtrOutput added in v8.14.0

func (i ConnectionGitlabConfigArgs) ToConnectionGitlabConfigPtrOutput() ConnectionGitlabConfigPtrOutput

func (ConnectionGitlabConfigArgs) ToConnectionGitlabConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigArgs) ToConnectionGitlabConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigPtrOutput

type ConnectionGitlabConfigAuthorizerCredential added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionGitlabConfigAuthorizerCredentialArgs added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionGitlabConfigAuthorizerCredentialArgs) ElementType added in v8.14.0

func (ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialOutput added in v8.14.0

func (i ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialOutput() ConnectionGitlabConfigAuthorizerCredentialOutput

func (ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabConfigAuthorizerCredentialOutput

func (ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (i ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput() ConnectionGitlabConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigAuthorizerCredentialArgs) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigAuthorizerCredentialPtrOutput

type ConnectionGitlabConfigAuthorizerCredentialInput added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionGitlabConfigAuthorizerCredentialOutput() ConnectionGitlabConfigAuthorizerCredentialOutput
	ToConnectionGitlabConfigAuthorizerCredentialOutputWithContext(context.Context) ConnectionGitlabConfigAuthorizerCredentialOutput
}

ConnectionGitlabConfigAuthorizerCredentialInput is an input type that accepts ConnectionGitlabConfigAuthorizerCredentialArgs and ConnectionGitlabConfigAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionGitlabConfigAuthorizerCredentialInput` via:

ConnectionGitlabConfigAuthorizerCredentialArgs{...}

type ConnectionGitlabConfigAuthorizerCredentialOutput added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigAuthorizerCredentialOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialOutput added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialOutput() ConnectionGitlabConfigAuthorizerCredentialOutput

func (ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabConfigAuthorizerCredentialOutput

func (ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput() ConnectionGitlabConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabConfigAuthorizerCredentialOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabConfigAuthorizerCredentialPtrInput added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionGitlabConfigAuthorizerCredentialPtrOutput() ConnectionGitlabConfigAuthorizerCredentialPtrOutput
	ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionGitlabConfigAuthorizerCredentialPtrOutput
}

ConnectionGitlabConfigAuthorizerCredentialPtrInput is an input type that accepts ConnectionGitlabConfigAuthorizerCredentialArgs, ConnectionGitlabConfigAuthorizerCredentialPtr and ConnectionGitlabConfigAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionGitlabConfigAuthorizerCredentialPtrInput` via:

        ConnectionGitlabConfigAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionGitlabConfigAuthorizerCredentialPtrOutput added in v8.14.0

type ConnectionGitlabConfigAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutput() ConnectionGitlabConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabConfigAuthorizerCredentialPtrOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabConfigInput added in v8.14.0

type ConnectionGitlabConfigInput interface {
	pulumi.Input

	ToConnectionGitlabConfigOutput() ConnectionGitlabConfigOutput
	ToConnectionGitlabConfigOutputWithContext(context.Context) ConnectionGitlabConfigOutput
}

ConnectionGitlabConfigInput is an input type that accepts ConnectionGitlabConfigArgs and ConnectionGitlabConfigOutput values. You can construct a concrete instance of `ConnectionGitlabConfigInput` via:

ConnectionGitlabConfigArgs{...}

type ConnectionGitlabConfigOutput added in v8.14.0

type ConnectionGitlabConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigOutput) AuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabConfigOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigOutput) ReadAuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabConfigOutput) ToConnectionGitlabConfigOutput added in v8.14.0

func (o ConnectionGitlabConfigOutput) ToConnectionGitlabConfigOutput() ConnectionGitlabConfigOutput

func (ConnectionGitlabConfigOutput) ToConnectionGitlabConfigOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigOutput) ToConnectionGitlabConfigOutputWithContext(ctx context.Context) ConnectionGitlabConfigOutput

func (ConnectionGitlabConfigOutput) ToConnectionGitlabConfigPtrOutput added in v8.14.0

func (o ConnectionGitlabConfigOutput) ToConnectionGitlabConfigPtrOutput() ConnectionGitlabConfigPtrOutput

func (ConnectionGitlabConfigOutput) ToConnectionGitlabConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigOutput) ToConnectionGitlabConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigPtrOutput

func (ConnectionGitlabConfigOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGitlabConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionGitlabConfigPtrInput added in v8.14.0

type ConnectionGitlabConfigPtrInput interface {
	pulumi.Input

	ToConnectionGitlabConfigPtrOutput() ConnectionGitlabConfigPtrOutput
	ToConnectionGitlabConfigPtrOutputWithContext(context.Context) ConnectionGitlabConfigPtrOutput
}

ConnectionGitlabConfigPtrInput is an input type that accepts ConnectionGitlabConfigArgs, ConnectionGitlabConfigPtr and ConnectionGitlabConfigPtrOutput values. You can construct a concrete instance of `ConnectionGitlabConfigPtrInput` via:

        ConnectionGitlabConfigArgs{...}

or:

        nil

func ConnectionGitlabConfigPtr added in v8.14.0

func ConnectionGitlabConfigPtr(v *ConnectionGitlabConfigArgs) ConnectionGitlabConfigPtrInput

type ConnectionGitlabConfigPtrOutput added in v8.14.0

type ConnectionGitlabConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigPtrOutput) AuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabConfigPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigPtrOutput) ReadAuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabConfigPtrOutput) ToConnectionGitlabConfigPtrOutput added in v8.14.0

func (o ConnectionGitlabConfigPtrOutput) ToConnectionGitlabConfigPtrOutput() ConnectionGitlabConfigPtrOutput

func (ConnectionGitlabConfigPtrOutput) ToConnectionGitlabConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigPtrOutput) ToConnectionGitlabConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigPtrOutput

func (ConnectionGitlabConfigPtrOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGitlabConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionGitlabConfigReadAuthorizerCredential added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionGitlabConfigReadAuthorizerCredentialArgs added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionGitlabConfigReadAuthorizerCredentialArgs) ElementType added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialOutput added in v8.14.0

func (i ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialOutput() ConnectionGitlabConfigReadAuthorizerCredentialOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabConfigReadAuthorizerCredentialOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (i ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput() ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabConfigReadAuthorizerCredentialArgs) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput

type ConnectionGitlabConfigReadAuthorizerCredentialInput added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionGitlabConfigReadAuthorizerCredentialOutput() ConnectionGitlabConfigReadAuthorizerCredentialOutput
	ToConnectionGitlabConfigReadAuthorizerCredentialOutputWithContext(context.Context) ConnectionGitlabConfigReadAuthorizerCredentialOutput
}

ConnectionGitlabConfigReadAuthorizerCredentialInput is an input type that accepts ConnectionGitlabConfigReadAuthorizerCredentialArgs and ConnectionGitlabConfigReadAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionGitlabConfigReadAuthorizerCredentialInput` via:

ConnectionGitlabConfigReadAuthorizerCredentialArgs{...}

type ConnectionGitlabConfigReadAuthorizerCredentialOutput added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialOutput added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabConfigReadAuthorizerCredentialOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (o ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput() ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigReadAuthorizerCredentialOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabConfigReadAuthorizerCredentialOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabConfigReadAuthorizerCredentialPtrInput added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput() ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput
	ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput
}

ConnectionGitlabConfigReadAuthorizerCredentialPtrInput is an input type that accepts ConnectionGitlabConfigReadAuthorizerCredentialArgs, ConnectionGitlabConfigReadAuthorizerCredentialPtr and ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionGitlabConfigReadAuthorizerCredentialPtrInput` via:

        ConnectionGitlabConfigReadAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

type ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabConfigReadAuthorizerCredentialPtrOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabEnterpriseConfig added in v8.14.0

type ConnectionGitlabEnterpriseConfig struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionGitlabEnterpriseConfigAuthorizerCredential `pulumi:"authorizerCredential"`
	// Required. The URI of the GitLab Enterprise host this connection is for.
	HostUri string `pulumi:"hostUri"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionGitlabEnterpriseConfigReadAuthorizerCredential `pulumi:"readAuthorizerCredential"`
	// (Output)
	// Output only. Version of the GitLab Enterprise server running on the `hostUri`.
	ServerVersion *string `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig *ConnectionGitlabEnterpriseConfigServiceDirectoryConfig `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL Certificate Authority certificate to use for requests to GitLab
	// Enterprise instance.
	SslCaCertificate *string `pulumi:"sslCaCertificate"`
	// Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project,
	// formatted as `projects/*/secrets/*/versions/*`. This is used to validate
	// webhooks.
	WebhookSecretSecretVersion string `pulumi:"webhookSecretSecretVersion"`
}

type ConnectionGitlabEnterpriseConfigArgs added in v8.14.0

type ConnectionGitlabEnterpriseConfigArgs struct {
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	AuthorizerCredential ConnectionGitlabEnterpriseConfigAuthorizerCredentialInput `pulumi:"authorizerCredential"`
	// Required. The URI of the GitLab Enterprise host this connection is for.
	HostUri pulumi.StringInput `pulumi:"hostUri"`
	// Represents a personal access token that authorized the Connection,
	// and associated metadata.
	// Structure is documented below.
	ReadAuthorizerCredential ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialInput `pulumi:"readAuthorizerCredential"`
	// (Output)
	// Output only. Version of the GitLab Enterprise server running on the `hostUri`.
	ServerVersion pulumi.StringPtrInput `pulumi:"serverVersion"`
	// ServiceDirectoryConfig represents Service Directory configuration for a
	// connection.
	// Structure is documented below.
	ServiceDirectoryConfig ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrInput `pulumi:"serviceDirectoryConfig"`
	// Optional. SSL Certificate Authority certificate to use for requests to GitLab
	// Enterprise instance.
	SslCaCertificate pulumi.StringPtrInput `pulumi:"sslCaCertificate"`
	// Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project,
	// formatted as `projects/*/secrets/*/versions/*`. This is used to validate
	// webhooks.
	WebhookSecretSecretVersion pulumi.StringInput `pulumi:"webhookSecretSecretVersion"`
}

func (ConnectionGitlabEnterpriseConfigArgs) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigOutput added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigOutput() ConnectionGitlabEnterpriseConfigOutput

func (ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigOutput

func (ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigPtrOutput added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigPtrOutput() ConnectionGitlabEnterpriseConfigPtrOutput

func (ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigArgs) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigPtrOutput

type ConnectionGitlabEnterpriseConfigAuthorizerCredential added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput() ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput() ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput
	ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput
}

ConnectionGitlabEnterpriseConfigAuthorizerCredentialInput is an input type that accepts ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs and ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigAuthorizerCredentialInput` via:

ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs{...}

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput() ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput
	ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput
}

ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrInput is an input type that accepts ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs, ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtr and ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrInput` via:

        ConnectionGitlabEnterpriseConfigAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabEnterpriseConfigAuthorizerCredentialPtrOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabEnterpriseConfigInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigOutput() ConnectionGitlabEnterpriseConfigOutput
	ToConnectionGitlabEnterpriseConfigOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigOutput
}

ConnectionGitlabEnterpriseConfigInput is an input type that accepts ConnectionGitlabEnterpriseConfigArgs and ConnectionGitlabEnterpriseConfigOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigInput` via:

ConnectionGitlabEnterpriseConfigArgs{...}

type ConnectionGitlabEnterpriseConfigOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigOutput) AuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigOutput) HostUri added in v8.14.0

Required. The URI of the GitLab Enterprise host this connection is for.

func (ConnectionGitlabEnterpriseConfigOutput) ReadAuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigOutput) ServerVersion added in v8.14.0

(Output) Output only. Version of the GitLab Enterprise server running on the `hostUri`.

func (ConnectionGitlabEnterpriseConfigOutput) ServiceDirectoryConfig added in v8.14.0

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigOutput) SslCaCertificate added in v8.14.0

Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance.

func (ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigOutput added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigOutput() ConnectionGitlabEnterpriseConfigOutput

func (ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigOutput

func (ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigPtrOutput added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigPtrOutput() ConnectionGitlabEnterpriseConfigPtrOutput

func (ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigOutput) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigPtrOutput

func (ConnectionGitlabEnterpriseConfigOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigOutput) WebhookSecretSecretVersion() pulumi.StringOutput

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionGitlabEnterpriseConfigPtrInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigPtrInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigPtrOutput() ConnectionGitlabEnterpriseConfigPtrOutput
	ToConnectionGitlabEnterpriseConfigPtrOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigPtrOutput
}

ConnectionGitlabEnterpriseConfigPtrInput is an input type that accepts ConnectionGitlabEnterpriseConfigArgs, ConnectionGitlabEnterpriseConfigPtr and ConnectionGitlabEnterpriseConfigPtrOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigPtrInput` via:

        ConnectionGitlabEnterpriseConfigArgs{...}

or:

        nil

type ConnectionGitlabEnterpriseConfigPtrOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigPtrOutput) AuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabEnterpriseConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigPtrOutput) HostUri added in v8.14.0

Required. The URI of the GitLab Enterprise host this connection is for.

func (ConnectionGitlabEnterpriseConfigPtrOutput) ReadAuthorizerCredential added in v8.14.0

Represents a personal access token that authorized the Connection, and associated metadata. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigPtrOutput) ServerVersion added in v8.14.0

(Output) Output only. Version of the GitLab Enterprise server running on the `hostUri`.

func (ConnectionGitlabEnterpriseConfigPtrOutput) ServiceDirectoryConfig added in v8.14.0

ServiceDirectoryConfig represents Service Directory configuration for a connection. Structure is documented below.

func (ConnectionGitlabEnterpriseConfigPtrOutput) SslCaCertificate added in v8.14.0

Optional. SSL Certificate Authority certificate to use for requests to GitLab Enterprise instance.

func (ConnectionGitlabEnterpriseConfigPtrOutput) ToConnectionGitlabEnterpriseConfigPtrOutput added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigPtrOutput) ToConnectionGitlabEnterpriseConfigPtrOutput() ConnectionGitlabEnterpriseConfigPtrOutput

func (ConnectionGitlabEnterpriseConfigPtrOutput) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigPtrOutput) ToConnectionGitlabEnterpriseConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigPtrOutput

func (ConnectionGitlabEnterpriseConfigPtrOutput) WebhookSecretSecretVersion added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigPtrOutput) WebhookSecretSecretVersion() pulumi.StringPtrOutput

Required. Immutable. SecretManager resource containing the webhook secret of a GitLab project, formatted as `projects/*/secrets/*/versions/*`. This is used to validate webhooks.

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredential added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredential struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion string `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username *string `pulumi:"username"`
}

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs struct {
	// Required. A SecretManager resource containing the user token that authorizes
	// the Developer Connect connection. Format:
	// `projects/*/secrets/*/versions/*`.
	UserTokenSecretVersion pulumi.StringInput `pulumi:"userTokenSecretVersion"`
	// (Output)
	// Output only. The username associated with this token.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput() ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput
	ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput
}

ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialInput is an input type that accepts ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs and ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialInput` via:

ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs{...}

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput() ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput
	ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput
}

ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrInput is an input type that accepts ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs, ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtr and ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrInput` via:

        ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialArgs{...}

or:

        nil

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) ToConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) UserTokenSecretVersion added in v8.14.0

Required. A SecretManager resource containing the user token that authorizes the Developer Connect connection. Format: `projects/*/secrets/*/versions/*`.

func (ConnectionGitlabEnterpriseConfigReadAuthorizerCredentialPtrOutput) Username added in v8.14.0

(Output) Output only. The username associated with this token.

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfig added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfig struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service string `pulumi:"service"`
}

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs struct {
	// Required. The Service Directory service name.
	// Format:
	// projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}.
	Service pulumi.StringInput `pulumi:"service"`
}

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (i ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput() ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput
	ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput
}

ConnectionGitlabEnterpriseConfigServiceDirectoryConfigInput is an input type that accepts ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs and ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigServiceDirectoryConfigInput` via:

ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs{...}

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) Service added in v8.14.0

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

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigServiceDirectoryConfigOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrInput added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput() ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput
	ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput
}

ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrInput is an input type that accepts ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs, ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtr and ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrInput` via:

        ConnectionGitlabEnterpriseConfigServiceDirectoryConfigArgs{...}

or:

        nil

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

type ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) Elem added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) ElementType added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) Service added in v8.14.0

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

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput added in v8.14.0

func (ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext added in v8.14.0

func (o ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput) ToConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ConnectionGitlabEnterpriseConfigServiceDirectoryConfigPtrOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

	ToConnectionOutput() ConnectionOutput
	ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
}

type ConnectionInstallationState

type ConnectionInstallationState struct {
	// Output only. Link to follow for next action. Empty string if the installation is already
	// complete.
	ActionUri *string `pulumi:"actionUri"`
	// Output only. Message of what the user should do next to continue the installation.
	// Empty string if the installation is already complete.
	Message *string `pulumi:"message"`
	// (Output)
	// Output only. Current step of the installation process.
	// Possible values:
	// STAGE_UNSPECIFIED
	// PENDING_CREATE_APP
	// PENDING_USER_OAUTH
	// PENDING_INSTALL_APP
	// COMPLETE
	Stage *string `pulumi:"stage"`
}

type ConnectionInstallationStateArgs

type ConnectionInstallationStateArgs struct {
	// Output only. Link to follow for next action. Empty string if the installation is already
	// complete.
	ActionUri pulumi.StringPtrInput `pulumi:"actionUri"`
	// Output only. Message of what the user should do next to continue the installation.
	// Empty string if the installation is already complete.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// (Output)
	// Output only. Current step of the installation process.
	// Possible values:
	// STAGE_UNSPECIFIED
	// PENDING_CREATE_APP
	// PENDING_USER_OAUTH
	// PENDING_INSTALL_APP
	// COMPLETE
	Stage pulumi.StringPtrInput `pulumi:"stage"`
}

func (ConnectionInstallationStateArgs) ElementType

func (ConnectionInstallationStateArgs) ToConnectionInstallationStateOutput

func (i ConnectionInstallationStateArgs) ToConnectionInstallationStateOutput() ConnectionInstallationStateOutput

func (ConnectionInstallationStateArgs) ToConnectionInstallationStateOutputWithContext

func (i ConnectionInstallationStateArgs) ToConnectionInstallationStateOutputWithContext(ctx context.Context) ConnectionInstallationStateOutput

type ConnectionInstallationStateArray

type ConnectionInstallationStateArray []ConnectionInstallationStateInput

func (ConnectionInstallationStateArray) ElementType

func (ConnectionInstallationStateArray) ToConnectionInstallationStateArrayOutput

func (i ConnectionInstallationStateArray) ToConnectionInstallationStateArrayOutput() ConnectionInstallationStateArrayOutput

func (ConnectionInstallationStateArray) ToConnectionInstallationStateArrayOutputWithContext

func (i ConnectionInstallationStateArray) ToConnectionInstallationStateArrayOutputWithContext(ctx context.Context) ConnectionInstallationStateArrayOutput

type ConnectionInstallationStateArrayInput

type ConnectionInstallationStateArrayInput interface {
	pulumi.Input

	ToConnectionInstallationStateArrayOutput() ConnectionInstallationStateArrayOutput
	ToConnectionInstallationStateArrayOutputWithContext(context.Context) ConnectionInstallationStateArrayOutput
}

ConnectionInstallationStateArrayInput is an input type that accepts ConnectionInstallationStateArray and ConnectionInstallationStateArrayOutput values. You can construct a concrete instance of `ConnectionInstallationStateArrayInput` via:

ConnectionInstallationStateArray{ ConnectionInstallationStateArgs{...} }

type ConnectionInstallationStateArrayOutput

type ConnectionInstallationStateArrayOutput struct{ *pulumi.OutputState }

func (ConnectionInstallationStateArrayOutput) ElementType

func (ConnectionInstallationStateArrayOutput) Index

func (ConnectionInstallationStateArrayOutput) ToConnectionInstallationStateArrayOutput

func (o ConnectionInstallationStateArrayOutput) ToConnectionInstallationStateArrayOutput() ConnectionInstallationStateArrayOutput

func (ConnectionInstallationStateArrayOutput) ToConnectionInstallationStateArrayOutputWithContext

func (o ConnectionInstallationStateArrayOutput) ToConnectionInstallationStateArrayOutputWithContext(ctx context.Context) ConnectionInstallationStateArrayOutput

type ConnectionInstallationStateInput

type ConnectionInstallationStateInput interface {
	pulumi.Input

	ToConnectionInstallationStateOutput() ConnectionInstallationStateOutput
	ToConnectionInstallationStateOutputWithContext(context.Context) ConnectionInstallationStateOutput
}

ConnectionInstallationStateInput is an input type that accepts ConnectionInstallationStateArgs and ConnectionInstallationStateOutput values. You can construct a concrete instance of `ConnectionInstallationStateInput` via:

ConnectionInstallationStateArgs{...}

type ConnectionInstallationStateOutput

type ConnectionInstallationStateOutput struct{ *pulumi.OutputState }

func (ConnectionInstallationStateOutput) ActionUri

Output only. Link to follow for next action. Empty string if the installation is already complete.

func (ConnectionInstallationStateOutput) ElementType

func (ConnectionInstallationStateOutput) Message

Output only. Message of what the user should do next to continue the installation. Empty string if the installation is already complete.

func (ConnectionInstallationStateOutput) Stage

(Output) Output only. Current step of the installation process. Possible values: STAGE_UNSPECIFIED PENDING_CREATE_APP PENDING_USER_OAUTH PENDING_INSTALL_APP COMPLETE

func (ConnectionInstallationStateOutput) ToConnectionInstallationStateOutput

func (o ConnectionInstallationStateOutput) ToConnectionInstallationStateOutput() ConnectionInstallationStateOutput

func (ConnectionInstallationStateOutput) ToConnectionInstallationStateOutputWithContext

func (o ConnectionInstallationStateOutput) ToConnectionInstallationStateOutputWithContext(ctx context.Context) ConnectionInstallationStateOutput

type ConnectionMap

type ConnectionMap map[string]ConnectionInput

func (ConnectionMap) ElementType

func (ConnectionMap) ElementType() reflect.Type

func (ConnectionMap) ToConnectionMapOutput

func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMap) ToConnectionMapOutputWithContext

func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionMapInput

type ConnectionMapInput interface {
	pulumi.Input

	ToConnectionMapOutput() ConnectionMapOutput
	ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput
}

ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:

ConnectionMap{ "key": ConnectionArgs{...} }

type ConnectionMapOutput

type ConnectionMapOutput struct{ *pulumi.OutputState }

func (ConnectionMapOutput) ElementType

func (ConnectionMapOutput) ElementType() reflect.Type

func (ConnectionMapOutput) MapIndex

func (ConnectionMapOutput) ToConnectionMapOutput

func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput

func (ConnectionMapOutput) ToConnectionMapOutputWithContext

func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) Annotations

func (o ConnectionOutput) Annotations() pulumi.StringMapOutput

Optional. Allows clients to store small amounts of arbitrary data. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

func (ConnectionOutput) BitbucketCloudConfig added in v8.20.1

Configuration for connections to an instance of Bitbucket Cloud. Structure is documented below.

func (ConnectionOutput) BitbucketDataCenterConfig added in v8.20.1

func (o ConnectionOutput) BitbucketDataCenterConfig() ConnectionBitbucketDataCenterConfigPtrOutput

Configuration for connections to an instance of Bitbucket Data Center. Structure is documented below.

func (ConnectionOutput) ConnectionId

func (o ConnectionOutput) ConnectionId() pulumi.StringOutput

Required. Id of the requesting object If auto-generating Id server-side, remove this field and connectionId from the methodSignature of Create RPC

***

func (ConnectionOutput) CreateTime

func (o ConnectionOutput) CreateTime() pulumi.StringOutput

Output only. [Output only] Create timestamp

func (ConnectionOutput) CryptoKeyConfig added in v8.14.0

The crypto key configuration. This field is used by the Customer-managed encryption keys (CMEK) feature. Structure is documented below.

func (ConnectionOutput) DeleteTime

func (o ConnectionOutput) DeleteTime() pulumi.StringOutput

Output only. [Output only] Delete timestamp

func (ConnectionOutput) Disabled

func (o ConnectionOutput) Disabled() pulumi.BoolPtrOutput

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

func (ConnectionOutput) EffectiveAnnotations

func (o ConnectionOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (ConnectionOutput) EffectiveLabels

func (o ConnectionOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) Etag

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

func (ConnectionOutput) GithubConfig

Configuration for connections to github.com. Structure is documented below.

func (ConnectionOutput) GithubEnterpriseConfig added in v8.14.0

Configuration for connections to an instance of GitHub Enterprise. Structure is documented below.

func (ConnectionOutput) GitlabConfig added in v8.14.0

Configuration for connections to gitlab.com. Structure is documented below.

func (ConnectionOutput) GitlabEnterpriseConfig added in v8.14.0

Configuration for connections to an instance of GitLab Enterprise. Structure is documented below.

func (ConnectionOutput) InstallationStates

Describes stage and necessary actions to be taken by the user to complete the installation. Used for GitHub and GitHub Enterprise based connections. Structure is documented below.

func (ConnectionOutput) Labels

Optional. Labels as key value pairs **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (ConnectionOutput) Location

func (o ConnectionOutput) Location() pulumi.StringOutput

Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122.

func (ConnectionOutput) Name

Identifier. The resource name of the connection, in the format `projects/{project}/locations/{location}/connections/{connection_id}`.

func (ConnectionOutput) Project

func (o ConnectionOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (ConnectionOutput) PulumiLabels

func (o ConnectionOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (ConnectionOutput) Reconciling

func (o ConnectionOutput) Reconciling() pulumi.BoolOutput

Output only. Set to true when the connection is being set up or updated in the background.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput

func (ConnectionOutput) Uid

Output only. A system-assigned unique identifier for a the GitRepositoryLink.

func (ConnectionOutput) UpdateTime

func (o ConnectionOutput) UpdateTime() pulumi.StringOutput

Output only. [Output only] Update timestamp

type ConnectionState

type ConnectionState struct {
	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Configuration for connections to an instance of Bitbucket Cloud.
	// Structure is documented below.
	BitbucketCloudConfig ConnectionBitbucketCloudConfigPtrInput
	// Configuration for connections to an instance of Bitbucket Data Center.
	// Structure is documented below.
	BitbucketDataCenterConfig ConnectionBitbucketDataCenterConfigPtrInput
	// Required. Id of the requesting object
	// If auto-generating Id server-side, remove this field and
	// connectionId from the methodSignature of Create RPC
	//
	// ***
	ConnectionId pulumi.StringPtrInput
	// Output only. [Output only] Create timestamp
	CreateTime pulumi.StringPtrInput
	// The crypto key configuration. This field is used by the Customer-managed
	// encryption keys (CMEK) feature.
	// Structure is documented below.
	CryptoKeyConfig ConnectionCryptoKeyConfigPtrInput
	// Output only. [Output only] Delete timestamp
	DeleteTime pulumi.StringPtrInput
	// Optional. 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.
	Disabled             pulumi.BoolPtrInput
	EffectiveAnnotations pulumi.StringMapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Optional. 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.
	Etag pulumi.StringPtrInput
	// Configuration for connections to github.com.
	// Structure is documented below.
	GithubConfig ConnectionGithubConfigPtrInput
	// Configuration for connections to an instance of GitHub Enterprise.
	// Structure is documented below.
	GithubEnterpriseConfig ConnectionGithubEnterpriseConfigPtrInput
	// Configuration for connections to gitlab.com.
	// Structure is documented below.
	GitlabConfig ConnectionGitlabConfigPtrInput
	// Configuration for connections to an instance of GitLab Enterprise.
	// Structure is documented below.
	GitlabEnterpriseConfig ConnectionGitlabEnterpriseConfigPtrInput
	// Describes stage and necessary actions to be taken by the
	// user to complete the installation. Used for GitHub and GitHub Enterprise
	// based connections.
	// Structure is documented below.
	InstallationStates ConnectionInstallationStateArrayInput
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122.
	Location pulumi.StringPtrInput
	// Identifier. The resource name of the connection, in the format
	// `projects/{project}/locations/{location}/connections/{connection_id}`.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Output only. Set to true when the connection is being set up or updated in the
	// background.
	Reconciling pulumi.BoolPtrInput
	// Output only. A system-assigned unique identifier for a the GitRepositoryLink.
	Uid pulumi.StringPtrInput
	// Output only. [Output only] Update timestamp
	UpdateTime pulumi.StringPtrInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type
type GitRepositoryLink struct {
	pulumi.CustomResourceState

	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapOutput `pulumi:"annotations"`
	// Required. Git Clone URI.
	CloneUri pulumi.StringOutput `pulumi:"cloneUri"`
	// Output only. [Output only] Create timestamp
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Output only. [Output only] Delete timestamp
	DeleteTime           pulumi.StringOutput    `pulumi:"deleteTime"`
	EffectiveAnnotations pulumi.StringMapOutput `pulumi:"effectiveAnnotations"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// Optional. 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.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Required. The ID to use for the repository, which will become the final component of
	// the repository's resource name. This ID should be unique in the connection.
	// Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
	//
	// ***
	GitRepositoryLinkId pulumi.StringOutput `pulumi:"gitRepositoryLinkId"`
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier. Resource name of the repository, in the format
	// `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	ParentConnection pulumi.StringOutput `pulumi:"parentConnection"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// Output only. Set to true when the connection is being set up or updated in the
	// background.
	Reconciling pulumi.BoolOutput `pulumi:"reconciling"`
	// Output only. A system-assigned unique identifier for a the GitRepositoryLink.
	Uid pulumi.StringOutput `pulumi:"uid"`
	// Output only. [Output only] Update timestamp
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

A git repository link to a parent connection.

To get more information about GitRepositoryLink, see:

* [API documentation](https://cloud.google.com/developer-connect/docs/api/reference/rest/v1/projects.locations.connections.gitRepositoryLinks) * How-to Guides

## Example Usage

## Import

GitRepositoryLink can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/connections/{{parent_connection}}/gitRepositoryLinks/{{git_repository_link_id}}`

* `{{project}}/{{location}}/{{parent_connection}}/{{git_repository_link_id}}`

* `{{location}}/{{parent_connection}}/{{git_repository_link_id}}`

When using the `pulumi import` command, GitRepositoryLink can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:developerconnect/gitRepositoryLink:GitRepositoryLink default projects/{{project}}/locations/{{location}}/connections/{{parent_connection}}/gitRepositoryLinks/{{git_repository_link_id}} ```

```sh $ pulumi import gcp:developerconnect/gitRepositoryLink:GitRepositoryLink default {{project}}/{{location}}/{{parent_connection}}/{{git_repository_link_id}} ```

```sh $ pulumi import gcp:developerconnect/gitRepositoryLink:GitRepositoryLink default {{location}}/{{parent_connection}}/{{git_repository_link_id}} ```

func GetGitRepositoryLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GitRepositoryLinkState, opts ...pulumi.ResourceOption) (*GitRepositoryLink, error)

GetGitRepositoryLink gets an existing GitRepositoryLink resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGitRepositoryLink(ctx *pulumi.Context,
	name string, args *GitRepositoryLinkArgs, opts ...pulumi.ResourceOption) (*GitRepositoryLink, error)

NewGitRepositoryLink registers a new resource with the given unique name, arguments, and options.

func (*GitRepositoryLink) ElementType

func (*GitRepositoryLink) ElementType() reflect.Type

func (*GitRepositoryLink) ToGitRepositoryLinkOutput

func (i *GitRepositoryLink) ToGitRepositoryLinkOutput() GitRepositoryLinkOutput

func (*GitRepositoryLink) ToGitRepositoryLinkOutputWithContext

func (i *GitRepositoryLink) ToGitRepositoryLinkOutputWithContext(ctx context.Context) GitRepositoryLinkOutput

type GitRepositoryLinkArgs

type GitRepositoryLinkArgs struct {
	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Required. Git Clone URI.
	CloneUri pulumi.StringInput
	// Optional. 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.
	Etag pulumi.StringPtrInput
	// Required. The ID to use for the repository, which will become the final component of
	// the repository's resource name. This ID should be unique in the connection.
	// Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
	//
	// ***
	GitRepositoryLinkId pulumi.StringInput
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	Location pulumi.StringInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	ParentConnection pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
}

The set of arguments for constructing a GitRepositoryLink resource.

func (GitRepositoryLinkArgs) ElementType

func (GitRepositoryLinkArgs) ElementType() reflect.Type

type GitRepositoryLinkArray

type GitRepositoryLinkArray []GitRepositoryLinkInput

func (GitRepositoryLinkArray) ElementType

func (GitRepositoryLinkArray) ElementType() reflect.Type

func (GitRepositoryLinkArray) ToGitRepositoryLinkArrayOutput

func (i GitRepositoryLinkArray) ToGitRepositoryLinkArrayOutput() GitRepositoryLinkArrayOutput

func (GitRepositoryLinkArray) ToGitRepositoryLinkArrayOutputWithContext

func (i GitRepositoryLinkArray) ToGitRepositoryLinkArrayOutputWithContext(ctx context.Context) GitRepositoryLinkArrayOutput

type GitRepositoryLinkArrayInput

type GitRepositoryLinkArrayInput interface {
	pulumi.Input

	ToGitRepositoryLinkArrayOutput() GitRepositoryLinkArrayOutput
	ToGitRepositoryLinkArrayOutputWithContext(context.Context) GitRepositoryLinkArrayOutput
}

GitRepositoryLinkArrayInput is an input type that accepts GitRepositoryLinkArray and GitRepositoryLinkArrayOutput values. You can construct a concrete instance of `GitRepositoryLinkArrayInput` via:

GitRepositoryLinkArray{ GitRepositoryLinkArgs{...} }

type GitRepositoryLinkArrayOutput

type GitRepositoryLinkArrayOutput struct{ *pulumi.OutputState }

func (GitRepositoryLinkArrayOutput) ElementType

func (GitRepositoryLinkArrayOutput) Index

func (GitRepositoryLinkArrayOutput) ToGitRepositoryLinkArrayOutput

func (o GitRepositoryLinkArrayOutput) ToGitRepositoryLinkArrayOutput() GitRepositoryLinkArrayOutput

func (GitRepositoryLinkArrayOutput) ToGitRepositoryLinkArrayOutputWithContext

func (o GitRepositoryLinkArrayOutput) ToGitRepositoryLinkArrayOutputWithContext(ctx context.Context) GitRepositoryLinkArrayOutput

type GitRepositoryLinkInput

type GitRepositoryLinkInput interface {
	pulumi.Input

	ToGitRepositoryLinkOutput() GitRepositoryLinkOutput
	ToGitRepositoryLinkOutputWithContext(ctx context.Context) GitRepositoryLinkOutput
}

type GitRepositoryLinkMap

type GitRepositoryLinkMap map[string]GitRepositoryLinkInput

func (GitRepositoryLinkMap) ElementType

func (GitRepositoryLinkMap) ElementType() reflect.Type

func (GitRepositoryLinkMap) ToGitRepositoryLinkMapOutput

func (i GitRepositoryLinkMap) ToGitRepositoryLinkMapOutput() GitRepositoryLinkMapOutput

func (GitRepositoryLinkMap) ToGitRepositoryLinkMapOutputWithContext

func (i GitRepositoryLinkMap) ToGitRepositoryLinkMapOutputWithContext(ctx context.Context) GitRepositoryLinkMapOutput

type GitRepositoryLinkMapInput

type GitRepositoryLinkMapInput interface {
	pulumi.Input

	ToGitRepositoryLinkMapOutput() GitRepositoryLinkMapOutput
	ToGitRepositoryLinkMapOutputWithContext(context.Context) GitRepositoryLinkMapOutput
}

GitRepositoryLinkMapInput is an input type that accepts GitRepositoryLinkMap and GitRepositoryLinkMapOutput values. You can construct a concrete instance of `GitRepositoryLinkMapInput` via:

GitRepositoryLinkMap{ "key": GitRepositoryLinkArgs{...} }

type GitRepositoryLinkMapOutput

type GitRepositoryLinkMapOutput struct{ *pulumi.OutputState }

func (GitRepositoryLinkMapOutput) ElementType

func (GitRepositoryLinkMapOutput) ElementType() reflect.Type

func (GitRepositoryLinkMapOutput) MapIndex

func (GitRepositoryLinkMapOutput) ToGitRepositoryLinkMapOutput

func (o GitRepositoryLinkMapOutput) ToGitRepositoryLinkMapOutput() GitRepositoryLinkMapOutput

func (GitRepositoryLinkMapOutput) ToGitRepositoryLinkMapOutputWithContext

func (o GitRepositoryLinkMapOutput) ToGitRepositoryLinkMapOutputWithContext(ctx context.Context) GitRepositoryLinkMapOutput

type GitRepositoryLinkOutput

type GitRepositoryLinkOutput struct{ *pulumi.OutputState }

func (GitRepositoryLinkOutput) Annotations

Optional. Allows clients to store small amounts of arbitrary data. **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration. Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.

func (GitRepositoryLinkOutput) CloneUri

Required. Git Clone URI.

func (GitRepositoryLinkOutput) CreateTime

Output only. [Output only] Create timestamp

func (GitRepositoryLinkOutput) DeleteTime

Output only. [Output only] Delete timestamp

func (GitRepositoryLinkOutput) EffectiveAnnotations

func (o GitRepositoryLinkOutput) EffectiveAnnotations() pulumi.StringMapOutput

func (GitRepositoryLinkOutput) EffectiveLabels

func (o GitRepositoryLinkOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.

func (GitRepositoryLinkOutput) ElementType

func (GitRepositoryLinkOutput) ElementType() reflect.Type

func (GitRepositoryLinkOutput) Etag

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

func (GitRepositoryLinkOutput) GitRepositoryLinkId

func (o GitRepositoryLinkOutput) GitRepositoryLinkId() pulumi.StringOutput

Required. The ID to use for the repository, which will become the final component of the repository's resource name. This ID should be unique in the connection. Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.

***

func (GitRepositoryLinkOutput) Labels

Optional. Labels as key value pairs **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.

func (GitRepositoryLinkOutput) Location

Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.

func (GitRepositoryLinkOutput) Name

Identifier. Resource name of the repository, in the format `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.

func (GitRepositoryLinkOutput) ParentConnection

func (o GitRepositoryLinkOutput) ParentConnection() pulumi.StringOutput

Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.

func (GitRepositoryLinkOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (GitRepositoryLinkOutput) PulumiLabels

The combination of labels configured directly on the resource and default labels configured on the provider.

func (GitRepositoryLinkOutput) Reconciling

func (o GitRepositoryLinkOutput) Reconciling() pulumi.BoolOutput

Output only. Set to true when the connection is being set up or updated in the background.

func (GitRepositoryLinkOutput) ToGitRepositoryLinkOutput

func (o GitRepositoryLinkOutput) ToGitRepositoryLinkOutput() GitRepositoryLinkOutput

func (GitRepositoryLinkOutput) ToGitRepositoryLinkOutputWithContext

func (o GitRepositoryLinkOutput) ToGitRepositoryLinkOutputWithContext(ctx context.Context) GitRepositoryLinkOutput

func (GitRepositoryLinkOutput) Uid

Output only. A system-assigned unique identifier for a the GitRepositoryLink.

func (GitRepositoryLinkOutput) UpdateTime

Output only. [Output only] Update timestamp

type GitRepositoryLinkState

type GitRepositoryLinkState struct {
	// Optional. Allows clients to store small amounts of arbitrary data.
	// **Note**: This field is non-authoritative, and will only manage the annotations present in your configuration.
	// Please refer to the field `effectiveAnnotations` for all of the annotations present on the resource.
	Annotations pulumi.StringMapInput
	// Required. Git Clone URI.
	CloneUri pulumi.StringPtrInput
	// Output only. [Output only] Create timestamp
	CreateTime pulumi.StringPtrInput
	// Output only. [Output only] Delete timestamp
	DeleteTime           pulumi.StringPtrInput
	EffectiveAnnotations pulumi.StringMapInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
	EffectiveLabels pulumi.StringMapInput
	// Optional. 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.
	Etag pulumi.StringPtrInput
	// Required. The ID to use for the repository, which will become the final component of
	// the repository's resource name. This ID should be unique in the connection.
	// Allows alphanumeric characters and any of -._~%!$&'()*+,;=@.
	//
	// ***
	GitRepositoryLinkId pulumi.StringPtrInput
	// Optional. Labels as key value pairs
	// **Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
	// Please refer to the field `effectiveLabels` for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	Location pulumi.StringPtrInput
	// Identifier. Resource name of the repository, in the format
	// `projects/*/locations/*/connections/*/gitRepositoryLinks/*`.
	Name pulumi.StringPtrInput
	// Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `developerconnect.googleapis.com/GitRepositoryLink`.
	ParentConnection pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource
	// and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// Output only. Set to true when the connection is being set up or updated in the
	// background.
	Reconciling pulumi.BoolPtrInput
	// Output only. A system-assigned unique identifier for a the GitRepositoryLink.
	Uid pulumi.StringPtrInput
	// Output only. [Output only] Update timestamp
	UpdateTime pulumi.StringPtrInput
}

func (GitRepositoryLinkState) ElementType

func (GitRepositoryLinkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL