v1

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default case. Should never be this.
	AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Authentication type not specified.
	AuthConfigAuthTypeAuthTypeUnspecified = AuthConfigAuthType("AUTH_TYPE_UNSPECIFIED")
	// Username and Password Authentication.
	AuthConfigAuthTypeUserPassword = AuthConfigAuthType("USER_PASSWORD")
	// JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
	AuthConfigAuthTypeOauth2JwtBearer = AuthConfigAuthType("OAUTH2_JWT_BEARER")
	// Oauth 2.0 Client Credentials Grant Authentication
	AuthConfigAuthTypeOauth2ClientCredentials = AuthConfigAuthType("OAUTH2_CLIENT_CREDENTIALS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditConfig

type AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type AuditConfigArgs

type AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigArgs) ElementType

func (AuditConfigArgs) ElementType() reflect.Type

func (AuditConfigArgs) ToAuditConfigOutput

func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigArgs) ToAuditConfigOutputWithContext

func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigArray

type AuditConfigArray []AuditConfigInput

func (AuditConfigArray) ElementType

func (AuditConfigArray) ElementType() reflect.Type

func (AuditConfigArray) ToAuditConfigArrayOutput

func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArray) ToAuditConfigArrayOutputWithContext

func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigArrayInput

type AuditConfigArrayInput interface {
	pulumi.Input

	ToAuditConfigArrayOutput() AuditConfigArrayOutput
	ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput
}

AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:

AuditConfigArray{ AuditConfigArgs{...} }

type AuditConfigArrayOutput

type AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigArrayOutput) ElementType

func (AuditConfigArrayOutput) ElementType() reflect.Type

func (AuditConfigArrayOutput) Index

func (AuditConfigArrayOutput) ToAuditConfigArrayOutput

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigInput

type AuditConfigInput interface {
	pulumi.Input

	ToAuditConfigOutput() AuditConfigOutput
	ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput
}

AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:

AuditConfigArgs{...}

type AuditConfigOutput

type AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigOutput) AuditLogConfigs

func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput

The configuration for logging of each type of permission.

func (AuditConfigOutput) ElementType

func (AuditConfigOutput) ElementType() reflect.Type

func (AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigOutput) ToAuditConfigOutput

func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigOutput) ToAuditConfigOutputWithContext

func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigResponse

type AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

type AuditConfigResponseArgs

type AuditConfigResponseArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigResponseArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigResponseArgs) ElementType

func (AuditConfigResponseArgs) ElementType() reflect.Type

func (AuditConfigResponseArgs) ToAuditConfigResponseOutput

func (i AuditConfigResponseArgs) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext

func (i AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditConfigResponseArray

type AuditConfigResponseArray []AuditConfigResponseInput

func (AuditConfigResponseArray) ElementType

func (AuditConfigResponseArray) ElementType() reflect.Type

func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutput

func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext

func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseArrayInput

type AuditConfigResponseArrayInput interface {
	pulumi.Input

	ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
	ToAuditConfigResponseArrayOutputWithContext(context.Context) AuditConfigResponseArrayOutput
}

AuditConfigResponseArrayInput is an input type that accepts AuditConfigResponseArray and AuditConfigResponseArrayOutput values. You can construct a concrete instance of `AuditConfigResponseArrayInput` via:

AuditConfigResponseArray{ AuditConfigResponseArgs{...} }

type AuditConfigResponseArrayOutput

type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigResponseArrayOutput) ElementType

func (AuditConfigResponseArrayOutput) Index

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseInput

type AuditConfigResponseInput interface {
	pulumi.Input

	ToAuditConfigResponseOutput() AuditConfigResponseOutput
	ToAuditConfigResponseOutputWithContext(context.Context) AuditConfigResponseOutput
}

AuditConfigResponseInput is an input type that accepts AuditConfigResponseArgs and AuditConfigResponseOutput values. You can construct a concrete instance of `AuditConfigResponseInput` via:

AuditConfigResponseArgs{...}

type AuditConfigResponseOutput

type AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

func (AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (AuditConfigResponseOutput) ElementType

func (AuditConfigResponseOutput) ElementType() reflect.Type

func (AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigResponseOutput) ToAuditConfigResponseOutput

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditLogConfig

type AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigArgs

type AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigArgs) ElementType

func (AuditLogConfigArgs) ElementType() reflect.Type

func (AuditLogConfigArgs) ToAuditLogConfigOutput

func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext

func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigArray

type AuditLogConfigArray []AuditLogConfigInput

func (AuditLogConfigArray) ElementType

func (AuditLogConfigArray) ElementType() reflect.Type

func (AuditLogConfigArray) ToAuditLogConfigArrayOutput

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigArrayInput

type AuditLogConfigArrayInput interface {
	pulumi.Input

	ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
	ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput
}

AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:

AuditLogConfigArray{ AuditLogConfigArgs{...} }

type AuditLogConfigArrayOutput

type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigArrayOutput) ElementType

func (AuditLogConfigArrayOutput) ElementType() reflect.Type

func (AuditLogConfigArrayOutput) Index

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigInput

type AuditLogConfigInput interface {
	pulumi.Input

	ToAuditLogConfigOutput() AuditLogConfigOutput
	ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput
}

AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:

AuditLogConfigArgs{...}

type AuditLogConfigLogType

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToStringOutput

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext

func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogType) ToStringPtrOutput

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext

func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypeInput

type AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
	ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput
}

AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:

AuditLogConfigLogTypeArgs{...}

type AuditLogConfigLogTypeOutput

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToStringOutput

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext

func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
	ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput
}

func AuditLogConfigLogTypePtr

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem

func (AuditLogConfigLogTypePtrOutput) ElementType

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext

func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigOutput

type AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigOutput) ElementType

func (AuditLogConfigOutput) ElementType() reflect.Type

func (AuditLogConfigOutput) ExemptedMembers

func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigOutput) LogType

The log type that this config enables.

func (AuditLogConfigOutput) ToAuditLogConfigOutput

func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext

func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigResponse

type AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigResponseArgs

type AuditLogConfigResponseArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType pulumi.StringInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseArgs) ElementType

func (AuditLogConfigResponseArgs) ElementType() reflect.Type

func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput

func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext

func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type AuditLogConfigResponseArray

type AuditLogConfigResponseArray []AuditLogConfigResponseInput

func (AuditLogConfigResponseArray) ElementType

func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput

func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext

func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayInput

type AuditLogConfigResponseArrayInput interface {
	pulumi.Input

	ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
	ToAuditLogConfigResponseArrayOutputWithContext(context.Context) AuditLogConfigResponseArrayOutput
}

AuditLogConfigResponseArrayInput is an input type that accepts AuditLogConfigResponseArray and AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `AuditLogConfigResponseArrayInput` via:

AuditLogConfigResponseArray{ AuditLogConfigResponseArgs{...} }

type AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigResponseArrayOutput) ElementType

func (AuditLogConfigResponseArrayOutput) Index

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseInput

type AuditLogConfigResponseInput interface {
	pulumi.Input

	ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
	ToAuditLogConfigResponseOutputWithContext(context.Context) AuditLogConfigResponseOutput
}

AuditLogConfigResponseInput is an input type that accepts AuditLogConfigResponseArgs and AuditLogConfigResponseOutput values. You can construct a concrete instance of `AuditLogConfigResponseInput` via:

AuditLogConfigResponseArgs{...}

type AuditLogConfigResponseOutput

type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseOutput) ElementType

func (AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type AuthConfig

type AuthConfig struct {
	// List containing additional auth configs.
	AdditionalVariables []ConfigVariable `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthType *AuthConfigAuthType `pulumi:"authType"`
	// Oauth2ClientCredentials.
	Oauth2ClientCredentials *Oauth2ClientCredentials `pulumi:"oauth2ClientCredentials"`
	// Oauth2JwtBearer.
	Oauth2JwtBearer *Oauth2JwtBearer `pulumi:"oauth2JwtBearer"`
	// UserPassword.
	UserPassword *UserPassword `pulumi:"userPassword"`
}

AuthConfig defines details of a authentication type.

type AuthConfigArgs

type AuthConfigArgs struct {
	// List containing additional auth configs.
	AdditionalVariables ConfigVariableArrayInput `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthType AuthConfigAuthTypePtrInput `pulumi:"authType"`
	// Oauth2ClientCredentials.
	Oauth2ClientCredentials Oauth2ClientCredentialsPtrInput `pulumi:"oauth2ClientCredentials"`
	// Oauth2JwtBearer.
	Oauth2JwtBearer Oauth2JwtBearerPtrInput `pulumi:"oauth2JwtBearer"`
	// UserPassword.
	UserPassword UserPasswordPtrInput `pulumi:"userPassword"`
}

AuthConfig defines details of a authentication type.

func (AuthConfigArgs) ElementType

func (AuthConfigArgs) ElementType() reflect.Type

func (AuthConfigArgs) ToAuthConfigOutput

func (i AuthConfigArgs) ToAuthConfigOutput() AuthConfigOutput

func (AuthConfigArgs) ToAuthConfigOutputWithContext

func (i AuthConfigArgs) ToAuthConfigOutputWithContext(ctx context.Context) AuthConfigOutput

func (AuthConfigArgs) ToAuthConfigPtrOutput

func (i AuthConfigArgs) ToAuthConfigPtrOutput() AuthConfigPtrOutput

func (AuthConfigArgs) ToAuthConfigPtrOutputWithContext

func (i AuthConfigArgs) ToAuthConfigPtrOutputWithContext(ctx context.Context) AuthConfigPtrOutput

type AuthConfigAuthType

type AuthConfigAuthType string

The type of authentication configured.

func (AuthConfigAuthType) ElementType

func (AuthConfigAuthType) ElementType() reflect.Type

func (AuthConfigAuthType) ToAuthConfigAuthTypeOutput

func (e AuthConfigAuthType) ToAuthConfigAuthTypeOutput() AuthConfigAuthTypeOutput

func (AuthConfigAuthType) ToAuthConfigAuthTypeOutputWithContext

func (e AuthConfigAuthType) ToAuthConfigAuthTypeOutputWithContext(ctx context.Context) AuthConfigAuthTypeOutput

func (AuthConfigAuthType) ToAuthConfigAuthTypePtrOutput

func (e AuthConfigAuthType) ToAuthConfigAuthTypePtrOutput() AuthConfigAuthTypePtrOutput

func (AuthConfigAuthType) ToAuthConfigAuthTypePtrOutputWithContext

func (e AuthConfigAuthType) ToAuthConfigAuthTypePtrOutputWithContext(ctx context.Context) AuthConfigAuthTypePtrOutput

func (AuthConfigAuthType) ToStringOutput

func (e AuthConfigAuthType) ToStringOutput() pulumi.StringOutput

func (AuthConfigAuthType) ToStringOutputWithContext

func (e AuthConfigAuthType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthConfigAuthType) ToStringPtrOutput

func (e AuthConfigAuthType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthConfigAuthType) ToStringPtrOutputWithContext

func (e AuthConfigAuthType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthConfigAuthTypeInput

type AuthConfigAuthTypeInput interface {
	pulumi.Input

	ToAuthConfigAuthTypeOutput() AuthConfigAuthTypeOutput
	ToAuthConfigAuthTypeOutputWithContext(context.Context) AuthConfigAuthTypeOutput
}

AuthConfigAuthTypeInput is an input type that accepts AuthConfigAuthTypeArgs and AuthConfigAuthTypeOutput values. You can construct a concrete instance of `AuthConfigAuthTypeInput` via:

AuthConfigAuthTypeArgs{...}

type AuthConfigAuthTypeOutput

type AuthConfigAuthTypeOutput struct{ *pulumi.OutputState }

func (AuthConfigAuthTypeOutput) ElementType

func (AuthConfigAuthTypeOutput) ElementType() reflect.Type

func (AuthConfigAuthTypeOutput) ToAuthConfigAuthTypeOutput

func (o AuthConfigAuthTypeOutput) ToAuthConfigAuthTypeOutput() AuthConfigAuthTypeOutput

func (AuthConfigAuthTypeOutput) ToAuthConfigAuthTypeOutputWithContext

func (o AuthConfigAuthTypeOutput) ToAuthConfigAuthTypeOutputWithContext(ctx context.Context) AuthConfigAuthTypeOutput

func (AuthConfigAuthTypeOutput) ToAuthConfigAuthTypePtrOutput

func (o AuthConfigAuthTypeOutput) ToAuthConfigAuthTypePtrOutput() AuthConfigAuthTypePtrOutput

func (AuthConfigAuthTypeOutput) ToAuthConfigAuthTypePtrOutputWithContext

func (o AuthConfigAuthTypeOutput) ToAuthConfigAuthTypePtrOutputWithContext(ctx context.Context) AuthConfigAuthTypePtrOutput

func (AuthConfigAuthTypeOutput) ToStringOutput

func (o AuthConfigAuthTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuthConfigAuthTypeOutput) ToStringOutputWithContext

func (o AuthConfigAuthTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuthConfigAuthTypeOutput) ToStringPtrOutput

func (o AuthConfigAuthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthConfigAuthTypeOutput) ToStringPtrOutputWithContext

func (o AuthConfigAuthTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthConfigAuthTypePtrInput

type AuthConfigAuthTypePtrInput interface {
	pulumi.Input

	ToAuthConfigAuthTypePtrOutput() AuthConfigAuthTypePtrOutput
	ToAuthConfigAuthTypePtrOutputWithContext(context.Context) AuthConfigAuthTypePtrOutput
}

func AuthConfigAuthTypePtr

func AuthConfigAuthTypePtr(v string) AuthConfigAuthTypePtrInput

type AuthConfigAuthTypePtrOutput

type AuthConfigAuthTypePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigAuthTypePtrOutput) Elem

func (AuthConfigAuthTypePtrOutput) ElementType

func (AuthConfigAuthTypePtrOutput) ToAuthConfigAuthTypePtrOutput

func (o AuthConfigAuthTypePtrOutput) ToAuthConfigAuthTypePtrOutput() AuthConfigAuthTypePtrOutput

func (AuthConfigAuthTypePtrOutput) ToAuthConfigAuthTypePtrOutputWithContext

func (o AuthConfigAuthTypePtrOutput) ToAuthConfigAuthTypePtrOutputWithContext(ctx context.Context) AuthConfigAuthTypePtrOutput

func (AuthConfigAuthTypePtrOutput) ToStringPtrOutput

func (o AuthConfigAuthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuthConfigAuthTypePtrOutput) ToStringPtrOutputWithContext

func (o AuthConfigAuthTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuthConfigInput

type AuthConfigInput interface {
	pulumi.Input

	ToAuthConfigOutput() AuthConfigOutput
	ToAuthConfigOutputWithContext(context.Context) AuthConfigOutput
}

AuthConfigInput is an input type that accepts AuthConfigArgs and AuthConfigOutput values. You can construct a concrete instance of `AuthConfigInput` via:

AuthConfigArgs{...}

type AuthConfigOutput

type AuthConfigOutput struct{ *pulumi.OutputState }

AuthConfig defines details of a authentication type.

func (AuthConfigOutput) AdditionalVariables

func (o AuthConfigOutput) AdditionalVariables() ConfigVariableArrayOutput

List containing additional auth configs.

func (AuthConfigOutput) AuthType

The type of authentication configured.

func (AuthConfigOutput) ElementType

func (AuthConfigOutput) ElementType() reflect.Type

func (AuthConfigOutput) Oauth2ClientCredentials

func (o AuthConfigOutput) Oauth2ClientCredentials() Oauth2ClientCredentialsPtrOutput

Oauth2ClientCredentials.

func (AuthConfigOutput) Oauth2JwtBearer

func (o AuthConfigOutput) Oauth2JwtBearer() Oauth2JwtBearerPtrOutput

Oauth2JwtBearer.

func (AuthConfigOutput) ToAuthConfigOutput

func (o AuthConfigOutput) ToAuthConfigOutput() AuthConfigOutput

func (AuthConfigOutput) ToAuthConfigOutputWithContext

func (o AuthConfigOutput) ToAuthConfigOutputWithContext(ctx context.Context) AuthConfigOutput

func (AuthConfigOutput) ToAuthConfigPtrOutput

func (o AuthConfigOutput) ToAuthConfigPtrOutput() AuthConfigPtrOutput

func (AuthConfigOutput) ToAuthConfigPtrOutputWithContext

func (o AuthConfigOutput) ToAuthConfigPtrOutputWithContext(ctx context.Context) AuthConfigPtrOutput

func (AuthConfigOutput) UserPassword

func (o AuthConfigOutput) UserPassword() UserPasswordPtrOutput

UserPassword.

type AuthConfigPtrInput

type AuthConfigPtrInput interface {
	pulumi.Input

	ToAuthConfigPtrOutput() AuthConfigPtrOutput
	ToAuthConfigPtrOutputWithContext(context.Context) AuthConfigPtrOutput
}

AuthConfigPtrInput is an input type that accepts AuthConfigArgs, AuthConfigPtr and AuthConfigPtrOutput values. You can construct a concrete instance of `AuthConfigPtrInput` via:

        AuthConfigArgs{...}

or:

        nil

func AuthConfigPtr

func AuthConfigPtr(v *AuthConfigArgs) AuthConfigPtrInput

type AuthConfigPtrOutput

type AuthConfigPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigPtrOutput) AdditionalVariables

func (o AuthConfigPtrOutput) AdditionalVariables() ConfigVariableArrayOutput

List containing additional auth configs.

func (AuthConfigPtrOutput) AuthType

The type of authentication configured.

func (AuthConfigPtrOutput) Elem

func (AuthConfigPtrOutput) ElementType

func (AuthConfigPtrOutput) ElementType() reflect.Type

func (AuthConfigPtrOutput) Oauth2ClientCredentials

func (o AuthConfigPtrOutput) Oauth2ClientCredentials() Oauth2ClientCredentialsPtrOutput

Oauth2ClientCredentials.

func (AuthConfigPtrOutput) Oauth2JwtBearer

func (o AuthConfigPtrOutput) Oauth2JwtBearer() Oauth2JwtBearerPtrOutput

Oauth2JwtBearer.

func (AuthConfigPtrOutput) ToAuthConfigPtrOutput

func (o AuthConfigPtrOutput) ToAuthConfigPtrOutput() AuthConfigPtrOutput

func (AuthConfigPtrOutput) ToAuthConfigPtrOutputWithContext

func (o AuthConfigPtrOutput) ToAuthConfigPtrOutputWithContext(ctx context.Context) AuthConfigPtrOutput

func (AuthConfigPtrOutput) UserPassword

func (o AuthConfigPtrOutput) UserPassword() UserPasswordPtrOutput

UserPassword.

type AuthConfigResponse

type AuthConfigResponse struct {
	// List containing additional auth configs.
	AdditionalVariables []ConfigVariableResponse `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthType string `pulumi:"authType"`
	// Oauth2ClientCredentials.
	Oauth2ClientCredentials Oauth2ClientCredentialsResponse `pulumi:"oauth2ClientCredentials"`
	// Oauth2JwtBearer.
	Oauth2JwtBearer Oauth2JwtBearerResponse `pulumi:"oauth2JwtBearer"`
	// UserPassword.
	UserPassword UserPasswordResponse `pulumi:"userPassword"`
}

AuthConfig defines details of a authentication type.

type AuthConfigResponseArgs

type AuthConfigResponseArgs struct {
	// List containing additional auth configs.
	AdditionalVariables ConfigVariableResponseArrayInput `pulumi:"additionalVariables"`
	// The type of authentication configured.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// Oauth2ClientCredentials.
	Oauth2ClientCredentials Oauth2ClientCredentialsResponseInput `pulumi:"oauth2ClientCredentials"`
	// Oauth2JwtBearer.
	Oauth2JwtBearer Oauth2JwtBearerResponseInput `pulumi:"oauth2JwtBearer"`
	// UserPassword.
	UserPassword UserPasswordResponseInput `pulumi:"userPassword"`
}

AuthConfig defines details of a authentication type.

func (AuthConfigResponseArgs) ElementType

func (AuthConfigResponseArgs) ElementType() reflect.Type

func (AuthConfigResponseArgs) ToAuthConfigResponseOutput

func (i AuthConfigResponseArgs) ToAuthConfigResponseOutput() AuthConfigResponseOutput

func (AuthConfigResponseArgs) ToAuthConfigResponseOutputWithContext

func (i AuthConfigResponseArgs) ToAuthConfigResponseOutputWithContext(ctx context.Context) AuthConfigResponseOutput

func (AuthConfigResponseArgs) ToAuthConfigResponsePtrOutput

func (i AuthConfigResponseArgs) ToAuthConfigResponsePtrOutput() AuthConfigResponsePtrOutput

func (AuthConfigResponseArgs) ToAuthConfigResponsePtrOutputWithContext

func (i AuthConfigResponseArgs) ToAuthConfigResponsePtrOutputWithContext(ctx context.Context) AuthConfigResponsePtrOutput

type AuthConfigResponseInput

type AuthConfigResponseInput interface {
	pulumi.Input

	ToAuthConfigResponseOutput() AuthConfigResponseOutput
	ToAuthConfigResponseOutputWithContext(context.Context) AuthConfigResponseOutput
}

AuthConfigResponseInput is an input type that accepts AuthConfigResponseArgs and AuthConfigResponseOutput values. You can construct a concrete instance of `AuthConfigResponseInput` via:

AuthConfigResponseArgs{...}

type AuthConfigResponseOutput

type AuthConfigResponseOutput struct{ *pulumi.OutputState }

AuthConfig defines details of a authentication type.

func (AuthConfigResponseOutput) AdditionalVariables

List containing additional auth configs.

func (AuthConfigResponseOutput) AuthType

The type of authentication configured.

func (AuthConfigResponseOutput) ElementType

func (AuthConfigResponseOutput) ElementType() reflect.Type

func (AuthConfigResponseOutput) Oauth2ClientCredentials

Oauth2ClientCredentials.

func (AuthConfigResponseOutput) Oauth2JwtBearer

Oauth2JwtBearer.

func (AuthConfigResponseOutput) ToAuthConfigResponseOutput

func (o AuthConfigResponseOutput) ToAuthConfigResponseOutput() AuthConfigResponseOutput

func (AuthConfigResponseOutput) ToAuthConfigResponseOutputWithContext

func (o AuthConfigResponseOutput) ToAuthConfigResponseOutputWithContext(ctx context.Context) AuthConfigResponseOutput

func (AuthConfigResponseOutput) ToAuthConfigResponsePtrOutput

func (o AuthConfigResponseOutput) ToAuthConfigResponsePtrOutput() AuthConfigResponsePtrOutput

func (AuthConfigResponseOutput) ToAuthConfigResponsePtrOutputWithContext

func (o AuthConfigResponseOutput) ToAuthConfigResponsePtrOutputWithContext(ctx context.Context) AuthConfigResponsePtrOutput

func (AuthConfigResponseOutput) UserPassword

UserPassword.

type AuthConfigResponsePtrInput

type AuthConfigResponsePtrInput interface {
	pulumi.Input

	ToAuthConfigResponsePtrOutput() AuthConfigResponsePtrOutput
	ToAuthConfigResponsePtrOutputWithContext(context.Context) AuthConfigResponsePtrOutput
}

AuthConfigResponsePtrInput is an input type that accepts AuthConfigResponseArgs, AuthConfigResponsePtr and AuthConfigResponsePtrOutput values. You can construct a concrete instance of `AuthConfigResponsePtrInput` via:

        AuthConfigResponseArgs{...}

or:

        nil

type AuthConfigResponsePtrOutput

type AuthConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigResponsePtrOutput) AdditionalVariables

List containing additional auth configs.

func (AuthConfigResponsePtrOutput) AuthType

The type of authentication configured.

func (AuthConfigResponsePtrOutput) Elem

func (AuthConfigResponsePtrOutput) ElementType

func (AuthConfigResponsePtrOutput) Oauth2ClientCredentials

Oauth2ClientCredentials.

func (AuthConfigResponsePtrOutput) Oauth2JwtBearer

Oauth2JwtBearer.

func (AuthConfigResponsePtrOutput) ToAuthConfigResponsePtrOutput

func (o AuthConfigResponsePtrOutput) ToAuthConfigResponsePtrOutput() AuthConfigResponsePtrOutput

func (AuthConfigResponsePtrOutput) ToAuthConfigResponsePtrOutputWithContext

func (o AuthConfigResponsePtrOutput) ToAuthConfigResponsePtrOutputWithContext(ctx context.Context) AuthConfigResponsePtrOutput

func (AuthConfigResponsePtrOutput) UserPassword

UserPassword.

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArgs

type BindingResponseArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponseInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingResponseArgs) ElementType

func (BindingResponseArgs) ElementType() reflect.Type

func (BindingResponseArgs) ToBindingResponseOutput

func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseArgs) ToBindingResponseOutputWithContext

func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type BindingResponseArray

type BindingResponseArray []BindingResponseInput

func (BindingResponseArray) ElementType

func (BindingResponseArray) ElementType() reflect.Type

func (BindingResponseArray) ToBindingResponseArrayOutput

func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArray) ToBindingResponseArrayOutputWithContext

func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseArrayInput

type BindingResponseArrayInput interface {
	pulumi.Input

	ToBindingResponseArrayOutput() BindingResponseArrayOutput
	ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput
}

BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:

BindingResponseArray{ BindingResponseArgs{...} }

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseInput

type BindingResponseInput interface {
	pulumi.Input

	ToBindingResponseOutput() BindingResponseOutput
	ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput
}

BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:

BindingResponseArgs{...}

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type ConfigVariable

type ConfigVariable struct {
	// Value is a bool.
	BoolValue *bool `pulumi:"boolValue"`
	// Value is an integer
	IntValue *string `pulumi:"intValue"`
	// Key of the config variable.
	Key *string `pulumi:"key"`
	// Value is a secret.
	SecretValue *Secret `pulumi:"secretValue"`
	// Value is a string.
	StringValue *string `pulumi:"stringValue"`
}

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

type ConfigVariableArgs

type ConfigVariableArgs struct {
	// Value is a bool.
	BoolValue pulumi.BoolPtrInput `pulumi:"boolValue"`
	// Value is an integer
	IntValue pulumi.StringPtrInput `pulumi:"intValue"`
	// Key of the config variable.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value is a secret.
	SecretValue SecretPtrInput `pulumi:"secretValue"`
	// Value is a string.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

func (ConfigVariableArgs) ElementType

func (ConfigVariableArgs) ElementType() reflect.Type

func (ConfigVariableArgs) ToConfigVariableOutput

func (i ConfigVariableArgs) ToConfigVariableOutput() ConfigVariableOutput

func (ConfigVariableArgs) ToConfigVariableOutputWithContext

func (i ConfigVariableArgs) ToConfigVariableOutputWithContext(ctx context.Context) ConfigVariableOutput

type ConfigVariableArray

type ConfigVariableArray []ConfigVariableInput

func (ConfigVariableArray) ElementType

func (ConfigVariableArray) ElementType() reflect.Type

func (ConfigVariableArray) ToConfigVariableArrayOutput

func (i ConfigVariableArray) ToConfigVariableArrayOutput() ConfigVariableArrayOutput

func (ConfigVariableArray) ToConfigVariableArrayOutputWithContext

func (i ConfigVariableArray) ToConfigVariableArrayOutputWithContext(ctx context.Context) ConfigVariableArrayOutput

type ConfigVariableArrayInput

type ConfigVariableArrayInput interface {
	pulumi.Input

	ToConfigVariableArrayOutput() ConfigVariableArrayOutput
	ToConfigVariableArrayOutputWithContext(context.Context) ConfigVariableArrayOutput
}

ConfigVariableArrayInput is an input type that accepts ConfigVariableArray and ConfigVariableArrayOutput values. You can construct a concrete instance of `ConfigVariableArrayInput` via:

ConfigVariableArray{ ConfigVariableArgs{...} }

type ConfigVariableArrayOutput

type ConfigVariableArrayOutput struct{ *pulumi.OutputState }

func (ConfigVariableArrayOutput) ElementType

func (ConfigVariableArrayOutput) ElementType() reflect.Type

func (ConfigVariableArrayOutput) Index

func (ConfigVariableArrayOutput) ToConfigVariableArrayOutput

func (o ConfigVariableArrayOutput) ToConfigVariableArrayOutput() ConfigVariableArrayOutput

func (ConfigVariableArrayOutput) ToConfigVariableArrayOutputWithContext

func (o ConfigVariableArrayOutput) ToConfigVariableArrayOutputWithContext(ctx context.Context) ConfigVariableArrayOutput

type ConfigVariableInput

type ConfigVariableInput interface {
	pulumi.Input

	ToConfigVariableOutput() ConfigVariableOutput
	ToConfigVariableOutputWithContext(context.Context) ConfigVariableOutput
}

ConfigVariableInput is an input type that accepts ConfigVariableArgs and ConfigVariableOutput values. You can construct a concrete instance of `ConfigVariableInput` via:

ConfigVariableArgs{...}

type ConfigVariableOutput

type ConfigVariableOutput struct{ *pulumi.OutputState }

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

func (ConfigVariableOutput) BoolValue

Value is a bool.

func (ConfigVariableOutput) ElementType

func (ConfigVariableOutput) ElementType() reflect.Type

func (ConfigVariableOutput) IntValue

Value is an integer

func (ConfigVariableOutput) Key

Key of the config variable.

func (ConfigVariableOutput) SecretValue

func (o ConfigVariableOutput) SecretValue() SecretPtrOutput

Value is a secret.

func (ConfigVariableOutput) StringValue

Value is a string.

func (ConfigVariableOutput) ToConfigVariableOutput

func (o ConfigVariableOutput) ToConfigVariableOutput() ConfigVariableOutput

func (ConfigVariableOutput) ToConfigVariableOutputWithContext

func (o ConfigVariableOutput) ToConfigVariableOutputWithContext(ctx context.Context) ConfigVariableOutput

type ConfigVariableResponse

type ConfigVariableResponse struct {
	// Value is a bool.
	BoolValue bool `pulumi:"boolValue"`
	// Value is an integer
	IntValue string `pulumi:"intValue"`
	// Key of the config variable.
	Key string `pulumi:"key"`
	// Value is a secret.
	SecretValue SecretResponse `pulumi:"secretValue"`
	// Value is a string.
	StringValue string `pulumi:"stringValue"`
}

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

type ConfigVariableResponseArgs

type ConfigVariableResponseArgs struct {
	// Value is a bool.
	BoolValue pulumi.BoolInput `pulumi:"boolValue"`
	// Value is an integer
	IntValue pulumi.StringInput `pulumi:"intValue"`
	// Key of the config variable.
	Key pulumi.StringInput `pulumi:"key"`
	// Value is a secret.
	SecretValue SecretResponseInput `pulumi:"secretValue"`
	// Value is a string.
	StringValue pulumi.StringInput `pulumi:"stringValue"`
}

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

func (ConfigVariableResponseArgs) ElementType

func (ConfigVariableResponseArgs) ElementType() reflect.Type

func (ConfigVariableResponseArgs) ToConfigVariableResponseOutput

func (i ConfigVariableResponseArgs) ToConfigVariableResponseOutput() ConfigVariableResponseOutput

func (ConfigVariableResponseArgs) ToConfigVariableResponseOutputWithContext

func (i ConfigVariableResponseArgs) ToConfigVariableResponseOutputWithContext(ctx context.Context) ConfigVariableResponseOutput

type ConfigVariableResponseArray

type ConfigVariableResponseArray []ConfigVariableResponseInput

func (ConfigVariableResponseArray) ElementType

func (ConfigVariableResponseArray) ToConfigVariableResponseArrayOutput

func (i ConfigVariableResponseArray) ToConfigVariableResponseArrayOutput() ConfigVariableResponseArrayOutput

func (ConfigVariableResponseArray) ToConfigVariableResponseArrayOutputWithContext

func (i ConfigVariableResponseArray) ToConfigVariableResponseArrayOutputWithContext(ctx context.Context) ConfigVariableResponseArrayOutput

type ConfigVariableResponseArrayInput

type ConfigVariableResponseArrayInput interface {
	pulumi.Input

	ToConfigVariableResponseArrayOutput() ConfigVariableResponseArrayOutput
	ToConfigVariableResponseArrayOutputWithContext(context.Context) ConfigVariableResponseArrayOutput
}

ConfigVariableResponseArrayInput is an input type that accepts ConfigVariableResponseArray and ConfigVariableResponseArrayOutput values. You can construct a concrete instance of `ConfigVariableResponseArrayInput` via:

ConfigVariableResponseArray{ ConfigVariableResponseArgs{...} }

type ConfigVariableResponseArrayOutput

type ConfigVariableResponseArrayOutput struct{ *pulumi.OutputState }

func (ConfigVariableResponseArrayOutput) ElementType

func (ConfigVariableResponseArrayOutput) Index

func (ConfigVariableResponseArrayOutput) ToConfigVariableResponseArrayOutput

func (o ConfigVariableResponseArrayOutput) ToConfigVariableResponseArrayOutput() ConfigVariableResponseArrayOutput

func (ConfigVariableResponseArrayOutput) ToConfigVariableResponseArrayOutputWithContext

func (o ConfigVariableResponseArrayOutput) ToConfigVariableResponseArrayOutputWithContext(ctx context.Context) ConfigVariableResponseArrayOutput

type ConfigVariableResponseInput

type ConfigVariableResponseInput interface {
	pulumi.Input

	ToConfigVariableResponseOutput() ConfigVariableResponseOutput
	ToConfigVariableResponseOutputWithContext(context.Context) ConfigVariableResponseOutput
}

ConfigVariableResponseInput is an input type that accepts ConfigVariableResponseArgs and ConfigVariableResponseOutput values. You can construct a concrete instance of `ConfigVariableResponseInput` via:

ConfigVariableResponseArgs{...}

type ConfigVariableResponseOutput

type ConfigVariableResponseOutput struct{ *pulumi.OutputState }

ConfigVariable represents a configuration variable present in a Connection. or AuthConfig.

func (ConfigVariableResponseOutput) BoolValue

Value is a bool.

func (ConfigVariableResponseOutput) ElementType

func (ConfigVariableResponseOutput) IntValue

Value is an integer

func (ConfigVariableResponseOutput) Key

Key of the config variable.

func (ConfigVariableResponseOutput) SecretValue

Value is a secret.

func (ConfigVariableResponseOutput) StringValue

Value is a string.

func (ConfigVariableResponseOutput) ToConfigVariableResponseOutput

func (o ConfigVariableResponseOutput) ToConfigVariableResponseOutput() ConfigVariableResponseOutput

func (ConfigVariableResponseOutput) ToConfigVariableResponseOutputWithContext

func (o ConfigVariableResponseOutput) ToConfigVariableResponseOutputWithContext(ctx context.Context) ConfigVariableResponseOutput

type Connection

type Connection struct {
	pulumi.CustomResourceState

	// Optional. Configuration for establishing the connection's authentication with an external system.
	AuthConfig AuthConfigResponseOutput `pulumi:"authConfig"`
	// Optional. Configuration for configuring the connection with an external system.
	ConfigVariables ConfigVariableResponseArrayOutput `pulumi:"configVariables"`
	// Connector version on which the connection is created. The format is: projects/*/locations/global/providers/*/connectors/*/versions/*
	ConnectorVersion pulumi.StringOutput `pulumi:"connectorVersion"`
	// Created time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. Description of the resource.
	Description pulumi.StringOutput `pulumi:"description"`
	// Outbound domains/hosts needs to be allowlisted.
	EgressBackends pulumi.StringArrayOutput `pulumi:"egressBackends"`
	// GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
	EnvoyImageLocation pulumi.StringOutput `pulumi:"envoyImageLocation"`
	// GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
	ImageLocation pulumi.StringOutput `pulumi:"imageLocation"`
	// Optional. Inactive indicates the connection is active to use or not.
	Inactive pulumi.BoolOutput `pulumi:"inactive"`
	// Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Optional. Configuration that indicates whether or not the Connection can be edited.
	LockConfig LockConfigResponseOutput `pulumi:"lockConfig"`
	// Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. Service account needed for runtime plane to access GCP 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"`
	// Current status of the connection.
	Status ConnectionStatusResponseOutput `pulumi:"status"`
	// Updated time.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new Connection in a given project and location. Auto-naming is currently not supported for this resource.

func GetConnection

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

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

func NewConnection

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

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

func (*Connection) ElementType

func (*Connection) ElementType() reflect.Type

func (*Connection) ToConnectionOutput

func (i *Connection) ToConnectionOutput() ConnectionOutput

func (*Connection) ToConnectionOutputWithContext

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

type ConnectionArgs

type ConnectionArgs struct {
	// Optional. Configuration for establishing the connection's authentication with an external system.
	AuthConfig AuthConfigPtrInput
	// Optional. Configuration for configuring the connection with an external system.
	ConfigVariables ConfigVariableArrayInput
	ConnectionId    pulumi.StringInput
	// Connector version on which the connection is created. The format is: projects/*/locations/global/providers/*/connectors/*/versions/*
	ConnectorVersion pulumi.StringInput
	// Optional. Description of the resource.
	Description pulumi.StringPtrInput
	// Optional. Inactive indicates the connection is active to use or not.
	Inactive pulumi.BoolPtrInput
	// Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Optional. Configuration that indicates whether or not the Connection can be edited.
	LockConfig LockConfigPtrInput
	Project    pulumi.StringPtrInput
	// Optional. Service account needed for runtime plane to access GCP resources.
	ServiceAccount pulumi.StringPtrInput
}

The set of arguments for constructing a Connection resource.

func (ConnectionArgs) ElementType

func (ConnectionArgs) ElementType() reflect.Type

type ConnectionIamPolicy

type ConnectionIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetConnectionIamPolicy

func GetConnectionIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)

GetConnectionIamPolicy gets an existing ConnectionIamPolicy 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 NewConnectionIamPolicy

func NewConnectionIamPolicy(ctx *pulumi.Context,
	name string, args *ConnectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectionIamPolicy, error)

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

func (*ConnectionIamPolicy) ElementType

func (*ConnectionIamPolicy) ElementType() reflect.Type

func (*ConnectionIamPolicy) ToConnectionIamPolicyOutput

func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput

func (*ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext

func (i *ConnectionIamPolicy) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput

type ConnectionIamPolicyArgs

type ConnectionIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings     BindingArrayInput
	ConnectionId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ConnectionIamPolicy resource.

func (ConnectionIamPolicyArgs) ElementType

func (ConnectionIamPolicyArgs) ElementType() reflect.Type

type ConnectionIamPolicyInput

type ConnectionIamPolicyInput interface {
	pulumi.Input

	ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput
	ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput
}

type ConnectionIamPolicyOutput

type ConnectionIamPolicyOutput struct{ *pulumi.OutputState }

func (ConnectionIamPolicyOutput) ElementType

func (ConnectionIamPolicyOutput) ElementType() reflect.Type

func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput

func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutput() ConnectionIamPolicyOutput

func (ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext

func (o ConnectionIamPolicyOutput) ToConnectionIamPolicyOutputWithContext(ctx context.Context) ConnectionIamPolicyOutput

type ConnectionIamPolicyState

type ConnectionIamPolicyState struct {
}

func (ConnectionIamPolicyState) ElementType

func (ConnectionIamPolicyState) ElementType() reflect.Type

type ConnectionInput

type ConnectionInput interface {
	pulumi.Input

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

type ConnectionOutput

type ConnectionOutput struct{ *pulumi.OutputState }

func (ConnectionOutput) ElementType

func (ConnectionOutput) ElementType() reflect.Type

func (ConnectionOutput) ToConnectionOutput

func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput

func (ConnectionOutput) ToConnectionOutputWithContext

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

type ConnectionState

type ConnectionState struct {
}

func (ConnectionState) ElementType

func (ConnectionState) ElementType() reflect.Type

type ConnectionStatusResponse

type ConnectionStatusResponse struct {
	// Description.
	Description string `pulumi:"description"`
	// State.
	State string `pulumi:"state"`
	// Status provides detailed information for the state.
	Status string `pulumi:"status"`
}

ConnectionStatus indicates the state of the connection.

type ConnectionStatusResponseArgs

type ConnectionStatusResponseArgs struct {
	// Description.
	Description pulumi.StringInput `pulumi:"description"`
	// State.
	State pulumi.StringInput `pulumi:"state"`
	// Status provides detailed information for the state.
	Status pulumi.StringInput `pulumi:"status"`
}

ConnectionStatus indicates the state of the connection.

func (ConnectionStatusResponseArgs) ElementType

func (ConnectionStatusResponseArgs) ToConnectionStatusResponseOutput

func (i ConnectionStatusResponseArgs) ToConnectionStatusResponseOutput() ConnectionStatusResponseOutput

func (ConnectionStatusResponseArgs) ToConnectionStatusResponseOutputWithContext

func (i ConnectionStatusResponseArgs) ToConnectionStatusResponseOutputWithContext(ctx context.Context) ConnectionStatusResponseOutput

func (ConnectionStatusResponseArgs) ToConnectionStatusResponsePtrOutput

func (i ConnectionStatusResponseArgs) ToConnectionStatusResponsePtrOutput() ConnectionStatusResponsePtrOutput

func (ConnectionStatusResponseArgs) ToConnectionStatusResponsePtrOutputWithContext

func (i ConnectionStatusResponseArgs) ToConnectionStatusResponsePtrOutputWithContext(ctx context.Context) ConnectionStatusResponsePtrOutput

type ConnectionStatusResponseInput

type ConnectionStatusResponseInput interface {
	pulumi.Input

	ToConnectionStatusResponseOutput() ConnectionStatusResponseOutput
	ToConnectionStatusResponseOutputWithContext(context.Context) ConnectionStatusResponseOutput
}

ConnectionStatusResponseInput is an input type that accepts ConnectionStatusResponseArgs and ConnectionStatusResponseOutput values. You can construct a concrete instance of `ConnectionStatusResponseInput` via:

ConnectionStatusResponseArgs{...}

type ConnectionStatusResponseOutput

type ConnectionStatusResponseOutput struct{ *pulumi.OutputState }

ConnectionStatus indicates the state of the connection.

func (ConnectionStatusResponseOutput) Description

Description.

func (ConnectionStatusResponseOutput) ElementType

func (ConnectionStatusResponseOutput) State

State.

func (ConnectionStatusResponseOutput) Status

Status provides detailed information for the state.

func (ConnectionStatusResponseOutput) ToConnectionStatusResponseOutput

func (o ConnectionStatusResponseOutput) ToConnectionStatusResponseOutput() ConnectionStatusResponseOutput

func (ConnectionStatusResponseOutput) ToConnectionStatusResponseOutputWithContext

func (o ConnectionStatusResponseOutput) ToConnectionStatusResponseOutputWithContext(ctx context.Context) ConnectionStatusResponseOutput

func (ConnectionStatusResponseOutput) ToConnectionStatusResponsePtrOutput

func (o ConnectionStatusResponseOutput) ToConnectionStatusResponsePtrOutput() ConnectionStatusResponsePtrOutput

func (ConnectionStatusResponseOutput) ToConnectionStatusResponsePtrOutputWithContext

func (o ConnectionStatusResponseOutput) ToConnectionStatusResponsePtrOutputWithContext(ctx context.Context) ConnectionStatusResponsePtrOutput

type ConnectionStatusResponsePtrInput

type ConnectionStatusResponsePtrInput interface {
	pulumi.Input

	ToConnectionStatusResponsePtrOutput() ConnectionStatusResponsePtrOutput
	ToConnectionStatusResponsePtrOutputWithContext(context.Context) ConnectionStatusResponsePtrOutput
}

ConnectionStatusResponsePtrInput is an input type that accepts ConnectionStatusResponseArgs, ConnectionStatusResponsePtr and ConnectionStatusResponsePtrOutput values. You can construct a concrete instance of `ConnectionStatusResponsePtrInput` via:

        ConnectionStatusResponseArgs{...}

or:

        nil

type ConnectionStatusResponsePtrOutput

type ConnectionStatusResponsePtrOutput struct{ *pulumi.OutputState }

func (ConnectionStatusResponsePtrOutput) Description

Description.

func (ConnectionStatusResponsePtrOutput) Elem

func (ConnectionStatusResponsePtrOutput) ElementType

func (ConnectionStatusResponsePtrOutput) State

State.

func (ConnectionStatusResponsePtrOutput) Status

Status provides detailed information for the state.

func (ConnectionStatusResponsePtrOutput) ToConnectionStatusResponsePtrOutput

func (o ConnectionStatusResponsePtrOutput) ToConnectionStatusResponsePtrOutput() ConnectionStatusResponsePtrOutput

func (ConnectionStatusResponsePtrOutput) ToConnectionStatusResponsePtrOutputWithContext

func (o ConnectionStatusResponsePtrOutput) ToConnectionStatusResponsePtrOutputWithContext(ctx context.Context) ConnectionStatusResponsePtrOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseArgs

type ExprResponseArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseArgs) ElementType

func (ExprResponseArgs) ElementType() reflect.Type

func (ExprResponseArgs) ToExprResponseOutput

func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseArgs) ToExprResponseOutputWithContext

func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type ExprResponseInput

type ExprResponseInput interface {
	pulumi.Input

	ToExprResponseOutput() ExprResponseOutput
	ToExprResponseOutputWithContext(context.Context) ExprResponseOutput
}

ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:

ExprResponseArgs{...}

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type JwtClaims

type JwtClaims struct {
	// Value for the "aud" claim.
	Audience *string `pulumi:"audience"`
	// Value for the "iss" claim.
	Issuer *string `pulumi:"issuer"`
	// Value for the "sub" claim.
	Subject *string `pulumi:"subject"`
}

JWT claims used for the jwt-bearer authorization grant.

type JwtClaimsArgs

type JwtClaimsArgs struct {
	// Value for the "aud" claim.
	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"`
}

JWT claims used for the jwt-bearer authorization grant.

func (JwtClaimsArgs) ElementType

func (JwtClaimsArgs) ElementType() reflect.Type

func (JwtClaimsArgs) ToJwtClaimsOutput

func (i JwtClaimsArgs) ToJwtClaimsOutput() JwtClaimsOutput

func (JwtClaimsArgs) ToJwtClaimsOutputWithContext

func (i JwtClaimsArgs) ToJwtClaimsOutputWithContext(ctx context.Context) JwtClaimsOutput

func (JwtClaimsArgs) ToJwtClaimsPtrOutput

func (i JwtClaimsArgs) ToJwtClaimsPtrOutput() JwtClaimsPtrOutput

func (JwtClaimsArgs) ToJwtClaimsPtrOutputWithContext

func (i JwtClaimsArgs) ToJwtClaimsPtrOutputWithContext(ctx context.Context) JwtClaimsPtrOutput

type JwtClaimsInput

type JwtClaimsInput interface {
	pulumi.Input

	ToJwtClaimsOutput() JwtClaimsOutput
	ToJwtClaimsOutputWithContext(context.Context) JwtClaimsOutput
}

JwtClaimsInput is an input type that accepts JwtClaimsArgs and JwtClaimsOutput values. You can construct a concrete instance of `JwtClaimsInput` via:

JwtClaimsArgs{...}

type JwtClaimsOutput

type JwtClaimsOutput struct{ *pulumi.OutputState }

JWT claims used for the jwt-bearer authorization grant.

func (JwtClaimsOutput) Audience

func (o JwtClaimsOutput) Audience() pulumi.StringPtrOutput

Value for the "aud" claim.

func (JwtClaimsOutput) ElementType

func (JwtClaimsOutput) ElementType() reflect.Type

func (JwtClaimsOutput) Issuer

Value for the "iss" claim.

func (JwtClaimsOutput) Subject

Value for the "sub" claim.

func (JwtClaimsOutput) ToJwtClaimsOutput

func (o JwtClaimsOutput) ToJwtClaimsOutput() JwtClaimsOutput

func (JwtClaimsOutput) ToJwtClaimsOutputWithContext

func (o JwtClaimsOutput) ToJwtClaimsOutputWithContext(ctx context.Context) JwtClaimsOutput

func (JwtClaimsOutput) ToJwtClaimsPtrOutput

func (o JwtClaimsOutput) ToJwtClaimsPtrOutput() JwtClaimsPtrOutput

func (JwtClaimsOutput) ToJwtClaimsPtrOutputWithContext

func (o JwtClaimsOutput) ToJwtClaimsPtrOutputWithContext(ctx context.Context) JwtClaimsPtrOutput

type JwtClaimsPtrInput

type JwtClaimsPtrInput interface {
	pulumi.Input

	ToJwtClaimsPtrOutput() JwtClaimsPtrOutput
	ToJwtClaimsPtrOutputWithContext(context.Context) JwtClaimsPtrOutput
}

JwtClaimsPtrInput is an input type that accepts JwtClaimsArgs, JwtClaimsPtr and JwtClaimsPtrOutput values. You can construct a concrete instance of `JwtClaimsPtrInput` via:

        JwtClaimsArgs{...}

or:

        nil

func JwtClaimsPtr

func JwtClaimsPtr(v *JwtClaimsArgs) JwtClaimsPtrInput

type JwtClaimsPtrOutput

type JwtClaimsPtrOutput struct{ *pulumi.OutputState }

func (JwtClaimsPtrOutput) Audience

Value for the "aud" claim.

func (JwtClaimsPtrOutput) Elem

func (JwtClaimsPtrOutput) ElementType

func (JwtClaimsPtrOutput) ElementType() reflect.Type

func (JwtClaimsPtrOutput) Issuer

Value for the "iss" claim.

func (JwtClaimsPtrOutput) Subject

Value for the "sub" claim.

func (JwtClaimsPtrOutput) ToJwtClaimsPtrOutput

func (o JwtClaimsPtrOutput) ToJwtClaimsPtrOutput() JwtClaimsPtrOutput

func (JwtClaimsPtrOutput) ToJwtClaimsPtrOutputWithContext

func (o JwtClaimsPtrOutput) ToJwtClaimsPtrOutputWithContext(ctx context.Context) JwtClaimsPtrOutput

type JwtClaimsResponse

type JwtClaimsResponse struct {
	// Value for the "aud" claim.
	Audience string `pulumi:"audience"`
	// Value for the "iss" claim.
	Issuer string `pulumi:"issuer"`
	// Value for the "sub" claim.
	Subject string `pulumi:"subject"`
}

JWT claims used for the jwt-bearer authorization grant.

type JwtClaimsResponseArgs

type JwtClaimsResponseArgs struct {
	// Value for the "aud" claim.
	Audience pulumi.StringInput `pulumi:"audience"`
	// Value for the "iss" claim.
	Issuer pulumi.StringInput `pulumi:"issuer"`
	// Value for the "sub" claim.
	Subject pulumi.StringInput `pulumi:"subject"`
}

JWT claims used for the jwt-bearer authorization grant.

func (JwtClaimsResponseArgs) ElementType

func (JwtClaimsResponseArgs) ElementType() reflect.Type

func (JwtClaimsResponseArgs) ToJwtClaimsResponseOutput

func (i JwtClaimsResponseArgs) ToJwtClaimsResponseOutput() JwtClaimsResponseOutput

func (JwtClaimsResponseArgs) ToJwtClaimsResponseOutputWithContext

func (i JwtClaimsResponseArgs) ToJwtClaimsResponseOutputWithContext(ctx context.Context) JwtClaimsResponseOutput

func (JwtClaimsResponseArgs) ToJwtClaimsResponsePtrOutput

func (i JwtClaimsResponseArgs) ToJwtClaimsResponsePtrOutput() JwtClaimsResponsePtrOutput

func (JwtClaimsResponseArgs) ToJwtClaimsResponsePtrOutputWithContext

func (i JwtClaimsResponseArgs) ToJwtClaimsResponsePtrOutputWithContext(ctx context.Context) JwtClaimsResponsePtrOutput

type JwtClaimsResponseInput

type JwtClaimsResponseInput interface {
	pulumi.Input

	ToJwtClaimsResponseOutput() JwtClaimsResponseOutput
	ToJwtClaimsResponseOutputWithContext(context.Context) JwtClaimsResponseOutput
}

JwtClaimsResponseInput is an input type that accepts JwtClaimsResponseArgs and JwtClaimsResponseOutput values. You can construct a concrete instance of `JwtClaimsResponseInput` via:

JwtClaimsResponseArgs{...}

type JwtClaimsResponseOutput

type JwtClaimsResponseOutput struct{ *pulumi.OutputState }

JWT claims used for the jwt-bearer authorization grant.

func (JwtClaimsResponseOutput) Audience

Value for the "aud" claim.

func (JwtClaimsResponseOutput) ElementType

func (JwtClaimsResponseOutput) ElementType() reflect.Type

func (JwtClaimsResponseOutput) Issuer

Value for the "iss" claim.

func (JwtClaimsResponseOutput) Subject

Value for the "sub" claim.

func (JwtClaimsResponseOutput) ToJwtClaimsResponseOutput

func (o JwtClaimsResponseOutput) ToJwtClaimsResponseOutput() JwtClaimsResponseOutput

func (JwtClaimsResponseOutput) ToJwtClaimsResponseOutputWithContext

func (o JwtClaimsResponseOutput) ToJwtClaimsResponseOutputWithContext(ctx context.Context) JwtClaimsResponseOutput

func (JwtClaimsResponseOutput) ToJwtClaimsResponsePtrOutput

func (o JwtClaimsResponseOutput) ToJwtClaimsResponsePtrOutput() JwtClaimsResponsePtrOutput

func (JwtClaimsResponseOutput) ToJwtClaimsResponsePtrOutputWithContext

func (o JwtClaimsResponseOutput) ToJwtClaimsResponsePtrOutputWithContext(ctx context.Context) JwtClaimsResponsePtrOutput

type JwtClaimsResponsePtrInput

type JwtClaimsResponsePtrInput interface {
	pulumi.Input

	ToJwtClaimsResponsePtrOutput() JwtClaimsResponsePtrOutput
	ToJwtClaimsResponsePtrOutputWithContext(context.Context) JwtClaimsResponsePtrOutput
}

JwtClaimsResponsePtrInput is an input type that accepts JwtClaimsResponseArgs, JwtClaimsResponsePtr and JwtClaimsResponsePtrOutput values. You can construct a concrete instance of `JwtClaimsResponsePtrInput` via:

        JwtClaimsResponseArgs{...}

or:

        nil

type JwtClaimsResponsePtrOutput

type JwtClaimsResponsePtrOutput struct{ *pulumi.OutputState }

func (JwtClaimsResponsePtrOutput) Audience

Value for the "aud" claim.

func (JwtClaimsResponsePtrOutput) Elem

func (JwtClaimsResponsePtrOutput) ElementType

func (JwtClaimsResponsePtrOutput) ElementType() reflect.Type

func (JwtClaimsResponsePtrOutput) Issuer

Value for the "iss" claim.

func (JwtClaimsResponsePtrOutput) Subject

Value for the "sub" claim.

func (JwtClaimsResponsePtrOutput) ToJwtClaimsResponsePtrOutput

func (o JwtClaimsResponsePtrOutput) ToJwtClaimsResponsePtrOutput() JwtClaimsResponsePtrOutput

func (JwtClaimsResponsePtrOutput) ToJwtClaimsResponsePtrOutputWithContext

func (o JwtClaimsResponsePtrOutput) ToJwtClaimsResponsePtrOutputWithContext(ctx context.Context) JwtClaimsResponsePtrOutput

type LockConfig

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

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

type LockConfigArgs

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

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

func (LockConfigArgs) ElementType

func (LockConfigArgs) ElementType() reflect.Type

func (LockConfigArgs) ToLockConfigOutput

func (i LockConfigArgs) ToLockConfigOutput() LockConfigOutput

func (LockConfigArgs) ToLockConfigOutputWithContext

func (i LockConfigArgs) ToLockConfigOutputWithContext(ctx context.Context) LockConfigOutput

func (LockConfigArgs) ToLockConfigPtrOutput

func (i LockConfigArgs) ToLockConfigPtrOutput() LockConfigPtrOutput

func (LockConfigArgs) ToLockConfigPtrOutputWithContext

func (i LockConfigArgs) ToLockConfigPtrOutputWithContext(ctx context.Context) LockConfigPtrOutput

type LockConfigInput

type LockConfigInput interface {
	pulumi.Input

	ToLockConfigOutput() LockConfigOutput
	ToLockConfigOutputWithContext(context.Context) LockConfigOutput
}

LockConfigInput is an input type that accepts LockConfigArgs and LockConfigOutput values. You can construct a concrete instance of `LockConfigInput` via:

LockConfigArgs{...}

type LockConfigOutput

type LockConfigOutput struct{ *pulumi.OutputState }

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

func (LockConfigOutput) ElementType

func (LockConfigOutput) ElementType() reflect.Type

func (LockConfigOutput) Locked

Indicates whether or not the connection is locked.

func (LockConfigOutput) Reason

Describes why a connection is locked.

func (LockConfigOutput) ToLockConfigOutput

func (o LockConfigOutput) ToLockConfigOutput() LockConfigOutput

func (LockConfigOutput) ToLockConfigOutputWithContext

func (o LockConfigOutput) ToLockConfigOutputWithContext(ctx context.Context) LockConfigOutput

func (LockConfigOutput) ToLockConfigPtrOutput

func (o LockConfigOutput) ToLockConfigPtrOutput() LockConfigPtrOutput

func (LockConfigOutput) ToLockConfigPtrOutputWithContext

func (o LockConfigOutput) ToLockConfigPtrOutputWithContext(ctx context.Context) LockConfigPtrOutput

type LockConfigPtrInput

type LockConfigPtrInput interface {
	pulumi.Input

	ToLockConfigPtrOutput() LockConfigPtrOutput
	ToLockConfigPtrOutputWithContext(context.Context) LockConfigPtrOutput
}

LockConfigPtrInput is an input type that accepts LockConfigArgs, LockConfigPtr and LockConfigPtrOutput values. You can construct a concrete instance of `LockConfigPtrInput` via:

        LockConfigArgs{...}

or:

        nil

func LockConfigPtr

func LockConfigPtr(v *LockConfigArgs) LockConfigPtrInput

type LockConfigPtrOutput

type LockConfigPtrOutput struct{ *pulumi.OutputState }

func (LockConfigPtrOutput) Elem

func (LockConfigPtrOutput) ElementType

func (LockConfigPtrOutput) ElementType() reflect.Type

func (LockConfigPtrOutput) Locked

Indicates whether or not the connection is locked.

func (LockConfigPtrOutput) Reason

Describes why a connection is locked.

func (LockConfigPtrOutput) ToLockConfigPtrOutput

func (o LockConfigPtrOutput) ToLockConfigPtrOutput() LockConfigPtrOutput

func (LockConfigPtrOutput) ToLockConfigPtrOutputWithContext

func (o LockConfigPtrOutput) ToLockConfigPtrOutputWithContext(ctx context.Context) LockConfigPtrOutput

type LockConfigResponse

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

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

type LockConfigResponseArgs

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

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

func (LockConfigResponseArgs) ElementType

func (LockConfigResponseArgs) ElementType() reflect.Type

func (LockConfigResponseArgs) ToLockConfigResponseOutput

func (i LockConfigResponseArgs) ToLockConfigResponseOutput() LockConfigResponseOutput

func (LockConfigResponseArgs) ToLockConfigResponseOutputWithContext

func (i LockConfigResponseArgs) ToLockConfigResponseOutputWithContext(ctx context.Context) LockConfigResponseOutput

func (LockConfigResponseArgs) ToLockConfigResponsePtrOutput

func (i LockConfigResponseArgs) ToLockConfigResponsePtrOutput() LockConfigResponsePtrOutput

func (LockConfigResponseArgs) ToLockConfigResponsePtrOutputWithContext

func (i LockConfigResponseArgs) ToLockConfigResponsePtrOutputWithContext(ctx context.Context) LockConfigResponsePtrOutput

type LockConfigResponseInput

type LockConfigResponseInput interface {
	pulumi.Input

	ToLockConfigResponseOutput() LockConfigResponseOutput
	ToLockConfigResponseOutputWithContext(context.Context) LockConfigResponseOutput
}

LockConfigResponseInput is an input type that accepts LockConfigResponseArgs and LockConfigResponseOutput values. You can construct a concrete instance of `LockConfigResponseInput` via:

LockConfigResponseArgs{...}

type LockConfigResponseOutput

type LockConfigResponseOutput struct{ *pulumi.OutputState }

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

func (LockConfigResponseOutput) ElementType

func (LockConfigResponseOutput) ElementType() reflect.Type

func (LockConfigResponseOutput) Locked

Indicates whether or not the connection is locked.

func (LockConfigResponseOutput) Reason

Describes why a connection is locked.

func (LockConfigResponseOutput) ToLockConfigResponseOutput

func (o LockConfigResponseOutput) ToLockConfigResponseOutput() LockConfigResponseOutput

func (LockConfigResponseOutput) ToLockConfigResponseOutputWithContext

func (o LockConfigResponseOutput) ToLockConfigResponseOutputWithContext(ctx context.Context) LockConfigResponseOutput

func (LockConfigResponseOutput) ToLockConfigResponsePtrOutput

func (o LockConfigResponseOutput) ToLockConfigResponsePtrOutput() LockConfigResponsePtrOutput

func (LockConfigResponseOutput) ToLockConfigResponsePtrOutputWithContext

func (o LockConfigResponseOutput) ToLockConfigResponsePtrOutputWithContext(ctx context.Context) LockConfigResponsePtrOutput

type LockConfigResponsePtrInput

type LockConfigResponsePtrInput interface {
	pulumi.Input

	ToLockConfigResponsePtrOutput() LockConfigResponsePtrOutput
	ToLockConfigResponsePtrOutputWithContext(context.Context) LockConfigResponsePtrOutput
}

LockConfigResponsePtrInput is an input type that accepts LockConfigResponseArgs, LockConfigResponsePtr and LockConfigResponsePtrOutput values. You can construct a concrete instance of `LockConfigResponsePtrInput` via:

        LockConfigResponseArgs{...}

or:

        nil

type LockConfigResponsePtrOutput

type LockConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (LockConfigResponsePtrOutput) Elem

func (LockConfigResponsePtrOutput) ElementType

func (LockConfigResponsePtrOutput) Locked

Indicates whether or not the connection is locked.

func (LockConfigResponsePtrOutput) Reason

Describes why a connection is locked.

func (LockConfigResponsePtrOutput) ToLockConfigResponsePtrOutput

func (o LockConfigResponsePtrOutput) ToLockConfigResponsePtrOutput() LockConfigResponsePtrOutput

func (LockConfigResponsePtrOutput) ToLockConfigResponsePtrOutputWithContext

func (o LockConfigResponsePtrOutput) ToLockConfigResponsePtrOutputWithContext(ctx context.Context) LockConfigResponsePtrOutput

type LookupConnectionArgs

type LookupConnectionArgs struct {
	ConnectionId string  `pulumi:"connectionId"`
	Location     string  `pulumi:"location"`
	Project      *string `pulumi:"project"`
	View         *string `pulumi:"view"`
}

type LookupConnectionIamPolicyArgs

type LookupConnectionIamPolicyArgs struct {
	ConnectionId                  string  `pulumi:"connectionId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupConnectionIamPolicyOutputArgs

type LookupConnectionIamPolicyOutputArgs struct {
	ConnectionId                  pulumi.StringInput    `pulumi:"connectionId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConnectionIamPolicyOutputArgs) ElementType

type LookupConnectionIamPolicyResult

type LookupConnectionIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupConnectionIamPolicy

func LookupConnectionIamPolicy(ctx *pulumi.Context, args *LookupConnectionIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupConnectionIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupConnectionIamPolicyResultOutput

type LookupConnectionIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupConnectionIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupConnectionIamPolicyResultOutput) Bindings

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupConnectionIamPolicyResultOutput) ElementType

func (LookupConnectionIamPolicyResultOutput) Etag

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput

func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutput() LookupConnectionIamPolicyResultOutput

func (LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext

func (o LookupConnectionIamPolicyResultOutput) ToLookupConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionIamPolicyResultOutput

func (LookupConnectionIamPolicyResultOutput) Version

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupConnectionOutputArgs

type LookupConnectionOutputArgs struct {
	ConnectionId pulumi.StringInput    `pulumi:"connectionId"`
	Location     pulumi.StringInput    `pulumi:"location"`
	Project      pulumi.StringPtrInput `pulumi:"project"`
	View         pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupConnectionOutputArgs) ElementType

func (LookupConnectionOutputArgs) ElementType() reflect.Type

type LookupConnectionResult

type LookupConnectionResult struct {
	// Optional. Configuration for establishing the connection's authentication with an external system.
	AuthConfig AuthConfigResponse `pulumi:"authConfig"`
	// Optional. Configuration for configuring the connection with an external system.
	ConfigVariables []ConfigVariableResponse `pulumi:"configVariables"`
	// Connector version on which the connection is created. The format is: projects/*/locations/global/providers/*/connectors/*/versions/*
	ConnectorVersion string `pulumi:"connectorVersion"`
	// Created time.
	CreateTime string `pulumi:"createTime"`
	// Optional. Description of the resource.
	Description string `pulumi:"description"`
	// Outbound domains/hosts needs to be allowlisted.
	EgressBackends []string `pulumi:"egressBackends"`
	// GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
	EnvoyImageLocation string `pulumi:"envoyImageLocation"`
	// GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
	ImageLocation string `pulumi:"imageLocation"`
	// Optional. Inactive indicates the connection is active to use or not.
	Inactive bool `pulumi:"inactive"`
	// Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
	Labels map[string]string `pulumi:"labels"`
	// Optional. Configuration that indicates whether or not the Connection can be edited.
	LockConfig LockConfigResponse `pulumi:"lockConfig"`
	// Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
	Name string `pulumi:"name"`
	// Optional. Service account needed for runtime plane to access GCP resources.
	ServiceAccount string `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 string `pulumi:"serviceDirectory"`
	// Current status of the connection.
	Status ConnectionStatusResponse `pulumi:"status"`
	// Updated time.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupConnection

func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error)

Gets details of a single Connection.

type LookupConnectionResultOutput

type LookupConnectionResultOutput struct{ *pulumi.OutputState }

func (LookupConnectionResultOutput) AuthConfig

Optional. Configuration for establishing the connection's authentication with an external system.

func (LookupConnectionResultOutput) ConfigVariables

Optional. Configuration for configuring the connection with an external system.

func (LookupConnectionResultOutput) ConnectorVersion

func (o LookupConnectionResultOutput) ConnectorVersion() pulumi.StringOutput

Connector version on which the connection is created. The format is: projects/*/locations/global/providers/*/connectors/*/versions/*

func (LookupConnectionResultOutput) CreateTime

Created time.

func (LookupConnectionResultOutput) Description

Optional. Description of the resource.

func (LookupConnectionResultOutput) EgressBackends

Outbound domains/hosts needs to be allowlisted.

func (LookupConnectionResultOutput) ElementType

func (LookupConnectionResultOutput) EnvoyImageLocation

func (o LookupConnectionResultOutput) EnvoyImageLocation() pulumi.StringOutput

GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

func (LookupConnectionResultOutput) ImageLocation

GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

func (LookupConnectionResultOutput) Inactive

Optional. Inactive indicates the connection is active to use or not.

func (LookupConnectionResultOutput) Labels

Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

func (LookupConnectionResultOutput) LockConfig

Optional. Configuration that indicates whether or not the Connection can be edited.

func (LookupConnectionResultOutput) Name

Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

func (LookupConnectionResultOutput) ServiceAccount

Optional. Service account needed for runtime plane to access GCP resources.

func (LookupConnectionResultOutput) ServiceDirectory

func (o LookupConnectionResultOutput) 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 (LookupConnectionResultOutput) Status

Current status of the connection.

func (LookupConnectionResultOutput) ToLookupConnectionResultOutput

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutput() LookupConnectionResultOutput

func (LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext

func (o LookupConnectionResultOutput) ToLookupConnectionResultOutputWithContext(ctx context.Context) LookupConnectionResultOutput

func (LookupConnectionResultOutput) UpdateTime

Updated time.

type LookupProviderIamPolicyArgs

type LookupProviderIamPolicyArgs struct {
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	ProviderId                    string  `pulumi:"providerId"`
}

type LookupProviderIamPolicyOutputArgs

type LookupProviderIamPolicyOutputArgs struct {
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	ProviderId                    pulumi.StringInput    `pulumi:"providerId"`
}

func (LookupProviderIamPolicyOutputArgs) ElementType

type LookupProviderIamPolicyResult

type LookupProviderIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupProviderIamPolicy

func LookupProviderIamPolicy(ctx *pulumi.Context, args *LookupProviderIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupProviderIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupProviderIamPolicyResultOutput

type LookupProviderIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupProviderIamPolicyResultOutput) AuditConfigs

Specifies cloud audit logging configuration for this policy.

func (LookupProviderIamPolicyResultOutput) Bindings

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupProviderIamPolicyResultOutput) ElementType

func (LookupProviderIamPolicyResultOutput) Etag

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupProviderIamPolicyResultOutput) ToLookupProviderIamPolicyResultOutput

func (o LookupProviderIamPolicyResultOutput) ToLookupProviderIamPolicyResultOutput() LookupProviderIamPolicyResultOutput

func (LookupProviderIamPolicyResultOutput) ToLookupProviderIamPolicyResultOutputWithContext

func (o LookupProviderIamPolicyResultOutput) ToLookupProviderIamPolicyResultOutputWithContext(ctx context.Context) LookupProviderIamPolicyResultOutput

func (LookupProviderIamPolicyResultOutput) Version

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type Oauth2ClientCredentials

type Oauth2ClientCredentials struct {
	// The client identifier.
	ClientId *string `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret *Secret `pulumi:"clientSecret"`
}

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

type Oauth2ClientCredentialsArgs

type Oauth2ClientCredentialsArgs struct {
	// The client identifier.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret SecretPtrInput `pulumi:"clientSecret"`
}

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

func (Oauth2ClientCredentialsArgs) ElementType

func (Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsOutput

func (i Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsOutput() Oauth2ClientCredentialsOutput

func (Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsOutputWithContext

func (i Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsOutputWithContext(ctx context.Context) Oauth2ClientCredentialsOutput

func (Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsPtrOutput

func (i Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsPtrOutput() Oauth2ClientCredentialsPtrOutput

func (Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsPtrOutputWithContext

func (i Oauth2ClientCredentialsArgs) ToOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsPtrOutput

type Oauth2ClientCredentialsInput

type Oauth2ClientCredentialsInput interface {
	pulumi.Input

	ToOauth2ClientCredentialsOutput() Oauth2ClientCredentialsOutput
	ToOauth2ClientCredentialsOutputWithContext(context.Context) Oauth2ClientCredentialsOutput
}

Oauth2ClientCredentialsInput is an input type that accepts Oauth2ClientCredentialsArgs and Oauth2ClientCredentialsOutput values. You can construct a concrete instance of `Oauth2ClientCredentialsInput` via:

Oauth2ClientCredentialsArgs{...}

type Oauth2ClientCredentialsOutput

type Oauth2ClientCredentialsOutput struct{ *pulumi.OutputState }

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

func (Oauth2ClientCredentialsOutput) ClientId

The client identifier.

func (Oauth2ClientCredentialsOutput) ClientSecret

Secret version reference containing the client secret.

func (Oauth2ClientCredentialsOutput) ElementType

func (Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsOutput

func (o Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsOutput() Oauth2ClientCredentialsOutput

func (Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsOutputWithContext

func (o Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsOutputWithContext(ctx context.Context) Oauth2ClientCredentialsOutput

func (Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsPtrOutput

func (o Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsPtrOutput() Oauth2ClientCredentialsPtrOutput

func (Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsPtrOutputWithContext

func (o Oauth2ClientCredentialsOutput) ToOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsPtrOutput

type Oauth2ClientCredentialsPtrInput

type Oauth2ClientCredentialsPtrInput interface {
	pulumi.Input

	ToOauth2ClientCredentialsPtrOutput() Oauth2ClientCredentialsPtrOutput
	ToOauth2ClientCredentialsPtrOutputWithContext(context.Context) Oauth2ClientCredentialsPtrOutput
}

Oauth2ClientCredentialsPtrInput is an input type that accepts Oauth2ClientCredentialsArgs, Oauth2ClientCredentialsPtr and Oauth2ClientCredentialsPtrOutput values. You can construct a concrete instance of `Oauth2ClientCredentialsPtrInput` via:

        Oauth2ClientCredentialsArgs{...}

or:

        nil

type Oauth2ClientCredentialsPtrOutput

type Oauth2ClientCredentialsPtrOutput struct{ *pulumi.OutputState }

func (Oauth2ClientCredentialsPtrOutput) ClientId

The client identifier.

func (Oauth2ClientCredentialsPtrOutput) ClientSecret

Secret version reference containing the client secret.

func (Oauth2ClientCredentialsPtrOutput) Elem

func (Oauth2ClientCredentialsPtrOutput) ElementType

func (Oauth2ClientCredentialsPtrOutput) ToOauth2ClientCredentialsPtrOutput

func (o Oauth2ClientCredentialsPtrOutput) ToOauth2ClientCredentialsPtrOutput() Oauth2ClientCredentialsPtrOutput

func (Oauth2ClientCredentialsPtrOutput) ToOauth2ClientCredentialsPtrOutputWithContext

func (o Oauth2ClientCredentialsPtrOutput) ToOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsPtrOutput

type Oauth2ClientCredentialsResponse

type Oauth2ClientCredentialsResponse struct {
	// The client identifier.
	ClientId string `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret SecretResponse `pulumi:"clientSecret"`
}

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

type Oauth2ClientCredentialsResponseArgs

type Oauth2ClientCredentialsResponseArgs struct {
	// The client identifier.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// Secret version reference containing the client secret.
	ClientSecret SecretResponseInput `pulumi:"clientSecret"`
}

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

func (Oauth2ClientCredentialsResponseArgs) ElementType

func (Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponseOutput

func (i Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponseOutput() Oauth2ClientCredentialsResponseOutput

func (Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponseOutputWithContext

func (i Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponseOutputWithContext(ctx context.Context) Oauth2ClientCredentialsResponseOutput

func (Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponsePtrOutput

func (i Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponsePtrOutput() Oauth2ClientCredentialsResponsePtrOutput

func (Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponsePtrOutputWithContext

func (i Oauth2ClientCredentialsResponseArgs) ToOauth2ClientCredentialsResponsePtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsResponsePtrOutput

type Oauth2ClientCredentialsResponseInput

type Oauth2ClientCredentialsResponseInput interface {
	pulumi.Input

	ToOauth2ClientCredentialsResponseOutput() Oauth2ClientCredentialsResponseOutput
	ToOauth2ClientCredentialsResponseOutputWithContext(context.Context) Oauth2ClientCredentialsResponseOutput
}

Oauth2ClientCredentialsResponseInput is an input type that accepts Oauth2ClientCredentialsResponseArgs and Oauth2ClientCredentialsResponseOutput values. You can construct a concrete instance of `Oauth2ClientCredentialsResponseInput` via:

Oauth2ClientCredentialsResponseArgs{...}

type Oauth2ClientCredentialsResponseOutput

type Oauth2ClientCredentialsResponseOutput struct{ *pulumi.OutputState }

Parameters to support Oauth 2.0 Client Credentials Grant Authentication. See https://tools.ietf.org/html/rfc6749#section-1.3.4 for more details.

func (Oauth2ClientCredentialsResponseOutput) ClientId

The client identifier.

func (Oauth2ClientCredentialsResponseOutput) ClientSecret

Secret version reference containing the client secret.

func (Oauth2ClientCredentialsResponseOutput) ElementType

func (Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponseOutput

func (o Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponseOutput() Oauth2ClientCredentialsResponseOutput

func (Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponseOutputWithContext

func (o Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponseOutputWithContext(ctx context.Context) Oauth2ClientCredentialsResponseOutput

func (Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponsePtrOutput

func (o Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponsePtrOutput() Oauth2ClientCredentialsResponsePtrOutput

func (Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponsePtrOutputWithContext

func (o Oauth2ClientCredentialsResponseOutput) ToOauth2ClientCredentialsResponsePtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsResponsePtrOutput

type Oauth2ClientCredentialsResponsePtrInput

type Oauth2ClientCredentialsResponsePtrInput interface {
	pulumi.Input

	ToOauth2ClientCredentialsResponsePtrOutput() Oauth2ClientCredentialsResponsePtrOutput
	ToOauth2ClientCredentialsResponsePtrOutputWithContext(context.Context) Oauth2ClientCredentialsResponsePtrOutput
}

Oauth2ClientCredentialsResponsePtrInput is an input type that accepts Oauth2ClientCredentialsResponseArgs, Oauth2ClientCredentialsResponsePtr and Oauth2ClientCredentialsResponsePtrOutput values. You can construct a concrete instance of `Oauth2ClientCredentialsResponsePtrInput` via:

        Oauth2ClientCredentialsResponseArgs{...}

or:

        nil

type Oauth2ClientCredentialsResponsePtrOutput

type Oauth2ClientCredentialsResponsePtrOutput struct{ *pulumi.OutputState }

func (Oauth2ClientCredentialsResponsePtrOutput) ClientId

The client identifier.

func (Oauth2ClientCredentialsResponsePtrOutput) ClientSecret

Secret version reference containing the client secret.

func (Oauth2ClientCredentialsResponsePtrOutput) Elem

func (Oauth2ClientCredentialsResponsePtrOutput) ElementType

func (Oauth2ClientCredentialsResponsePtrOutput) ToOauth2ClientCredentialsResponsePtrOutput

func (o Oauth2ClientCredentialsResponsePtrOutput) ToOauth2ClientCredentialsResponsePtrOutput() Oauth2ClientCredentialsResponsePtrOutput

func (Oauth2ClientCredentialsResponsePtrOutput) ToOauth2ClientCredentialsResponsePtrOutputWithContext

func (o Oauth2ClientCredentialsResponsePtrOutput) ToOauth2ClientCredentialsResponsePtrOutputWithContext(ctx context.Context) Oauth2ClientCredentialsResponsePtrOutput

type Oauth2JwtBearer

type Oauth2JwtBearer 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 *Secret `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims *JwtClaims `pulumi:"jwtClaims"`
}

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

type Oauth2JwtBearerArgs

type Oauth2JwtBearerArgs 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 SecretPtrInput `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims JwtClaimsPtrInput `pulumi:"jwtClaims"`
}

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

func (Oauth2JwtBearerArgs) ElementType

func (Oauth2JwtBearerArgs) ElementType() reflect.Type

func (Oauth2JwtBearerArgs) ToOauth2JwtBearerOutput

func (i Oauth2JwtBearerArgs) ToOauth2JwtBearerOutput() Oauth2JwtBearerOutput

func (Oauth2JwtBearerArgs) ToOauth2JwtBearerOutputWithContext

func (i Oauth2JwtBearerArgs) ToOauth2JwtBearerOutputWithContext(ctx context.Context) Oauth2JwtBearerOutput

func (Oauth2JwtBearerArgs) ToOauth2JwtBearerPtrOutput

func (i Oauth2JwtBearerArgs) ToOauth2JwtBearerPtrOutput() Oauth2JwtBearerPtrOutput

func (Oauth2JwtBearerArgs) ToOauth2JwtBearerPtrOutputWithContext

func (i Oauth2JwtBearerArgs) ToOauth2JwtBearerPtrOutputWithContext(ctx context.Context) Oauth2JwtBearerPtrOutput

type Oauth2JwtBearerInput

type Oauth2JwtBearerInput interface {
	pulumi.Input

	ToOauth2JwtBearerOutput() Oauth2JwtBearerOutput
	ToOauth2JwtBearerOutputWithContext(context.Context) Oauth2JwtBearerOutput
}

Oauth2JwtBearerInput is an input type that accepts Oauth2JwtBearerArgs and Oauth2JwtBearerOutput values. You can construct a concrete instance of `Oauth2JwtBearerInput` via:

Oauth2JwtBearerArgs{...}

type Oauth2JwtBearerOutput

type Oauth2JwtBearerOutput struct{ *pulumi.OutputState }

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

func (Oauth2JwtBearerOutput) ClientKey

func (o Oauth2JwtBearerOutput) ClientKey() SecretPtrOutput

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 (Oauth2JwtBearerOutput) ElementType

func (Oauth2JwtBearerOutput) ElementType() reflect.Type

func (Oauth2JwtBearerOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (Oauth2JwtBearerOutput) ToOauth2JwtBearerOutput

func (o Oauth2JwtBearerOutput) ToOauth2JwtBearerOutput() Oauth2JwtBearerOutput

func (Oauth2JwtBearerOutput) ToOauth2JwtBearerOutputWithContext

func (o Oauth2JwtBearerOutput) ToOauth2JwtBearerOutputWithContext(ctx context.Context) Oauth2JwtBearerOutput

func (Oauth2JwtBearerOutput) ToOauth2JwtBearerPtrOutput

func (o Oauth2JwtBearerOutput) ToOauth2JwtBearerPtrOutput() Oauth2JwtBearerPtrOutput

func (Oauth2JwtBearerOutput) ToOauth2JwtBearerPtrOutputWithContext

func (o Oauth2JwtBearerOutput) ToOauth2JwtBearerPtrOutputWithContext(ctx context.Context) Oauth2JwtBearerPtrOutput

type Oauth2JwtBearerPtrInput

type Oauth2JwtBearerPtrInput interface {
	pulumi.Input

	ToOauth2JwtBearerPtrOutput() Oauth2JwtBearerPtrOutput
	ToOauth2JwtBearerPtrOutputWithContext(context.Context) Oauth2JwtBearerPtrOutput
}

Oauth2JwtBearerPtrInput is an input type that accepts Oauth2JwtBearerArgs, Oauth2JwtBearerPtr and Oauth2JwtBearerPtrOutput values. You can construct a concrete instance of `Oauth2JwtBearerPtrInput` via:

        Oauth2JwtBearerArgs{...}

or:

        nil

type Oauth2JwtBearerPtrOutput

type Oauth2JwtBearerPtrOutput struct{ *pulumi.OutputState }

func (Oauth2JwtBearerPtrOutput) 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 (Oauth2JwtBearerPtrOutput) Elem

func (Oauth2JwtBearerPtrOutput) ElementType

func (Oauth2JwtBearerPtrOutput) ElementType() reflect.Type

func (Oauth2JwtBearerPtrOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (Oauth2JwtBearerPtrOutput) ToOauth2JwtBearerPtrOutput

func (o Oauth2JwtBearerPtrOutput) ToOauth2JwtBearerPtrOutput() Oauth2JwtBearerPtrOutput

func (Oauth2JwtBearerPtrOutput) ToOauth2JwtBearerPtrOutputWithContext

func (o Oauth2JwtBearerPtrOutput) ToOauth2JwtBearerPtrOutputWithContext(ctx context.Context) Oauth2JwtBearerPtrOutput

type Oauth2JwtBearerResponse

type Oauth2JwtBearerResponse 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 SecretResponse `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims JwtClaimsResponse `pulumi:"jwtClaims"`
}

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

type Oauth2JwtBearerResponseArgs

type Oauth2JwtBearerResponseArgs 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 SecretResponseInput `pulumi:"clientKey"`
	// JwtClaims providers fields to generate the token.
	JwtClaims JwtClaimsResponseInput `pulumi:"jwtClaims"`
}

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

func (Oauth2JwtBearerResponseArgs) ElementType

func (Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponseOutput

func (i Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponseOutput() Oauth2JwtBearerResponseOutput

func (Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponseOutputWithContext

func (i Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponseOutputWithContext(ctx context.Context) Oauth2JwtBearerResponseOutput

func (Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponsePtrOutput

func (i Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponsePtrOutput() Oauth2JwtBearerResponsePtrOutput

func (Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponsePtrOutputWithContext

func (i Oauth2JwtBearerResponseArgs) ToOauth2JwtBearerResponsePtrOutputWithContext(ctx context.Context) Oauth2JwtBearerResponsePtrOutput

type Oauth2JwtBearerResponseInput

type Oauth2JwtBearerResponseInput interface {
	pulumi.Input

	ToOauth2JwtBearerResponseOutput() Oauth2JwtBearerResponseOutput
	ToOauth2JwtBearerResponseOutputWithContext(context.Context) Oauth2JwtBearerResponseOutput
}

Oauth2JwtBearerResponseInput is an input type that accepts Oauth2JwtBearerResponseArgs and Oauth2JwtBearerResponseOutput values. You can construct a concrete instance of `Oauth2JwtBearerResponseInput` via:

Oauth2JwtBearerResponseArgs{...}

type Oauth2JwtBearerResponseOutput

type Oauth2JwtBearerResponseOutput struct{ *pulumi.OutputState }

Parameters to support JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication. See https://tools.ietf.org/html/rfc7523 for more details.

func (Oauth2JwtBearerResponseOutput) 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 (Oauth2JwtBearerResponseOutput) ElementType

func (Oauth2JwtBearerResponseOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponseOutput

func (o Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponseOutput() Oauth2JwtBearerResponseOutput

func (Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponseOutputWithContext

func (o Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponseOutputWithContext(ctx context.Context) Oauth2JwtBearerResponseOutput

func (Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponsePtrOutput

func (o Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponsePtrOutput() Oauth2JwtBearerResponsePtrOutput

func (Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponsePtrOutputWithContext

func (o Oauth2JwtBearerResponseOutput) ToOauth2JwtBearerResponsePtrOutputWithContext(ctx context.Context) Oauth2JwtBearerResponsePtrOutput

type Oauth2JwtBearerResponsePtrInput

type Oauth2JwtBearerResponsePtrInput interface {
	pulumi.Input

	ToOauth2JwtBearerResponsePtrOutput() Oauth2JwtBearerResponsePtrOutput
	ToOauth2JwtBearerResponsePtrOutputWithContext(context.Context) Oauth2JwtBearerResponsePtrOutput
}

Oauth2JwtBearerResponsePtrInput is an input type that accepts Oauth2JwtBearerResponseArgs, Oauth2JwtBearerResponsePtr and Oauth2JwtBearerResponsePtrOutput values. You can construct a concrete instance of `Oauth2JwtBearerResponsePtrInput` via:

        Oauth2JwtBearerResponseArgs{...}

or:

        nil

type Oauth2JwtBearerResponsePtrOutput

type Oauth2JwtBearerResponsePtrOutput struct{ *pulumi.OutputState }

func (Oauth2JwtBearerResponsePtrOutput) 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 (Oauth2JwtBearerResponsePtrOutput) Elem

func (Oauth2JwtBearerResponsePtrOutput) ElementType

func (Oauth2JwtBearerResponsePtrOutput) JwtClaims

JwtClaims providers fields to generate the token.

func (Oauth2JwtBearerResponsePtrOutput) ToOauth2JwtBearerResponsePtrOutput

func (o Oauth2JwtBearerResponsePtrOutput) ToOauth2JwtBearerResponsePtrOutput() Oauth2JwtBearerResponsePtrOutput

func (Oauth2JwtBearerResponsePtrOutput) ToOauth2JwtBearerResponsePtrOutputWithContext

func (o Oauth2JwtBearerResponsePtrOutput) ToOauth2JwtBearerResponsePtrOutputWithContext(ctx context.Context) Oauth2JwtBearerResponsePtrOutput

type ProviderIamPolicy

type ProviderIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetProviderIamPolicy

func GetProviderIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProviderIamPolicyState, opts ...pulumi.ResourceOption) (*ProviderIamPolicy, error)

GetProviderIamPolicy gets an existing ProviderIamPolicy 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 NewProviderIamPolicy

func NewProviderIamPolicy(ctx *pulumi.Context,
	name string, args *ProviderIamPolicyArgs, opts ...pulumi.ResourceOption) (*ProviderIamPolicy, error)

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

func (*ProviderIamPolicy) ElementType

func (*ProviderIamPolicy) ElementType() reflect.Type

func (*ProviderIamPolicy) ToProviderIamPolicyOutput

func (i *ProviderIamPolicy) ToProviderIamPolicyOutput() ProviderIamPolicyOutput

func (*ProviderIamPolicy) ToProviderIamPolicyOutputWithContext

func (i *ProviderIamPolicy) ToProviderIamPolicyOutputWithContext(ctx context.Context) ProviderIamPolicyOutput

type ProviderIamPolicyArgs

type ProviderIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag       pulumi.StringPtrInput
	Location   pulumi.StringPtrInput
	Project    pulumi.StringPtrInput
	ProviderId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ProviderIamPolicy resource.

func (ProviderIamPolicyArgs) ElementType

func (ProviderIamPolicyArgs) ElementType() reflect.Type

type ProviderIamPolicyInput

type ProviderIamPolicyInput interface {
	pulumi.Input

	ToProviderIamPolicyOutput() ProviderIamPolicyOutput
	ToProviderIamPolicyOutputWithContext(ctx context.Context) ProviderIamPolicyOutput
}

type ProviderIamPolicyOutput

type ProviderIamPolicyOutput struct{ *pulumi.OutputState }

func (ProviderIamPolicyOutput) ElementType

func (ProviderIamPolicyOutput) ElementType() reflect.Type

func (ProviderIamPolicyOutput) ToProviderIamPolicyOutput

func (o ProviderIamPolicyOutput) ToProviderIamPolicyOutput() ProviderIamPolicyOutput

func (ProviderIamPolicyOutput) ToProviderIamPolicyOutputWithContext

func (o ProviderIamPolicyOutput) ToProviderIamPolicyOutputWithContext(ctx context.Context) ProviderIamPolicyOutput

type ProviderIamPolicyState

type ProviderIamPolicyState struct {
}

func (ProviderIamPolicyState) ElementType

func (ProviderIamPolicyState) ElementType() reflect.Type

type Secret

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

Secret provides a reference to entries in Secret Manager.

type SecretArgs

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

Secret provides a reference to entries in Secret Manager.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

func (SecretArgs) ToSecretOutput

func (i SecretArgs) ToSecretOutput() SecretOutput

func (SecretArgs) ToSecretOutputWithContext

func (i SecretArgs) ToSecretOutputWithContext(ctx context.Context) SecretOutput

func (SecretArgs) ToSecretPtrOutput

func (i SecretArgs) ToSecretPtrOutput() SecretPtrOutput

func (SecretArgs) ToSecretPtrOutputWithContext

func (i SecretArgs) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretInput

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(context.Context) SecretOutput
}

SecretInput is an input type that accepts SecretArgs and SecretOutput values. You can construct a concrete instance of `SecretInput` via:

SecretArgs{...}

type SecretOutput

type SecretOutput struct{ *pulumi.OutputState }

Secret provides a reference to entries in Secret Manager.

func (SecretOutput) ElementType

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) SecretVersion

func (o SecretOutput) SecretVersion() pulumi.StringPtrOutput

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

func (SecretOutput) ToSecretOutput

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

func (SecretOutput) ToSecretPtrOutput

func (o SecretOutput) ToSecretPtrOutput() SecretPtrOutput

func (SecretOutput) ToSecretPtrOutputWithContext

func (o SecretOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretPtrInput

type SecretPtrInput interface {
	pulumi.Input

	ToSecretPtrOutput() SecretPtrOutput
	ToSecretPtrOutputWithContext(context.Context) SecretPtrOutput
}

SecretPtrInput is an input type that accepts SecretArgs, SecretPtr and SecretPtrOutput values. You can construct a concrete instance of `SecretPtrInput` via:

        SecretArgs{...}

or:

        nil

func SecretPtr

func SecretPtr(v *SecretArgs) SecretPtrInput

type SecretPtrOutput

type SecretPtrOutput struct{ *pulumi.OutputState }

func (SecretPtrOutput) Elem

func (o SecretPtrOutput) Elem() SecretOutput

func (SecretPtrOutput) ElementType

func (SecretPtrOutput) ElementType() reflect.Type

func (SecretPtrOutput) SecretVersion

func (o SecretPtrOutput) SecretVersion() pulumi.StringPtrOutput

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

func (SecretPtrOutput) ToSecretPtrOutput

func (o SecretPtrOutput) ToSecretPtrOutput() SecretPtrOutput

func (SecretPtrOutput) ToSecretPtrOutputWithContext

func (o SecretPtrOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput

type SecretResponse

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

Secret provides a reference to entries in Secret Manager.

type SecretResponseArgs

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

Secret provides a reference to entries in Secret Manager.

func (SecretResponseArgs) ElementType

func (SecretResponseArgs) ElementType() reflect.Type

func (SecretResponseArgs) ToSecretResponseOutput

func (i SecretResponseArgs) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseArgs) ToSecretResponseOutputWithContext

func (i SecretResponseArgs) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

func (SecretResponseArgs) ToSecretResponsePtrOutput

func (i SecretResponseArgs) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponseArgs) ToSecretResponsePtrOutputWithContext

func (i SecretResponseArgs) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type SecretResponseInput

type SecretResponseInput interface {
	pulumi.Input

	ToSecretResponseOutput() SecretResponseOutput
	ToSecretResponseOutputWithContext(context.Context) SecretResponseOutput
}

SecretResponseInput is an input type that accepts SecretResponseArgs and SecretResponseOutput values. You can construct a concrete instance of `SecretResponseInput` via:

SecretResponseArgs{...}

type SecretResponseOutput

type SecretResponseOutput struct{ *pulumi.OutputState }

Secret provides a reference to entries in Secret Manager.

func (SecretResponseOutput) ElementType

func (SecretResponseOutput) ElementType() reflect.Type

func (SecretResponseOutput) SecretVersion

func (o SecretResponseOutput) SecretVersion() pulumi.StringOutput

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

func (SecretResponseOutput) ToSecretResponseOutput

func (o SecretResponseOutput) ToSecretResponseOutput() SecretResponseOutput

func (SecretResponseOutput) ToSecretResponseOutputWithContext

func (o SecretResponseOutput) ToSecretResponseOutputWithContext(ctx context.Context) SecretResponseOutput

func (SecretResponseOutput) ToSecretResponsePtrOutput

func (o SecretResponseOutput) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponseOutput) ToSecretResponsePtrOutputWithContext

func (o SecretResponseOutput) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type SecretResponsePtrInput

type SecretResponsePtrInput interface {
	pulumi.Input

	ToSecretResponsePtrOutput() SecretResponsePtrOutput
	ToSecretResponsePtrOutputWithContext(context.Context) SecretResponsePtrOutput
}

SecretResponsePtrInput is an input type that accepts SecretResponseArgs, SecretResponsePtr and SecretResponsePtrOutput values. You can construct a concrete instance of `SecretResponsePtrInput` via:

        SecretResponseArgs{...}

or:

        nil

type SecretResponsePtrOutput

type SecretResponsePtrOutput struct{ *pulumi.OutputState }

func (SecretResponsePtrOutput) Elem

func (SecretResponsePtrOutput) ElementType

func (SecretResponsePtrOutput) ElementType() reflect.Type

func (SecretResponsePtrOutput) SecretVersion

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

func (SecretResponsePtrOutput) ToSecretResponsePtrOutput

func (o SecretResponsePtrOutput) ToSecretResponsePtrOutput() SecretResponsePtrOutput

func (SecretResponsePtrOutput) ToSecretResponsePtrOutputWithContext

func (o SecretResponsePtrOutput) ToSecretResponsePtrOutputWithContext(ctx context.Context) SecretResponsePtrOutput

type UserPassword

type UserPassword struct {
	// Secret version reference containing the password.
	Password *Secret `pulumi:"password"`
	// Username.
	Username *string `pulumi:"username"`
}

Parameters to support Username and Password Authentication.

type UserPasswordArgs

type UserPasswordArgs struct {
	// Secret version reference containing the password.
	Password SecretPtrInput `pulumi:"password"`
	// Username.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

Parameters to support Username and Password Authentication.

func (UserPasswordArgs) ElementType

func (UserPasswordArgs) ElementType() reflect.Type

func (UserPasswordArgs) ToUserPasswordOutput

func (i UserPasswordArgs) ToUserPasswordOutput() UserPasswordOutput

func (UserPasswordArgs) ToUserPasswordOutputWithContext

func (i UserPasswordArgs) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput

func (UserPasswordArgs) ToUserPasswordPtrOutput

func (i UserPasswordArgs) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordArgs) ToUserPasswordPtrOutputWithContext

func (i UserPasswordArgs) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

type UserPasswordInput

type UserPasswordInput interface {
	pulumi.Input

	ToUserPasswordOutput() UserPasswordOutput
	ToUserPasswordOutputWithContext(context.Context) UserPasswordOutput
}

UserPasswordInput is an input type that accepts UserPasswordArgs and UserPasswordOutput values. You can construct a concrete instance of `UserPasswordInput` via:

UserPasswordArgs{...}

type UserPasswordOutput

type UserPasswordOutput struct{ *pulumi.OutputState }

Parameters to support Username and Password Authentication.

func (UserPasswordOutput) ElementType

func (UserPasswordOutput) ElementType() reflect.Type

func (UserPasswordOutput) Password

func (o UserPasswordOutput) Password() SecretPtrOutput

Secret version reference containing the password.

func (UserPasswordOutput) ToUserPasswordOutput

func (o UserPasswordOutput) ToUserPasswordOutput() UserPasswordOutput

func (UserPasswordOutput) ToUserPasswordOutputWithContext

func (o UserPasswordOutput) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput

func (UserPasswordOutput) ToUserPasswordPtrOutput

func (o UserPasswordOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordOutput) ToUserPasswordPtrOutputWithContext

func (o UserPasswordOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

func (UserPasswordOutput) Username

Username.

type UserPasswordPtrInput

type UserPasswordPtrInput interface {
	pulumi.Input

	ToUserPasswordPtrOutput() UserPasswordPtrOutput
	ToUserPasswordPtrOutputWithContext(context.Context) UserPasswordPtrOutput
}

UserPasswordPtrInput is an input type that accepts UserPasswordArgs, UserPasswordPtr and UserPasswordPtrOutput values. You can construct a concrete instance of `UserPasswordPtrInput` via:

        UserPasswordArgs{...}

or:

        nil

type UserPasswordPtrOutput

type UserPasswordPtrOutput struct{ *pulumi.OutputState }

func (UserPasswordPtrOutput) Elem

func (UserPasswordPtrOutput) ElementType

func (UserPasswordPtrOutput) ElementType() reflect.Type

func (UserPasswordPtrOutput) Password

Secret version reference containing the password.

func (UserPasswordPtrOutput) ToUserPasswordPtrOutput

func (o UserPasswordPtrOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext

func (o UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

func (UserPasswordPtrOutput) Username

Username.

type UserPasswordResponse

type UserPasswordResponse struct {
	// Secret version reference containing the password.
	Password SecretResponse `pulumi:"password"`
	// Username.
	Username string `pulumi:"username"`
}

Parameters to support Username and Password Authentication.

type UserPasswordResponseArgs

type UserPasswordResponseArgs struct {
	// Secret version reference containing the password.
	Password SecretResponseInput `pulumi:"password"`
	// Username.
	Username pulumi.StringInput `pulumi:"username"`
}

Parameters to support Username and Password Authentication.

func (UserPasswordResponseArgs) ElementType

func (UserPasswordResponseArgs) ElementType() reflect.Type

func (UserPasswordResponseArgs) ToUserPasswordResponseOutput

func (i UserPasswordResponseArgs) ToUserPasswordResponseOutput() UserPasswordResponseOutput

func (UserPasswordResponseArgs) ToUserPasswordResponseOutputWithContext

func (i UserPasswordResponseArgs) ToUserPasswordResponseOutputWithContext(ctx context.Context) UserPasswordResponseOutput

func (UserPasswordResponseArgs) ToUserPasswordResponsePtrOutput

func (i UserPasswordResponseArgs) ToUserPasswordResponsePtrOutput() UserPasswordResponsePtrOutput

func (UserPasswordResponseArgs) ToUserPasswordResponsePtrOutputWithContext

func (i UserPasswordResponseArgs) ToUserPasswordResponsePtrOutputWithContext(ctx context.Context) UserPasswordResponsePtrOutput

type UserPasswordResponseInput

type UserPasswordResponseInput interface {
	pulumi.Input

	ToUserPasswordResponseOutput() UserPasswordResponseOutput
	ToUserPasswordResponseOutputWithContext(context.Context) UserPasswordResponseOutput
}

UserPasswordResponseInput is an input type that accepts UserPasswordResponseArgs and UserPasswordResponseOutput values. You can construct a concrete instance of `UserPasswordResponseInput` via:

UserPasswordResponseArgs{...}

type UserPasswordResponseOutput

type UserPasswordResponseOutput struct{ *pulumi.OutputState }

Parameters to support Username and Password Authentication.

func (UserPasswordResponseOutput) ElementType

func (UserPasswordResponseOutput) ElementType() reflect.Type

func (UserPasswordResponseOutput) Password

Secret version reference containing the password.

func (UserPasswordResponseOutput) ToUserPasswordResponseOutput

func (o UserPasswordResponseOutput) ToUserPasswordResponseOutput() UserPasswordResponseOutput

func (UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext

func (o UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext(ctx context.Context) UserPasswordResponseOutput

func (UserPasswordResponseOutput) ToUserPasswordResponsePtrOutput

func (o UserPasswordResponseOutput) ToUserPasswordResponsePtrOutput() UserPasswordResponsePtrOutput

func (UserPasswordResponseOutput) ToUserPasswordResponsePtrOutputWithContext

func (o UserPasswordResponseOutput) ToUserPasswordResponsePtrOutputWithContext(ctx context.Context) UserPasswordResponsePtrOutput

func (UserPasswordResponseOutput) Username

Username.

type UserPasswordResponsePtrInput

type UserPasswordResponsePtrInput interface {
	pulumi.Input

	ToUserPasswordResponsePtrOutput() UserPasswordResponsePtrOutput
	ToUserPasswordResponsePtrOutputWithContext(context.Context) UserPasswordResponsePtrOutput
}

UserPasswordResponsePtrInput is an input type that accepts UserPasswordResponseArgs, UserPasswordResponsePtr and UserPasswordResponsePtrOutput values. You can construct a concrete instance of `UserPasswordResponsePtrInput` via:

        UserPasswordResponseArgs{...}

or:

        nil

type UserPasswordResponsePtrOutput

type UserPasswordResponsePtrOutput struct{ *pulumi.OutputState }

func (UserPasswordResponsePtrOutput) Elem

func (UserPasswordResponsePtrOutput) ElementType

func (UserPasswordResponsePtrOutput) Password

Secret version reference containing the password.

func (UserPasswordResponsePtrOutput) ToUserPasswordResponsePtrOutput

func (o UserPasswordResponsePtrOutput) ToUserPasswordResponsePtrOutput() UserPasswordResponsePtrOutput

func (UserPasswordResponsePtrOutput) ToUserPasswordResponsePtrOutputWithContext

func (o UserPasswordResponsePtrOutput) ToUserPasswordResponsePtrOutputWithContext(ctx context.Context) UserPasswordResponsePtrOutput

func (UserPasswordResponsePtrOutput) Username

Username.

Jump to

Keyboard shortcuts

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