integrationconnectors

package
v7.20.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 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

	// authConfig for the connection.
	// Structure is documented below.
	AuthConfig ConnectionAuthConfigPtrOutput `pulumi:"authConfig"`
	// Config Variables for the connection.
	// Structure is documented below.
	ConfigVariables ConnectionConfigVariableArrayOutput `pulumi:"configVariables"`
	// Connection revision. This field is only updated when the connection is created or updated by User.
	ConnectionRevision pulumi.StringOutput `pulumi:"connectionRevision"`
	// connectorVersion of the Connector.
	ConnectorVersion pulumi.StringOutput `pulumi:"connectorVersion"`
	// This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version.
	// Structure is documented below.
	ConnectorVersionInfraConfigs ConnectionConnectorVersionInfraConfigArrayOutput `pulumi:"connectorVersionInfraConfigs"`
	// Flag to mark the version indicating the launch stage.
	ConnectorVersionLaunchStage pulumi.StringOutput `pulumi:"connectorVersionLaunchStage"`
	// Time the Namespace was created in UTC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// An arbitrary description for the Conection.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Define the Connectors target endpoint.
	// Structure is documented below.
	DestinationConfigs ConnectionDestinationConfigArrayOutput `pulumi:"destinationConfigs"`
	// 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"`
	// Eventing Configuration of a connection
	// Structure is documented below.
	EventingConfig ConnectionEventingConfigPtrOutput `pulumi:"eventingConfig"`
	// Eventing enablement type. Will be nil if eventing is not enabled.
	// Possible values are: `EVENTING_AND_CONNECTION`, `ONLY_EVENTING`.
	EventingEnablementType pulumi.StringPtrOutput `pulumi:"eventingEnablementType"`
	// Eventing Runtime Data.
	// Structure is documented below.
	EventingRuntimeDatas ConnectionEventingRuntimeDataArrayOutput `pulumi:"eventingRuntimeDatas"`
	// Resource labels to represent user provided metadata.
	//
	// **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"`
	// Location in which Connection needs to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Determines whether or no a connection is locked. If locked, a reason must be specified.
	// Structure is documented below.
	LockConfig ConnectionLockConfigPtrOutput `pulumi:"lockConfig"`
	// Log configuration for the connection.
	// Structure is documented below.
	LogConfig ConnectionLogConfigPtrOutput `pulumi:"logConfig"`
	// Name of Connection needs to be created.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// Node configuration for the connection.
	// Structure is documented below.
	NodeConfig ConnectionNodeConfigOutput `pulumi:"nodeConfig"`
	// 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"`
	// Service account needed for runtime plane to access Google Cloud resources.
	ServiceAccount pulumi.StringOutput `pulumi:"serviceAccount"`
	// The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address.
	// e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
	ServiceDirectory pulumi.StringOutput `pulumi:"serviceDirectory"`
	// SSL Configuration of a connection
	// Structure is documented below.
	SslConfig ConnectionSslConfigPtrOutput `pulumi:"sslConfig"`
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Statuses ConnectionStatusArrayOutput `pulumi:"statuses"`
	// This subscription type enum states the subscription type of the project.
	SubscriptionType pulumi.StringOutput `pulumi:"subscriptionType"`
	// Suspended indicates if a user has suspended a connection or not.
	Suspended pulumi.BoolPtrOutput `pulumi:"suspended"`
	// Time the Namespace was updated in UTC.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

An Integration connectors Connection.

To get more information about Connection, see:

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

## Example Usage

### Integration Connectors Connection Basic

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/integrationconnectors"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = integrationconnectors.NewConnection(ctx, "pubsubconnection", &integrationconnectors.ConnectionArgs{
			Name:             pulumi.String("test-pubsub"),
			Location:         pulumi.String("us-central1"),
			ConnectorVersion: pulumi.String(fmt.Sprintf("projects/%v/locations/global/providers/gcp/connectors/pubsub/versions/1", testProject.ProjectId)),
			Description:      pulumi.String("tf created description"),
			ConfigVariables: integrationconnectors.ConnectionConfigVariableArray{
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:         pulumi.String("project_id"),
					StringValue: pulumi.String("connectors-example"),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:         pulumi.String("topic_id"),
					StringValue: pulumi.String("test"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Integration Connectors Connection Advanced

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/integrationconnectors"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/secretmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecret(ctx, "secret-basic", &secretmanager.SecretArgs{
			SecretId: pulumi.String("test-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				UserManaged: &secretmanager.SecretReplicationUserManagedArgs{
					Replicas: secretmanager.SecretReplicationUserManagedReplicaArray{
						&secretmanager.SecretReplicationUserManagedReplicaArgs{
							Location: pulumi.String("us-central1"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretVersion(ctx, "secret-version-basic", &secretmanager.SecretVersionArgs{
			Secret:     secret_basic.ID(),
			SecretData: pulumi.String("dummypassword"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret_iam", &secretmanager.SecretIamMemberArgs{
			SecretId: secret_basic.ID(),
			Role:     pulumi.String("roles/secretmanager.admin"),
			Member:   pulumi.String(fmt.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", testProject.Number)),
		})
		if err != nil {
			return err
		}
		_, err = integrationconnectors.NewConnection(ctx, "zendeskconnection", &integrationconnectors.ConnectionArgs{
			Name:             pulumi.String("test-zendesk"),
			Description:      pulumi.String("tf updated description"),
			Location:         pulumi.String("us-central1"),
			ServiceAccount:   pulumi.String(fmt.Sprintf("%v-compute@developer.gserviceaccount.com", testProject.Number)),
			ConnectorVersion: pulumi.String(fmt.Sprintf("projects/%v/locations/global/providers/zendesk/connectors/zendesk/versions/1", testProject.ProjectId)),
			ConfigVariables: integrationconnectors.ConnectionConfigVariableArray{
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:          pulumi.String("proxy_enabled"),
					BooleanValue: pulumi.Bool(false),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:          pulumi.String("sample_integer_value"),
					IntegerValue: pulumi.Int(1),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key: pulumi.String("sample_encryption_key_value"),
					EncryptionKeyValue: &integrationconnectors.ConnectionConfigVariableEncryptionKeyValueArgs{
						Type:       pulumi.String("GOOGLE_MANAGED"),
						KmsKeyName: pulumi.String("sampleKMSKkey"),
					},
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key: pulumi.String("sample_secret_value"),
					SecretValue: &integrationconnectors.ConnectionConfigVariableSecretValueArgs{
						SecretVersion: secret_version_basic.Name,
					},
				},
			},
			Suspended: pulumi.Bool(false),
			AuthConfig: &integrationconnectors.ConnectionAuthConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionAuthConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				AuthType: pulumi.String("USER_PASSWORD"),
				AuthKey:  pulumi.String("sampleAuthKey"),
				UserPassword: &integrationconnectors.ConnectionAuthConfigUserPasswordArgs{
					Username: pulumi.String("user@xyz.com"),
					Password: &integrationconnectors.ConnectionAuthConfigUserPasswordPasswordArgs{
						SecretVersion: secret_version_basic.Name,
					},
				},
			},
			DestinationConfigs: integrationconnectors.ConnectionDestinationConfigArray{
				&integrationconnectors.ConnectionDestinationConfigArgs{
					Key: pulumi.String("url"),
					Destinations: integrationconnectors.ConnectionDestinationConfigDestinationArray{
						&integrationconnectors.ConnectionDestinationConfigDestinationArgs{
							Host: pulumi.String("https://test.zendesk.com"),
							Port: pulumi.Int(80),
						},
					},
				},
			},
			LockConfig: &integrationconnectors.ConnectionLockConfigArgs{
				Locked: pulumi.Bool(false),
				Reason: pulumi.String("Its not locked"),
			},
			LogConfig: &integrationconnectors.ConnectionLogConfigArgs{
				Enabled: pulumi.Bool(true),
			},
			NodeConfig: &integrationconnectors.ConnectionNodeConfigArgs{
				MinNodeCount: pulumi.Int(2),
				MaxNodeCount: pulumi.Int(50),
			},
			Labels: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
			SslConfig: &integrationconnectors.ConnectionSslConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionSslConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				ClientCertType: pulumi.String("PEM"),
				ClientCertificate: &integrationconnectors.ConnectionSslConfigClientCertificateArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ClientPrivateKey: &integrationconnectors.ConnectionSslConfigClientPrivateKeyArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ClientPrivateKeyPass: &integrationconnectors.ConnectionSslConfigClientPrivateKeyPassArgs{
					SecretVersion: secret_version_basic.Name,
				},
				PrivateServerCertificate: &integrationconnectors.ConnectionSslConfigPrivateServerCertificateArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ServerCertType: pulumi.String("PEM"),
				TrustModel:     pulumi.String("PRIVATE"),
				Type:           pulumi.String("TLS"),
				UseSsl:         pulumi.Bool(true),
			},
			EventingEnablementType: pulumi.String("EVENTING_AND_CONNECTION"),
			EventingConfig: &integrationconnectors.ConnectionEventingConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionEventingConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				RegistrationDestinationConfig: &integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigArgs{
					Key: pulumi.String("registration_destination_config"),
					Destinations: integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArray{
						&integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs{
							Host: pulumi.String("https://test.zendesk.com"),
							Port: pulumi.Int(80),
						},
					},
				},
				AuthConfig: &integrationconnectors.ConnectionEventingConfigAuthConfigArgs{
					AuthType: pulumi.String("USER_PASSWORD"),
					AuthKey:  pulumi.String("sampleAuthKey"),
					UserPassword: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordArgs{
						Username: pulumi.String("user@xyz.com"),
						Password: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					AdditionalVariables: integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArray{
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:         pulumi.String("sample_string"),
							StringValue: pulumi.String("sampleString"),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:          pulumi.String("sample_boolean"),
							BooleanValue: pulumi.Bool(false),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:          pulumi.String("sample_integer"),
							IntegerValue: pulumi.Int(1),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key: pulumi.String("sample_secret_value"),
							SecretValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs{
								SecretVersion: secret_version_basic.Name,
							},
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key: pulumi.String("sample_encryption_key_value"),
							EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs{
								Type:       pulumi.String("GOOGLE_MANAGED"),
								KmsKeyName: pulumi.String("sampleKMSKkey"),
							},
						},
					},
				},
				EnrichmentEnabled: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Connection can be imported using any of these accepted formats:

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

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

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

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

```sh $ pulumi import gcp:integrationconnectors/connection:Connection default {{project}}/{{location}}/{{name}} ```

```sh $ pulumi import gcp:integrationconnectors/connection:Connection default {{location}}/{{name}} ```

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 {
	// authConfig for the connection.
	// Structure is documented below.
	AuthConfig ConnectionAuthConfigPtrInput
	// Config Variables for the connection.
	// Structure is documented below.
	ConfigVariables ConnectionConfigVariableArrayInput
	// connectorVersion of the Connector.
	ConnectorVersion pulumi.StringInput
	// An arbitrary description for the Conection.
	Description pulumi.StringPtrInput
	// Define the Connectors target endpoint.
	// Structure is documented below.
	DestinationConfigs ConnectionDestinationConfigArrayInput
	// Eventing Configuration of a connection
	// Structure is documented below.
	EventingConfig ConnectionEventingConfigPtrInput
	// Eventing enablement type. Will be nil if eventing is not enabled.
	// Possible values are: `EVENTING_AND_CONNECTION`, `ONLY_EVENTING`.
	EventingEnablementType pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	//
	// **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
	// Location in which Connection needs to be created.
	Location pulumi.StringInput
	// Determines whether or no a connection is locked. If locked, a reason must be specified.
	// Structure is documented below.
	LockConfig ConnectionLockConfigPtrInput
	// Log configuration for the connection.
	// Structure is documented below.
	LogConfig ConnectionLogConfigPtrInput
	// Name of Connection needs to be created.
	//
	// ***
	Name pulumi.StringPtrInput
	// Node configuration for the connection.
	// Structure is documented below.
	NodeConfig ConnectionNodeConfigPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Service account needed for runtime plane to access Google Cloud resources.
	ServiceAccount pulumi.StringPtrInput
	// SSL Configuration of a connection
	// Structure is documented below.
	SslConfig ConnectionSslConfigPtrInput
	// Suspended indicates if a user has suspended a connection or not.
	Suspended pulumi.BoolPtrInput
}

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 ConnectionAuthConfig

type ConnectionAuthConfig struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables []ConnectionAuthConfigAdditionalVariable `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthKey *string `pulumi:"authKey"`
	// authType of the Connection
	// Possible values are: `USER_PASSWORD`.
	AuthType string `pulumi:"authType"`
	// Parameters to support Oauth 2.0 Auth Code Grant Authentication.
	// Structure is documented below.
	Oauth2AuthCodeFlow *ConnectionAuthConfigOauth2AuthCodeFlow `pulumi:"oauth2AuthCodeFlow"`
	// OAuth3 Client Credentials for Authentication.
	// Structure is documented below.
	Oauth2ClientCredentials *ConnectionAuthConfigOauth2ClientCredentials `pulumi:"oauth2ClientCredentials"`
	// OAuth2 JWT Bearer for Authentication.
	// Structure is documented below.
	Oauth2JwtBearer *ConnectionAuthConfigOauth2JwtBearer `pulumi:"oauth2JwtBearer"`
	// SSH Public Key for Authentication.
	// Structure is documented below.
	SshPublicKey *ConnectionAuthConfigSshPublicKey `pulumi:"sshPublicKey"`
	// User password for Authentication.
	// Structure is documented below.
	UserPassword *ConnectionAuthConfigUserPassword `pulumi:"userPassword"`
}

type ConnectionAuthConfigAdditionalVariable

type ConnectionAuthConfigAdditionalVariable struct {
	// Boolean Value of configVariable.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue *ConnectionAuthConfigAdditionalVariableEncryptionKeyValue `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue *int `pulumi:"integerValue"`
	// Key for the configVariable
	Key string `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue *ConnectionAuthConfigAdditionalVariableSecretValue `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue *string `pulumi:"stringValue"`
}

type ConnectionAuthConfigAdditionalVariableArgs

type ConnectionAuthConfigAdditionalVariableArgs struct {
	// Boolean Value of configVariable.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrInput `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// Key for the configVariable
	Key pulumi.StringInput `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue ConnectionAuthConfigAdditionalVariableSecretValuePtrInput `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ConnectionAuthConfigAdditionalVariableArgs) ElementType

func (ConnectionAuthConfigAdditionalVariableArgs) ToConnectionAuthConfigAdditionalVariableOutput

func (i ConnectionAuthConfigAdditionalVariableArgs) ToConnectionAuthConfigAdditionalVariableOutput() ConnectionAuthConfigAdditionalVariableOutput

func (ConnectionAuthConfigAdditionalVariableArgs) ToConnectionAuthConfigAdditionalVariableOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableArgs) ToConnectionAuthConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableOutput

type ConnectionAuthConfigAdditionalVariableArray

type ConnectionAuthConfigAdditionalVariableArray []ConnectionAuthConfigAdditionalVariableInput

func (ConnectionAuthConfigAdditionalVariableArray) ElementType

func (ConnectionAuthConfigAdditionalVariableArray) ToConnectionAuthConfigAdditionalVariableArrayOutput

func (i ConnectionAuthConfigAdditionalVariableArray) ToConnectionAuthConfigAdditionalVariableArrayOutput() ConnectionAuthConfigAdditionalVariableArrayOutput

func (ConnectionAuthConfigAdditionalVariableArray) ToConnectionAuthConfigAdditionalVariableArrayOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableArray) ToConnectionAuthConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableArrayOutput

type ConnectionAuthConfigAdditionalVariableArrayInput

type ConnectionAuthConfigAdditionalVariableArrayInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableArrayOutput() ConnectionAuthConfigAdditionalVariableArrayOutput
	ToConnectionAuthConfigAdditionalVariableArrayOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableArrayOutput
}

ConnectionAuthConfigAdditionalVariableArrayInput is an input type that accepts ConnectionAuthConfigAdditionalVariableArray and ConnectionAuthConfigAdditionalVariableArrayOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableArrayInput` via:

ConnectionAuthConfigAdditionalVariableArray{ ConnectionAuthConfigAdditionalVariableArgs{...} }

type ConnectionAuthConfigAdditionalVariableArrayOutput

type ConnectionAuthConfigAdditionalVariableArrayOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableArrayOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableArrayOutput) Index

func (ConnectionAuthConfigAdditionalVariableArrayOutput) ToConnectionAuthConfigAdditionalVariableArrayOutput

func (o ConnectionAuthConfigAdditionalVariableArrayOutput) ToConnectionAuthConfigAdditionalVariableArrayOutput() ConnectionAuthConfigAdditionalVariableArrayOutput

func (ConnectionAuthConfigAdditionalVariableArrayOutput) ToConnectionAuthConfigAdditionalVariableArrayOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableArrayOutput) ToConnectionAuthConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableArrayOutput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValue

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValue struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type string `pulumi:"type"`
}

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ElementType

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueInput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput() ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput
	ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput
}

ConnectionAuthConfigAdditionalVariableEncryptionKeyValueInput is an input type that accepts ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs and ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableEncryptionKeyValueInput` via:

ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs{...}

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValueOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrInput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput() ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput
	ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput
}

ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrInput is an input type that accepts ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs, ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtr and ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrInput` via:

        ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs{...}

or:

        nil

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) Elem

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionAuthConfigAdditionalVariableInput

type ConnectionAuthConfigAdditionalVariableInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableOutput() ConnectionAuthConfigAdditionalVariableOutput
	ToConnectionAuthConfigAdditionalVariableOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableOutput
}

ConnectionAuthConfigAdditionalVariableInput is an input type that accepts ConnectionAuthConfigAdditionalVariableArgs and ConnectionAuthConfigAdditionalVariableOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableInput` via:

ConnectionAuthConfigAdditionalVariableArgs{...}

type ConnectionAuthConfigAdditionalVariableOutput

type ConnectionAuthConfigAdditionalVariableOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableOutput) BooleanValue

Boolean Value of configVariable.

func (ConnectionAuthConfigAdditionalVariableOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableOutput) EncryptionKeyValue

Encription key value of configVariable. Structure is documented below.

func (ConnectionAuthConfigAdditionalVariableOutput) IntegerValue

Integer Value of configVariable.

func (ConnectionAuthConfigAdditionalVariableOutput) Key

Key for the configVariable

func (ConnectionAuthConfigAdditionalVariableOutput) SecretValue

Secret value of configVariable Structure is documented below.

func (ConnectionAuthConfigAdditionalVariableOutput) StringValue

String Value of configVariabley.

func (ConnectionAuthConfigAdditionalVariableOutput) ToConnectionAuthConfigAdditionalVariableOutput

func (o ConnectionAuthConfigAdditionalVariableOutput) ToConnectionAuthConfigAdditionalVariableOutput() ConnectionAuthConfigAdditionalVariableOutput

func (ConnectionAuthConfigAdditionalVariableOutput) ToConnectionAuthConfigAdditionalVariableOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableOutput) ToConnectionAuthConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableOutput

type ConnectionAuthConfigAdditionalVariableSecretValue

type ConnectionAuthConfigAdditionalVariableSecretValue struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigAdditionalVariableSecretValueArgs

type ConnectionAuthConfigAdditionalVariableSecretValueArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigAdditionalVariableSecretValueArgs) ElementType

func (ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValueOutput

func (i ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValueOutput() ConnectionAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValueOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

func (i ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutput() ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

func (i ConnectionAuthConfigAdditionalVariableSecretValueArgs) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionAuthConfigAdditionalVariableSecretValueInput

type ConnectionAuthConfigAdditionalVariableSecretValueInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableSecretValueOutput() ConnectionAuthConfigAdditionalVariableSecretValueOutput
	ToConnectionAuthConfigAdditionalVariableSecretValueOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableSecretValueOutput
}

ConnectionAuthConfigAdditionalVariableSecretValueInput is an input type that accepts ConnectionAuthConfigAdditionalVariableSecretValueArgs and ConnectionAuthConfigAdditionalVariableSecretValueOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableSecretValueInput` via:

ConnectionAuthConfigAdditionalVariableSecretValueArgs{...}

type ConnectionAuthConfigAdditionalVariableSecretValueOutput

type ConnectionAuthConfigAdditionalVariableSecretValueOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValueOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableSecretValueOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionAuthConfigAdditionalVariableSecretValuePtrInput

type ConnectionAuthConfigAdditionalVariableSecretValuePtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutput() ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput
	ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(context.Context) ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput
}

ConnectionAuthConfigAdditionalVariableSecretValuePtrInput is an input type that accepts ConnectionAuthConfigAdditionalVariableSecretValueArgs, ConnectionAuthConfigAdditionalVariableSecretValuePtr and ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigAdditionalVariableSecretValuePtrInput` via:

        ConnectionAuthConfigAdditionalVariableSecretValueArgs{...}

or:

        nil

type ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) Elem

func (ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) ElementType

func (ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput) ToConnectionAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionAuthConfigArgs

type ConnectionAuthConfigArgs struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables ConnectionAuthConfigAdditionalVariableArrayInput `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthKey pulumi.StringPtrInput `pulumi:"authKey"`
	// authType of the Connection
	// Possible values are: `USER_PASSWORD`.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// Parameters to support Oauth 2.0 Auth Code Grant Authentication.
	// Structure is documented below.
	Oauth2AuthCodeFlow ConnectionAuthConfigOauth2AuthCodeFlowPtrInput `pulumi:"oauth2AuthCodeFlow"`
	// OAuth3 Client Credentials for Authentication.
	// Structure is documented below.
	Oauth2ClientCredentials ConnectionAuthConfigOauth2ClientCredentialsPtrInput `pulumi:"oauth2ClientCredentials"`
	// OAuth2 JWT Bearer for Authentication.
	// Structure is documented below.
	Oauth2JwtBearer ConnectionAuthConfigOauth2JwtBearerPtrInput `pulumi:"oauth2JwtBearer"`
	// SSH Public Key for Authentication.
	// Structure is documented below.
	SshPublicKey ConnectionAuthConfigSshPublicKeyPtrInput `pulumi:"sshPublicKey"`
	// User password for Authentication.
	// Structure is documented below.
	UserPassword ConnectionAuthConfigUserPasswordPtrInput `pulumi:"userPassword"`
}

func (ConnectionAuthConfigArgs) ElementType

func (ConnectionAuthConfigArgs) ElementType() reflect.Type

func (ConnectionAuthConfigArgs) ToConnectionAuthConfigOutput

func (i ConnectionAuthConfigArgs) ToConnectionAuthConfigOutput() ConnectionAuthConfigOutput

func (ConnectionAuthConfigArgs) ToConnectionAuthConfigOutputWithContext

func (i ConnectionAuthConfigArgs) ToConnectionAuthConfigOutputWithContext(ctx context.Context) ConnectionAuthConfigOutput

func (ConnectionAuthConfigArgs) ToConnectionAuthConfigPtrOutput

func (i ConnectionAuthConfigArgs) ToConnectionAuthConfigPtrOutput() ConnectionAuthConfigPtrOutput

func (ConnectionAuthConfigArgs) ToConnectionAuthConfigPtrOutputWithContext

func (i ConnectionAuthConfigArgs) ToConnectionAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigPtrOutput

type ConnectionAuthConfigInput

type ConnectionAuthConfigInput interface {
	pulumi.Input

	ToConnectionAuthConfigOutput() ConnectionAuthConfigOutput
	ToConnectionAuthConfigOutputWithContext(context.Context) ConnectionAuthConfigOutput
}

ConnectionAuthConfigInput is an input type that accepts ConnectionAuthConfigArgs and ConnectionAuthConfigOutput values. You can construct a concrete instance of `ConnectionAuthConfigInput` via:

ConnectionAuthConfigArgs{...}

type ConnectionAuthConfigOauth2AuthCodeFlow

type ConnectionAuthConfigOauth2AuthCodeFlow struct {
	// Auth URL for Authorization Code Flow.
	AuthUri *string `pulumi:"authUri"`
	// Client ID for user-provided OAuth app.
	ClientId *string `pulumi:"clientId"`
	// Client secret for user-provided OAuth app.
	ClientSecret *ConnectionAuthConfigOauth2AuthCodeFlowClientSecret `pulumi:"clientSecret"`
	// Whether to enable PKCE when the user performs the auth code flow.
	EnablePkce *bool `pulumi:"enablePkce"`
	// Scopes the connection will request when the user performs the auth code flow.
	Scopes []string `pulumi:"scopes"`
}

type ConnectionAuthConfigOauth2AuthCodeFlowArgs

type ConnectionAuthConfigOauth2AuthCodeFlowArgs struct {
	// Auth URL for Authorization Code Flow.
	AuthUri pulumi.StringPtrInput `pulumi:"authUri"`
	// Client ID for user-provided OAuth app.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Client secret for user-provided OAuth app.
	ClientSecret ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrInput `pulumi:"clientSecret"`
	// Whether to enable PKCE when the user performs the auth code flow.
	EnablePkce pulumi.BoolPtrInput `pulumi:"enablePkce"`
	// Scopes the connection will request when the user performs the auth code flow.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}

func (ConnectionAuthConfigOauth2AuthCodeFlowArgs) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowOutput

func (i ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowOutput() ConnectionAuthConfigOauth2AuthCodeFlowOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowOutputWithContext

func (i ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (i ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext

func (i ConnectionAuthConfigOauth2AuthCodeFlowArgs) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecret

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecret struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputWithContext

func (i ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

func (i ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext

func (i ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretInput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput() ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput
	ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputWithContext(context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput
}

ConnectionAuthConfigOauth2AuthCodeFlowClientSecretInput is an input type that accepts ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs and ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2AuthCodeFlowClientSecretInput` via:

ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs{...}

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowClientSecretOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrInput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput
	ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput
}

ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrInput is an input type that accepts ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs, ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtr and ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrInput` via:

        ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) Elem

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowClientSecretPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowInput

type ConnectionAuthConfigOauth2AuthCodeFlowInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2AuthCodeFlowOutput() ConnectionAuthConfigOauth2AuthCodeFlowOutput
	ToConnectionAuthConfigOauth2AuthCodeFlowOutputWithContext(context.Context) ConnectionAuthConfigOauth2AuthCodeFlowOutput
}

ConnectionAuthConfigOauth2AuthCodeFlowInput is an input type that accepts ConnectionAuthConfigOauth2AuthCodeFlowArgs and ConnectionAuthConfigOauth2AuthCodeFlowOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2AuthCodeFlowInput` via:

ConnectionAuthConfigOauth2AuthCodeFlowArgs{...}

type ConnectionAuthConfigOauth2AuthCodeFlowOutput

type ConnectionAuthConfigOauth2AuthCodeFlowOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) AuthUri

Auth URL for Authorization Code Flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ClientId

Client ID for user-provided OAuth app.

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ClientSecret

Client secret for user-provided OAuth app.

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) EnablePkce

Whether to enable PKCE when the user performs the auth code flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) Scopes

Scopes the connection will request when the user performs the auth code flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowOutput

func (o ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowOutput() ConnectionAuthConfigOauth2AuthCodeFlowOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (o ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowPtrInput

type ConnectionAuthConfigOauth2AuthCodeFlowPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput
	ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput
}

ConnectionAuthConfigOauth2AuthCodeFlowPtrInput is an input type that accepts ConnectionAuthConfigOauth2AuthCodeFlowArgs, ConnectionAuthConfigOauth2AuthCodeFlowPtr and ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2AuthCodeFlowPtrInput` via:

        ConnectionAuthConfigOauth2AuthCodeFlowArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

type ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) AuthUri

Auth URL for Authorization Code Flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ClientId

Client ID for user-provided OAuth app.

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ClientSecret

Client secret for user-provided OAuth app.

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) Elem

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ElementType

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) EnablePkce

Whether to enable PKCE when the user performs the auth code flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) Scopes

Scopes the connection will request when the user performs the auth code flow.

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (o ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutput() ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

func (ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext

func (o ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput) ToConnectionAuthConfigOauth2AuthCodeFlowPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2AuthCodeFlowPtrOutput

type ConnectionAuthConfigOauth2ClientCredentials

type ConnectionAuthConfigOauth2ClientCredentials struct {
	// Secret version of Password for Authentication.
	ClientId string `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret *ConnectionAuthConfigOauth2ClientCredentialsClientSecret `pulumi:"clientSecret"`
}

type ConnectionAuthConfigOauth2ClientCredentialsArgs

type ConnectionAuthConfigOauth2ClientCredentialsArgs struct {
	// Secret version of Password for Authentication.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrInput `pulumi:"clientSecret"`
}

func (ConnectionAuthConfigOauth2ClientCredentialsArgs) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsOutput

func (i ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsOutput() ConnectionAuthConfigOauth2ClientCredentialsOutput

func (ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsOutputWithContext

func (i ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsOutput

func (ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput

func (i ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput() ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext

func (i ConnectionAuthConfigOauth2ClientCredentialsArgs) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecret

type ConnectionAuthConfigOauth2ClientCredentialsClientSecret struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputWithContext

func (i ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext

func (i ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretInput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput() ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput
	ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputWithContext(context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput
}

ConnectionAuthConfigOauth2ClientCredentialsClientSecretInput is an input type that accepts ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs and ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2ClientCredentialsClientSecretInput` via:

ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs{...}

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsClientSecretOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrInput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput() ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput
	ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput
}

ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrInput is an input type that accepts ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs, ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtr and ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrInput` via:

        ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) Elem

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsClientSecretPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsInput

type ConnectionAuthConfigOauth2ClientCredentialsInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2ClientCredentialsOutput() ConnectionAuthConfigOauth2ClientCredentialsOutput
	ToConnectionAuthConfigOauth2ClientCredentialsOutputWithContext(context.Context) ConnectionAuthConfigOauth2ClientCredentialsOutput
}

ConnectionAuthConfigOauth2ClientCredentialsInput is an input type that accepts ConnectionAuthConfigOauth2ClientCredentialsArgs and ConnectionAuthConfigOauth2ClientCredentialsOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2ClientCredentialsInput` via:

ConnectionAuthConfigOauth2ClientCredentialsArgs{...}

type ConnectionAuthConfigOauth2ClientCredentialsOutput

type ConnectionAuthConfigOauth2ClientCredentialsOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ClientId

Secret version of Password for Authentication.

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ClientSecret

Secret version reference containing the client secret.

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsOutput

func (o ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsOutput() ConnectionAuthConfigOauth2ClientCredentialsOutput

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsOutput

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput

func (o ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput() ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsPtrInput

type ConnectionAuthConfigOauth2ClientCredentialsPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput() ConnectionAuthConfigOauth2ClientCredentialsPtrOutput
	ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2ClientCredentialsPtrOutput
}

ConnectionAuthConfigOauth2ClientCredentialsPtrInput is an input type that accepts ConnectionAuthConfigOauth2ClientCredentialsArgs, ConnectionAuthConfigOauth2ClientCredentialsPtr and ConnectionAuthConfigOauth2ClientCredentialsPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2ClientCredentialsPtrInput` via:

        ConnectionAuthConfigOauth2ClientCredentialsArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

type ConnectionAuthConfigOauth2ClientCredentialsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ClientId

Secret version of Password for Authentication.

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ClientSecret

Secret version reference containing the client secret.

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) Elem

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ElementType

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutput

func (ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext

func (o ConnectionAuthConfigOauth2ClientCredentialsPtrOutput) ToConnectionAuthConfigOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2ClientCredentialsPtrOutput

type ConnectionAuthConfigOauth2JwtBearer

type ConnectionAuthConfigOauth2JwtBearer struct {
	// Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate.
	// This private key will be used to sign JWTs used for the jwt-bearer authorization grant.
	// Specified in the form as: projects/*/secrets/*/versions/*.
	ClientKey *ConnectionAuthConfigOauth2JwtBearerClientKey `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims *ConnectionAuthConfigOauth2JwtBearerJwtClaims `pulumi:"jwtClaims"`
}

type ConnectionAuthConfigOauth2JwtBearerArgs

type ConnectionAuthConfigOauth2JwtBearerArgs struct {
	// Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate.
	// This private key will be used to sign JWTs used for the jwt-bearer authorization grant.
	// Specified in the form as: projects/*/secrets/*/versions/*.
	ClientKey ConnectionAuthConfigOauth2JwtBearerClientKeyPtrInput `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrInput `pulumi:"jwtClaims"`
}

func (ConnectionAuthConfigOauth2JwtBearerArgs) ElementType

func (ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerOutput

func (i ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerOutput() ConnectionAuthConfigOauth2JwtBearerOutput

func (ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerOutput

func (ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerPtrOutput

func (i ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerPtrOutput() ConnectionAuthConfigOauth2JwtBearerPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerArgs) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerPtrOutput

type ConnectionAuthConfigOauth2JwtBearerClientKey

type ConnectionAuthConfigOauth2JwtBearerClientKey struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigOauth2JwtBearerClientKeyArgs

type ConnectionAuthConfigOauth2JwtBearerClientKeyArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ElementType

func (ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (i ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

func (i ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerClientKeyArgs) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

type ConnectionAuthConfigOauth2JwtBearerClientKeyInput

type ConnectionAuthConfigOauth2JwtBearerClientKeyInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerClientKeyOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyOutput
	ToConnectionAuthConfigOauth2JwtBearerClientKeyOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyOutput
}

ConnectionAuthConfigOauth2JwtBearerClientKeyInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerClientKeyArgs and ConnectionAuthConfigOauth2JwtBearerClientKeyOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerClientKeyInput` via:

ConnectionAuthConfigOauth2JwtBearerClientKeyArgs{...}

type ConnectionAuthConfigOauth2JwtBearerClientKeyOutput

type ConnectionAuthConfigOauth2JwtBearerClientKeyOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (o ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

func (o ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerClientKeyOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

type ConnectionAuthConfigOauth2JwtBearerClientKeyPtrInput

type ConnectionAuthConfigOauth2JwtBearerClientKeyPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput() ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput
	ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput
}

ConnectionAuthConfigOauth2JwtBearerClientKeyPtrInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerClientKeyArgs, ConnectionAuthConfigOauth2JwtBearerClientKeyPtr and ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerClientKeyPtrInput` via:

        ConnectionAuthConfigOauth2JwtBearerClientKeyArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

type ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) Elem

func (ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput) ToConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerClientKeyPtrOutput

type ConnectionAuthConfigOauth2JwtBearerInput

type ConnectionAuthConfigOauth2JwtBearerInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerOutput() ConnectionAuthConfigOauth2JwtBearerOutput
	ToConnectionAuthConfigOauth2JwtBearerOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerOutput
}

ConnectionAuthConfigOauth2JwtBearerInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerArgs and ConnectionAuthConfigOauth2JwtBearerOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerInput` via:

ConnectionAuthConfigOauth2JwtBearerArgs{...}

type ConnectionAuthConfigOauth2JwtBearerJwtClaims

type ConnectionAuthConfigOauth2JwtBearerJwtClaims struct {
	// Value for the "aud" claim.
	//
	// <a name="nestedOauth2ClientCredentials"></a>The `oauth2ClientCredentials` block supports:
	Audience *string `pulumi:"audience"`
	// Value for the "iss" claim.
	Issuer *string `pulumi:"issuer"`
	// Value for the "sub" claim.
	Subject *string `pulumi:"subject"`
}

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs struct {
	// Value for the "aud" claim.
	//
	// <a name="nestedOauth2ClientCredentials"></a>The `oauth2ClientCredentials` block supports:
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// Value for the "iss" claim.
	Issuer pulumi.StringPtrInput `pulumi:"issuer"`
	// Value for the "sub" claim.
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ElementType

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (i ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

func (i ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext

func (i ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsInput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput
	ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput
}

ConnectionAuthConfigOauth2JwtBearerJwtClaimsInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs and ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerJwtClaimsInput` via:

ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs{...}

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) Audience

Value for the "aud" claim.

<a name="nestedOauth2ClientCredentials"></a>The `oauth2ClientCredentials` block supports:

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) Issuer

Value for the "iss" claim.

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) Subject

Value for the "sub" claim.

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (o ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

func (o ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerJwtClaimsOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrInput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput() ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput
	ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput
}

ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs, ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtr and ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrInput` via:

        ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

type ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) Audience

Value for the "aud" claim.

<a name="nestedOauth2ClientCredentials"></a>The `oauth2ClientCredentials` block supports:

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) Elem

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) Issuer

Value for the "iss" claim.

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) Subject

Value for the "sub" claim.

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput) ToConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerJwtClaimsPtrOutput

type ConnectionAuthConfigOauth2JwtBearerOutput

type ConnectionAuthConfigOauth2JwtBearerOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerOutput) ClientKey

Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2JwtBearerOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerOutput

func (o ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerOutput() ConnectionAuthConfigOauth2JwtBearerOutput

func (ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerOutput

func (ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutput

func (o ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutput() ConnectionAuthConfigOauth2JwtBearerPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerPtrOutput

type ConnectionAuthConfigOauth2JwtBearerPtrInput

type ConnectionAuthConfigOauth2JwtBearerPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigOauth2JwtBearerPtrOutput() ConnectionAuthConfigOauth2JwtBearerPtrOutput
	ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext(context.Context) ConnectionAuthConfigOauth2JwtBearerPtrOutput
}

ConnectionAuthConfigOauth2JwtBearerPtrInput is an input type that accepts ConnectionAuthConfigOauth2JwtBearerArgs, ConnectionAuthConfigOauth2JwtBearerPtr and ConnectionAuthConfigOauth2JwtBearerPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigOauth2JwtBearerPtrInput` via:

        ConnectionAuthConfigOauth2JwtBearerArgs{...}

or:

        nil

type ConnectionAuthConfigOauth2JwtBearerPtrOutput

type ConnectionAuthConfigOauth2JwtBearerPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) ClientKey

Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) Elem

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) ElementType

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutput

func (o ConnectionAuthConfigOauth2JwtBearerPtrOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutput() ConnectionAuthConfigOauth2JwtBearerPtrOutput

func (ConnectionAuthConfigOauth2JwtBearerPtrOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext

func (o ConnectionAuthConfigOauth2JwtBearerPtrOutput) ToConnectionAuthConfigOauth2JwtBearerPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigOauth2JwtBearerPtrOutput

type ConnectionAuthConfigOutput

type ConnectionAuthConfigOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionAuthConfigOutput) AuthKey

The type of authentication configured.

func (ConnectionAuthConfigOutput) AuthType

authType of the Connection Possible values are: `USER_PASSWORD`.

func (ConnectionAuthConfigOutput) ElementType

func (ConnectionAuthConfigOutput) ElementType() reflect.Type

func (ConnectionAuthConfigOutput) Oauth2AuthCodeFlow

Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.

func (ConnectionAuthConfigOutput) Oauth2ClientCredentials

OAuth3 Client Credentials for Authentication. Structure is documented below.

func (ConnectionAuthConfigOutput) Oauth2JwtBearer

OAuth2 JWT Bearer for Authentication. Structure is documented below.

func (ConnectionAuthConfigOutput) SshPublicKey

SSH Public Key for Authentication. Structure is documented below.

func (ConnectionAuthConfigOutput) ToConnectionAuthConfigOutput

func (o ConnectionAuthConfigOutput) ToConnectionAuthConfigOutput() ConnectionAuthConfigOutput

func (ConnectionAuthConfigOutput) ToConnectionAuthConfigOutputWithContext

func (o ConnectionAuthConfigOutput) ToConnectionAuthConfigOutputWithContext(ctx context.Context) ConnectionAuthConfigOutput

func (ConnectionAuthConfigOutput) ToConnectionAuthConfigPtrOutput

func (o ConnectionAuthConfigOutput) ToConnectionAuthConfigPtrOutput() ConnectionAuthConfigPtrOutput

func (ConnectionAuthConfigOutput) ToConnectionAuthConfigPtrOutputWithContext

func (o ConnectionAuthConfigOutput) ToConnectionAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigPtrOutput

func (ConnectionAuthConfigOutput) UserPassword

User password for Authentication. Structure is documented below.

type ConnectionAuthConfigPtrInput

type ConnectionAuthConfigPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigPtrOutput() ConnectionAuthConfigPtrOutput
	ToConnectionAuthConfigPtrOutputWithContext(context.Context) ConnectionAuthConfigPtrOutput
}

ConnectionAuthConfigPtrInput is an input type that accepts ConnectionAuthConfigArgs, ConnectionAuthConfigPtr and ConnectionAuthConfigPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigPtrInput` via:

        ConnectionAuthConfigArgs{...}

or:

        nil

type ConnectionAuthConfigPtrOutput

type ConnectionAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigPtrOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionAuthConfigPtrOutput) AuthKey

The type of authentication configured.

func (ConnectionAuthConfigPtrOutput) AuthType

authType of the Connection Possible values are: `USER_PASSWORD`.

func (ConnectionAuthConfigPtrOutput) Elem

func (ConnectionAuthConfigPtrOutput) ElementType

func (ConnectionAuthConfigPtrOutput) Oauth2AuthCodeFlow

Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.

func (ConnectionAuthConfigPtrOutput) Oauth2ClientCredentials

OAuth3 Client Credentials for Authentication. Structure is documented below.

func (ConnectionAuthConfigPtrOutput) Oauth2JwtBearer

OAuth2 JWT Bearer for Authentication. Structure is documented below.

func (ConnectionAuthConfigPtrOutput) SshPublicKey

SSH Public Key for Authentication. Structure is documented below.

func (ConnectionAuthConfigPtrOutput) ToConnectionAuthConfigPtrOutput

func (o ConnectionAuthConfigPtrOutput) ToConnectionAuthConfigPtrOutput() ConnectionAuthConfigPtrOutput

func (ConnectionAuthConfigPtrOutput) ToConnectionAuthConfigPtrOutputWithContext

func (o ConnectionAuthConfigPtrOutput) ToConnectionAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigPtrOutput

func (ConnectionAuthConfigPtrOutput) UserPassword

User password for Authentication. Structure is documented below.

type ConnectionAuthConfigSshPublicKey

type ConnectionAuthConfigSshPublicKey struct {
	// Format of SSH Client cert.
	CertType *string `pulumi:"certType"`
	// SSH Client Cert. It should contain both public and private key.
	// Structure is documented below.
	SshClientCert *ConnectionAuthConfigSshPublicKeySshClientCert `pulumi:"sshClientCert"`
	// Password (passphrase) for ssh client certificate if it has one.
	// Structure is documented below.
	SshClientCertPass *ConnectionAuthConfigSshPublicKeySshClientCertPass `pulumi:"sshClientCertPass"`
	// The user account used to authenticate.
	Username string `pulumi:"username"`
}

type ConnectionAuthConfigSshPublicKeyArgs

type ConnectionAuthConfigSshPublicKeyArgs struct {
	// Format of SSH Client cert.
	CertType pulumi.StringPtrInput `pulumi:"certType"`
	// SSH Client Cert. It should contain both public and private key.
	// Structure is documented below.
	SshClientCert ConnectionAuthConfigSshPublicKeySshClientCertPtrInput `pulumi:"sshClientCert"`
	// Password (passphrase) for ssh client certificate if it has one.
	// Structure is documented below.
	SshClientCertPass ConnectionAuthConfigSshPublicKeySshClientCertPassPtrInput `pulumi:"sshClientCertPass"`
	// The user account used to authenticate.
	Username pulumi.StringInput `pulumi:"username"`
}

func (ConnectionAuthConfigSshPublicKeyArgs) ElementType

func (ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyOutput

func (i ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyOutput() ConnectionAuthConfigSshPublicKeyOutput

func (ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyOutputWithContext

func (i ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeyOutput

func (ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyPtrOutput

func (i ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyPtrOutput() ConnectionAuthConfigSshPublicKeyPtrOutput

func (ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext

func (i ConnectionAuthConfigSshPublicKeyArgs) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeyPtrOutput

type ConnectionAuthConfigSshPublicKeyInput

type ConnectionAuthConfigSshPublicKeyInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeyOutput() ConnectionAuthConfigSshPublicKeyOutput
	ToConnectionAuthConfigSshPublicKeyOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeyOutput
}

ConnectionAuthConfigSshPublicKeyInput is an input type that accepts ConnectionAuthConfigSshPublicKeyArgs and ConnectionAuthConfigSshPublicKeyOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeyInput` via:

ConnectionAuthConfigSshPublicKeyArgs{...}

type ConnectionAuthConfigSshPublicKeyOutput

type ConnectionAuthConfigSshPublicKeyOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeyOutput) CertType

Format of SSH Client cert.

func (ConnectionAuthConfigSshPublicKeyOutput) ElementType

func (ConnectionAuthConfigSshPublicKeyOutput) SshClientCert

SSH Client Cert. It should contain both public and private key. Structure is documented below.

func (ConnectionAuthConfigSshPublicKeyOutput) SshClientCertPass

Password (passphrase) for ssh client certificate if it has one. Structure is documented below.

func (ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyOutput

func (o ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyOutput() ConnectionAuthConfigSshPublicKeyOutput

func (ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyOutputWithContext

func (o ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeyOutput

func (ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyPtrOutput

func (o ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyPtrOutput() ConnectionAuthConfigSshPublicKeyPtrOutput

func (ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeyOutput) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeyPtrOutput

func (ConnectionAuthConfigSshPublicKeyOutput) Username

The user account used to authenticate.

type ConnectionAuthConfigSshPublicKeyPtrInput

type ConnectionAuthConfigSshPublicKeyPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeyPtrOutput() ConnectionAuthConfigSshPublicKeyPtrOutput
	ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeyPtrOutput
}

ConnectionAuthConfigSshPublicKeyPtrInput is an input type that accepts ConnectionAuthConfigSshPublicKeyArgs, ConnectionAuthConfigSshPublicKeyPtr and ConnectionAuthConfigSshPublicKeyPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeyPtrInput` via:

        ConnectionAuthConfigSshPublicKeyArgs{...}

or:

        nil

type ConnectionAuthConfigSshPublicKeyPtrOutput

type ConnectionAuthConfigSshPublicKeyPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeyPtrOutput) CertType

Format of SSH Client cert.

func (ConnectionAuthConfigSshPublicKeyPtrOutput) Elem

func (ConnectionAuthConfigSshPublicKeyPtrOutput) ElementType

func (ConnectionAuthConfigSshPublicKeyPtrOutput) SshClientCert

SSH Client Cert. It should contain both public and private key. Structure is documented below.

func (ConnectionAuthConfigSshPublicKeyPtrOutput) SshClientCertPass

Password (passphrase) for ssh client certificate if it has one. Structure is documented below.

func (ConnectionAuthConfigSshPublicKeyPtrOutput) ToConnectionAuthConfigSshPublicKeyPtrOutput

func (o ConnectionAuthConfigSshPublicKeyPtrOutput) ToConnectionAuthConfigSshPublicKeyPtrOutput() ConnectionAuthConfigSshPublicKeyPtrOutput

func (ConnectionAuthConfigSshPublicKeyPtrOutput) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeyPtrOutput) ToConnectionAuthConfigSshPublicKeyPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeyPtrOutput

func (ConnectionAuthConfigSshPublicKeyPtrOutput) Username

The user account used to authenticate.

type ConnectionAuthConfigSshPublicKeySshClientCert

type ConnectionAuthConfigSshPublicKeySshClientCert struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigSshPublicKeySshClientCertArgs

type ConnectionAuthConfigSshPublicKeySshClientCertArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigSshPublicKeySshClientCertArgs) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertOutput

func (i ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertOutput() ConnectionAuthConfigSshPublicKeySshClientCertOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertOutputWithContext

func (i ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

func (i ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput() ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext

func (i ConnectionAuthConfigSshPublicKeySshClientCertArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertInput

type ConnectionAuthConfigSshPublicKeySshClientCertInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeySshClientCertOutput() ConnectionAuthConfigSshPublicKeySshClientCertOutput
	ToConnectionAuthConfigSshPublicKeySshClientCertOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeySshClientCertOutput
}

ConnectionAuthConfigSshPublicKeySshClientCertInput is an input type that accepts ConnectionAuthConfigSshPublicKeySshClientCertArgs and ConnectionAuthConfigSshPublicKeySshClientCertOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeySshClientCertInput` via:

ConnectionAuthConfigSshPublicKeySshClientCertArgs{...}

type ConnectionAuthConfigSshPublicKeySshClientCertOutput

type ConnectionAuthConfigSshPublicKeySshClientCertOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertOutput

func (o ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertOutput() ConnectionAuthConfigSshPublicKeySshClientCertOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

func (o ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput() ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPass

type ConnectionAuthConfigSshPublicKeySshClientCertPass struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	//
	// <a name="nestedOauth2AuthCodeFlow"></a>The `oauth2AuthCodeFlow` block supports:
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigSshPublicKeySshClientCertPassArgs

type ConnectionAuthConfigSshPublicKeySshClientCertPassArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	//
	// <a name="nestedOauth2AuthCodeFlow"></a>The `oauth2AuthCodeFlow` block supports:
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutput

func (i ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutput() ConnectionAuthConfigSshPublicKeySshClientCertPassOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutputWithContext

func (i ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

func (i ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput() ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext

func (i ConnectionAuthConfigSshPublicKeySshClientCertPassArgs) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPassInput

type ConnectionAuthConfigSshPublicKeySshClientCertPassInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeySshClientCertPassOutput() ConnectionAuthConfigSshPublicKeySshClientCertPassOutput
	ToConnectionAuthConfigSshPublicKeySshClientCertPassOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassOutput
}

ConnectionAuthConfigSshPublicKeySshClientCertPassInput is an input type that accepts ConnectionAuthConfigSshPublicKeySshClientCertPassArgs and ConnectionAuthConfigSshPublicKeySshClientCertPassOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeySshClientCertPassInput` via:

ConnectionAuthConfigSshPublicKeySshClientCertPassArgs{...}

type ConnectionAuthConfigSshPublicKeySshClientCertPassOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPassOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

<a name="nestedOauth2AuthCodeFlow"></a>The `oauth2AuthCodeFlow` block supports:

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertPassOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPassPtrInput

type ConnectionAuthConfigSshPublicKeySshClientCertPassPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput() ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput
	ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput
}

ConnectionAuthConfigSshPublicKeySshClientCertPassPtrInput is an input type that accepts ConnectionAuthConfigSshPublicKeySshClientCertPassArgs, ConnectionAuthConfigSshPublicKeySshClientCertPassPtr and ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeySshClientCertPassPtrInput` via:

        ConnectionAuthConfigSshPublicKeySshClientCertPassArgs{...}

or:

        nil

type ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) Elem

func (ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

<a name="nestedOauth2AuthCodeFlow"></a>The `oauth2AuthCodeFlow` block supports:

func (ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPassPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPtrInput

type ConnectionAuthConfigSshPublicKeySshClientCertPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput() ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput
	ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext(context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput
}

ConnectionAuthConfigSshPublicKeySshClientCertPtrInput is an input type that accepts ConnectionAuthConfigSshPublicKeySshClientCertArgs, ConnectionAuthConfigSshPublicKeySshClientCertPtr and ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigSshPublicKeySshClientCertPtrInput` via:

        ConnectionAuthConfigSshPublicKeySshClientCertArgs{...}

or:

        nil

type ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

type ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) Elem

func (ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) ElementType

func (ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

func (ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext

func (o ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput) ToConnectionAuthConfigSshPublicKeySshClientCertPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigSshPublicKeySshClientCertPtrOutput

type ConnectionAuthConfigUserPassword

type ConnectionAuthConfigUserPassword struct {
	// Password for Authentication.
	// Structure is documented below.
	Password *ConnectionAuthConfigUserPasswordPassword `pulumi:"password"`
	// Username for Authentication.
	Username string `pulumi:"username"`
}

type ConnectionAuthConfigUserPasswordArgs

type ConnectionAuthConfigUserPasswordArgs struct {
	// Password for Authentication.
	// Structure is documented below.
	Password ConnectionAuthConfigUserPasswordPasswordPtrInput `pulumi:"password"`
	// Username for Authentication.
	Username pulumi.StringInput `pulumi:"username"`
}

func (ConnectionAuthConfigUserPasswordArgs) ElementType

func (ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordOutput

func (i ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordOutput() ConnectionAuthConfigUserPasswordOutput

func (ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordOutputWithContext

func (i ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordOutput

func (ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordPtrOutput

func (i ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordPtrOutput() ConnectionAuthConfigUserPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordPtrOutputWithContext

func (i ConnectionAuthConfigUserPasswordArgs) ToConnectionAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPtrOutput

type ConnectionAuthConfigUserPasswordInput

type ConnectionAuthConfigUserPasswordInput interface {
	pulumi.Input

	ToConnectionAuthConfigUserPasswordOutput() ConnectionAuthConfigUserPasswordOutput
	ToConnectionAuthConfigUserPasswordOutputWithContext(context.Context) ConnectionAuthConfigUserPasswordOutput
}

ConnectionAuthConfigUserPasswordInput is an input type that accepts ConnectionAuthConfigUserPasswordArgs and ConnectionAuthConfigUserPasswordOutput values. You can construct a concrete instance of `ConnectionAuthConfigUserPasswordInput` via:

ConnectionAuthConfigUserPasswordArgs{...}

type ConnectionAuthConfigUserPasswordOutput

type ConnectionAuthConfigUserPasswordOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigUserPasswordOutput) ElementType

func (ConnectionAuthConfigUserPasswordOutput) Password

Password for Authentication. Structure is documented below.

func (ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordOutput

func (o ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordOutput() ConnectionAuthConfigUserPasswordOutput

func (ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordOutputWithContext

func (o ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordOutput

func (ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordPtrOutput

func (o ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordPtrOutput() ConnectionAuthConfigUserPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordPtrOutputWithContext

func (o ConnectionAuthConfigUserPasswordOutput) ToConnectionAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordOutput) Username

Username for Authentication.

type ConnectionAuthConfigUserPasswordPassword

type ConnectionAuthConfigUserPasswordPassword struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionAuthConfigUserPasswordPasswordArgs

type ConnectionAuthConfigUserPasswordPasswordArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionAuthConfigUserPasswordPasswordArgs) ElementType

func (ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordOutput

func (i ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordOutput() ConnectionAuthConfigUserPasswordPasswordOutput

func (ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordOutputWithContext

func (i ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPasswordOutput

func (ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordPtrOutput

func (i ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordPtrOutput() ConnectionAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext

func (i ConnectionAuthConfigUserPasswordPasswordArgs) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPasswordPtrOutput

type ConnectionAuthConfigUserPasswordPasswordInput

type ConnectionAuthConfigUserPasswordPasswordInput interface {
	pulumi.Input

	ToConnectionAuthConfigUserPasswordPasswordOutput() ConnectionAuthConfigUserPasswordPasswordOutput
	ToConnectionAuthConfigUserPasswordPasswordOutputWithContext(context.Context) ConnectionAuthConfigUserPasswordPasswordOutput
}

ConnectionAuthConfigUserPasswordPasswordInput is an input type that accepts ConnectionAuthConfigUserPasswordPasswordArgs and ConnectionAuthConfigUserPasswordPasswordOutput values. You can construct a concrete instance of `ConnectionAuthConfigUserPasswordPasswordInput` via:

ConnectionAuthConfigUserPasswordPasswordArgs{...}

type ConnectionAuthConfigUserPasswordPasswordOutput

type ConnectionAuthConfigUserPasswordPasswordOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigUserPasswordPasswordOutput) ElementType

func (ConnectionAuthConfigUserPasswordPasswordOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordOutput

func (o ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordOutput() ConnectionAuthConfigUserPasswordPasswordOutput

func (ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordOutputWithContext

func (o ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPasswordOutput

func (ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutput

func (o ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutput() ConnectionAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext

func (o ConnectionAuthConfigUserPasswordPasswordOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPasswordPtrOutput

type ConnectionAuthConfigUserPasswordPasswordPtrInput

type ConnectionAuthConfigUserPasswordPasswordPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigUserPasswordPasswordPtrOutput() ConnectionAuthConfigUserPasswordPasswordPtrOutput
	ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext(context.Context) ConnectionAuthConfigUserPasswordPasswordPtrOutput
}

ConnectionAuthConfigUserPasswordPasswordPtrInput is an input type that accepts ConnectionAuthConfigUserPasswordPasswordArgs, ConnectionAuthConfigUserPasswordPasswordPtr and ConnectionAuthConfigUserPasswordPasswordPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigUserPasswordPasswordPtrInput` via:

        ConnectionAuthConfigUserPasswordPasswordArgs{...}

or:

        nil

type ConnectionAuthConfigUserPasswordPasswordPtrOutput

type ConnectionAuthConfigUserPasswordPasswordPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigUserPasswordPasswordPtrOutput) Elem

func (ConnectionAuthConfigUserPasswordPasswordPtrOutput) ElementType

func (ConnectionAuthConfigUserPasswordPasswordPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionAuthConfigUserPasswordPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutput

func (o ConnectionAuthConfigUserPasswordPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutput() ConnectionAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext

func (o ConnectionAuthConfigUserPasswordPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPasswordPtrOutput

type ConnectionAuthConfigUserPasswordPtrInput

type ConnectionAuthConfigUserPasswordPtrInput interface {
	pulumi.Input

	ToConnectionAuthConfigUserPasswordPtrOutput() ConnectionAuthConfigUserPasswordPtrOutput
	ToConnectionAuthConfigUserPasswordPtrOutputWithContext(context.Context) ConnectionAuthConfigUserPasswordPtrOutput
}

ConnectionAuthConfigUserPasswordPtrInput is an input type that accepts ConnectionAuthConfigUserPasswordArgs, ConnectionAuthConfigUserPasswordPtr and ConnectionAuthConfigUserPasswordPtrOutput values. You can construct a concrete instance of `ConnectionAuthConfigUserPasswordPtrInput` via:

        ConnectionAuthConfigUserPasswordArgs{...}

or:

        nil

type ConnectionAuthConfigUserPasswordPtrOutput

type ConnectionAuthConfigUserPasswordPtrOutput struct{ *pulumi.OutputState }

func (ConnectionAuthConfigUserPasswordPtrOutput) Elem

func (ConnectionAuthConfigUserPasswordPtrOutput) ElementType

func (ConnectionAuthConfigUserPasswordPtrOutput) Password

Password for Authentication. Structure is documented below.

func (ConnectionAuthConfigUserPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPtrOutput

func (o ConnectionAuthConfigUserPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPtrOutput() ConnectionAuthConfigUserPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPtrOutputWithContext

func (o ConnectionAuthConfigUserPasswordPtrOutput) ToConnectionAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionAuthConfigUserPasswordPtrOutput

func (ConnectionAuthConfigUserPasswordPtrOutput) Username

Username for Authentication.

type ConnectionConfigVariable

type ConnectionConfigVariable struct {
	// Boolean Value of configVariable
	BooleanValue *bool `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue *ConnectionConfigVariableEncryptionKeyValue `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable
	IntegerValue *int `pulumi:"integerValue"`
	// Key for the configVariable
	Key string `pulumi:"key"`
	// Secret value of configVariable.
	// Structure is documented below.
	SecretValue *ConnectionConfigVariableSecretValue `pulumi:"secretValue"`
	// String Value of configVariabley
	StringValue *string `pulumi:"stringValue"`
}

type ConnectionConfigVariableArgs

type ConnectionConfigVariableArgs struct {
	// Boolean Value of configVariable
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue ConnectionConfigVariableEncryptionKeyValuePtrInput `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// Key for the configVariable
	Key pulumi.StringInput `pulumi:"key"`
	// Secret value of configVariable.
	// Structure is documented below.
	SecretValue ConnectionConfigVariableSecretValuePtrInput `pulumi:"secretValue"`
	// String Value of configVariabley
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ConnectionConfigVariableArgs) ElementType

func (ConnectionConfigVariableArgs) ToConnectionConfigVariableOutput

func (i ConnectionConfigVariableArgs) ToConnectionConfigVariableOutput() ConnectionConfigVariableOutput

func (ConnectionConfigVariableArgs) ToConnectionConfigVariableOutputWithContext

func (i ConnectionConfigVariableArgs) ToConnectionConfigVariableOutputWithContext(ctx context.Context) ConnectionConfigVariableOutput

type ConnectionConfigVariableArray

type ConnectionConfigVariableArray []ConnectionConfigVariableInput

func (ConnectionConfigVariableArray) ElementType

func (ConnectionConfigVariableArray) ToConnectionConfigVariableArrayOutput

func (i ConnectionConfigVariableArray) ToConnectionConfigVariableArrayOutput() ConnectionConfigVariableArrayOutput

func (ConnectionConfigVariableArray) ToConnectionConfigVariableArrayOutputWithContext

func (i ConnectionConfigVariableArray) ToConnectionConfigVariableArrayOutputWithContext(ctx context.Context) ConnectionConfigVariableArrayOutput

type ConnectionConfigVariableArrayInput

type ConnectionConfigVariableArrayInput interface {
	pulumi.Input

	ToConnectionConfigVariableArrayOutput() ConnectionConfigVariableArrayOutput
	ToConnectionConfigVariableArrayOutputWithContext(context.Context) ConnectionConfigVariableArrayOutput
}

ConnectionConfigVariableArrayInput is an input type that accepts ConnectionConfigVariableArray and ConnectionConfigVariableArrayOutput values. You can construct a concrete instance of `ConnectionConfigVariableArrayInput` via:

ConnectionConfigVariableArray{ ConnectionConfigVariableArgs{...} }

type ConnectionConfigVariableArrayOutput

type ConnectionConfigVariableArrayOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableArrayOutput) ElementType

func (ConnectionConfigVariableArrayOutput) Index

func (ConnectionConfigVariableArrayOutput) ToConnectionConfigVariableArrayOutput

func (o ConnectionConfigVariableArrayOutput) ToConnectionConfigVariableArrayOutput() ConnectionConfigVariableArrayOutput

func (ConnectionConfigVariableArrayOutput) ToConnectionConfigVariableArrayOutputWithContext

func (o ConnectionConfigVariableArrayOutput) ToConnectionConfigVariableArrayOutputWithContext(ctx context.Context) ConnectionConfigVariableArrayOutput

type ConnectionConfigVariableEncryptionKeyValue

type ConnectionConfigVariableEncryptionKeyValue struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type string `pulumi:"type"`
}

type ConnectionConfigVariableEncryptionKeyValueArgs

type ConnectionConfigVariableEncryptionKeyValueArgs struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (ConnectionConfigVariableEncryptionKeyValueArgs) ElementType

func (ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValueOutput

func (i ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValueOutput() ConnectionConfigVariableEncryptionKeyValueOutput

func (ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValueOutputWithContext

func (i ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionConfigVariableEncryptionKeyValueOutput

func (ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValuePtrOutput

func (i ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValuePtrOutput() ConnectionConfigVariableEncryptionKeyValuePtrOutput

func (ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext

func (i ConnectionConfigVariableEncryptionKeyValueArgs) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableEncryptionKeyValuePtrOutput

type ConnectionConfigVariableEncryptionKeyValueInput

type ConnectionConfigVariableEncryptionKeyValueInput interface {
	pulumi.Input

	ToConnectionConfigVariableEncryptionKeyValueOutput() ConnectionConfigVariableEncryptionKeyValueOutput
	ToConnectionConfigVariableEncryptionKeyValueOutputWithContext(context.Context) ConnectionConfigVariableEncryptionKeyValueOutput
}

ConnectionConfigVariableEncryptionKeyValueInput is an input type that accepts ConnectionConfigVariableEncryptionKeyValueArgs and ConnectionConfigVariableEncryptionKeyValueOutput values. You can construct a concrete instance of `ConnectionConfigVariableEncryptionKeyValueInput` via:

ConnectionConfigVariableEncryptionKeyValueArgs{...}

type ConnectionConfigVariableEncryptionKeyValueOutput

type ConnectionConfigVariableEncryptionKeyValueOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableEncryptionKeyValueOutput) ElementType

func (ConnectionConfigVariableEncryptionKeyValueOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValueOutput

func (o ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValueOutput() ConnectionConfigVariableEncryptionKeyValueOutput

func (ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValueOutputWithContext

func (o ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionConfigVariableEncryptionKeyValueOutput

func (ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutput

func (o ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutput() ConnectionConfigVariableEncryptionKeyValuePtrOutput

func (ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionConfigVariableEncryptionKeyValueOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableEncryptionKeyValuePtrOutput

func (ConnectionConfigVariableEncryptionKeyValueOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionConfigVariableEncryptionKeyValuePtrInput

type ConnectionConfigVariableEncryptionKeyValuePtrInput interface {
	pulumi.Input

	ToConnectionConfigVariableEncryptionKeyValuePtrOutput() ConnectionConfigVariableEncryptionKeyValuePtrOutput
	ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext(context.Context) ConnectionConfigVariableEncryptionKeyValuePtrOutput
}

ConnectionConfigVariableEncryptionKeyValuePtrInput is an input type that accepts ConnectionConfigVariableEncryptionKeyValueArgs, ConnectionConfigVariableEncryptionKeyValuePtr and ConnectionConfigVariableEncryptionKeyValuePtrOutput values. You can construct a concrete instance of `ConnectionConfigVariableEncryptionKeyValuePtrInput` via:

        ConnectionConfigVariableEncryptionKeyValueArgs{...}

or:

        nil

type ConnectionConfigVariableEncryptionKeyValuePtrOutput

type ConnectionConfigVariableEncryptionKeyValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) Elem

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) ElementType

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutput

func (o ConnectionConfigVariableEncryptionKeyValuePtrOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutput() ConnectionConfigVariableEncryptionKeyValuePtrOutput

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionConfigVariableEncryptionKeyValuePtrOutput) ToConnectionConfigVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableEncryptionKeyValuePtrOutput

func (ConnectionConfigVariableEncryptionKeyValuePtrOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionConfigVariableInput

type ConnectionConfigVariableInput interface {
	pulumi.Input

	ToConnectionConfigVariableOutput() ConnectionConfigVariableOutput
	ToConnectionConfigVariableOutputWithContext(context.Context) ConnectionConfigVariableOutput
}

ConnectionConfigVariableInput is an input type that accepts ConnectionConfigVariableArgs and ConnectionConfigVariableOutput values. You can construct a concrete instance of `ConnectionConfigVariableInput` via:

ConnectionConfigVariableArgs{...}

type ConnectionConfigVariableOutput

type ConnectionConfigVariableOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableOutput) BooleanValue

Boolean Value of configVariable

func (ConnectionConfigVariableOutput) ElementType

func (ConnectionConfigVariableOutput) EncryptionKeyValue

Encription key value of configVariable. Structure is documented below.

func (ConnectionConfigVariableOutput) IntegerValue

Integer Value of configVariable

func (ConnectionConfigVariableOutput) Key

Key for the configVariable

func (ConnectionConfigVariableOutput) SecretValue

Secret value of configVariable. Structure is documented below.

func (ConnectionConfigVariableOutput) StringValue

String Value of configVariabley

func (ConnectionConfigVariableOutput) ToConnectionConfigVariableOutput

func (o ConnectionConfigVariableOutput) ToConnectionConfigVariableOutput() ConnectionConfigVariableOutput

func (ConnectionConfigVariableOutput) ToConnectionConfigVariableOutputWithContext

func (o ConnectionConfigVariableOutput) ToConnectionConfigVariableOutputWithContext(ctx context.Context) ConnectionConfigVariableOutput

type ConnectionConfigVariableSecretValue

type ConnectionConfigVariableSecretValue struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionConfigVariableSecretValueArgs

type ConnectionConfigVariableSecretValueArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionConfigVariableSecretValueArgs) ElementType

func (ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValueOutput

func (i ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValueOutput() ConnectionConfigVariableSecretValueOutput

func (ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValueOutputWithContext

func (i ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValueOutputWithContext(ctx context.Context) ConnectionConfigVariableSecretValueOutput

func (ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValuePtrOutput

func (i ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValuePtrOutput() ConnectionConfigVariableSecretValuePtrOutput

func (ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValuePtrOutputWithContext

func (i ConnectionConfigVariableSecretValueArgs) ToConnectionConfigVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableSecretValuePtrOutput

type ConnectionConfigVariableSecretValueInput

type ConnectionConfigVariableSecretValueInput interface {
	pulumi.Input

	ToConnectionConfigVariableSecretValueOutput() ConnectionConfigVariableSecretValueOutput
	ToConnectionConfigVariableSecretValueOutputWithContext(context.Context) ConnectionConfigVariableSecretValueOutput
}

ConnectionConfigVariableSecretValueInput is an input type that accepts ConnectionConfigVariableSecretValueArgs and ConnectionConfigVariableSecretValueOutput values. You can construct a concrete instance of `ConnectionConfigVariableSecretValueInput` via:

ConnectionConfigVariableSecretValueArgs{...}

type ConnectionConfigVariableSecretValueOutput

type ConnectionConfigVariableSecretValueOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableSecretValueOutput) ElementType

func (ConnectionConfigVariableSecretValueOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValueOutput

func (o ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValueOutput() ConnectionConfigVariableSecretValueOutput

func (ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValueOutputWithContext

func (o ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValueOutputWithContext(ctx context.Context) ConnectionConfigVariableSecretValueOutput

func (ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValuePtrOutput

func (o ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValuePtrOutput() ConnectionConfigVariableSecretValuePtrOutput

func (ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValuePtrOutputWithContext

func (o ConnectionConfigVariableSecretValueOutput) ToConnectionConfigVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableSecretValuePtrOutput

type ConnectionConfigVariableSecretValuePtrInput

type ConnectionConfigVariableSecretValuePtrInput interface {
	pulumi.Input

	ToConnectionConfigVariableSecretValuePtrOutput() ConnectionConfigVariableSecretValuePtrOutput
	ToConnectionConfigVariableSecretValuePtrOutputWithContext(context.Context) ConnectionConfigVariableSecretValuePtrOutput
}

ConnectionConfigVariableSecretValuePtrInput is an input type that accepts ConnectionConfigVariableSecretValueArgs, ConnectionConfigVariableSecretValuePtr and ConnectionConfigVariableSecretValuePtrOutput values. You can construct a concrete instance of `ConnectionConfigVariableSecretValuePtrInput` via:

        ConnectionConfigVariableSecretValueArgs{...}

or:

        nil

type ConnectionConfigVariableSecretValuePtrOutput

type ConnectionConfigVariableSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionConfigVariableSecretValuePtrOutput) Elem

func (ConnectionConfigVariableSecretValuePtrOutput) ElementType

func (ConnectionConfigVariableSecretValuePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionConfigVariableSecretValuePtrOutput) ToConnectionConfigVariableSecretValuePtrOutput

func (o ConnectionConfigVariableSecretValuePtrOutput) ToConnectionConfigVariableSecretValuePtrOutput() ConnectionConfigVariableSecretValuePtrOutput

func (ConnectionConfigVariableSecretValuePtrOutput) ToConnectionConfigVariableSecretValuePtrOutputWithContext

func (o ConnectionConfigVariableSecretValuePtrOutput) ToConnectionConfigVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionConfigVariableSecretValuePtrOutput

type ConnectionConnectorVersionInfraConfig

type ConnectionConnectorVersionInfraConfig struct {
	// (Output)
	// Max QPS supported by the connector version before throttling of requests.
	RatelimitThreshold *string `pulumi:"ratelimitThreshold"`
}

type ConnectionConnectorVersionInfraConfigArgs

type ConnectionConnectorVersionInfraConfigArgs struct {
	// (Output)
	// Max QPS supported by the connector version before throttling of requests.
	RatelimitThreshold pulumi.StringPtrInput `pulumi:"ratelimitThreshold"`
}

func (ConnectionConnectorVersionInfraConfigArgs) ElementType

func (ConnectionConnectorVersionInfraConfigArgs) ToConnectionConnectorVersionInfraConfigOutput

func (i ConnectionConnectorVersionInfraConfigArgs) ToConnectionConnectorVersionInfraConfigOutput() ConnectionConnectorVersionInfraConfigOutput

func (ConnectionConnectorVersionInfraConfigArgs) ToConnectionConnectorVersionInfraConfigOutputWithContext

func (i ConnectionConnectorVersionInfraConfigArgs) ToConnectionConnectorVersionInfraConfigOutputWithContext(ctx context.Context) ConnectionConnectorVersionInfraConfigOutput

type ConnectionConnectorVersionInfraConfigArray

type ConnectionConnectorVersionInfraConfigArray []ConnectionConnectorVersionInfraConfigInput

func (ConnectionConnectorVersionInfraConfigArray) ElementType

func (ConnectionConnectorVersionInfraConfigArray) ToConnectionConnectorVersionInfraConfigArrayOutput

func (i ConnectionConnectorVersionInfraConfigArray) ToConnectionConnectorVersionInfraConfigArrayOutput() ConnectionConnectorVersionInfraConfigArrayOutput

func (ConnectionConnectorVersionInfraConfigArray) ToConnectionConnectorVersionInfraConfigArrayOutputWithContext

func (i ConnectionConnectorVersionInfraConfigArray) ToConnectionConnectorVersionInfraConfigArrayOutputWithContext(ctx context.Context) ConnectionConnectorVersionInfraConfigArrayOutput

type ConnectionConnectorVersionInfraConfigArrayInput

type ConnectionConnectorVersionInfraConfigArrayInput interface {
	pulumi.Input

	ToConnectionConnectorVersionInfraConfigArrayOutput() ConnectionConnectorVersionInfraConfigArrayOutput
	ToConnectionConnectorVersionInfraConfigArrayOutputWithContext(context.Context) ConnectionConnectorVersionInfraConfigArrayOutput
}

ConnectionConnectorVersionInfraConfigArrayInput is an input type that accepts ConnectionConnectorVersionInfraConfigArray and ConnectionConnectorVersionInfraConfigArrayOutput values. You can construct a concrete instance of `ConnectionConnectorVersionInfraConfigArrayInput` via:

ConnectionConnectorVersionInfraConfigArray{ ConnectionConnectorVersionInfraConfigArgs{...} }

type ConnectionConnectorVersionInfraConfigArrayOutput

type ConnectionConnectorVersionInfraConfigArrayOutput struct{ *pulumi.OutputState }

func (ConnectionConnectorVersionInfraConfigArrayOutput) ElementType

func (ConnectionConnectorVersionInfraConfigArrayOutput) Index

func (ConnectionConnectorVersionInfraConfigArrayOutput) ToConnectionConnectorVersionInfraConfigArrayOutput

func (o ConnectionConnectorVersionInfraConfigArrayOutput) ToConnectionConnectorVersionInfraConfigArrayOutput() ConnectionConnectorVersionInfraConfigArrayOutput

func (ConnectionConnectorVersionInfraConfigArrayOutput) ToConnectionConnectorVersionInfraConfigArrayOutputWithContext

func (o ConnectionConnectorVersionInfraConfigArrayOutput) ToConnectionConnectorVersionInfraConfigArrayOutputWithContext(ctx context.Context) ConnectionConnectorVersionInfraConfigArrayOutput

type ConnectionConnectorVersionInfraConfigInput

type ConnectionConnectorVersionInfraConfigInput interface {
	pulumi.Input

	ToConnectionConnectorVersionInfraConfigOutput() ConnectionConnectorVersionInfraConfigOutput
	ToConnectionConnectorVersionInfraConfigOutputWithContext(context.Context) ConnectionConnectorVersionInfraConfigOutput
}

ConnectionConnectorVersionInfraConfigInput is an input type that accepts ConnectionConnectorVersionInfraConfigArgs and ConnectionConnectorVersionInfraConfigOutput values. You can construct a concrete instance of `ConnectionConnectorVersionInfraConfigInput` via:

ConnectionConnectorVersionInfraConfigArgs{...}

type ConnectionConnectorVersionInfraConfigOutput

type ConnectionConnectorVersionInfraConfigOutput struct{ *pulumi.OutputState }

func (ConnectionConnectorVersionInfraConfigOutput) ElementType

func (ConnectionConnectorVersionInfraConfigOutput) RatelimitThreshold

(Output) Max QPS supported by the connector version before throttling of requests.

func (ConnectionConnectorVersionInfraConfigOutput) ToConnectionConnectorVersionInfraConfigOutput

func (o ConnectionConnectorVersionInfraConfigOutput) ToConnectionConnectorVersionInfraConfigOutput() ConnectionConnectorVersionInfraConfigOutput

func (ConnectionConnectorVersionInfraConfigOutput) ToConnectionConnectorVersionInfraConfigOutputWithContext

func (o ConnectionConnectorVersionInfraConfigOutput) ToConnectionConnectorVersionInfraConfigOutputWithContext(ctx context.Context) ConnectionConnectorVersionInfraConfigOutput

type ConnectionDestinationConfig

type ConnectionDestinationConfig struct {
	// The destinations for the key.
	// Structure is documented below.
	Destinations []ConnectionDestinationConfigDestination `pulumi:"destinations"`
	// The key is the destination identifier that is supported by the Connector.
	Key string `pulumi:"key"`
}

type ConnectionDestinationConfigArgs

type ConnectionDestinationConfigArgs struct {
	// The destinations for the key.
	// Structure is documented below.
	Destinations ConnectionDestinationConfigDestinationArrayInput `pulumi:"destinations"`
	// The key is the destination identifier that is supported by the Connector.
	Key pulumi.StringInput `pulumi:"key"`
}

func (ConnectionDestinationConfigArgs) ElementType

func (ConnectionDestinationConfigArgs) ToConnectionDestinationConfigOutput

func (i ConnectionDestinationConfigArgs) ToConnectionDestinationConfigOutput() ConnectionDestinationConfigOutput

func (ConnectionDestinationConfigArgs) ToConnectionDestinationConfigOutputWithContext

func (i ConnectionDestinationConfigArgs) ToConnectionDestinationConfigOutputWithContext(ctx context.Context) ConnectionDestinationConfigOutput

type ConnectionDestinationConfigArray

type ConnectionDestinationConfigArray []ConnectionDestinationConfigInput

func (ConnectionDestinationConfigArray) ElementType

func (ConnectionDestinationConfigArray) ToConnectionDestinationConfigArrayOutput

func (i ConnectionDestinationConfigArray) ToConnectionDestinationConfigArrayOutput() ConnectionDestinationConfigArrayOutput

func (ConnectionDestinationConfigArray) ToConnectionDestinationConfigArrayOutputWithContext

func (i ConnectionDestinationConfigArray) ToConnectionDestinationConfigArrayOutputWithContext(ctx context.Context) ConnectionDestinationConfigArrayOutput

type ConnectionDestinationConfigArrayInput

type ConnectionDestinationConfigArrayInput interface {
	pulumi.Input

	ToConnectionDestinationConfigArrayOutput() ConnectionDestinationConfigArrayOutput
	ToConnectionDestinationConfigArrayOutputWithContext(context.Context) ConnectionDestinationConfigArrayOutput
}

ConnectionDestinationConfigArrayInput is an input type that accepts ConnectionDestinationConfigArray and ConnectionDestinationConfigArrayOutput values. You can construct a concrete instance of `ConnectionDestinationConfigArrayInput` via:

ConnectionDestinationConfigArray{ ConnectionDestinationConfigArgs{...} }

type ConnectionDestinationConfigArrayOutput

type ConnectionDestinationConfigArrayOutput struct{ *pulumi.OutputState }

func (ConnectionDestinationConfigArrayOutput) ElementType

func (ConnectionDestinationConfigArrayOutput) Index

func (ConnectionDestinationConfigArrayOutput) ToConnectionDestinationConfigArrayOutput

func (o ConnectionDestinationConfigArrayOutput) ToConnectionDestinationConfigArrayOutput() ConnectionDestinationConfigArrayOutput

func (ConnectionDestinationConfigArrayOutput) ToConnectionDestinationConfigArrayOutputWithContext

func (o ConnectionDestinationConfigArrayOutput) ToConnectionDestinationConfigArrayOutputWithContext(ctx context.Context) ConnectionDestinationConfigArrayOutput

type ConnectionDestinationConfigDestination

type ConnectionDestinationConfigDestination struct {
	// Host
	Host *string `pulumi:"host"`
	// port number
	Port *int `pulumi:"port"`
	// Service Attachment
	ServiceAttachment *string `pulumi:"serviceAttachment"`
}

type ConnectionDestinationConfigDestinationArgs

type ConnectionDestinationConfigDestinationArgs struct {
	// Host
	Host pulumi.StringPtrInput `pulumi:"host"`
	// port number
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Service Attachment
	ServiceAttachment pulumi.StringPtrInput `pulumi:"serviceAttachment"`
}

func (ConnectionDestinationConfigDestinationArgs) ElementType

func (ConnectionDestinationConfigDestinationArgs) ToConnectionDestinationConfigDestinationOutput

func (i ConnectionDestinationConfigDestinationArgs) ToConnectionDestinationConfigDestinationOutput() ConnectionDestinationConfigDestinationOutput

func (ConnectionDestinationConfigDestinationArgs) ToConnectionDestinationConfigDestinationOutputWithContext

func (i ConnectionDestinationConfigDestinationArgs) ToConnectionDestinationConfigDestinationOutputWithContext(ctx context.Context) ConnectionDestinationConfigDestinationOutput

type ConnectionDestinationConfigDestinationArray

type ConnectionDestinationConfigDestinationArray []ConnectionDestinationConfigDestinationInput

func (ConnectionDestinationConfigDestinationArray) ElementType

func (ConnectionDestinationConfigDestinationArray) ToConnectionDestinationConfigDestinationArrayOutput

func (i ConnectionDestinationConfigDestinationArray) ToConnectionDestinationConfigDestinationArrayOutput() ConnectionDestinationConfigDestinationArrayOutput

func (ConnectionDestinationConfigDestinationArray) ToConnectionDestinationConfigDestinationArrayOutputWithContext

func (i ConnectionDestinationConfigDestinationArray) ToConnectionDestinationConfigDestinationArrayOutputWithContext(ctx context.Context) ConnectionDestinationConfigDestinationArrayOutput

type ConnectionDestinationConfigDestinationArrayInput

type ConnectionDestinationConfigDestinationArrayInput interface {
	pulumi.Input

	ToConnectionDestinationConfigDestinationArrayOutput() ConnectionDestinationConfigDestinationArrayOutput
	ToConnectionDestinationConfigDestinationArrayOutputWithContext(context.Context) ConnectionDestinationConfigDestinationArrayOutput
}

ConnectionDestinationConfigDestinationArrayInput is an input type that accepts ConnectionDestinationConfigDestinationArray and ConnectionDestinationConfigDestinationArrayOutput values. You can construct a concrete instance of `ConnectionDestinationConfigDestinationArrayInput` via:

ConnectionDestinationConfigDestinationArray{ ConnectionDestinationConfigDestinationArgs{...} }

type ConnectionDestinationConfigDestinationArrayOutput

type ConnectionDestinationConfigDestinationArrayOutput struct{ *pulumi.OutputState }

func (ConnectionDestinationConfigDestinationArrayOutput) ElementType

func (ConnectionDestinationConfigDestinationArrayOutput) Index

func (ConnectionDestinationConfigDestinationArrayOutput) ToConnectionDestinationConfigDestinationArrayOutput

func (o ConnectionDestinationConfigDestinationArrayOutput) ToConnectionDestinationConfigDestinationArrayOutput() ConnectionDestinationConfigDestinationArrayOutput

func (ConnectionDestinationConfigDestinationArrayOutput) ToConnectionDestinationConfigDestinationArrayOutputWithContext

func (o ConnectionDestinationConfigDestinationArrayOutput) ToConnectionDestinationConfigDestinationArrayOutputWithContext(ctx context.Context) ConnectionDestinationConfigDestinationArrayOutput

type ConnectionDestinationConfigDestinationInput

type ConnectionDestinationConfigDestinationInput interface {
	pulumi.Input

	ToConnectionDestinationConfigDestinationOutput() ConnectionDestinationConfigDestinationOutput
	ToConnectionDestinationConfigDestinationOutputWithContext(context.Context) ConnectionDestinationConfigDestinationOutput
}

ConnectionDestinationConfigDestinationInput is an input type that accepts ConnectionDestinationConfigDestinationArgs and ConnectionDestinationConfigDestinationOutput values. You can construct a concrete instance of `ConnectionDestinationConfigDestinationInput` via:

ConnectionDestinationConfigDestinationArgs{...}

type ConnectionDestinationConfigDestinationOutput

type ConnectionDestinationConfigDestinationOutput struct{ *pulumi.OutputState }

func (ConnectionDestinationConfigDestinationOutput) ElementType

func (ConnectionDestinationConfigDestinationOutput) Host

Host

func (ConnectionDestinationConfigDestinationOutput) Port

port number

func (ConnectionDestinationConfigDestinationOutput) ServiceAttachment

Service Attachment

func (ConnectionDestinationConfigDestinationOutput) ToConnectionDestinationConfigDestinationOutput

func (o ConnectionDestinationConfigDestinationOutput) ToConnectionDestinationConfigDestinationOutput() ConnectionDestinationConfigDestinationOutput

func (ConnectionDestinationConfigDestinationOutput) ToConnectionDestinationConfigDestinationOutputWithContext

func (o ConnectionDestinationConfigDestinationOutput) ToConnectionDestinationConfigDestinationOutputWithContext(ctx context.Context) ConnectionDestinationConfigDestinationOutput

type ConnectionDestinationConfigInput

type ConnectionDestinationConfigInput interface {
	pulumi.Input

	ToConnectionDestinationConfigOutput() ConnectionDestinationConfigOutput
	ToConnectionDestinationConfigOutputWithContext(context.Context) ConnectionDestinationConfigOutput
}

ConnectionDestinationConfigInput is an input type that accepts ConnectionDestinationConfigArgs and ConnectionDestinationConfigOutput values. You can construct a concrete instance of `ConnectionDestinationConfigInput` via:

ConnectionDestinationConfigArgs{...}

type ConnectionDestinationConfigOutput

type ConnectionDestinationConfigOutput struct{ *pulumi.OutputState }

func (ConnectionDestinationConfigOutput) Destinations

The destinations for the key. Structure is documented below.

func (ConnectionDestinationConfigOutput) ElementType

func (ConnectionDestinationConfigOutput) Key

The key is the destination identifier that is supported by the Connector.

func (ConnectionDestinationConfigOutput) ToConnectionDestinationConfigOutput

func (o ConnectionDestinationConfigOutput) ToConnectionDestinationConfigOutput() ConnectionDestinationConfigOutput

func (ConnectionDestinationConfigOutput) ToConnectionDestinationConfigOutputWithContext

func (o ConnectionDestinationConfigOutput) ToConnectionDestinationConfigOutputWithContext(ctx context.Context) ConnectionDestinationConfigOutput

type ConnectionEventingConfig

type ConnectionEventingConfig struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables []ConnectionEventingConfigAdditionalVariable `pulumi:"additionalVariables"`
	// authConfig for Eventing Configuration.
	// Structure is documented below.
	AuthConfig *ConnectionEventingConfigAuthConfig `pulumi:"authConfig"`
	// Enrichment Enabled.
	EnrichmentEnabled *bool `pulumi:"enrichmentEnabled"`
	// registrationDestinationConfig
	// Structure is documented below.
	RegistrationDestinationConfig ConnectionEventingConfigRegistrationDestinationConfig `pulumi:"registrationDestinationConfig"`
}

type ConnectionEventingConfigAdditionalVariable

type ConnectionEventingConfigAdditionalVariable struct {
	// Boolean Value of configVariable.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue *ConnectionEventingConfigAdditionalVariableEncryptionKeyValue `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue *int `pulumi:"integerValue"`
	// Key for the configVariable
	Key string `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue *ConnectionEventingConfigAdditionalVariableSecretValue `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue *string `pulumi:"stringValue"`
}

type ConnectionEventingConfigAdditionalVariableArgs

type ConnectionEventingConfigAdditionalVariableArgs struct {
	// Boolean Value of configVariable.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrInput `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// Key for the configVariable
	Key pulumi.StringInput `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue ConnectionEventingConfigAdditionalVariableSecretValuePtrInput `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ConnectionEventingConfigAdditionalVariableArgs) ElementType

func (ConnectionEventingConfigAdditionalVariableArgs) ToConnectionEventingConfigAdditionalVariableOutput

func (i ConnectionEventingConfigAdditionalVariableArgs) ToConnectionEventingConfigAdditionalVariableOutput() ConnectionEventingConfigAdditionalVariableOutput

func (ConnectionEventingConfigAdditionalVariableArgs) ToConnectionEventingConfigAdditionalVariableOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableArgs) ToConnectionEventingConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableOutput

type ConnectionEventingConfigAdditionalVariableArray

type ConnectionEventingConfigAdditionalVariableArray []ConnectionEventingConfigAdditionalVariableInput

func (ConnectionEventingConfigAdditionalVariableArray) ElementType

func (ConnectionEventingConfigAdditionalVariableArray) ToConnectionEventingConfigAdditionalVariableArrayOutput

func (i ConnectionEventingConfigAdditionalVariableArray) ToConnectionEventingConfigAdditionalVariableArrayOutput() ConnectionEventingConfigAdditionalVariableArrayOutput

func (ConnectionEventingConfigAdditionalVariableArray) ToConnectionEventingConfigAdditionalVariableArrayOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableArray) ToConnectionEventingConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAdditionalVariableArrayInput

type ConnectionEventingConfigAdditionalVariableArrayInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableArrayOutput() ConnectionEventingConfigAdditionalVariableArrayOutput
	ToConnectionEventingConfigAdditionalVariableArrayOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableArrayOutput
}

ConnectionEventingConfigAdditionalVariableArrayInput is an input type that accepts ConnectionEventingConfigAdditionalVariableArray and ConnectionEventingConfigAdditionalVariableArrayOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableArrayInput` via:

ConnectionEventingConfigAdditionalVariableArray{ ConnectionEventingConfigAdditionalVariableArgs{...} }

type ConnectionEventingConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAdditionalVariableArrayOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableArrayOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableArrayOutput) Index

func (ConnectionEventingConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAdditionalVariableArrayOutput

func (ConnectionEventingConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAdditionalVariableArrayOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValue

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValue struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type *string `pulumi:"type"`
}

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ElementType

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueInput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput() ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput
	ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput
}

ConnectionEventingConfigAdditionalVariableEncryptionKeyValueInput is an input type that accepts ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs and ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableEncryptionKeyValueInput` via:

ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs{...}

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValueOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrInput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput() ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput
	ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput
}

ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrInput is an input type that accepts ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs, ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtr and ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrInput` via:

        ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs{...}

or:

        nil

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) Elem

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableEncryptionKeyValuePtrOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionEventingConfigAdditionalVariableInput

type ConnectionEventingConfigAdditionalVariableInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableOutput() ConnectionEventingConfigAdditionalVariableOutput
	ToConnectionEventingConfigAdditionalVariableOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableOutput
}

ConnectionEventingConfigAdditionalVariableInput is an input type that accepts ConnectionEventingConfigAdditionalVariableArgs and ConnectionEventingConfigAdditionalVariableOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableInput` via:

ConnectionEventingConfigAdditionalVariableArgs{...}

type ConnectionEventingConfigAdditionalVariableOutput

type ConnectionEventingConfigAdditionalVariableOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableOutput) BooleanValue

Boolean Value of configVariable.

func (ConnectionEventingConfigAdditionalVariableOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableOutput) EncryptionKeyValue

Encription key value of configVariable. Structure is documented below.

func (ConnectionEventingConfigAdditionalVariableOutput) IntegerValue

Integer Value of configVariable.

func (ConnectionEventingConfigAdditionalVariableOutput) Key

Key for the configVariable

func (ConnectionEventingConfigAdditionalVariableOutput) SecretValue

Secret value of configVariable Structure is documented below.

func (ConnectionEventingConfigAdditionalVariableOutput) StringValue

String Value of configVariabley.

func (ConnectionEventingConfigAdditionalVariableOutput) ToConnectionEventingConfigAdditionalVariableOutput

func (o ConnectionEventingConfigAdditionalVariableOutput) ToConnectionEventingConfigAdditionalVariableOutput() ConnectionEventingConfigAdditionalVariableOutput

func (ConnectionEventingConfigAdditionalVariableOutput) ToConnectionEventingConfigAdditionalVariableOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableOutput) ToConnectionEventingConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableOutput

type ConnectionEventingConfigAdditionalVariableSecretValue

type ConnectionEventingConfigAdditionalVariableSecretValue struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionEventingConfigAdditionalVariableSecretValueArgs

type ConnectionEventingConfigAdditionalVariableSecretValueArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionEventingConfigAdditionalVariableSecretValueArgs) ElementType

func (ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValueOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext

func (i ConnectionEventingConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAdditionalVariableSecretValueInput

type ConnectionEventingConfigAdditionalVariableSecretValueInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableSecretValueOutput() ConnectionEventingConfigAdditionalVariableSecretValueOutput
	ToConnectionEventingConfigAdditionalVariableSecretValueOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableSecretValueOutput
}

ConnectionEventingConfigAdditionalVariableSecretValueInput is an input type that accepts ConnectionEventingConfigAdditionalVariableSecretValueArgs and ConnectionEventingConfigAdditionalVariableSecretValueOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableSecretValueInput` via:

ConnectionEventingConfigAdditionalVariableSecretValueArgs{...}

type ConnectionEventingConfigAdditionalVariableSecretValueOutput

type ConnectionEventingConfigAdditionalVariableSecretValueOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValueOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAdditionalVariableSecretValuePtrInput

type ConnectionEventingConfigAdditionalVariableSecretValuePtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutput() ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput
	ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext(context.Context) ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput
}

ConnectionEventingConfigAdditionalVariableSecretValuePtrInput is an input type that accepts ConnectionEventingConfigAdditionalVariableSecretValueArgs, ConnectionEventingConfigAdditionalVariableSecretValuePtr and ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAdditionalVariableSecretValuePtrInput` via:

        ConnectionEventingConfigAdditionalVariableSecretValueArgs{...}

or:

        nil

type ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) Elem

func (ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) ElementType

func (ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput) ToConnectionEventingConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigArgs

type ConnectionEventingConfigArgs struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables ConnectionEventingConfigAdditionalVariableArrayInput `pulumi:"additionalVariables"`
	// authConfig for Eventing Configuration.
	// Structure is documented below.
	AuthConfig ConnectionEventingConfigAuthConfigPtrInput `pulumi:"authConfig"`
	// Enrichment Enabled.
	EnrichmentEnabled pulumi.BoolPtrInput `pulumi:"enrichmentEnabled"`
	// registrationDestinationConfig
	// Structure is documented below.
	RegistrationDestinationConfig ConnectionEventingConfigRegistrationDestinationConfigInput `pulumi:"registrationDestinationConfig"`
}

func (ConnectionEventingConfigArgs) ElementType

func (ConnectionEventingConfigArgs) ToConnectionEventingConfigOutput

func (i ConnectionEventingConfigArgs) ToConnectionEventingConfigOutput() ConnectionEventingConfigOutput

func (ConnectionEventingConfigArgs) ToConnectionEventingConfigOutputWithContext

func (i ConnectionEventingConfigArgs) ToConnectionEventingConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigOutput

func (ConnectionEventingConfigArgs) ToConnectionEventingConfigPtrOutput

func (i ConnectionEventingConfigArgs) ToConnectionEventingConfigPtrOutput() ConnectionEventingConfigPtrOutput

func (ConnectionEventingConfigArgs) ToConnectionEventingConfigPtrOutputWithContext

func (i ConnectionEventingConfigArgs) ToConnectionEventingConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigPtrOutput

type ConnectionEventingConfigAuthConfig

type ConnectionEventingConfigAuthConfig struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables []ConnectionEventingConfigAuthConfigAdditionalVariable `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthKey *string `pulumi:"authKey"`
	// authType of the Connection
	// Possible values are: `USER_PASSWORD`.
	AuthType string `pulumi:"authType"`
	// User password for Authentication.
	// Structure is documented below.
	UserPassword ConnectionEventingConfigAuthConfigUserPassword `pulumi:"userPassword"`
}

type ConnectionEventingConfigAuthConfigAdditionalVariable

type ConnectionEventingConfigAuthConfigAdditionalVariable struct {
	// Boolean Value of configVariable.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue *ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue *int `pulumi:"integerValue"`
	// Key for the configVariable
	Key string `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue *ConnectionEventingConfigAuthConfigAdditionalVariableSecretValue `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue *string `pulumi:"stringValue"`
}

type ConnectionEventingConfigAuthConfigAdditionalVariableArgs

type ConnectionEventingConfigAuthConfigAdditionalVariableArgs struct {
	// Boolean Value of configVariable.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrInput `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// Key for the configVariable
	Key pulumi.StringInput `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrInput `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ConnectionEventingConfigAuthConfigAdditionalVariableArgs) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableOutputWithContext

func (i ConnectionEventingConfigAuthConfigAdditionalVariableArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableArray

type ConnectionEventingConfigAuthConfigAdditionalVariableArray []ConnectionEventingConfigAuthConfigAdditionalVariableInput

func (ConnectionEventingConfigAuthConfigAdditionalVariableArray) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableArray) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

func (i ConnectionEventingConfigAuthConfigAdditionalVariableArray) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput() ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableArray) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutputWithContext

func (i ConnectionEventingConfigAuthConfigAdditionalVariableArray) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableArrayInput

type ConnectionEventingConfigAuthConfigAdditionalVariableArrayInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput() ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableArrayInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableArray and ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableArrayInput` via:

ConnectionEventingConfigAuthConfigAdditionalVariableArray{ ConnectionEventingConfigAuthConfigAdditionalVariableArgs{...} }

type ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput) Index

func (ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutputWithContext

func (o ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableArrayOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type *string `pulumi:"type"`
}

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (i ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueInput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput() ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs and ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueInput` via:

ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs{...}

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrInput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput() ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs, ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtr and ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrInput` via:

        ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs{...}

or:

        nil

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) Elem

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValuePtrOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionEventingConfigAuthConfigAdditionalVariableInput

type ConnectionEventingConfigAuthConfigAdditionalVariableInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableOutput() ConnectionEventingConfigAuthConfigAdditionalVariableOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableArgs and ConnectionEventingConfigAuthConfigAdditionalVariableOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableInput` via:

ConnectionEventingConfigAuthConfigAdditionalVariableArgs{...}

type ConnectionEventingConfigAuthConfigAdditionalVariableOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) BooleanValue

Boolean Value of configVariable.

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) EncryptionKeyValue

Encription key value of configVariable. Structure is documented below.

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) IntegerValue

Integer Value of configVariable.

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) Key

Key for the configVariable

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) SecretValue

Secret value of configVariable Structure is documented below.

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) StringValue

String Value of configVariabley.

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableOutputWithContext

func (o ConnectionEventingConfigAuthConfigAdditionalVariableOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValue

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValue struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputWithContext

func (i ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

func (i ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueInput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput() ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs and ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueInput` via:

ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs{...}

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputWithContext

func (o ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrInput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput() ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput
	ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput
}

ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrInput is an input type that accepts ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs, ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtr and ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrInput` via:

        ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs{...}

or:

        nil

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

type ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput) Elem

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput) ElementType

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutput) ToConnectionEventingConfigAuthConfigAdditionalVariableSecretValuePtrOutputWithContext

type ConnectionEventingConfigAuthConfigArgs

type ConnectionEventingConfigAuthConfigArgs struct {
	// List containing additional auth configs.
	// Structure is documented below.
	AdditionalVariables ConnectionEventingConfigAuthConfigAdditionalVariableArrayInput `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthKey pulumi.StringPtrInput `pulumi:"authKey"`
	// authType of the Connection
	// Possible values are: `USER_PASSWORD`.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// User password for Authentication.
	// Structure is documented below.
	UserPassword ConnectionEventingConfigAuthConfigUserPasswordInput `pulumi:"userPassword"`
}

func (ConnectionEventingConfigAuthConfigArgs) ElementType

func (ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigOutput

func (i ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigOutput() ConnectionEventingConfigAuthConfigOutput

func (ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigOutputWithContext

func (i ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigOutput

func (ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigPtrOutput

func (i ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigPtrOutput() ConnectionEventingConfigAuthConfigPtrOutput

func (ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigPtrOutputWithContext

func (i ConnectionEventingConfigAuthConfigArgs) ToConnectionEventingConfigAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigPtrOutput

type ConnectionEventingConfigAuthConfigInput

type ConnectionEventingConfigAuthConfigInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigOutput() ConnectionEventingConfigAuthConfigOutput
	ToConnectionEventingConfigAuthConfigOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigOutput
}

ConnectionEventingConfigAuthConfigInput is an input type that accepts ConnectionEventingConfigAuthConfigArgs and ConnectionEventingConfigAuthConfigOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigInput` via:

ConnectionEventingConfigAuthConfigArgs{...}

type ConnectionEventingConfigAuthConfigOutput

type ConnectionEventingConfigAuthConfigOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionEventingConfigAuthConfigOutput) AuthKey

The type of authentication configured.

func (ConnectionEventingConfigAuthConfigOutput) AuthType

authType of the Connection Possible values are: `USER_PASSWORD`.

func (ConnectionEventingConfigAuthConfigOutput) ElementType

func (ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigOutput

func (o ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigOutput() ConnectionEventingConfigAuthConfigOutput

func (ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigOutputWithContext

func (o ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigOutput

func (ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigPtrOutput

func (o ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigPtrOutput() ConnectionEventingConfigAuthConfigPtrOutput

func (ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigOutput) ToConnectionEventingConfigAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigPtrOutput

func (ConnectionEventingConfigAuthConfigOutput) UserPassword

User password for Authentication. Structure is documented below.

type ConnectionEventingConfigAuthConfigPtrInput

type ConnectionEventingConfigAuthConfigPtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigPtrOutput() ConnectionEventingConfigAuthConfigPtrOutput
	ToConnectionEventingConfigAuthConfigPtrOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigPtrOutput
}

ConnectionEventingConfigAuthConfigPtrInput is an input type that accepts ConnectionEventingConfigAuthConfigArgs, ConnectionEventingConfigAuthConfigPtr and ConnectionEventingConfigAuthConfigPtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigPtrInput` via:

        ConnectionEventingConfigAuthConfigArgs{...}

or:

        nil

type ConnectionEventingConfigAuthConfigPtrOutput

type ConnectionEventingConfigAuthConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigPtrOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionEventingConfigAuthConfigPtrOutput) AuthKey

The type of authentication configured.

func (ConnectionEventingConfigAuthConfigPtrOutput) AuthType

authType of the Connection Possible values are: `USER_PASSWORD`.

func (ConnectionEventingConfigAuthConfigPtrOutput) Elem

func (ConnectionEventingConfigAuthConfigPtrOutput) ElementType

func (ConnectionEventingConfigAuthConfigPtrOutput) ToConnectionEventingConfigAuthConfigPtrOutput

func (o ConnectionEventingConfigAuthConfigPtrOutput) ToConnectionEventingConfigAuthConfigPtrOutput() ConnectionEventingConfigAuthConfigPtrOutput

func (ConnectionEventingConfigAuthConfigPtrOutput) ToConnectionEventingConfigAuthConfigPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigPtrOutput) ToConnectionEventingConfigAuthConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigPtrOutput

func (ConnectionEventingConfigAuthConfigPtrOutput) UserPassword

User password for Authentication. Structure is documented below.

type ConnectionEventingConfigAuthConfigUserPassword

type ConnectionEventingConfigAuthConfigUserPassword struct {
	// Password for Authentication.
	// Structure is documented below.
	Password *ConnectionEventingConfigAuthConfigUserPasswordPassword `pulumi:"password"`
	// Username for Authentication.
	Username *string `pulumi:"username"`
}

type ConnectionEventingConfigAuthConfigUserPasswordArgs

type ConnectionEventingConfigAuthConfigUserPasswordArgs struct {
	// Password for Authentication.
	// Structure is documented below.
	Password ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrInput `pulumi:"password"`
	// Username for Authentication.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ConnectionEventingConfigAuthConfigUserPasswordArgs) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordOutput

func (i ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordOutput() ConnectionEventingConfigAuthConfigUserPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordOutputWithContext

func (i ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (i ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput() ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext

func (i ConnectionEventingConfigAuthConfigUserPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordInput

type ConnectionEventingConfigAuthConfigUserPasswordInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigUserPasswordOutput() ConnectionEventingConfigAuthConfigUserPasswordOutput
	ToConnectionEventingConfigAuthConfigUserPasswordOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigUserPasswordOutput
}

ConnectionEventingConfigAuthConfigUserPasswordInput is an input type that accepts ConnectionEventingConfigAuthConfigUserPasswordArgs and ConnectionEventingConfigAuthConfigUserPasswordOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigUserPasswordInput` via:

ConnectionEventingConfigAuthConfigUserPasswordArgs{...}

type ConnectionEventingConfigAuthConfigUserPasswordOutput

type ConnectionEventingConfigAuthConfigUserPasswordOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) Password

Password for Authentication. Structure is documented below.

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (o ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput() ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordOutput) Username

Username for Authentication.

type ConnectionEventingConfigAuthConfigUserPasswordPassword

type ConnectionEventingConfigAuthConfigUserPasswordPassword struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs

type ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs struct {
	// The resource name of the secret version in the format,
	// format as: projects/*/secrets/*/versions/*.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutputWithContext

func (i ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext

func (i ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordInput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutput() ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput
	ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput
}

ConnectionEventingConfigAuthConfigUserPasswordPasswordInput is an input type that accepts ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs and ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigUserPasswordPasswordInput` via:

ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs{...}

type ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordPasswordOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrInput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput() ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput
	ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput
}

ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrInput is an input type that accepts ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs, ConnectionEventingConfigAuthConfigUserPasswordPasswordPtr and ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrInput` via:

        ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs{...}

or:

        nil

type ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) Elem

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) SecretVersion

The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordPtrInput

type ConnectionEventingConfigAuthConfigUserPasswordPtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput() ConnectionEventingConfigAuthConfigUserPasswordPtrOutput
	ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext(context.Context) ConnectionEventingConfigAuthConfigUserPasswordPtrOutput
}

ConnectionEventingConfigAuthConfigUserPasswordPtrInput is an input type that accepts ConnectionEventingConfigAuthConfigUserPasswordArgs, ConnectionEventingConfigAuthConfigUserPasswordPtr and ConnectionEventingConfigAuthConfigUserPasswordPtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigAuthConfigUserPasswordPtrInput` via:

        ConnectionEventingConfigAuthConfigUserPasswordArgs{...}

or:

        nil

type ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

type ConnectionEventingConfigAuthConfigUserPasswordPtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) Elem

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) ElementType

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) Password

Password for Authentication. Structure is documented below.

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext

func (o ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) ToConnectionEventingConfigAuthConfigUserPasswordPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigAuthConfigUserPasswordPtrOutput

func (ConnectionEventingConfigAuthConfigUserPasswordPtrOutput) Username

Username for Authentication.

type ConnectionEventingConfigInput

type ConnectionEventingConfigInput interface {
	pulumi.Input

	ToConnectionEventingConfigOutput() ConnectionEventingConfigOutput
	ToConnectionEventingConfigOutputWithContext(context.Context) ConnectionEventingConfigOutput
}

ConnectionEventingConfigInput is an input type that accepts ConnectionEventingConfigArgs and ConnectionEventingConfigOutput values. You can construct a concrete instance of `ConnectionEventingConfigInput` via:

ConnectionEventingConfigArgs{...}

type ConnectionEventingConfigOutput

type ConnectionEventingConfigOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionEventingConfigOutput) AuthConfig

authConfig for Eventing Configuration. Structure is documented below.

func (ConnectionEventingConfigOutput) ElementType

func (ConnectionEventingConfigOutput) EnrichmentEnabled

func (o ConnectionEventingConfigOutput) EnrichmentEnabled() pulumi.BoolPtrOutput

Enrichment Enabled.

func (ConnectionEventingConfigOutput) RegistrationDestinationConfig

registrationDestinationConfig Structure is documented below.

func (ConnectionEventingConfigOutput) ToConnectionEventingConfigOutput

func (o ConnectionEventingConfigOutput) ToConnectionEventingConfigOutput() ConnectionEventingConfigOutput

func (ConnectionEventingConfigOutput) ToConnectionEventingConfigOutputWithContext

func (o ConnectionEventingConfigOutput) ToConnectionEventingConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigOutput

func (ConnectionEventingConfigOutput) ToConnectionEventingConfigPtrOutput

func (o ConnectionEventingConfigOutput) ToConnectionEventingConfigPtrOutput() ConnectionEventingConfigPtrOutput

func (ConnectionEventingConfigOutput) ToConnectionEventingConfigPtrOutputWithContext

func (o ConnectionEventingConfigOutput) ToConnectionEventingConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigPtrOutput

type ConnectionEventingConfigPtrInput

type ConnectionEventingConfigPtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigPtrOutput() ConnectionEventingConfigPtrOutput
	ToConnectionEventingConfigPtrOutputWithContext(context.Context) ConnectionEventingConfigPtrOutput
}

ConnectionEventingConfigPtrInput is an input type that accepts ConnectionEventingConfigArgs, ConnectionEventingConfigPtr and ConnectionEventingConfigPtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigPtrInput` via:

        ConnectionEventingConfigArgs{...}

or:

        nil

type ConnectionEventingConfigPtrOutput

type ConnectionEventingConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigPtrOutput) AdditionalVariables

List containing additional auth configs. Structure is documented below.

func (ConnectionEventingConfigPtrOutput) AuthConfig

authConfig for Eventing Configuration. Structure is documented below.

func (ConnectionEventingConfigPtrOutput) Elem

func (ConnectionEventingConfigPtrOutput) ElementType

func (ConnectionEventingConfigPtrOutput) EnrichmentEnabled

Enrichment Enabled.

func (ConnectionEventingConfigPtrOutput) RegistrationDestinationConfig

registrationDestinationConfig Structure is documented below.

func (ConnectionEventingConfigPtrOutput) ToConnectionEventingConfigPtrOutput

func (o ConnectionEventingConfigPtrOutput) ToConnectionEventingConfigPtrOutput() ConnectionEventingConfigPtrOutput

func (ConnectionEventingConfigPtrOutput) ToConnectionEventingConfigPtrOutputWithContext

func (o ConnectionEventingConfigPtrOutput) ToConnectionEventingConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigPtrOutput

type ConnectionEventingConfigRegistrationDestinationConfig

type ConnectionEventingConfigRegistrationDestinationConfig struct {
	// destinations for the connection
	// Structure is documented below.
	Destinations []ConnectionEventingConfigRegistrationDestinationConfigDestination `pulumi:"destinations"`
	// Key for the connection
	Key *string `pulumi:"key"`
}

type ConnectionEventingConfigRegistrationDestinationConfigArgs

type ConnectionEventingConfigRegistrationDestinationConfigArgs struct {
	// destinations for the connection
	// Structure is documented below.
	Destinations ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayInput `pulumi:"destinations"`
	// Key for the connection
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (ConnectionEventingConfigRegistrationDestinationConfigArgs) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigOutput

func (ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigOutputWithContext

func (i ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigOutput

func (ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutput

func (ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext

func (i ConnectionEventingConfigRegistrationDestinationConfigArgs) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigPtrOutput

type ConnectionEventingConfigRegistrationDestinationConfigDestination

type ConnectionEventingConfigRegistrationDestinationConfigDestination struct {
	// Host
	Host *string `pulumi:"host"`
	// port number
	Port *int `pulumi:"port"`
	// Service Attachment
	ServiceAttachment *string `pulumi:"serviceAttachment"`
}

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs struct {
	// Host
	Host pulumi.StringPtrInput `pulumi:"host"`
	// port number
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Service Attachment
	ServiceAttachment pulumi.StringPtrInput `pulumi:"serviceAttachment"`
}

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutput

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutputWithContext

func (i ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArray

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArray []ConnectionEventingConfigRegistrationDestinationConfigDestinationInput

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArray) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArray) ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArray) ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutputWithContext

func (i ConnectionEventingConfigRegistrationDestinationConfigDestinationArray) ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayInput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayInput interface {
	pulumi.Input

	ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput() ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput
	ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutputWithContext(context.Context) ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput
}

ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayInput is an input type that accepts ConnectionEventingConfigRegistrationDestinationConfigDestinationArray and ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput values. You can construct a concrete instance of `ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayInput` via:

ConnectionEventingConfigRegistrationDestinationConfigDestinationArray{ ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs{...} }

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput) ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutput) ToConnectionEventingConfigRegistrationDestinationConfigDestinationArrayOutputWithContext

type ConnectionEventingConfigRegistrationDestinationConfigDestinationInput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationInput interface {
	pulumi.Input

	ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutput() ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput
	ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutputWithContext(context.Context) ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput
}

ConnectionEventingConfigRegistrationDestinationConfigDestinationInput is an input type that accepts ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs and ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput values. You can construct a concrete instance of `ConnectionEventingConfigRegistrationDestinationConfigDestinationInput` via:

ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs{...}

type ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput

type ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) Host

Host

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) Port

port number

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) ServiceAttachment

Service Attachment

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutput

func (ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutputWithContext

func (o ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput) ToConnectionEventingConfigRegistrationDestinationConfigDestinationOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigDestinationOutput

type ConnectionEventingConfigRegistrationDestinationConfigInput

type ConnectionEventingConfigRegistrationDestinationConfigInput interface {
	pulumi.Input

	ToConnectionEventingConfigRegistrationDestinationConfigOutput() ConnectionEventingConfigRegistrationDestinationConfigOutput
	ToConnectionEventingConfigRegistrationDestinationConfigOutputWithContext(context.Context) ConnectionEventingConfigRegistrationDestinationConfigOutput
}

ConnectionEventingConfigRegistrationDestinationConfigInput is an input type that accepts ConnectionEventingConfigRegistrationDestinationConfigArgs and ConnectionEventingConfigRegistrationDestinationConfigOutput values. You can construct a concrete instance of `ConnectionEventingConfigRegistrationDestinationConfigInput` via:

ConnectionEventingConfigRegistrationDestinationConfigArgs{...}

type ConnectionEventingConfigRegistrationDestinationConfigOutput

type ConnectionEventingConfigRegistrationDestinationConfigOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) Destinations

destinations for the connection Structure is documented below.

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) Key

Key for the connection

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigOutput

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigOutputWithContext

func (o ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigOutput

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutput

func (ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext

func (o ConnectionEventingConfigRegistrationDestinationConfigOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigPtrOutput

type ConnectionEventingConfigRegistrationDestinationConfigPtrInput

type ConnectionEventingConfigRegistrationDestinationConfigPtrInput interface {
	pulumi.Input

	ToConnectionEventingConfigRegistrationDestinationConfigPtrOutput() ConnectionEventingConfigRegistrationDestinationConfigPtrOutput
	ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext(context.Context) ConnectionEventingConfigRegistrationDestinationConfigPtrOutput
}

ConnectionEventingConfigRegistrationDestinationConfigPtrInput is an input type that accepts ConnectionEventingConfigRegistrationDestinationConfigArgs, ConnectionEventingConfigRegistrationDestinationConfigPtr and ConnectionEventingConfigRegistrationDestinationConfigPtrOutput values. You can construct a concrete instance of `ConnectionEventingConfigRegistrationDestinationConfigPtrInput` via:

        ConnectionEventingConfigRegistrationDestinationConfigArgs{...}

or:

        nil

type ConnectionEventingConfigRegistrationDestinationConfigPtrOutput

type ConnectionEventingConfigRegistrationDestinationConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) Destinations

destinations for the connection Structure is documented below.

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) Elem

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) ElementType

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) Key

Key for the connection

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutput

func (ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext

func (o ConnectionEventingConfigRegistrationDestinationConfigPtrOutput) ToConnectionEventingConfigRegistrationDestinationConfigPtrOutputWithContext(ctx context.Context) ConnectionEventingConfigRegistrationDestinationConfigPtrOutput

type ConnectionEventingRuntimeData

type ConnectionEventingRuntimeData struct {
	// Events listener endpoint. The value will populated after provisioning the events listener.
	EventsListenerEndpoint *string `pulumi:"eventsListenerEndpoint"`
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Statuses []ConnectionEventingRuntimeDataStatus `pulumi:"statuses"`
}

type ConnectionEventingRuntimeDataArgs

type ConnectionEventingRuntimeDataArgs struct {
	// Events listener endpoint. The value will populated after provisioning the events listener.
	EventsListenerEndpoint pulumi.StringPtrInput `pulumi:"eventsListenerEndpoint"`
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Statuses ConnectionEventingRuntimeDataStatusArrayInput `pulumi:"statuses"`
}

func (ConnectionEventingRuntimeDataArgs) ElementType

func (ConnectionEventingRuntimeDataArgs) ToConnectionEventingRuntimeDataOutput

func (i ConnectionEventingRuntimeDataArgs) ToConnectionEventingRuntimeDataOutput() ConnectionEventingRuntimeDataOutput

func (ConnectionEventingRuntimeDataArgs) ToConnectionEventingRuntimeDataOutputWithContext

func (i ConnectionEventingRuntimeDataArgs) ToConnectionEventingRuntimeDataOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataOutput

type ConnectionEventingRuntimeDataArray

type ConnectionEventingRuntimeDataArray []ConnectionEventingRuntimeDataInput

func (ConnectionEventingRuntimeDataArray) ElementType

func (ConnectionEventingRuntimeDataArray) ToConnectionEventingRuntimeDataArrayOutput

func (i ConnectionEventingRuntimeDataArray) ToConnectionEventingRuntimeDataArrayOutput() ConnectionEventingRuntimeDataArrayOutput

func (ConnectionEventingRuntimeDataArray) ToConnectionEventingRuntimeDataArrayOutputWithContext

func (i ConnectionEventingRuntimeDataArray) ToConnectionEventingRuntimeDataArrayOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataArrayOutput

type ConnectionEventingRuntimeDataArrayInput

type ConnectionEventingRuntimeDataArrayInput interface {
	pulumi.Input

	ToConnectionEventingRuntimeDataArrayOutput() ConnectionEventingRuntimeDataArrayOutput
	ToConnectionEventingRuntimeDataArrayOutputWithContext(context.Context) ConnectionEventingRuntimeDataArrayOutput
}

ConnectionEventingRuntimeDataArrayInput is an input type that accepts ConnectionEventingRuntimeDataArray and ConnectionEventingRuntimeDataArrayOutput values. You can construct a concrete instance of `ConnectionEventingRuntimeDataArrayInput` via:

ConnectionEventingRuntimeDataArray{ ConnectionEventingRuntimeDataArgs{...} }

type ConnectionEventingRuntimeDataArrayOutput

type ConnectionEventingRuntimeDataArrayOutput struct{ *pulumi.OutputState }

func (ConnectionEventingRuntimeDataArrayOutput) ElementType

func (ConnectionEventingRuntimeDataArrayOutput) Index

func (ConnectionEventingRuntimeDataArrayOutput) ToConnectionEventingRuntimeDataArrayOutput

func (o ConnectionEventingRuntimeDataArrayOutput) ToConnectionEventingRuntimeDataArrayOutput() ConnectionEventingRuntimeDataArrayOutput

func (ConnectionEventingRuntimeDataArrayOutput) ToConnectionEventingRuntimeDataArrayOutputWithContext

func (o ConnectionEventingRuntimeDataArrayOutput) ToConnectionEventingRuntimeDataArrayOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataArrayOutput

type ConnectionEventingRuntimeDataInput

type ConnectionEventingRuntimeDataInput interface {
	pulumi.Input

	ToConnectionEventingRuntimeDataOutput() ConnectionEventingRuntimeDataOutput
	ToConnectionEventingRuntimeDataOutputWithContext(context.Context) ConnectionEventingRuntimeDataOutput
}

ConnectionEventingRuntimeDataInput is an input type that accepts ConnectionEventingRuntimeDataArgs and ConnectionEventingRuntimeDataOutput values. You can construct a concrete instance of `ConnectionEventingRuntimeDataInput` via:

ConnectionEventingRuntimeDataArgs{...}

type ConnectionEventingRuntimeDataOutput

type ConnectionEventingRuntimeDataOutput struct{ *pulumi.OutputState }

func (ConnectionEventingRuntimeDataOutput) ElementType

func (ConnectionEventingRuntimeDataOutput) EventsListenerEndpoint

func (o ConnectionEventingRuntimeDataOutput) EventsListenerEndpoint() pulumi.StringPtrOutput

Events listener endpoint. The value will populated after provisioning the events listener.

func (ConnectionEventingRuntimeDataOutput) Statuses

(Output) Current status of eventing. Structure is documented below.

func (ConnectionEventingRuntimeDataOutput) ToConnectionEventingRuntimeDataOutput

func (o ConnectionEventingRuntimeDataOutput) ToConnectionEventingRuntimeDataOutput() ConnectionEventingRuntimeDataOutput

func (ConnectionEventingRuntimeDataOutput) ToConnectionEventingRuntimeDataOutputWithContext

func (o ConnectionEventingRuntimeDataOutput) ToConnectionEventingRuntimeDataOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataOutput

type ConnectionEventingRuntimeDataStatus

type ConnectionEventingRuntimeDataStatus struct {
	// An arbitrary description for the Conection.
	Description *string `pulumi:"description"`
	// (Output)
	// State of the Eventing
	State *string `pulumi:"state"`
}

type ConnectionEventingRuntimeDataStatusArgs

type ConnectionEventingRuntimeDataStatusArgs struct {
	// An arbitrary description for the Conection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Output)
	// State of the Eventing
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (ConnectionEventingRuntimeDataStatusArgs) ElementType

func (ConnectionEventingRuntimeDataStatusArgs) ToConnectionEventingRuntimeDataStatusOutput

func (i ConnectionEventingRuntimeDataStatusArgs) ToConnectionEventingRuntimeDataStatusOutput() ConnectionEventingRuntimeDataStatusOutput

func (ConnectionEventingRuntimeDataStatusArgs) ToConnectionEventingRuntimeDataStatusOutputWithContext

func (i ConnectionEventingRuntimeDataStatusArgs) ToConnectionEventingRuntimeDataStatusOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataStatusOutput

type ConnectionEventingRuntimeDataStatusArray

type ConnectionEventingRuntimeDataStatusArray []ConnectionEventingRuntimeDataStatusInput

func (ConnectionEventingRuntimeDataStatusArray) ElementType

func (ConnectionEventingRuntimeDataStatusArray) ToConnectionEventingRuntimeDataStatusArrayOutput

func (i ConnectionEventingRuntimeDataStatusArray) ToConnectionEventingRuntimeDataStatusArrayOutput() ConnectionEventingRuntimeDataStatusArrayOutput

func (ConnectionEventingRuntimeDataStatusArray) ToConnectionEventingRuntimeDataStatusArrayOutputWithContext

func (i ConnectionEventingRuntimeDataStatusArray) ToConnectionEventingRuntimeDataStatusArrayOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataStatusArrayOutput

type ConnectionEventingRuntimeDataStatusArrayInput

type ConnectionEventingRuntimeDataStatusArrayInput interface {
	pulumi.Input

	ToConnectionEventingRuntimeDataStatusArrayOutput() ConnectionEventingRuntimeDataStatusArrayOutput
	ToConnectionEventingRuntimeDataStatusArrayOutputWithContext(context.Context) ConnectionEventingRuntimeDataStatusArrayOutput
}

ConnectionEventingRuntimeDataStatusArrayInput is an input type that accepts ConnectionEventingRuntimeDataStatusArray and ConnectionEventingRuntimeDataStatusArrayOutput values. You can construct a concrete instance of `ConnectionEventingRuntimeDataStatusArrayInput` via:

ConnectionEventingRuntimeDataStatusArray{ ConnectionEventingRuntimeDataStatusArgs{...} }

type ConnectionEventingRuntimeDataStatusArrayOutput

type ConnectionEventingRuntimeDataStatusArrayOutput struct{ *pulumi.OutputState }

func (ConnectionEventingRuntimeDataStatusArrayOutput) ElementType

func (ConnectionEventingRuntimeDataStatusArrayOutput) Index

func (ConnectionEventingRuntimeDataStatusArrayOutput) ToConnectionEventingRuntimeDataStatusArrayOutput

func (o ConnectionEventingRuntimeDataStatusArrayOutput) ToConnectionEventingRuntimeDataStatusArrayOutput() ConnectionEventingRuntimeDataStatusArrayOutput

func (ConnectionEventingRuntimeDataStatusArrayOutput) ToConnectionEventingRuntimeDataStatusArrayOutputWithContext

func (o ConnectionEventingRuntimeDataStatusArrayOutput) ToConnectionEventingRuntimeDataStatusArrayOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataStatusArrayOutput

type ConnectionEventingRuntimeDataStatusInput

type ConnectionEventingRuntimeDataStatusInput interface {
	pulumi.Input

	ToConnectionEventingRuntimeDataStatusOutput() ConnectionEventingRuntimeDataStatusOutput
	ToConnectionEventingRuntimeDataStatusOutputWithContext(context.Context) ConnectionEventingRuntimeDataStatusOutput
}

ConnectionEventingRuntimeDataStatusInput is an input type that accepts ConnectionEventingRuntimeDataStatusArgs and ConnectionEventingRuntimeDataStatusOutput values. You can construct a concrete instance of `ConnectionEventingRuntimeDataStatusInput` via:

ConnectionEventingRuntimeDataStatusArgs{...}

type ConnectionEventingRuntimeDataStatusOutput

type ConnectionEventingRuntimeDataStatusOutput struct{ *pulumi.OutputState }

func (ConnectionEventingRuntimeDataStatusOutput) Description

An arbitrary description for the Conection.

func (ConnectionEventingRuntimeDataStatusOutput) ElementType

func (ConnectionEventingRuntimeDataStatusOutput) State

(Output) State of the Eventing

func (ConnectionEventingRuntimeDataStatusOutput) ToConnectionEventingRuntimeDataStatusOutput

func (o ConnectionEventingRuntimeDataStatusOutput) ToConnectionEventingRuntimeDataStatusOutput() ConnectionEventingRuntimeDataStatusOutput

func (ConnectionEventingRuntimeDataStatusOutput) ToConnectionEventingRuntimeDataStatusOutputWithContext

func (o ConnectionEventingRuntimeDataStatusOutput) ToConnectionEventingRuntimeDataStatusOutputWithContext(ctx context.Context) ConnectionEventingRuntimeDataStatusOutput

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

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

type ConnectionLockConfig

type ConnectionLockConfig struct {
	// Indicates whether or not the connection is locked.
	Locked bool `pulumi:"locked"`
	// Describes why a connection is locked.
	Reason *string `pulumi:"reason"`
}

type ConnectionLockConfigArgs

type ConnectionLockConfigArgs struct {
	// Indicates whether or not the connection is locked.
	Locked pulumi.BoolInput `pulumi:"locked"`
	// Describes why a connection is locked.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
}

func (ConnectionLockConfigArgs) ElementType

func (ConnectionLockConfigArgs) ElementType() reflect.Type

func (ConnectionLockConfigArgs) ToConnectionLockConfigOutput

func (i ConnectionLockConfigArgs) ToConnectionLockConfigOutput() ConnectionLockConfigOutput

func (ConnectionLockConfigArgs) ToConnectionLockConfigOutputWithContext

func (i ConnectionLockConfigArgs) ToConnectionLockConfigOutputWithContext(ctx context.Context) ConnectionLockConfigOutput

func (ConnectionLockConfigArgs) ToConnectionLockConfigPtrOutput

func (i ConnectionLockConfigArgs) ToConnectionLockConfigPtrOutput() ConnectionLockConfigPtrOutput

func (ConnectionLockConfigArgs) ToConnectionLockConfigPtrOutputWithContext

func (i ConnectionLockConfigArgs) ToConnectionLockConfigPtrOutputWithContext(ctx context.Context) ConnectionLockConfigPtrOutput

type ConnectionLockConfigInput

type ConnectionLockConfigInput interface {
	pulumi.Input

	ToConnectionLockConfigOutput() ConnectionLockConfigOutput
	ToConnectionLockConfigOutputWithContext(context.Context) ConnectionLockConfigOutput
}

ConnectionLockConfigInput is an input type that accepts ConnectionLockConfigArgs and ConnectionLockConfigOutput values. You can construct a concrete instance of `ConnectionLockConfigInput` via:

ConnectionLockConfigArgs{...}

type ConnectionLockConfigOutput

type ConnectionLockConfigOutput struct{ *pulumi.OutputState }

func (ConnectionLockConfigOutput) ElementType

func (ConnectionLockConfigOutput) ElementType() reflect.Type

func (ConnectionLockConfigOutput) Locked

Indicates whether or not the connection is locked.

func (ConnectionLockConfigOutput) Reason

Describes why a connection is locked.

func (ConnectionLockConfigOutput) ToConnectionLockConfigOutput

func (o ConnectionLockConfigOutput) ToConnectionLockConfigOutput() ConnectionLockConfigOutput

func (ConnectionLockConfigOutput) ToConnectionLockConfigOutputWithContext

func (o ConnectionLockConfigOutput) ToConnectionLockConfigOutputWithContext(ctx context.Context) ConnectionLockConfigOutput

func (ConnectionLockConfigOutput) ToConnectionLockConfigPtrOutput

func (o ConnectionLockConfigOutput) ToConnectionLockConfigPtrOutput() ConnectionLockConfigPtrOutput

func (ConnectionLockConfigOutput) ToConnectionLockConfigPtrOutputWithContext

func (o ConnectionLockConfigOutput) ToConnectionLockConfigPtrOutputWithContext(ctx context.Context) ConnectionLockConfigPtrOutput

type ConnectionLockConfigPtrInput

type ConnectionLockConfigPtrInput interface {
	pulumi.Input

	ToConnectionLockConfigPtrOutput() ConnectionLockConfigPtrOutput
	ToConnectionLockConfigPtrOutputWithContext(context.Context) ConnectionLockConfigPtrOutput
}

ConnectionLockConfigPtrInput is an input type that accepts ConnectionLockConfigArgs, ConnectionLockConfigPtr and ConnectionLockConfigPtrOutput values. You can construct a concrete instance of `ConnectionLockConfigPtrInput` via:

        ConnectionLockConfigArgs{...}

or:

        nil

type ConnectionLockConfigPtrOutput

type ConnectionLockConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionLockConfigPtrOutput) Elem

func (ConnectionLockConfigPtrOutput) ElementType

func (ConnectionLockConfigPtrOutput) Locked

Indicates whether or not the connection is locked.

func (ConnectionLockConfigPtrOutput) Reason

Describes why a connection is locked.

func (ConnectionLockConfigPtrOutput) ToConnectionLockConfigPtrOutput

func (o ConnectionLockConfigPtrOutput) ToConnectionLockConfigPtrOutput() ConnectionLockConfigPtrOutput

func (ConnectionLockConfigPtrOutput) ToConnectionLockConfigPtrOutputWithContext

func (o ConnectionLockConfigPtrOutput) ToConnectionLockConfigPtrOutputWithContext(ctx context.Context) ConnectionLockConfigPtrOutput

type ConnectionLogConfig

type ConnectionLogConfig struct {
	// Enabled represents whether logging is enabled or not for a connection.
	Enabled bool `pulumi:"enabled"`
}

type ConnectionLogConfigArgs

type ConnectionLogConfigArgs struct {
	// Enabled represents whether logging is enabled or not for a connection.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (ConnectionLogConfigArgs) ElementType

func (ConnectionLogConfigArgs) ElementType() reflect.Type

func (ConnectionLogConfigArgs) ToConnectionLogConfigOutput

func (i ConnectionLogConfigArgs) ToConnectionLogConfigOutput() ConnectionLogConfigOutput

func (ConnectionLogConfigArgs) ToConnectionLogConfigOutputWithContext

func (i ConnectionLogConfigArgs) ToConnectionLogConfigOutputWithContext(ctx context.Context) ConnectionLogConfigOutput

func (ConnectionLogConfigArgs) ToConnectionLogConfigPtrOutput

func (i ConnectionLogConfigArgs) ToConnectionLogConfigPtrOutput() ConnectionLogConfigPtrOutput

func (ConnectionLogConfigArgs) ToConnectionLogConfigPtrOutputWithContext

func (i ConnectionLogConfigArgs) ToConnectionLogConfigPtrOutputWithContext(ctx context.Context) ConnectionLogConfigPtrOutput

type ConnectionLogConfigInput

type ConnectionLogConfigInput interface {
	pulumi.Input

	ToConnectionLogConfigOutput() ConnectionLogConfigOutput
	ToConnectionLogConfigOutputWithContext(context.Context) ConnectionLogConfigOutput
}

ConnectionLogConfigInput is an input type that accepts ConnectionLogConfigArgs and ConnectionLogConfigOutput values. You can construct a concrete instance of `ConnectionLogConfigInput` via:

ConnectionLogConfigArgs{...}

type ConnectionLogConfigOutput

type ConnectionLogConfigOutput struct{ *pulumi.OutputState }

func (ConnectionLogConfigOutput) ElementType

func (ConnectionLogConfigOutput) ElementType() reflect.Type

func (ConnectionLogConfigOutput) Enabled

Enabled represents whether logging is enabled or not for a connection.

func (ConnectionLogConfigOutput) ToConnectionLogConfigOutput

func (o ConnectionLogConfigOutput) ToConnectionLogConfigOutput() ConnectionLogConfigOutput

func (ConnectionLogConfigOutput) ToConnectionLogConfigOutputWithContext

func (o ConnectionLogConfigOutput) ToConnectionLogConfigOutputWithContext(ctx context.Context) ConnectionLogConfigOutput

func (ConnectionLogConfigOutput) ToConnectionLogConfigPtrOutput

func (o ConnectionLogConfigOutput) ToConnectionLogConfigPtrOutput() ConnectionLogConfigPtrOutput

func (ConnectionLogConfigOutput) ToConnectionLogConfigPtrOutputWithContext

func (o ConnectionLogConfigOutput) ToConnectionLogConfigPtrOutputWithContext(ctx context.Context) ConnectionLogConfigPtrOutput

type ConnectionLogConfigPtrInput

type ConnectionLogConfigPtrInput interface {
	pulumi.Input

	ToConnectionLogConfigPtrOutput() ConnectionLogConfigPtrOutput
	ToConnectionLogConfigPtrOutputWithContext(context.Context) ConnectionLogConfigPtrOutput
}

ConnectionLogConfigPtrInput is an input type that accepts ConnectionLogConfigArgs, ConnectionLogConfigPtr and ConnectionLogConfigPtrOutput values. You can construct a concrete instance of `ConnectionLogConfigPtrInput` via:

        ConnectionLogConfigArgs{...}

or:

        nil

type ConnectionLogConfigPtrOutput

type ConnectionLogConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionLogConfigPtrOutput) Elem

func (ConnectionLogConfigPtrOutput) ElementType

func (ConnectionLogConfigPtrOutput) Enabled

Enabled represents whether logging is enabled or not for a connection.

func (ConnectionLogConfigPtrOutput) ToConnectionLogConfigPtrOutput

func (o ConnectionLogConfigPtrOutput) ToConnectionLogConfigPtrOutput() ConnectionLogConfigPtrOutput

func (ConnectionLogConfigPtrOutput) ToConnectionLogConfigPtrOutputWithContext

func (o ConnectionLogConfigPtrOutput) ToConnectionLogConfigPtrOutputWithContext(ctx context.Context) ConnectionLogConfigPtrOutput

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 ConnectionNodeConfig

type ConnectionNodeConfig struct {
	// Minimum number of nodes in the runtime nodes.
	MaxNodeCount *int `pulumi:"maxNodeCount"`
	// Minimum number of nodes in the runtime nodes.
	MinNodeCount *int `pulumi:"minNodeCount"`
}

type ConnectionNodeConfigArgs

type ConnectionNodeConfigArgs struct {
	// Minimum number of nodes in the runtime nodes.
	MaxNodeCount pulumi.IntPtrInput `pulumi:"maxNodeCount"`
	// Minimum number of nodes in the runtime nodes.
	MinNodeCount pulumi.IntPtrInput `pulumi:"minNodeCount"`
}

func (ConnectionNodeConfigArgs) ElementType

func (ConnectionNodeConfigArgs) ElementType() reflect.Type

func (ConnectionNodeConfigArgs) ToConnectionNodeConfigOutput

func (i ConnectionNodeConfigArgs) ToConnectionNodeConfigOutput() ConnectionNodeConfigOutput

func (ConnectionNodeConfigArgs) ToConnectionNodeConfigOutputWithContext

func (i ConnectionNodeConfigArgs) ToConnectionNodeConfigOutputWithContext(ctx context.Context) ConnectionNodeConfigOutput

func (ConnectionNodeConfigArgs) ToConnectionNodeConfigPtrOutput

func (i ConnectionNodeConfigArgs) ToConnectionNodeConfigPtrOutput() ConnectionNodeConfigPtrOutput

func (ConnectionNodeConfigArgs) ToConnectionNodeConfigPtrOutputWithContext

func (i ConnectionNodeConfigArgs) ToConnectionNodeConfigPtrOutputWithContext(ctx context.Context) ConnectionNodeConfigPtrOutput

type ConnectionNodeConfigInput

type ConnectionNodeConfigInput interface {
	pulumi.Input

	ToConnectionNodeConfigOutput() ConnectionNodeConfigOutput
	ToConnectionNodeConfigOutputWithContext(context.Context) ConnectionNodeConfigOutput
}

ConnectionNodeConfigInput is an input type that accepts ConnectionNodeConfigArgs and ConnectionNodeConfigOutput values. You can construct a concrete instance of `ConnectionNodeConfigInput` via:

ConnectionNodeConfigArgs{...}

type ConnectionNodeConfigOutput

type ConnectionNodeConfigOutput struct{ *pulumi.OutputState }

func (ConnectionNodeConfigOutput) ElementType

func (ConnectionNodeConfigOutput) ElementType() reflect.Type

func (ConnectionNodeConfigOutput) MaxNodeCount

Minimum number of nodes in the runtime nodes.

func (ConnectionNodeConfigOutput) MinNodeCount

Minimum number of nodes in the runtime nodes.

func (ConnectionNodeConfigOutput) ToConnectionNodeConfigOutput

func (o ConnectionNodeConfigOutput) ToConnectionNodeConfigOutput() ConnectionNodeConfigOutput

func (ConnectionNodeConfigOutput) ToConnectionNodeConfigOutputWithContext

func (o ConnectionNodeConfigOutput) ToConnectionNodeConfigOutputWithContext(ctx context.Context) ConnectionNodeConfigOutput

func (ConnectionNodeConfigOutput) ToConnectionNodeConfigPtrOutput

func (o ConnectionNodeConfigOutput) ToConnectionNodeConfigPtrOutput() ConnectionNodeConfigPtrOutput

func (ConnectionNodeConfigOutput) ToConnectionNodeConfigPtrOutputWithContext

func (o ConnectionNodeConfigOutput) ToConnectionNodeConfigPtrOutputWithContext(ctx context.Context) ConnectionNodeConfigPtrOutput

type ConnectionNodeConfigPtrInput

type ConnectionNodeConfigPtrInput interface {
	pulumi.Input

	ToConnectionNodeConfigPtrOutput() ConnectionNodeConfigPtrOutput
	ToConnectionNodeConfigPtrOutputWithContext(context.Context) ConnectionNodeConfigPtrOutput
}

ConnectionNodeConfigPtrInput is an input type that accepts ConnectionNodeConfigArgs, ConnectionNodeConfigPtr and ConnectionNodeConfigPtrOutput values. You can construct a concrete instance of `ConnectionNodeConfigPtrInput` via:

        ConnectionNodeConfigArgs{...}

or:

        nil

type ConnectionNodeConfigPtrOutput

type ConnectionNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionNodeConfigPtrOutput) Elem

func (ConnectionNodeConfigPtrOutput) ElementType

func (ConnectionNodeConfigPtrOutput) MaxNodeCount

Minimum number of nodes in the runtime nodes.

func (ConnectionNodeConfigPtrOutput) MinNodeCount

Minimum number of nodes in the runtime nodes.

func (ConnectionNodeConfigPtrOutput) ToConnectionNodeConfigPtrOutput

func (o ConnectionNodeConfigPtrOutput) ToConnectionNodeConfigPtrOutput() ConnectionNodeConfigPtrOutput

func (ConnectionNodeConfigPtrOutput) ToConnectionNodeConfigPtrOutputWithContext

func (o ConnectionNodeConfigPtrOutput) ToConnectionNodeConfigPtrOutputWithContext(ctx context.Context) ConnectionNodeConfigPtrOutput

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) AuthConfig

authConfig for the connection. Structure is documented below.

func (ConnectionOutput) ConfigVariables

Config Variables for the connection. Structure is documented below.

func (ConnectionOutput) ConnectionRevision

func (o ConnectionOutput) ConnectionRevision() pulumi.StringOutput

Connection revision. This field is only updated when the connection is created or updated by User.

func (ConnectionOutput) ConnectorVersion

func (o ConnectionOutput) ConnectorVersion() pulumi.StringOutput

connectorVersion of the Connector.

func (ConnectionOutput) ConnectorVersionInfraConfigs

func (o ConnectionOutput) ConnectorVersionInfraConfigs() ConnectionConnectorVersionInfraConfigArrayOutput

This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.

func (ConnectionOutput) ConnectorVersionLaunchStage

func (o ConnectionOutput) ConnectorVersionLaunchStage() pulumi.StringOutput

Flag to mark the version indicating the launch stage.

func (ConnectionOutput) CreateTime

func (o ConnectionOutput) CreateTime() pulumi.StringOutput

Time the Namespace was created in UTC.

func (ConnectionOutput) Description

func (o ConnectionOutput) Description() pulumi.StringPtrOutput

An arbitrary description for the Conection.

func (ConnectionOutput) DestinationConfigs

Define the Connectors target endpoint. Structure is documented below.

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

Eventing Configuration of a connection Structure is documented below.

func (ConnectionOutput) EventingEnablementType

func (o ConnectionOutput) EventingEnablementType() pulumi.StringPtrOutput

Eventing enablement type. Will be nil if eventing is not enabled. Possible values are: `EVENTING_AND_CONNECTION`, `ONLY_EVENTING`.

func (ConnectionOutput) EventingRuntimeDatas

Eventing Runtime Data. Structure is documented below.

func (ConnectionOutput) Labels

Resource labels to represent user provided metadata.

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

Location in which Connection needs to be created.

func (ConnectionOutput) LockConfig

Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.

func (ConnectionOutput) LogConfig

Log configuration for the connection. Structure is documented below.

func (ConnectionOutput) Name

Name of Connection needs to be created.

***

func (ConnectionOutput) NodeConfig

Node configuration for the connection. Structure is documented below.

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

func (o ConnectionOutput) ServiceAccount() pulumi.StringOutput

Service account needed for runtime plane to access Google Cloud resources.

func (ConnectionOutput) ServiceDirectory

func (o ConnectionOutput) ServiceDirectory() pulumi.StringOutput

The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

func (ConnectionOutput) SslConfig

SSL Configuration of a connection Structure is documented below.

func (ConnectionOutput) Statuses

(Output) Current status of eventing. Structure is documented below.

func (ConnectionOutput) SubscriptionType

func (o ConnectionOutput) SubscriptionType() pulumi.StringOutput

This subscription type enum states the subscription type of the project.

func (ConnectionOutput) Suspended

func (o ConnectionOutput) Suspended() pulumi.BoolPtrOutput

Suspended indicates if a user has suspended a connection or not.

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

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

func (ConnectionOutput) UpdateTime

func (o ConnectionOutput) UpdateTime() pulumi.StringOutput

Time the Namespace was updated in UTC.

type ConnectionSslConfig

type ConnectionSslConfig struct {
	// Additional SSL related field values.
	// Structure is documented below.
	AdditionalVariables []ConnectionSslConfigAdditionalVariable `pulumi:"additionalVariables"`
	// Type of Client Cert (PEM/JKS/.. etc.)
	// Possible values are: `PEM`.
	ClientCertType *string `pulumi:"clientCertType"`
	// Client Certificate
	// Structure is documented below.
	ClientCertificate *ConnectionSslConfigClientCertificate `pulumi:"clientCertificate"`
	// Client Private Key
	// Structure is documented below.
	ClientPrivateKey *ConnectionSslConfigClientPrivateKey `pulumi:"clientPrivateKey"`
	// Secret containing the passphrase protecting the Client Private Key
	// Structure is documented below.
	ClientPrivateKeyPass *ConnectionSslConfigClientPrivateKeyPass `pulumi:"clientPrivateKeyPass"`
	// Private Server Certificate. Needs to be specified if trust model is PRIVATE.
	// Structure is documented below.
	PrivateServerCertificate *ConnectionSslConfigPrivateServerCertificate `pulumi:"privateServerCertificate"`
	// Type of Server Cert (PEM/JKS/.. etc.)
	// Possible values are: `PEM`.
	ServerCertType *string `pulumi:"serverCertType"`
	// Enum for Trust Model
	// Possible values are: `PUBLIC`, `PRIVATE`, `INSECURE`.
	TrustModel *string `pulumi:"trustModel"`
	// Enum for controlling the SSL Type (TLS/MTLS)
	// Possible values are: `TLS`, `MTLS`.
	Type string `pulumi:"type"`
	// Bool for enabling SSL
	UseSsl *bool `pulumi:"useSsl"`
}

type ConnectionSslConfigAdditionalVariable

type ConnectionSslConfigAdditionalVariable struct {
	// Boolean Value of configVariable.
	BooleanValue *bool `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue *ConnectionSslConfigAdditionalVariableEncryptionKeyValue `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue *int `pulumi:"integerValue"`
	// Key for the configVariable
	Key string `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue *ConnectionSslConfigAdditionalVariableSecretValue `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue *string `pulumi:"stringValue"`
}

type ConnectionSslConfigAdditionalVariableArgs

type ConnectionSslConfigAdditionalVariableArgs struct {
	// Boolean Value of configVariable.
	BooleanValue pulumi.BoolPtrInput `pulumi:"booleanValue"`
	// Encription key value of configVariable.
	// Structure is documented below.
	EncryptionKeyValue ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrInput `pulumi:"encryptionKeyValue"`
	// Integer Value of configVariable.
	IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"`
	// Key for the configVariable
	Key pulumi.StringInput `pulumi:"key"`
	// Secret value of configVariable
	// Structure is documented below.
	SecretValue ConnectionSslConfigAdditionalVariableSecretValuePtrInput `pulumi:"secretValue"`
	// String Value of configVariabley.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (ConnectionSslConfigAdditionalVariableArgs) ElementType

func (ConnectionSslConfigAdditionalVariableArgs) ToConnectionSslConfigAdditionalVariableOutput

func (i ConnectionSslConfigAdditionalVariableArgs) ToConnectionSslConfigAdditionalVariableOutput() ConnectionSslConfigAdditionalVariableOutput

func (ConnectionSslConfigAdditionalVariableArgs) ToConnectionSslConfigAdditionalVariableOutputWithContext

func (i ConnectionSslConfigAdditionalVariableArgs) ToConnectionSslConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableOutput

type ConnectionSslConfigAdditionalVariableArray

type ConnectionSslConfigAdditionalVariableArray []ConnectionSslConfigAdditionalVariableInput

func (ConnectionSslConfigAdditionalVariableArray) ElementType

func (ConnectionSslConfigAdditionalVariableArray) ToConnectionSslConfigAdditionalVariableArrayOutput

func (i ConnectionSslConfigAdditionalVariableArray) ToConnectionSslConfigAdditionalVariableArrayOutput() ConnectionSslConfigAdditionalVariableArrayOutput

func (ConnectionSslConfigAdditionalVariableArray) ToConnectionSslConfigAdditionalVariableArrayOutputWithContext

func (i ConnectionSslConfigAdditionalVariableArray) ToConnectionSslConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableArrayOutput

type ConnectionSslConfigAdditionalVariableArrayInput

type ConnectionSslConfigAdditionalVariableArrayInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableArrayOutput() ConnectionSslConfigAdditionalVariableArrayOutput
	ToConnectionSslConfigAdditionalVariableArrayOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableArrayOutput
}

ConnectionSslConfigAdditionalVariableArrayInput is an input type that accepts ConnectionSslConfigAdditionalVariableArray and ConnectionSslConfigAdditionalVariableArrayOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableArrayInput` via:

ConnectionSslConfigAdditionalVariableArray{ ConnectionSslConfigAdditionalVariableArgs{...} }

type ConnectionSslConfigAdditionalVariableArrayOutput

type ConnectionSslConfigAdditionalVariableArrayOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableArrayOutput) ElementType

func (ConnectionSslConfigAdditionalVariableArrayOutput) Index

func (ConnectionSslConfigAdditionalVariableArrayOutput) ToConnectionSslConfigAdditionalVariableArrayOutput

func (o ConnectionSslConfigAdditionalVariableArrayOutput) ToConnectionSslConfigAdditionalVariableArrayOutput() ConnectionSslConfigAdditionalVariableArrayOutput

func (ConnectionSslConfigAdditionalVariableArrayOutput) ToConnectionSslConfigAdditionalVariableArrayOutputWithContext

func (o ConnectionSslConfigAdditionalVariableArrayOutput) ToConnectionSslConfigAdditionalVariableArrayOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableArrayOutput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValue

type ConnectionSslConfigAdditionalVariableEncryptionKeyValue struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type *string `pulumi:"type"`
}

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs struct {
	// The [KMS key name] with which the content of the Operation is encrypted. The expected
	// format: projects/*/locations/*/keyRings/*/cryptoKeys/*.
	// Will be empty string if google managed.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// Type of Encryption Key
	// Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ElementType

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (i ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (i ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueInput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput() ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput
	ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput
}

ConnectionSslConfigAdditionalVariableEncryptionKeyValueInput is an input type that accepts ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs and ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableEncryptionKeyValueInput` via:

ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs{...}

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ElementType

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputWithContext

func (o ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValueOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValueOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrInput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput() ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput
	ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput
}

ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrInput is an input type that accepts ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs, ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtr and ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrInput` via:

        ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs{...}

or:

        nil

type ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

type ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) Elem

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) ElementType

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) KmsKeyName

The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext

func (o ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) ToConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput

func (ConnectionSslConfigAdditionalVariableEncryptionKeyValuePtrOutput) Type

Type of Encryption Key Possible values are: `GOOGLE_MANAGED`, `CUSTOMER_MANAGED`.

type ConnectionSslConfigAdditionalVariableInput

type ConnectionSslConfigAdditionalVariableInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableOutput() ConnectionSslConfigAdditionalVariableOutput
	ToConnectionSslConfigAdditionalVariableOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableOutput
}

ConnectionSslConfigAdditionalVariableInput is an input type that accepts ConnectionSslConfigAdditionalVariableArgs and ConnectionSslConfigAdditionalVariableOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableInput` via:

ConnectionSslConfigAdditionalVariableArgs{...}

type ConnectionSslConfigAdditionalVariableOutput

type ConnectionSslConfigAdditionalVariableOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableOutput) BooleanValue

Boolean Value of configVariable.

func (ConnectionSslConfigAdditionalVariableOutput) ElementType

func (ConnectionSslConfigAdditionalVariableOutput) EncryptionKeyValue

Encription key value of configVariable. Structure is documented below.

func (ConnectionSslConfigAdditionalVariableOutput) IntegerValue

Integer Value of configVariable.

func (ConnectionSslConfigAdditionalVariableOutput) Key

Key for the configVariable

func (ConnectionSslConfigAdditionalVariableOutput) SecretValue

Secret value of configVariable Structure is documented below.

func (ConnectionSslConfigAdditionalVariableOutput) StringValue

String Value of configVariabley.

func (ConnectionSslConfigAdditionalVariableOutput) ToConnectionSslConfigAdditionalVariableOutput

func (o ConnectionSslConfigAdditionalVariableOutput) ToConnectionSslConfigAdditionalVariableOutput() ConnectionSslConfigAdditionalVariableOutput

func (ConnectionSslConfigAdditionalVariableOutput) ToConnectionSslConfigAdditionalVariableOutputWithContext

func (o ConnectionSslConfigAdditionalVariableOutput) ToConnectionSslConfigAdditionalVariableOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableOutput

type ConnectionSslConfigAdditionalVariableSecretValue

type ConnectionSslConfigAdditionalVariableSecretValue struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionSslConfigAdditionalVariableSecretValueArgs

type ConnectionSslConfigAdditionalVariableSecretValueArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionSslConfigAdditionalVariableSecretValueArgs) ElementType

func (ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValueOutput

func (i ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValueOutput() ConnectionSslConfigAdditionalVariableSecretValueOutput

func (ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValueOutputWithContext

func (i ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableSecretValueOutput

func (ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput

func (i ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput() ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext

func (i ConnectionSslConfigAdditionalVariableSecretValueArgs) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

type ConnectionSslConfigAdditionalVariableSecretValueInput

type ConnectionSslConfigAdditionalVariableSecretValueInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableSecretValueOutput() ConnectionSslConfigAdditionalVariableSecretValueOutput
	ToConnectionSslConfigAdditionalVariableSecretValueOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableSecretValueOutput
}

ConnectionSslConfigAdditionalVariableSecretValueInput is an input type that accepts ConnectionSslConfigAdditionalVariableSecretValueArgs and ConnectionSslConfigAdditionalVariableSecretValueOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableSecretValueInput` via:

ConnectionSslConfigAdditionalVariableSecretValueArgs{...}

type ConnectionSslConfigAdditionalVariableSecretValueOutput

type ConnectionSslConfigAdditionalVariableSecretValueOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) ElementType

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValueOutput

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValueOutputWithContext

func (o ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValueOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableSecretValueOutput

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput

func (o ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput() ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionSslConfigAdditionalVariableSecretValueOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

type ConnectionSslConfigAdditionalVariableSecretValuePtrInput

type ConnectionSslConfigAdditionalVariableSecretValuePtrInput interface {
	pulumi.Input

	ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput() ConnectionSslConfigAdditionalVariableSecretValuePtrOutput
	ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext(context.Context) ConnectionSslConfigAdditionalVariableSecretValuePtrOutput
}

ConnectionSslConfigAdditionalVariableSecretValuePtrInput is an input type that accepts ConnectionSslConfigAdditionalVariableSecretValueArgs, ConnectionSslConfigAdditionalVariableSecretValuePtr and ConnectionSslConfigAdditionalVariableSecretValuePtrOutput values. You can construct a concrete instance of `ConnectionSslConfigAdditionalVariableSecretValuePtrInput` via:

        ConnectionSslConfigAdditionalVariableSecretValueArgs{...}

or:

        nil

type ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

type ConnectionSslConfigAdditionalVariableSecretValuePtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) Elem

func (ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) ElementType

func (ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutput

func (ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext

func (o ConnectionSslConfigAdditionalVariableSecretValuePtrOutput) ToConnectionSslConfigAdditionalVariableSecretValuePtrOutputWithContext(ctx context.Context) ConnectionSslConfigAdditionalVariableSecretValuePtrOutput

type ConnectionSslConfigArgs

type ConnectionSslConfigArgs struct {
	// Additional SSL related field values.
	// Structure is documented below.
	AdditionalVariables ConnectionSslConfigAdditionalVariableArrayInput `pulumi:"additionalVariables"`
	// Type of Client Cert (PEM/JKS/.. etc.)
	// Possible values are: `PEM`.
	ClientCertType pulumi.StringPtrInput `pulumi:"clientCertType"`
	// Client Certificate
	// Structure is documented below.
	ClientCertificate ConnectionSslConfigClientCertificatePtrInput `pulumi:"clientCertificate"`
	// Client Private Key
	// Structure is documented below.
	ClientPrivateKey ConnectionSslConfigClientPrivateKeyPtrInput `pulumi:"clientPrivateKey"`
	// Secret containing the passphrase protecting the Client Private Key
	// Structure is documented below.
	ClientPrivateKeyPass ConnectionSslConfigClientPrivateKeyPassPtrInput `pulumi:"clientPrivateKeyPass"`
	// Private Server Certificate. Needs to be specified if trust model is PRIVATE.
	// Structure is documented below.
	PrivateServerCertificate ConnectionSslConfigPrivateServerCertificatePtrInput `pulumi:"privateServerCertificate"`
	// Type of Server Cert (PEM/JKS/.. etc.)
	// Possible values are: `PEM`.
	ServerCertType pulumi.StringPtrInput `pulumi:"serverCertType"`
	// Enum for Trust Model
	// Possible values are: `PUBLIC`, `PRIVATE`, `INSECURE`.
	TrustModel pulumi.StringPtrInput `pulumi:"trustModel"`
	// Enum for controlling the SSL Type (TLS/MTLS)
	// Possible values are: `TLS`, `MTLS`.
	Type pulumi.StringInput `pulumi:"type"`
	// Bool for enabling SSL
	UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"`
}

func (ConnectionSslConfigArgs) ElementType

func (ConnectionSslConfigArgs) ElementType() reflect.Type

func (ConnectionSslConfigArgs) ToConnectionSslConfigOutput

func (i ConnectionSslConfigArgs) ToConnectionSslConfigOutput() ConnectionSslConfigOutput

func (ConnectionSslConfigArgs) ToConnectionSslConfigOutputWithContext

func (i ConnectionSslConfigArgs) ToConnectionSslConfigOutputWithContext(ctx context.Context) ConnectionSslConfigOutput

func (ConnectionSslConfigArgs) ToConnectionSslConfigPtrOutput

func (i ConnectionSslConfigArgs) ToConnectionSslConfigPtrOutput() ConnectionSslConfigPtrOutput

func (ConnectionSslConfigArgs) ToConnectionSslConfigPtrOutputWithContext

func (i ConnectionSslConfigArgs) ToConnectionSslConfigPtrOutputWithContext(ctx context.Context) ConnectionSslConfigPtrOutput

type ConnectionSslConfigClientCertificate

type ConnectionSslConfigClientCertificate struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionSslConfigClientCertificateArgs

type ConnectionSslConfigClientCertificateArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionSslConfigClientCertificateArgs) ElementType

func (ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificateOutput

func (i ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificateOutput() ConnectionSslConfigClientCertificateOutput

func (ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificateOutputWithContext

func (i ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificateOutputWithContext(ctx context.Context) ConnectionSslConfigClientCertificateOutput

func (ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificatePtrOutput

func (i ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificatePtrOutput() ConnectionSslConfigClientCertificatePtrOutput

func (ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificatePtrOutputWithContext

func (i ConnectionSslConfigClientCertificateArgs) ToConnectionSslConfigClientCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientCertificatePtrOutput

type ConnectionSslConfigClientCertificateInput

type ConnectionSslConfigClientCertificateInput interface {
	pulumi.Input

	ToConnectionSslConfigClientCertificateOutput() ConnectionSslConfigClientCertificateOutput
	ToConnectionSslConfigClientCertificateOutputWithContext(context.Context) ConnectionSslConfigClientCertificateOutput
}

ConnectionSslConfigClientCertificateInput is an input type that accepts ConnectionSslConfigClientCertificateArgs and ConnectionSslConfigClientCertificateOutput values. You can construct a concrete instance of `ConnectionSslConfigClientCertificateInput` via:

ConnectionSslConfigClientCertificateArgs{...}

type ConnectionSslConfigClientCertificateOutput

type ConnectionSslConfigClientCertificateOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientCertificateOutput) ElementType

func (ConnectionSslConfigClientCertificateOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificateOutput

func (o ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificateOutput() ConnectionSslConfigClientCertificateOutput

func (ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificateOutputWithContext

func (o ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificateOutputWithContext(ctx context.Context) ConnectionSslConfigClientCertificateOutput

func (ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificatePtrOutput

func (o ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificatePtrOutput() ConnectionSslConfigClientCertificatePtrOutput

func (ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificatePtrOutputWithContext

func (o ConnectionSslConfigClientCertificateOutput) ToConnectionSslConfigClientCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientCertificatePtrOutput

type ConnectionSslConfigClientCertificatePtrInput

type ConnectionSslConfigClientCertificatePtrInput interface {
	pulumi.Input

	ToConnectionSslConfigClientCertificatePtrOutput() ConnectionSslConfigClientCertificatePtrOutput
	ToConnectionSslConfigClientCertificatePtrOutputWithContext(context.Context) ConnectionSslConfigClientCertificatePtrOutput
}

ConnectionSslConfigClientCertificatePtrInput is an input type that accepts ConnectionSslConfigClientCertificateArgs, ConnectionSslConfigClientCertificatePtr and ConnectionSslConfigClientCertificatePtrOutput values. You can construct a concrete instance of `ConnectionSslConfigClientCertificatePtrInput` via:

        ConnectionSslConfigClientCertificateArgs{...}

or:

        nil

type ConnectionSslConfigClientCertificatePtrOutput

type ConnectionSslConfigClientCertificatePtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientCertificatePtrOutput) Elem

func (ConnectionSslConfigClientCertificatePtrOutput) ElementType

func (ConnectionSslConfigClientCertificatePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientCertificatePtrOutput) ToConnectionSslConfigClientCertificatePtrOutput

func (o ConnectionSslConfigClientCertificatePtrOutput) ToConnectionSslConfigClientCertificatePtrOutput() ConnectionSslConfigClientCertificatePtrOutput

func (ConnectionSslConfigClientCertificatePtrOutput) ToConnectionSslConfigClientCertificatePtrOutputWithContext

func (o ConnectionSslConfigClientCertificatePtrOutput) ToConnectionSslConfigClientCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientCertificatePtrOutput

type ConnectionSslConfigClientPrivateKey

type ConnectionSslConfigClientPrivateKey struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionSslConfigClientPrivateKeyArgs

type ConnectionSslConfigClientPrivateKeyArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionSslConfigClientPrivateKeyArgs) ElementType

func (ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyOutput

func (i ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyOutput() ConnectionSslConfigClientPrivateKeyOutput

func (ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyOutputWithContext

func (i ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyOutput

func (ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyPtrOutput

func (i ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyPtrOutput() ConnectionSslConfigClientPrivateKeyPtrOutput

func (ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext

func (i ConnectionSslConfigClientPrivateKeyArgs) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPtrOutput

type ConnectionSslConfigClientPrivateKeyInput

type ConnectionSslConfigClientPrivateKeyInput interface {
	pulumi.Input

	ToConnectionSslConfigClientPrivateKeyOutput() ConnectionSslConfigClientPrivateKeyOutput
	ToConnectionSslConfigClientPrivateKeyOutputWithContext(context.Context) ConnectionSslConfigClientPrivateKeyOutput
}

ConnectionSslConfigClientPrivateKeyInput is an input type that accepts ConnectionSslConfigClientPrivateKeyArgs and ConnectionSslConfigClientPrivateKeyOutput values. You can construct a concrete instance of `ConnectionSslConfigClientPrivateKeyInput` via:

ConnectionSslConfigClientPrivateKeyArgs{...}

type ConnectionSslConfigClientPrivateKeyOutput

type ConnectionSslConfigClientPrivateKeyOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientPrivateKeyOutput) ElementType

func (ConnectionSslConfigClientPrivateKeyOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyOutput

func (o ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyOutput() ConnectionSslConfigClientPrivateKeyOutput

func (ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyOutput

func (ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyPtrOutput

func (o ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyPtrOutput() ConnectionSslConfigClientPrivateKeyPtrOutput

func (ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyOutput) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPtrOutput

type ConnectionSslConfigClientPrivateKeyPass

type ConnectionSslConfigClientPrivateKeyPass struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionSslConfigClientPrivateKeyPassArgs

type ConnectionSslConfigClientPrivateKeyPassArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionSslConfigClientPrivateKeyPassArgs) ElementType

func (ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassOutput

func (i ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassOutput() ConnectionSslConfigClientPrivateKeyPassOutput

func (ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassOutputWithContext

func (i ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPassOutput

func (ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassPtrOutput

func (i ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassPtrOutput() ConnectionSslConfigClientPrivateKeyPassPtrOutput

func (ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext

func (i ConnectionSslConfigClientPrivateKeyPassArgs) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPassPtrOutput

type ConnectionSslConfigClientPrivateKeyPassInput

type ConnectionSslConfigClientPrivateKeyPassInput interface {
	pulumi.Input

	ToConnectionSslConfigClientPrivateKeyPassOutput() ConnectionSslConfigClientPrivateKeyPassOutput
	ToConnectionSslConfigClientPrivateKeyPassOutputWithContext(context.Context) ConnectionSslConfigClientPrivateKeyPassOutput
}

ConnectionSslConfigClientPrivateKeyPassInput is an input type that accepts ConnectionSslConfigClientPrivateKeyPassArgs and ConnectionSslConfigClientPrivateKeyPassOutput values. You can construct a concrete instance of `ConnectionSslConfigClientPrivateKeyPassInput` via:

ConnectionSslConfigClientPrivateKeyPassArgs{...}

type ConnectionSslConfigClientPrivateKeyPassOutput

type ConnectionSslConfigClientPrivateKeyPassOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientPrivateKeyPassOutput) ElementType

func (ConnectionSslConfigClientPrivateKeyPassOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassOutput

func (o ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassOutput() ConnectionSslConfigClientPrivateKeyPassOutput

func (ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPassOutput

func (ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutput

func (o ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutput() ConnectionSslConfigClientPrivateKeyPassPtrOutput

func (ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyPassOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPassPtrOutput

type ConnectionSslConfigClientPrivateKeyPassPtrInput

type ConnectionSslConfigClientPrivateKeyPassPtrInput interface {
	pulumi.Input

	ToConnectionSslConfigClientPrivateKeyPassPtrOutput() ConnectionSslConfigClientPrivateKeyPassPtrOutput
	ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext(context.Context) ConnectionSslConfigClientPrivateKeyPassPtrOutput
}

ConnectionSslConfigClientPrivateKeyPassPtrInput is an input type that accepts ConnectionSslConfigClientPrivateKeyPassArgs, ConnectionSslConfigClientPrivateKeyPassPtr and ConnectionSslConfigClientPrivateKeyPassPtrOutput values. You can construct a concrete instance of `ConnectionSslConfigClientPrivateKeyPassPtrInput` via:

        ConnectionSslConfigClientPrivateKeyPassArgs{...}

or:

        nil

type ConnectionSslConfigClientPrivateKeyPassPtrOutput

type ConnectionSslConfigClientPrivateKeyPassPtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientPrivateKeyPassPtrOutput) Elem

func (ConnectionSslConfigClientPrivateKeyPassPtrOutput) ElementType

func (ConnectionSslConfigClientPrivateKeyPassPtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientPrivateKeyPassPtrOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutput

func (o ConnectionSslConfigClientPrivateKeyPassPtrOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutput() ConnectionSslConfigClientPrivateKeyPassPtrOutput

func (ConnectionSslConfigClientPrivateKeyPassPtrOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyPassPtrOutput) ToConnectionSslConfigClientPrivateKeyPassPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPassPtrOutput

type ConnectionSslConfigClientPrivateKeyPtrInput

type ConnectionSslConfigClientPrivateKeyPtrInput interface {
	pulumi.Input

	ToConnectionSslConfigClientPrivateKeyPtrOutput() ConnectionSslConfigClientPrivateKeyPtrOutput
	ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext(context.Context) ConnectionSslConfigClientPrivateKeyPtrOutput
}

ConnectionSslConfigClientPrivateKeyPtrInput is an input type that accepts ConnectionSslConfigClientPrivateKeyArgs, ConnectionSslConfigClientPrivateKeyPtr and ConnectionSslConfigClientPrivateKeyPtrOutput values. You can construct a concrete instance of `ConnectionSslConfigClientPrivateKeyPtrInput` via:

        ConnectionSslConfigClientPrivateKeyArgs{...}

or:

        nil

type ConnectionSslConfigClientPrivateKeyPtrOutput

type ConnectionSslConfigClientPrivateKeyPtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigClientPrivateKeyPtrOutput) Elem

func (ConnectionSslConfigClientPrivateKeyPtrOutput) ElementType

func (ConnectionSslConfigClientPrivateKeyPtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigClientPrivateKeyPtrOutput) ToConnectionSslConfigClientPrivateKeyPtrOutput

func (o ConnectionSslConfigClientPrivateKeyPtrOutput) ToConnectionSslConfigClientPrivateKeyPtrOutput() ConnectionSslConfigClientPrivateKeyPtrOutput

func (ConnectionSslConfigClientPrivateKeyPtrOutput) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext

func (o ConnectionSslConfigClientPrivateKeyPtrOutput) ToConnectionSslConfigClientPrivateKeyPtrOutputWithContext(ctx context.Context) ConnectionSslConfigClientPrivateKeyPtrOutput

type ConnectionSslConfigInput

type ConnectionSslConfigInput interface {
	pulumi.Input

	ToConnectionSslConfigOutput() ConnectionSslConfigOutput
	ToConnectionSslConfigOutputWithContext(context.Context) ConnectionSslConfigOutput
}

ConnectionSslConfigInput is an input type that accepts ConnectionSslConfigArgs and ConnectionSslConfigOutput values. You can construct a concrete instance of `ConnectionSslConfigInput` via:

ConnectionSslConfigArgs{...}

type ConnectionSslConfigOutput

type ConnectionSslConfigOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigOutput) AdditionalVariables

Additional SSL related field values. Structure is documented below.

func (ConnectionSslConfigOutput) ClientCertType

Type of Client Cert (PEM/JKS/.. etc.) Possible values are: `PEM`.

func (ConnectionSslConfigOutput) ClientCertificate

Client Certificate Structure is documented below.

func (ConnectionSslConfigOutput) ClientPrivateKey

Client Private Key Structure is documented below.

func (ConnectionSslConfigOutput) ClientPrivateKeyPass

Secret containing the passphrase protecting the Client Private Key Structure is documented below.

func (ConnectionSslConfigOutput) ElementType

func (ConnectionSslConfigOutput) ElementType() reflect.Type

func (ConnectionSslConfigOutput) PrivateServerCertificate

Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.

func (ConnectionSslConfigOutput) ServerCertType

Type of Server Cert (PEM/JKS/.. etc.) Possible values are: `PEM`.

func (ConnectionSslConfigOutput) ToConnectionSslConfigOutput

func (o ConnectionSslConfigOutput) ToConnectionSslConfigOutput() ConnectionSslConfigOutput

func (ConnectionSslConfigOutput) ToConnectionSslConfigOutputWithContext

func (o ConnectionSslConfigOutput) ToConnectionSslConfigOutputWithContext(ctx context.Context) ConnectionSslConfigOutput

func (ConnectionSslConfigOutput) ToConnectionSslConfigPtrOutput

func (o ConnectionSslConfigOutput) ToConnectionSslConfigPtrOutput() ConnectionSslConfigPtrOutput

func (ConnectionSslConfigOutput) ToConnectionSslConfigPtrOutputWithContext

func (o ConnectionSslConfigOutput) ToConnectionSslConfigPtrOutputWithContext(ctx context.Context) ConnectionSslConfigPtrOutput

func (ConnectionSslConfigOutput) TrustModel

Enum for Trust Model Possible values are: `PUBLIC`, `PRIVATE`, `INSECURE`.

func (ConnectionSslConfigOutput) Type

Enum for controlling the SSL Type (TLS/MTLS) Possible values are: `TLS`, `MTLS`.

func (ConnectionSslConfigOutput) UseSsl

Bool for enabling SSL

type ConnectionSslConfigPrivateServerCertificate

type ConnectionSslConfigPrivateServerCertificate struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion string `pulumi:"secretVersion"`
}

type ConnectionSslConfigPrivateServerCertificateArgs

type ConnectionSslConfigPrivateServerCertificateArgs struct {
	// Secret version of Secret Value for Config variable.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
}

func (ConnectionSslConfigPrivateServerCertificateArgs) ElementType

func (ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificateOutput

func (i ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificateOutput() ConnectionSslConfigPrivateServerCertificateOutput

func (ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificateOutputWithContext

func (i ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificateOutputWithContext(ctx context.Context) ConnectionSslConfigPrivateServerCertificateOutput

func (ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificatePtrOutput

func (i ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificatePtrOutput() ConnectionSslConfigPrivateServerCertificatePtrOutput

func (ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext

func (i ConnectionSslConfigPrivateServerCertificateArgs) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigPrivateServerCertificatePtrOutput

type ConnectionSslConfigPrivateServerCertificateInput

type ConnectionSslConfigPrivateServerCertificateInput interface {
	pulumi.Input

	ToConnectionSslConfigPrivateServerCertificateOutput() ConnectionSslConfigPrivateServerCertificateOutput
	ToConnectionSslConfigPrivateServerCertificateOutputWithContext(context.Context) ConnectionSslConfigPrivateServerCertificateOutput
}

ConnectionSslConfigPrivateServerCertificateInput is an input type that accepts ConnectionSslConfigPrivateServerCertificateArgs and ConnectionSslConfigPrivateServerCertificateOutput values. You can construct a concrete instance of `ConnectionSslConfigPrivateServerCertificateInput` via:

ConnectionSslConfigPrivateServerCertificateArgs{...}

type ConnectionSslConfigPrivateServerCertificateOutput

type ConnectionSslConfigPrivateServerCertificateOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigPrivateServerCertificateOutput) ElementType

func (ConnectionSslConfigPrivateServerCertificateOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificateOutput

func (o ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificateOutput() ConnectionSslConfigPrivateServerCertificateOutput

func (ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificateOutputWithContext

func (o ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificateOutputWithContext(ctx context.Context) ConnectionSslConfigPrivateServerCertificateOutput

func (ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutput

func (o ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutput() ConnectionSslConfigPrivateServerCertificatePtrOutput

func (ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext

func (o ConnectionSslConfigPrivateServerCertificateOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigPrivateServerCertificatePtrOutput

type ConnectionSslConfigPrivateServerCertificatePtrInput

type ConnectionSslConfigPrivateServerCertificatePtrInput interface {
	pulumi.Input

	ToConnectionSslConfigPrivateServerCertificatePtrOutput() ConnectionSslConfigPrivateServerCertificatePtrOutput
	ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext(context.Context) ConnectionSslConfigPrivateServerCertificatePtrOutput
}

ConnectionSslConfigPrivateServerCertificatePtrInput is an input type that accepts ConnectionSslConfigPrivateServerCertificateArgs, ConnectionSslConfigPrivateServerCertificatePtr and ConnectionSslConfigPrivateServerCertificatePtrOutput values. You can construct a concrete instance of `ConnectionSslConfigPrivateServerCertificatePtrInput` via:

        ConnectionSslConfigPrivateServerCertificateArgs{...}

or:

        nil

type ConnectionSslConfigPrivateServerCertificatePtrOutput

type ConnectionSslConfigPrivateServerCertificatePtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigPrivateServerCertificatePtrOutput) Elem

func (ConnectionSslConfigPrivateServerCertificatePtrOutput) ElementType

func (ConnectionSslConfigPrivateServerCertificatePtrOutput) SecretVersion

Secret version of Secret Value for Config variable.

func (ConnectionSslConfigPrivateServerCertificatePtrOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutput

func (ConnectionSslConfigPrivateServerCertificatePtrOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext

func (o ConnectionSslConfigPrivateServerCertificatePtrOutput) ToConnectionSslConfigPrivateServerCertificatePtrOutputWithContext(ctx context.Context) ConnectionSslConfigPrivateServerCertificatePtrOutput

type ConnectionSslConfigPtrInput

type ConnectionSslConfigPtrInput interface {
	pulumi.Input

	ToConnectionSslConfigPtrOutput() ConnectionSslConfigPtrOutput
	ToConnectionSslConfigPtrOutputWithContext(context.Context) ConnectionSslConfigPtrOutput
}

ConnectionSslConfigPtrInput is an input type that accepts ConnectionSslConfigArgs, ConnectionSslConfigPtr and ConnectionSslConfigPtrOutput values. You can construct a concrete instance of `ConnectionSslConfigPtrInput` via:

        ConnectionSslConfigArgs{...}

or:

        nil

type ConnectionSslConfigPtrOutput

type ConnectionSslConfigPtrOutput struct{ *pulumi.OutputState }

func (ConnectionSslConfigPtrOutput) AdditionalVariables

Additional SSL related field values. Structure is documented below.

func (ConnectionSslConfigPtrOutput) ClientCertType

Type of Client Cert (PEM/JKS/.. etc.) Possible values are: `PEM`.

func (ConnectionSslConfigPtrOutput) ClientCertificate

Client Certificate Structure is documented below.

func (ConnectionSslConfigPtrOutput) ClientPrivateKey

Client Private Key Structure is documented below.

func (ConnectionSslConfigPtrOutput) ClientPrivateKeyPass

Secret containing the passphrase protecting the Client Private Key Structure is documented below.

func (ConnectionSslConfigPtrOutput) Elem

func (ConnectionSslConfigPtrOutput) ElementType

func (ConnectionSslConfigPtrOutput) PrivateServerCertificate

Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.

func (ConnectionSslConfigPtrOutput) ServerCertType

Type of Server Cert (PEM/JKS/.. etc.) Possible values are: `PEM`.

func (ConnectionSslConfigPtrOutput) ToConnectionSslConfigPtrOutput

func (o ConnectionSslConfigPtrOutput) ToConnectionSslConfigPtrOutput() ConnectionSslConfigPtrOutput

func (ConnectionSslConfigPtrOutput) ToConnectionSslConfigPtrOutputWithContext

func (o ConnectionSslConfigPtrOutput) ToConnectionSslConfigPtrOutputWithContext(ctx context.Context) ConnectionSslConfigPtrOutput

func (ConnectionSslConfigPtrOutput) TrustModel

Enum for Trust Model Possible values are: `PUBLIC`, `PRIVATE`, `INSECURE`.

func (ConnectionSslConfigPtrOutput) Type

Enum for controlling the SSL Type (TLS/MTLS) Possible values are: `TLS`, `MTLS`.

func (ConnectionSslConfigPtrOutput) UseSsl

Bool for enabling SSL

type ConnectionState

type ConnectionState struct {
	// authConfig for the connection.
	// Structure is documented below.
	AuthConfig ConnectionAuthConfigPtrInput
	// Config Variables for the connection.
	// Structure is documented below.
	ConfigVariables ConnectionConfigVariableArrayInput
	// Connection revision. This field is only updated when the connection is created or updated by User.
	ConnectionRevision pulumi.StringPtrInput
	// connectorVersion of the Connector.
	ConnectorVersion pulumi.StringPtrInput
	// This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version.
	// Structure is documented below.
	ConnectorVersionInfraConfigs ConnectionConnectorVersionInfraConfigArrayInput
	// Flag to mark the version indicating the launch stage.
	ConnectorVersionLaunchStage pulumi.StringPtrInput
	// Time the Namespace was created in UTC.
	CreateTime pulumi.StringPtrInput
	// An arbitrary description for the Conection.
	Description pulumi.StringPtrInput
	// Define the Connectors target endpoint.
	// Structure is documented below.
	DestinationConfigs ConnectionDestinationConfigArrayInput
	// 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
	// Eventing Configuration of a connection
	// Structure is documented below.
	EventingConfig ConnectionEventingConfigPtrInput
	// Eventing enablement type. Will be nil if eventing is not enabled.
	// Possible values are: `EVENTING_AND_CONNECTION`, `ONLY_EVENTING`.
	EventingEnablementType pulumi.StringPtrInput
	// Eventing Runtime Data.
	// Structure is documented below.
	EventingRuntimeDatas ConnectionEventingRuntimeDataArrayInput
	// Resource labels to represent user provided metadata.
	//
	// **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
	// Location in which Connection needs to be created.
	Location pulumi.StringPtrInput
	// Determines whether or no a connection is locked. If locked, a reason must be specified.
	// Structure is documented below.
	LockConfig ConnectionLockConfigPtrInput
	// Log configuration for the connection.
	// Structure is documented below.
	LogConfig ConnectionLogConfigPtrInput
	// Name of Connection needs to be created.
	//
	// ***
	Name pulumi.StringPtrInput
	// Node configuration for the connection.
	// Structure is documented below.
	NodeConfig ConnectionNodeConfigPtrInput
	// 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
	// Service account needed for runtime plane to access Google Cloud resources.
	ServiceAccount pulumi.StringPtrInput
	// The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address.
	// e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
	ServiceDirectory pulumi.StringPtrInput
	// SSL Configuration of a connection
	// Structure is documented below.
	SslConfig ConnectionSslConfigPtrInput
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Statuses ConnectionStatusArrayInput
	// This subscription type enum states the subscription type of the project.
	SubscriptionType pulumi.StringPtrInput
	// Suspended indicates if a user has suspended a connection or not.
	Suspended pulumi.BoolPtrInput
	// Time the Namespace was updated in UTC.
	UpdateTime pulumi.StringPtrInput
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type ConnectionStatus

type ConnectionStatus struct {
	// An arbitrary description for the Conection.
	Description *string `pulumi:"description"`
	// (Output)
	// State of the Eventing
	State *string `pulumi:"state"`
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Status *string `pulumi:"status"`
}

type ConnectionStatusArgs

type ConnectionStatusArgs struct {
	// An arbitrary description for the Conection.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// (Output)
	// State of the Eventing
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Output)
	// Current status of eventing.
	// Structure is documented below.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (ConnectionStatusArgs) ElementType

func (ConnectionStatusArgs) ElementType() reflect.Type

func (ConnectionStatusArgs) ToConnectionStatusOutput

func (i ConnectionStatusArgs) ToConnectionStatusOutput() ConnectionStatusOutput

func (ConnectionStatusArgs) ToConnectionStatusOutputWithContext

func (i ConnectionStatusArgs) ToConnectionStatusOutputWithContext(ctx context.Context) ConnectionStatusOutput

type ConnectionStatusArray

type ConnectionStatusArray []ConnectionStatusInput

func (ConnectionStatusArray) ElementType

func (ConnectionStatusArray) ElementType() reflect.Type

func (ConnectionStatusArray) ToConnectionStatusArrayOutput

func (i ConnectionStatusArray) ToConnectionStatusArrayOutput() ConnectionStatusArrayOutput

func (ConnectionStatusArray) ToConnectionStatusArrayOutputWithContext

func (i ConnectionStatusArray) ToConnectionStatusArrayOutputWithContext(ctx context.Context) ConnectionStatusArrayOutput

type ConnectionStatusArrayInput

type ConnectionStatusArrayInput interface {
	pulumi.Input

	ToConnectionStatusArrayOutput() ConnectionStatusArrayOutput
	ToConnectionStatusArrayOutputWithContext(context.Context) ConnectionStatusArrayOutput
}

ConnectionStatusArrayInput is an input type that accepts ConnectionStatusArray and ConnectionStatusArrayOutput values. You can construct a concrete instance of `ConnectionStatusArrayInput` via:

ConnectionStatusArray{ ConnectionStatusArgs{...} }

type ConnectionStatusArrayOutput

type ConnectionStatusArrayOutput struct{ *pulumi.OutputState }

func (ConnectionStatusArrayOutput) ElementType

func (ConnectionStatusArrayOutput) Index

func (ConnectionStatusArrayOutput) ToConnectionStatusArrayOutput

func (o ConnectionStatusArrayOutput) ToConnectionStatusArrayOutput() ConnectionStatusArrayOutput

func (ConnectionStatusArrayOutput) ToConnectionStatusArrayOutputWithContext

func (o ConnectionStatusArrayOutput) ToConnectionStatusArrayOutputWithContext(ctx context.Context) ConnectionStatusArrayOutput

type ConnectionStatusInput

type ConnectionStatusInput interface {
	pulumi.Input

	ToConnectionStatusOutput() ConnectionStatusOutput
	ToConnectionStatusOutputWithContext(context.Context) ConnectionStatusOutput
}

ConnectionStatusInput is an input type that accepts ConnectionStatusArgs and ConnectionStatusOutput values. You can construct a concrete instance of `ConnectionStatusInput` via:

ConnectionStatusArgs{...}

type ConnectionStatusOutput

type ConnectionStatusOutput struct{ *pulumi.OutputState }

func (ConnectionStatusOutput) Description

An arbitrary description for the Conection.

func (ConnectionStatusOutput) ElementType

func (ConnectionStatusOutput) ElementType() reflect.Type

func (ConnectionStatusOutput) State

(Output) State of the Eventing

func (ConnectionStatusOutput) Status

(Output) Current status of eventing. Structure is documented below.

func (ConnectionStatusOutput) ToConnectionStatusOutput

func (o ConnectionStatusOutput) ToConnectionStatusOutput() ConnectionStatusOutput

func (ConnectionStatusOutput) ToConnectionStatusOutputWithContext

func (o ConnectionStatusOutput) ToConnectionStatusOutputWithContext(ctx context.Context) ConnectionStatusOutput

type EndpointAttachment added in v7.5.0

type EndpointAttachment struct {
	pulumi.CustomResourceState

	// Time the Namespace was created in UTC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of the resource.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// 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"`
	// The Private Service Connect connection endpoint ip.
	EndpointIp pulumi.StringOutput `pulumi:"endpointIp"`
	// Resource labels to represent user provided metadata.
	//
	// **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"`
	// Location in which Endpoint Attachment needs to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of Endpoint Attachment needs to be created.
	//
	// ***
	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"`
	// The path of the service attachment.
	ServiceAttachment pulumi.StringOutput `pulumi:"serviceAttachment"`
	// Time the Namespace was updated in UTC.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

An Integration connectors Endpoint Attachment.

To get more information about EndpointAttachment, see:

* [API documentation](https://cloud.google.com/integration-connectors/docs/reference/rest/v1/projects.locations.endpointAttachments) * How-to Guides

## Example Usage

### Integration Connectors Endpoint Attachment

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/integrationconnectors"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := integrationconnectors.NewEndpointAttachment(ctx, "sampleendpointattachment", &integrationconnectors.EndpointAttachmentArgs{
			Name:              pulumi.String("test-endpoint-attachment"),
			Location:          pulumi.String("us-central1"),
			Description:       pulumi.String("tf created description"),
			ServiceAttachment: pulumi.String("projects/connectors-example/regions/us-central1/serviceAttachments/test"),
			Labels: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

EndpointAttachment can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/endpointAttachments/{{name}}`

* `{{project}}/{{location}}/{{name}}`

* `{{location}}/{{name}}`

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

```sh $ pulumi import gcp:integrationconnectors/endpointAttachment:EndpointAttachment default projects/{{project}}/locations/{{location}}/endpointAttachments/{{name}} ```

```sh $ pulumi import gcp:integrationconnectors/endpointAttachment:EndpointAttachment default {{project}}/{{location}}/{{name}} ```

```sh $ pulumi import gcp:integrationconnectors/endpointAttachment:EndpointAttachment default {{location}}/{{name}} ```

func GetEndpointAttachment added in v7.5.0

func GetEndpointAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndpointAttachmentState, opts ...pulumi.ResourceOption) (*EndpointAttachment, error)

GetEndpointAttachment gets an existing EndpointAttachment 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 NewEndpointAttachment added in v7.5.0

func NewEndpointAttachment(ctx *pulumi.Context,
	name string, args *EndpointAttachmentArgs, opts ...pulumi.ResourceOption) (*EndpointAttachment, error)

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

func (*EndpointAttachment) ElementType added in v7.5.0

func (*EndpointAttachment) ElementType() reflect.Type

func (*EndpointAttachment) ToEndpointAttachmentOutput added in v7.5.0

func (i *EndpointAttachment) ToEndpointAttachmentOutput() EndpointAttachmentOutput

func (*EndpointAttachment) ToEndpointAttachmentOutputWithContext added in v7.5.0

func (i *EndpointAttachment) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput

type EndpointAttachmentArgs added in v7.5.0

type EndpointAttachmentArgs struct {
	// Description of the resource.
	Description pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	//
	// **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
	// Location in which Endpoint Attachment needs to be created.
	Location pulumi.StringInput
	// Name of Endpoint Attachment needs to be created.
	//
	// ***
	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 path of the service attachment.
	ServiceAttachment pulumi.StringInput
}

The set of arguments for constructing a EndpointAttachment resource.

func (EndpointAttachmentArgs) ElementType added in v7.5.0

func (EndpointAttachmentArgs) ElementType() reflect.Type

type EndpointAttachmentArray added in v7.5.0

type EndpointAttachmentArray []EndpointAttachmentInput

func (EndpointAttachmentArray) ElementType added in v7.5.0

func (EndpointAttachmentArray) ElementType() reflect.Type

func (EndpointAttachmentArray) ToEndpointAttachmentArrayOutput added in v7.5.0

func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput

func (EndpointAttachmentArray) ToEndpointAttachmentArrayOutputWithContext added in v7.5.0

func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput

type EndpointAttachmentArrayInput added in v7.5.0

type EndpointAttachmentArrayInput interface {
	pulumi.Input

	ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput
	ToEndpointAttachmentArrayOutputWithContext(context.Context) EndpointAttachmentArrayOutput
}

EndpointAttachmentArrayInput is an input type that accepts EndpointAttachmentArray and EndpointAttachmentArrayOutput values. You can construct a concrete instance of `EndpointAttachmentArrayInput` via:

EndpointAttachmentArray{ EndpointAttachmentArgs{...} }

type EndpointAttachmentArrayOutput added in v7.5.0

type EndpointAttachmentArrayOutput struct{ *pulumi.OutputState }

func (EndpointAttachmentArrayOutput) ElementType added in v7.5.0

func (EndpointAttachmentArrayOutput) Index added in v7.5.0

func (EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutput added in v7.5.0

func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput

func (EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutputWithContext added in v7.5.0

func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput

type EndpointAttachmentInput added in v7.5.0

type EndpointAttachmentInput interface {
	pulumi.Input

	ToEndpointAttachmentOutput() EndpointAttachmentOutput
	ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
}

type EndpointAttachmentMap added in v7.5.0

type EndpointAttachmentMap map[string]EndpointAttachmentInput

func (EndpointAttachmentMap) ElementType added in v7.5.0

func (EndpointAttachmentMap) ElementType() reflect.Type

func (EndpointAttachmentMap) ToEndpointAttachmentMapOutput added in v7.5.0

func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput

func (EndpointAttachmentMap) ToEndpointAttachmentMapOutputWithContext added in v7.5.0

func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput

type EndpointAttachmentMapInput added in v7.5.0

type EndpointAttachmentMapInput interface {
	pulumi.Input

	ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput
	ToEndpointAttachmentMapOutputWithContext(context.Context) EndpointAttachmentMapOutput
}

EndpointAttachmentMapInput is an input type that accepts EndpointAttachmentMap and EndpointAttachmentMapOutput values. You can construct a concrete instance of `EndpointAttachmentMapInput` via:

EndpointAttachmentMap{ "key": EndpointAttachmentArgs{...} }

type EndpointAttachmentMapOutput added in v7.5.0

type EndpointAttachmentMapOutput struct{ *pulumi.OutputState }

func (EndpointAttachmentMapOutput) ElementType added in v7.5.0

func (EndpointAttachmentMapOutput) MapIndex added in v7.5.0

func (EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutput added in v7.5.0

func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput

func (EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutputWithContext added in v7.5.0

func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput

type EndpointAttachmentOutput added in v7.5.0

type EndpointAttachmentOutput struct{ *pulumi.OutputState }

func (EndpointAttachmentOutput) CreateTime added in v7.5.0

Time the Namespace was created in UTC.

func (EndpointAttachmentOutput) Description added in v7.5.0

Description of the resource.

func (EndpointAttachmentOutput) EffectiveLabels added in v7.5.0

func (o EndpointAttachmentOutput) 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 (EndpointAttachmentOutput) ElementType added in v7.5.0

func (EndpointAttachmentOutput) ElementType() reflect.Type

func (EndpointAttachmentOutput) EndpointIp added in v7.5.0

The Private Service Connect connection endpoint ip.

func (EndpointAttachmentOutput) Labels added in v7.5.0

Resource labels to represent user provided metadata.

**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 (EndpointAttachmentOutput) Location added in v7.5.0

Location in which Endpoint Attachment needs to be created.

func (EndpointAttachmentOutput) Name added in v7.5.0

Name of Endpoint Attachment needs to be created.

***

func (EndpointAttachmentOutput) Project added in v7.5.0

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

func (EndpointAttachmentOutput) PulumiLabels added in v7.5.0

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

func (EndpointAttachmentOutput) ServiceAttachment added in v7.5.0

func (o EndpointAttachmentOutput) ServiceAttachment() pulumi.StringOutput

The path of the service attachment.

func (EndpointAttachmentOutput) ToEndpointAttachmentOutput added in v7.5.0

func (o EndpointAttachmentOutput) ToEndpointAttachmentOutput() EndpointAttachmentOutput

func (EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext added in v7.5.0

func (o EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput

func (EndpointAttachmentOutput) UpdateTime added in v7.5.0

Time the Namespace was updated in UTC.

type EndpointAttachmentState added in v7.5.0

type EndpointAttachmentState struct {
	// Time the Namespace was created in UTC.
	CreateTime pulumi.StringPtrInput
	// Description of the resource.
	Description pulumi.StringPtrInput
	// 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
	// The Private Service Connect connection endpoint ip.
	EndpointIp pulumi.StringPtrInput
	// Resource labels to represent user provided metadata.
	//
	// **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
	// Location in which Endpoint Attachment needs to be created.
	Location pulumi.StringPtrInput
	// Name of Endpoint Attachment needs to be created.
	//
	// ***
	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
	// The path of the service attachment.
	ServiceAttachment pulumi.StringPtrInput
	// Time the Namespace was updated in UTC.
	UpdateTime pulumi.StringPtrInput
}

func (EndpointAttachmentState) ElementType added in v7.5.0

func (EndpointAttachmentState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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