v2

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 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")
)

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 added in v0.4.0

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType added in v0.4.0

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

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

func (AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

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

type AuditLogConfigLogTypeInput added in v0.6.0

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 added in v0.6.0

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type AuditLogConfigLogTypePtrInput added in v0.6.0

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

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

func AuditLogConfigLogTypePtr added in v0.6.0

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput added in v0.6.0

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

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

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

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

type ConfigFile struct {
	// The contents of the file.
	Content *string `pulumi:"content"`
}

type ConfigFileArgs

type ConfigFileArgs struct {
	// The contents of the file.
	Content pulumi.StringPtrInput `pulumi:"content"`
}

func (ConfigFileArgs) ElementType

func (ConfigFileArgs) ElementType() reflect.Type

func (ConfigFileArgs) ToConfigFileOutput

func (i ConfigFileArgs) ToConfigFileOutput() ConfigFileOutput

func (ConfigFileArgs) ToConfigFileOutputWithContext

func (i ConfigFileArgs) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput

func (ConfigFileArgs) ToConfigFilePtrOutput

func (i ConfigFileArgs) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFileArgs) ToConfigFilePtrOutputWithContext

func (i ConfigFileArgs) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFileInput

type ConfigFileInput interface {
	pulumi.Input

	ToConfigFileOutput() ConfigFileOutput
	ToConfigFileOutputWithContext(context.Context) ConfigFileOutput
}

ConfigFileInput is an input type that accepts ConfigFileArgs and ConfigFileOutput values. You can construct a concrete instance of `ConfigFileInput` via:

ConfigFileArgs{...}

type ConfigFileOutput

type ConfigFileOutput struct{ *pulumi.OutputState }

func (ConfigFileOutput) Content

The contents of the file.

func (ConfigFileOutput) ElementType

func (ConfigFileOutput) ElementType() reflect.Type

func (ConfigFileOutput) ToConfigFileOutput

func (o ConfigFileOutput) ToConfigFileOutput() ConfigFileOutput

func (ConfigFileOutput) ToConfigFileOutputWithContext

func (o ConfigFileOutput) ToConfigFileOutputWithContext(ctx context.Context) ConfigFileOutput

func (ConfigFileOutput) ToConfigFilePtrOutput

func (o ConfigFileOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFileOutput) ToConfigFilePtrOutputWithContext

func (o ConfigFileOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFilePtrInput

type ConfigFilePtrInput interface {
	pulumi.Input

	ToConfigFilePtrOutput() ConfigFilePtrOutput
	ToConfigFilePtrOutputWithContext(context.Context) ConfigFilePtrOutput
}

ConfigFilePtrInput is an input type that accepts ConfigFileArgs, ConfigFilePtr and ConfigFilePtrOutput values. You can construct a concrete instance of `ConfigFilePtrInput` via:

        ConfigFileArgs{...}

or:

        nil

func ConfigFilePtr

func ConfigFilePtr(v *ConfigFileArgs) ConfigFilePtrInput

type ConfigFilePtrOutput

type ConfigFilePtrOutput struct{ *pulumi.OutputState }

func (ConfigFilePtrOutput) Content

The contents of the file.

func (ConfigFilePtrOutput) Elem

func (ConfigFilePtrOutput) ElementType

func (ConfigFilePtrOutput) ElementType() reflect.Type

func (ConfigFilePtrOutput) ToConfigFilePtrOutput

func (o ConfigFilePtrOutput) ToConfigFilePtrOutput() ConfigFilePtrOutput

func (ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext

func (o ConfigFilePtrOutput) ToConfigFilePtrOutputWithContext(ctx context.Context) ConfigFilePtrOutput

type ConfigFileResponse

type ConfigFileResponse struct {
	// The contents of the file.
	Content string `pulumi:"content"`
}

type ConfigFileResponseArgs

type ConfigFileResponseArgs struct {
	// The contents of the file.
	Content pulumi.StringInput `pulumi:"content"`
}

func (ConfigFileResponseArgs) ElementType

func (ConfigFileResponseArgs) ElementType() reflect.Type

func (ConfigFileResponseArgs) ToConfigFileResponseOutput

func (i ConfigFileResponseArgs) ToConfigFileResponseOutput() ConfigFileResponseOutput

func (ConfigFileResponseArgs) ToConfigFileResponseOutputWithContext

func (i ConfigFileResponseArgs) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput

func (ConfigFileResponseArgs) ToConfigFileResponsePtrOutput

func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput

func (ConfigFileResponseArgs) ToConfigFileResponsePtrOutputWithContext

func (i ConfigFileResponseArgs) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput

type ConfigFileResponseInput

type ConfigFileResponseInput interface {
	pulumi.Input

	ToConfigFileResponseOutput() ConfigFileResponseOutput
	ToConfigFileResponseOutputWithContext(context.Context) ConfigFileResponseOutput
}

ConfigFileResponseInput is an input type that accepts ConfigFileResponseArgs and ConfigFileResponseOutput values. You can construct a concrete instance of `ConfigFileResponseInput` via:

ConfigFileResponseArgs{...}

type ConfigFileResponseOutput

type ConfigFileResponseOutput struct{ *pulumi.OutputState }

func (ConfigFileResponseOutput) Content

The contents of the file.

func (ConfigFileResponseOutput) ElementType

func (ConfigFileResponseOutput) ElementType() reflect.Type

func (ConfigFileResponseOutput) ToConfigFileResponseOutput

func (o ConfigFileResponseOutput) ToConfigFileResponseOutput() ConfigFileResponseOutput

func (ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext

func (o ConfigFileResponseOutput) ToConfigFileResponseOutputWithContext(ctx context.Context) ConfigFileResponseOutput

func (ConfigFileResponseOutput) ToConfigFileResponsePtrOutput

func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput

func (ConfigFileResponseOutput) ToConfigFileResponsePtrOutputWithContext

func (o ConfigFileResponseOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput

type ConfigFileResponsePtrInput

type ConfigFileResponsePtrInput interface {
	pulumi.Input

	ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput
	ToConfigFileResponsePtrOutputWithContext(context.Context) ConfigFileResponsePtrOutput
}

ConfigFileResponsePtrInput is an input type that accepts ConfigFileResponseArgs, ConfigFileResponsePtr and ConfigFileResponsePtrOutput values. You can construct a concrete instance of `ConfigFileResponsePtrInput` via:

        ConfigFileResponseArgs{...}

or:

        nil

type ConfigFileResponsePtrOutput

type ConfigFileResponsePtrOutput struct{ *pulumi.OutputState }

func (ConfigFileResponsePtrOutput) Content

The contents of the file.

func (ConfigFileResponsePtrOutput) Elem

func (ConfigFileResponsePtrOutput) ElementType

func (ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutput

func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutput() ConfigFileResponsePtrOutput

func (ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutputWithContext

func (o ConfigFileResponsePtrOutput) ToConfigFileResponsePtrOutputWithContext(ctx context.Context) ConfigFileResponsePtrOutput

type Deployment

type Deployment struct {
	pulumi.CustomResourceState

	// An optional user-provided description of the deployment.
	Description pulumi.StringOutput `pulumi:"description"`
	// Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.
	Fingerprint pulumi.StringOutput `pulumi:"fingerprint"`
	// Creation timestamp in RFC3339 text format.
	InsertTime pulumi.StringOutput `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels DeploymentLabelEntryResponseArrayOutput `pulumi:"labels"`
	// URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.
	Manifest pulumi.StringOutput `pulumi:"manifest"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name pulumi.StringOutput `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this deployment.
	Operation OperationResponseOutput `pulumi:"operation"`
	// Server defined URL for the resource.
	SelfLink pulumi.StringOutput `pulumi:"selfLink"`
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationResponseOutput `pulumi:"target"`
	// If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.
	Update DeploymentUpdateResponseOutput `pulumi:"update"`
	// Update timestamp in RFC3339 text format.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a deployment and all of the resources described by the deployment manifest.

func GetDeployment

func GetDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)

GetDeployment gets an existing Deployment 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 NewDeployment

func NewDeployment(ctx *pulumi.Context,
	name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)

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

func (*Deployment) ElementType

func (*Deployment) ElementType() reflect.Type

func (*Deployment) ToDeploymentOutput

func (i *Deployment) ToDeploymentOutput() DeploymentOutput

func (*Deployment) ToDeploymentOutputWithContext

func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentArgs

type DeploymentArgs struct {
	CreatePolicy pulumi.StringPtrInput
	// An optional user-provided description of the deployment.
	Description pulumi.StringPtrInput
	Id          pulumi.StringPtrInput
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels DeploymentLabelEntryArrayInput
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name    pulumi.StringPtrInput
	Preview pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationPtrInput
}

The set of arguments for constructing a Deployment resource.

func (DeploymentArgs) ElementType

func (DeploymentArgs) ElementType() reflect.Type

type DeploymentIamPolicy

type DeploymentIamPolicy 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. 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 GetDeploymentIamPolicy

func GetDeploymentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeploymentIamPolicyState, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)

GetDeploymentIamPolicy gets an existing DeploymentIamPolicy 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 NewDeploymentIamPolicy

func NewDeploymentIamPolicy(ctx *pulumi.Context,
	name string, args *DeploymentIamPolicyArgs, opts ...pulumi.ResourceOption) (*DeploymentIamPolicy, error)

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

func (*DeploymentIamPolicy) ElementType

func (*DeploymentIamPolicy) ElementType() reflect.Type

func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutput

func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput

func (*DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext

func (i *DeploymentIamPolicy) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput

type DeploymentIamPolicyArgs

type DeploymentIamPolicyArgs 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
	Project  pulumi.StringPtrInput
	Resource pulumi.StringInput
	// 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 DeploymentIamPolicy resource.

func (DeploymentIamPolicyArgs) ElementType

func (DeploymentIamPolicyArgs) ElementType() reflect.Type

type DeploymentIamPolicyInput

type DeploymentIamPolicyInput interface {
	pulumi.Input

	ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput
	ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput
}

type DeploymentIamPolicyOutput

type DeploymentIamPolicyOutput struct{ *pulumi.OutputState }

func (DeploymentIamPolicyOutput) ElementType

func (DeploymentIamPolicyOutput) ElementType() reflect.Type

func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput

func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutput() DeploymentIamPolicyOutput

func (DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext

func (o DeploymentIamPolicyOutput) ToDeploymentIamPolicyOutputWithContext(ctx context.Context) DeploymentIamPolicyOutput

type DeploymentIamPolicyState

type DeploymentIamPolicyState struct {
}

func (DeploymentIamPolicyState) ElementType

func (DeploymentIamPolicyState) ElementType() reflect.Type

type DeploymentInput

type DeploymentInput interface {
	pulumi.Input

	ToDeploymentOutput() DeploymentOutput
	ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
}

type DeploymentLabelEntry

type DeploymentLabelEntry struct {
	// Key of the label
	Key *string `pulumi:"key"`
	// Value of the label
	Value *string `pulumi:"value"`
}

Label object for Deployments

type DeploymentLabelEntryArgs

type DeploymentLabelEntryArgs struct {
	// Key of the label
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Label object for Deployments

func (DeploymentLabelEntryArgs) ElementType

func (DeploymentLabelEntryArgs) ElementType() reflect.Type

func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput

func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput

func (DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext

func (i DeploymentLabelEntryArgs) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput

type DeploymentLabelEntryArray

type DeploymentLabelEntryArray []DeploymentLabelEntryInput

func (DeploymentLabelEntryArray) ElementType

func (DeploymentLabelEntryArray) ElementType() reflect.Type

func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput

func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput

func (DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext

func (i DeploymentLabelEntryArray) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryArrayInput

type DeploymentLabelEntryArrayInput interface {
	pulumi.Input

	ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput
	ToDeploymentLabelEntryArrayOutputWithContext(context.Context) DeploymentLabelEntryArrayOutput
}

DeploymentLabelEntryArrayInput is an input type that accepts DeploymentLabelEntryArray and DeploymentLabelEntryArrayOutput values. You can construct a concrete instance of `DeploymentLabelEntryArrayInput` via:

DeploymentLabelEntryArray{ DeploymentLabelEntryArgs{...} }

type DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLabelEntryArrayOutput) ElementType

func (DeploymentLabelEntryArrayOutput) Index

func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput

func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutput() DeploymentLabelEntryArrayOutput

func (DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext

func (o DeploymentLabelEntryArrayOutput) ToDeploymentLabelEntryArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryArrayOutput

type DeploymentLabelEntryInput

type DeploymentLabelEntryInput interface {
	pulumi.Input

	ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput
	ToDeploymentLabelEntryOutputWithContext(context.Context) DeploymentLabelEntryOutput
}

DeploymentLabelEntryInput is an input type that accepts DeploymentLabelEntryArgs and DeploymentLabelEntryOutput values. You can construct a concrete instance of `DeploymentLabelEntryInput` via:

DeploymentLabelEntryArgs{...}

type DeploymentLabelEntryOutput

type DeploymentLabelEntryOutput struct{ *pulumi.OutputState }

Label object for Deployments

func (DeploymentLabelEntryOutput) ElementType

func (DeploymentLabelEntryOutput) ElementType() reflect.Type

func (DeploymentLabelEntryOutput) Key

Key of the label

func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput

func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutput() DeploymentLabelEntryOutput

func (DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext

func (o DeploymentLabelEntryOutput) ToDeploymentLabelEntryOutputWithContext(ctx context.Context) DeploymentLabelEntryOutput

func (DeploymentLabelEntryOutput) Value

Value of the label

type DeploymentLabelEntryResponse

type DeploymentLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for Deployments

type DeploymentLabelEntryResponseArgs

type DeploymentLabelEntryResponseArgs struct {
	// Key of the label
	Key pulumi.StringInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringInput `pulumi:"value"`
}

Label object for Deployments

func (DeploymentLabelEntryResponseArgs) ElementType

func (DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutput

func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput

func (DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutputWithContext

func (i DeploymentLabelEntryResponseArgs) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput

type DeploymentLabelEntryResponseArray

type DeploymentLabelEntryResponseArray []DeploymentLabelEntryResponseInput

func (DeploymentLabelEntryResponseArray) ElementType

func (DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutput

func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput

func (DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutputWithContext

func (i DeploymentLabelEntryResponseArray) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput

type DeploymentLabelEntryResponseArrayInput

type DeploymentLabelEntryResponseArrayInput interface {
	pulumi.Input

	ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput
	ToDeploymentLabelEntryResponseArrayOutputWithContext(context.Context) DeploymentLabelEntryResponseArrayOutput
}

DeploymentLabelEntryResponseArrayInput is an input type that accepts DeploymentLabelEntryResponseArray and DeploymentLabelEntryResponseArrayOutput values. You can construct a concrete instance of `DeploymentLabelEntryResponseArrayInput` via:

DeploymentLabelEntryResponseArray{ DeploymentLabelEntryResponseArgs{...} }

type DeploymentLabelEntryResponseArrayOutput

type DeploymentLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentLabelEntryResponseArrayOutput) ElementType

func (DeploymentLabelEntryResponseArrayOutput) Index

func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput

func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutput() DeploymentLabelEntryResponseArrayOutput

func (DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext

func (o DeploymentLabelEntryResponseArrayOutput) ToDeploymentLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseArrayOutput

type DeploymentLabelEntryResponseInput

type DeploymentLabelEntryResponseInput interface {
	pulumi.Input

	ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput
	ToDeploymentLabelEntryResponseOutputWithContext(context.Context) DeploymentLabelEntryResponseOutput
}

DeploymentLabelEntryResponseInput is an input type that accepts DeploymentLabelEntryResponseArgs and DeploymentLabelEntryResponseOutput values. You can construct a concrete instance of `DeploymentLabelEntryResponseInput` via:

DeploymentLabelEntryResponseArgs{...}

type DeploymentLabelEntryResponseOutput

type DeploymentLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for Deployments

func (DeploymentLabelEntryResponseOutput) ElementType

func (DeploymentLabelEntryResponseOutput) Key

Key of the label

func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput

func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutput() DeploymentLabelEntryResponseOutput

func (DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext

func (o DeploymentLabelEntryResponseOutput) ToDeploymentLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentLabelEntryResponseOutput

func (DeploymentLabelEntryResponseOutput) Value

Value of the label

type DeploymentOutput

type DeploymentOutput struct{ *pulumi.OutputState }

func (DeploymentOutput) ElementType

func (DeploymentOutput) ElementType() reflect.Type

func (DeploymentOutput) ToDeploymentOutput

func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput

func (DeploymentOutput) ToDeploymentOutputWithContext

func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput

type DeploymentState

type DeploymentState struct {
}

func (DeploymentState) ElementType

func (DeploymentState) ElementType() reflect.Type

type DeploymentUpdateLabelEntryResponse

type DeploymentUpdateLabelEntryResponse struct {
	// Key of the label
	Key string `pulumi:"key"`
	// Value of the label
	Value string `pulumi:"value"`
}

Label object for DeploymentUpdate

type DeploymentUpdateLabelEntryResponseArgs

type DeploymentUpdateLabelEntryResponseArgs struct {
	// Key of the label
	Key pulumi.StringInput `pulumi:"key"`
	// Value of the label
	Value pulumi.StringInput `pulumi:"value"`
}

Label object for DeploymentUpdate

func (DeploymentUpdateLabelEntryResponseArgs) ElementType

func (DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutput

func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput

func (DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutputWithContext

func (i DeploymentUpdateLabelEntryResponseArgs) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput

type DeploymentUpdateLabelEntryResponseArray

type DeploymentUpdateLabelEntryResponseArray []DeploymentUpdateLabelEntryResponseInput

func (DeploymentUpdateLabelEntryResponseArray) ElementType

func (DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutput

func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput

func (DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext

func (i DeploymentUpdateLabelEntryResponseArray) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput

type DeploymentUpdateLabelEntryResponseArrayInput

type DeploymentUpdateLabelEntryResponseArrayInput interface {
	pulumi.Input

	ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput
	ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(context.Context) DeploymentUpdateLabelEntryResponseArrayOutput
}

DeploymentUpdateLabelEntryResponseArrayInput is an input type that accepts DeploymentUpdateLabelEntryResponseArray and DeploymentUpdateLabelEntryResponseArrayOutput values. You can construct a concrete instance of `DeploymentUpdateLabelEntryResponseArrayInput` via:

DeploymentUpdateLabelEntryResponseArray{ DeploymentUpdateLabelEntryResponseArgs{...} }

type DeploymentUpdateLabelEntryResponseArrayOutput

type DeploymentUpdateLabelEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (DeploymentUpdateLabelEntryResponseArrayOutput) ElementType

func (DeploymentUpdateLabelEntryResponseArrayOutput) Index

func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput

func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutput() DeploymentUpdateLabelEntryResponseArrayOutput

func (DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext

func (o DeploymentUpdateLabelEntryResponseArrayOutput) ToDeploymentUpdateLabelEntryResponseArrayOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseArrayOutput

type DeploymentUpdateLabelEntryResponseInput

type DeploymentUpdateLabelEntryResponseInput interface {
	pulumi.Input

	ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput
	ToDeploymentUpdateLabelEntryResponseOutputWithContext(context.Context) DeploymentUpdateLabelEntryResponseOutput
}

DeploymentUpdateLabelEntryResponseInput is an input type that accepts DeploymentUpdateLabelEntryResponseArgs and DeploymentUpdateLabelEntryResponseOutput values. You can construct a concrete instance of `DeploymentUpdateLabelEntryResponseInput` via:

DeploymentUpdateLabelEntryResponseArgs{...}

type DeploymentUpdateLabelEntryResponseOutput

type DeploymentUpdateLabelEntryResponseOutput struct{ *pulumi.OutputState }

Label object for DeploymentUpdate

func (DeploymentUpdateLabelEntryResponseOutput) ElementType

func (DeploymentUpdateLabelEntryResponseOutput) Key

Key of the label

func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput

func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutput() DeploymentUpdateLabelEntryResponseOutput

func (DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext

func (o DeploymentUpdateLabelEntryResponseOutput) ToDeploymentUpdateLabelEntryResponseOutputWithContext(ctx context.Context) DeploymentUpdateLabelEntryResponseOutput

func (DeploymentUpdateLabelEntryResponseOutput) Value

Value of the label

type DeploymentUpdateResponse

type DeploymentUpdateResponse struct {
	// An optional user-provided description of the deployment after the current update has been applied.
	Description string `pulumi:"description"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels []DeploymentUpdateLabelEntryResponse `pulumi:"labels"`
	// URL of the manifest representing the update configuration of this deployment.
	Manifest string `pulumi:"manifest"`
}

type DeploymentUpdateResponseArgs

type DeploymentUpdateResponseArgs struct {
	// An optional user-provided description of the deployment after the current update has been applied.
	Description pulumi.StringInput `pulumi:"description"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels DeploymentUpdateLabelEntryResponseArrayInput `pulumi:"labels"`
	// URL of the manifest representing the update configuration of this deployment.
	Manifest pulumi.StringInput `pulumi:"manifest"`
}

func (DeploymentUpdateResponseArgs) ElementType

func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutput

func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput

func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutputWithContext

func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput

func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutput

func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput

func (DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutputWithContext

func (i DeploymentUpdateResponseArgs) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput

type DeploymentUpdateResponseInput

type DeploymentUpdateResponseInput interface {
	pulumi.Input

	ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput
	ToDeploymentUpdateResponseOutputWithContext(context.Context) DeploymentUpdateResponseOutput
}

DeploymentUpdateResponseInput is an input type that accepts DeploymentUpdateResponseArgs and DeploymentUpdateResponseOutput values. You can construct a concrete instance of `DeploymentUpdateResponseInput` via:

DeploymentUpdateResponseArgs{...}

type DeploymentUpdateResponseOutput

type DeploymentUpdateResponseOutput struct{ *pulumi.OutputState }

func (DeploymentUpdateResponseOutput) Description

An optional user-provided description of the deployment after the current update has been applied.

func (DeploymentUpdateResponseOutput) ElementType

func (DeploymentUpdateResponseOutput) Labels

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (DeploymentUpdateResponseOutput) Manifest

URL of the manifest representing the update configuration of this deployment.

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutput() DeploymentUpdateResponseOutput

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponseOutputWithContext(ctx context.Context) DeploymentUpdateResponseOutput

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutput

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput

func (DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutputWithContext

func (o DeploymentUpdateResponseOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput

type DeploymentUpdateResponsePtrInput

type DeploymentUpdateResponsePtrInput interface {
	pulumi.Input

	ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput
	ToDeploymentUpdateResponsePtrOutputWithContext(context.Context) DeploymentUpdateResponsePtrOutput
}

DeploymentUpdateResponsePtrInput is an input type that accepts DeploymentUpdateResponseArgs, DeploymentUpdateResponsePtr and DeploymentUpdateResponsePtrOutput values. You can construct a concrete instance of `DeploymentUpdateResponsePtrInput` via:

        DeploymentUpdateResponseArgs{...}

or:

        nil

type DeploymentUpdateResponsePtrOutput

type DeploymentUpdateResponsePtrOutput struct{ *pulumi.OutputState }

func (DeploymentUpdateResponsePtrOutput) Description

An optional user-provided description of the deployment after the current update has been applied.

func (DeploymentUpdateResponsePtrOutput) Elem

func (DeploymentUpdateResponsePtrOutput) ElementType

func (DeploymentUpdateResponsePtrOutput) Labels

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (DeploymentUpdateResponsePtrOutput) Manifest

URL of the manifest representing the update configuration of this deployment.

func (DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutput

func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutput() DeploymentUpdateResponsePtrOutput

func (DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutputWithContext

func (o DeploymentUpdateResponsePtrOutput) ToDeploymentUpdateResponsePtrOutputWithContext(ctx context.Context) DeploymentUpdateResponsePtrOutput

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 ImportFile

type ImportFile struct {
	// The contents of the file.
	Content *string `pulumi:"content"`
	// The name of the file.
	Name *string `pulumi:"name"`
}

type ImportFileArgs

type ImportFileArgs struct {
	// The contents of the file.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The name of the file.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ImportFileArgs) ElementType

func (ImportFileArgs) ElementType() reflect.Type

func (ImportFileArgs) ToImportFileOutput

func (i ImportFileArgs) ToImportFileOutput() ImportFileOutput

func (ImportFileArgs) ToImportFileOutputWithContext

func (i ImportFileArgs) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput

type ImportFileArray

type ImportFileArray []ImportFileInput

func (ImportFileArray) ElementType

func (ImportFileArray) ElementType() reflect.Type

func (ImportFileArray) ToImportFileArrayOutput

func (i ImportFileArray) ToImportFileArrayOutput() ImportFileArrayOutput

func (ImportFileArray) ToImportFileArrayOutputWithContext

func (i ImportFileArray) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput

type ImportFileArrayInput

type ImportFileArrayInput interface {
	pulumi.Input

	ToImportFileArrayOutput() ImportFileArrayOutput
	ToImportFileArrayOutputWithContext(context.Context) ImportFileArrayOutput
}

ImportFileArrayInput is an input type that accepts ImportFileArray and ImportFileArrayOutput values. You can construct a concrete instance of `ImportFileArrayInput` via:

ImportFileArray{ ImportFileArgs{...} }

type ImportFileArrayOutput

type ImportFileArrayOutput struct{ *pulumi.OutputState }

func (ImportFileArrayOutput) ElementType

func (ImportFileArrayOutput) ElementType() reflect.Type

func (ImportFileArrayOutput) Index

func (ImportFileArrayOutput) ToImportFileArrayOutput

func (o ImportFileArrayOutput) ToImportFileArrayOutput() ImportFileArrayOutput

func (ImportFileArrayOutput) ToImportFileArrayOutputWithContext

func (o ImportFileArrayOutput) ToImportFileArrayOutputWithContext(ctx context.Context) ImportFileArrayOutput

type ImportFileInput

type ImportFileInput interface {
	pulumi.Input

	ToImportFileOutput() ImportFileOutput
	ToImportFileOutputWithContext(context.Context) ImportFileOutput
}

ImportFileInput is an input type that accepts ImportFileArgs and ImportFileOutput values. You can construct a concrete instance of `ImportFileInput` via:

ImportFileArgs{...}

type ImportFileOutput

type ImportFileOutput struct{ *pulumi.OutputState }

func (ImportFileOutput) Content

The contents of the file.

func (ImportFileOutput) ElementType

func (ImportFileOutput) ElementType() reflect.Type

func (ImportFileOutput) Name

The name of the file.

func (ImportFileOutput) ToImportFileOutput

func (o ImportFileOutput) ToImportFileOutput() ImportFileOutput

func (ImportFileOutput) ToImportFileOutputWithContext

func (o ImportFileOutput) ToImportFileOutputWithContext(ctx context.Context) ImportFileOutput

type ImportFileResponse

type ImportFileResponse struct {
	// The contents of the file.
	Content string `pulumi:"content"`
	// The name of the file.
	Name string `pulumi:"name"`
}

type ImportFileResponseArgs

type ImportFileResponseArgs struct {
	// The contents of the file.
	Content pulumi.StringInput `pulumi:"content"`
	// The name of the file.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ImportFileResponseArgs) ElementType

func (ImportFileResponseArgs) ElementType() reflect.Type

func (ImportFileResponseArgs) ToImportFileResponseOutput

func (i ImportFileResponseArgs) ToImportFileResponseOutput() ImportFileResponseOutput

func (ImportFileResponseArgs) ToImportFileResponseOutputWithContext

func (i ImportFileResponseArgs) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput

type ImportFileResponseArray

type ImportFileResponseArray []ImportFileResponseInput

func (ImportFileResponseArray) ElementType

func (ImportFileResponseArray) ElementType() reflect.Type

func (ImportFileResponseArray) ToImportFileResponseArrayOutput

func (i ImportFileResponseArray) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput

func (ImportFileResponseArray) ToImportFileResponseArrayOutputWithContext

func (i ImportFileResponseArray) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput

type ImportFileResponseArrayInput

type ImportFileResponseArrayInput interface {
	pulumi.Input

	ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput
	ToImportFileResponseArrayOutputWithContext(context.Context) ImportFileResponseArrayOutput
}

ImportFileResponseArrayInput is an input type that accepts ImportFileResponseArray and ImportFileResponseArrayOutput values. You can construct a concrete instance of `ImportFileResponseArrayInput` via:

ImportFileResponseArray{ ImportFileResponseArgs{...} }

type ImportFileResponseArrayOutput

type ImportFileResponseArrayOutput struct{ *pulumi.OutputState }

func (ImportFileResponseArrayOutput) ElementType

func (ImportFileResponseArrayOutput) Index

func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput

func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutput() ImportFileResponseArrayOutput

func (ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext

func (o ImportFileResponseArrayOutput) ToImportFileResponseArrayOutputWithContext(ctx context.Context) ImportFileResponseArrayOutput

type ImportFileResponseInput

type ImportFileResponseInput interface {
	pulumi.Input

	ToImportFileResponseOutput() ImportFileResponseOutput
	ToImportFileResponseOutputWithContext(context.Context) ImportFileResponseOutput
}

ImportFileResponseInput is an input type that accepts ImportFileResponseArgs and ImportFileResponseOutput values. You can construct a concrete instance of `ImportFileResponseInput` via:

ImportFileResponseArgs{...}

type ImportFileResponseOutput

type ImportFileResponseOutput struct{ *pulumi.OutputState }

func (ImportFileResponseOutput) Content

The contents of the file.

func (ImportFileResponseOutput) ElementType

func (ImportFileResponseOutput) ElementType() reflect.Type

func (ImportFileResponseOutput) Name

The name of the file.

func (ImportFileResponseOutput) ToImportFileResponseOutput

func (o ImportFileResponseOutput) ToImportFileResponseOutput() ImportFileResponseOutput

func (ImportFileResponseOutput) ToImportFileResponseOutputWithContext

func (o ImportFileResponseOutput) ToImportFileResponseOutputWithContext(ctx context.Context) ImportFileResponseOutput

type LookupDeploymentArgs added in v0.4.0

type LookupDeploymentArgs struct {
	Deployment string  `pulumi:"deployment"`
	Project    *string `pulumi:"project"`
}

type LookupDeploymentIamPolicyArgs added in v0.4.0

type LookupDeploymentIamPolicyArgs struct {
	OptionsRequestedPolicyVersion *string `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
	Resource                      string  `pulumi:"resource"`
}

type LookupDeploymentIamPolicyOutputArgs added in v0.8.0

type LookupDeploymentIamPolicyOutputArgs struct {
	OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
	Resource                      pulumi.StringInput    `pulumi:"resource"`
}

func (LookupDeploymentIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupDeploymentIamPolicyResult added in v0.4.0

type LookupDeploymentIamPolicyResult 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 LookupDeploymentIamPolicy added in v0.4.0

func LookupDeploymentIamPolicy(ctx *pulumi.Context, args *LookupDeploymentIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentIamPolicyResult, error)

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

type LookupDeploymentIamPolicyResultOutput added in v0.8.0

type LookupDeploymentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupDeploymentIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupDeploymentIamPolicyResultOutput) Bindings added in v0.8.0

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 (LookupDeploymentIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupDeploymentIamPolicyResultOutput) Etag added in v0.8.0

`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 (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput added in v0.8.0

func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutput() LookupDeploymentIamPolicyResultOutput

func (LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupDeploymentIamPolicyResultOutput) ToLookupDeploymentIamPolicyResultOutputWithContext(ctx context.Context) LookupDeploymentIamPolicyResultOutput

func (LookupDeploymentIamPolicyResultOutput) Version added in v0.8.0

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 LookupDeploymentOutputArgs added in v0.8.0

type LookupDeploymentOutputArgs struct {
	Deployment pulumi.StringInput    `pulumi:"deployment"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupDeploymentOutputArgs) ElementType added in v0.8.0

func (LookupDeploymentOutputArgs) ElementType() reflect.Type

type LookupDeploymentResult added in v0.4.0

type LookupDeploymentResult struct {
	// An optional user-provided description of the deployment.
	Description string `pulumi:"description"`
	// Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.
	Fingerprint string `pulumi:"fingerprint"`
	// Creation timestamp in RFC3339 text format.
	InsertTime string `pulumi:"insertTime"`
	// Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.
	Labels []DeploymentLabelEntryResponse `pulumi:"labels"`
	// URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.
	Manifest string `pulumi:"manifest"`
	// Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
	Name string `pulumi:"name"`
	// The Operation that most recently ran, or is currently running, on this deployment.
	Operation OperationResponse `pulumi:"operation"`
	// Server defined URL for the resource.
	SelfLink string `pulumi:"selfLink"`
	// [Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.
	Target TargetConfigurationResponse `pulumi:"target"`
	// If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.
	Update DeploymentUpdateResponse `pulumi:"update"`
	// Update timestamp in RFC3339 text format.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupDeployment added in v0.4.0

func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)

Gets information about a specific deployment.

type LookupDeploymentResultOutput added in v0.8.0

type LookupDeploymentResultOutput struct{ *pulumi.OutputState }

func LookupDeploymentOutput added in v0.8.0

func (LookupDeploymentResultOutput) Description added in v0.8.0

An optional user-provided description of the deployment.

func (LookupDeploymentResultOutput) ElementType added in v0.8.0

func (LookupDeploymentResultOutput) Fingerprint added in v0.8.0

Provides a fingerprint to use in requests to modify a deployment, such as `update()`, `stop()`, and `cancelPreview()` requests. A fingerprint is a randomly generated value that must be provided with `update()`, `stop()`, and `cancelPreview()` requests to perform optimistic locking. This ensures optimistic concurrency so that only one request happens at a time. The fingerprint is initially generated by Deployment Manager and changes after every request to modify data. To get the latest fingerprint value, perform a `get()` request to a deployment.

func (LookupDeploymentResultOutput) InsertTime added in v0.8.0

Creation timestamp in RFC3339 text format.

func (LookupDeploymentResultOutput) Labels added in v0.8.0

Map of One Platform labels; provided by the client when the resource is created or updated. Specifically: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?` Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`.

func (LookupDeploymentResultOutput) Manifest added in v0.8.0

URL of the manifest representing the last manifest that was successfully deployed. If no manifest has been successfully deployed, this field will be absent.

func (LookupDeploymentResultOutput) Name added in v0.8.0

Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

func (LookupDeploymentResultOutput) Operation added in v0.8.0

The Operation that most recently ran, or is currently running, on this deployment.

Server defined URL for the resource.

func (LookupDeploymentResultOutput) Target added in v0.8.0

[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates.

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput added in v0.8.0

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext added in v0.8.0

func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput

func (LookupDeploymentResultOutput) Update added in v0.8.0

If Deployment Manager is currently updating or previewing an update to this deployment, the updated configuration appears here.

func (LookupDeploymentResultOutput) UpdateTime added in v0.8.0

Update timestamp in RFC3339 text format.

type OperationErrorErrorsItemResponse added in v0.4.0

type OperationErrorErrorsItemResponse struct {
	// The error type identifier for this error.
	Code string `pulumi:"code"`
	// Indicates the field in the request that caused the error. This property is optional.
	Location string `pulumi:"location"`
	// An optional, human-readable error message.
	Message string `pulumi:"message"`
}

type OperationErrorErrorsItemResponseArgs added in v0.4.0

type OperationErrorErrorsItemResponseArgs struct {
	// The error type identifier for this error.
	Code pulumi.StringInput `pulumi:"code"`
	// Indicates the field in the request that caused the error. This property is optional.
	Location pulumi.StringInput `pulumi:"location"`
	// An optional, human-readable error message.
	Message pulumi.StringInput `pulumi:"message"`
}

func (OperationErrorErrorsItemResponseArgs) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutput added in v0.4.0

func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput

func (OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutputWithContext added in v0.4.0

func (i OperationErrorErrorsItemResponseArgs) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput

type OperationErrorErrorsItemResponseArray added in v0.4.0

type OperationErrorErrorsItemResponseArray []OperationErrorErrorsItemResponseInput

func (OperationErrorErrorsItemResponseArray) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutput added in v0.4.0

func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput

func (OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutputWithContext added in v0.4.0

func (i OperationErrorErrorsItemResponseArray) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput

type OperationErrorErrorsItemResponseArrayInput added in v0.4.0

type OperationErrorErrorsItemResponseArrayInput interface {
	pulumi.Input

	ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput
	ToOperationErrorErrorsItemResponseArrayOutputWithContext(context.Context) OperationErrorErrorsItemResponseArrayOutput
}

OperationErrorErrorsItemResponseArrayInput is an input type that accepts OperationErrorErrorsItemResponseArray and OperationErrorErrorsItemResponseArrayOutput values. You can construct a concrete instance of `OperationErrorErrorsItemResponseArrayInput` via:

OperationErrorErrorsItemResponseArray{ OperationErrorErrorsItemResponseArgs{...} }

type OperationErrorErrorsItemResponseArrayOutput added in v0.4.0

type OperationErrorErrorsItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationErrorErrorsItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseArrayOutput) Index added in v0.4.0

func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput added in v0.4.0

func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutput() OperationErrorErrorsItemResponseArrayOutput

func (OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationErrorErrorsItemResponseArrayOutput) ToOperationErrorErrorsItemResponseArrayOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseArrayOutput

type OperationErrorErrorsItemResponseInput added in v0.4.0

type OperationErrorErrorsItemResponseInput interface {
	pulumi.Input

	ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput
	ToOperationErrorErrorsItemResponseOutputWithContext(context.Context) OperationErrorErrorsItemResponseOutput
}

OperationErrorErrorsItemResponseInput is an input type that accepts OperationErrorErrorsItemResponseArgs and OperationErrorErrorsItemResponseOutput values. You can construct a concrete instance of `OperationErrorErrorsItemResponseInput` via:

OperationErrorErrorsItemResponseArgs{...}

type OperationErrorErrorsItemResponseOutput added in v0.4.0

type OperationErrorErrorsItemResponseOutput struct{ *pulumi.OutputState }

func (OperationErrorErrorsItemResponseOutput) Code added in v0.4.0

The error type identifier for this error.

func (OperationErrorErrorsItemResponseOutput) ElementType added in v0.4.0

func (OperationErrorErrorsItemResponseOutput) Location added in v0.4.0

Indicates the field in the request that caused the error. This property is optional.

func (OperationErrorErrorsItemResponseOutput) Message added in v0.4.0

An optional, human-readable error message.

func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput added in v0.4.0

func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutput() OperationErrorErrorsItemResponseOutput

func (OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext added in v0.4.0

func (o OperationErrorErrorsItemResponseOutput) ToOperationErrorErrorsItemResponseOutputWithContext(ctx context.Context) OperationErrorErrorsItemResponseOutput

type OperationErrorResponse added in v0.4.0

type OperationErrorResponse struct {
	// The array of errors encountered while processing this operation.
	Errors []OperationErrorErrorsItemResponse `pulumi:"errors"`
}

[Output Only] If errors are generated during processing of the operation, this field will be populated.

type OperationErrorResponseArgs added in v0.4.0

type OperationErrorResponseArgs struct {
	// The array of errors encountered while processing this operation.
	Errors OperationErrorErrorsItemResponseArrayInput `pulumi:"errors"`
}

[Output Only] If errors are generated during processing of the operation, this field will be populated.

func (OperationErrorResponseArgs) ElementType added in v0.4.0

func (OperationErrorResponseArgs) ElementType() reflect.Type

func (OperationErrorResponseArgs) ToOperationErrorResponseOutput added in v0.4.0

func (i OperationErrorResponseArgs) ToOperationErrorResponseOutput() OperationErrorResponseOutput

func (OperationErrorResponseArgs) ToOperationErrorResponseOutputWithContext added in v0.4.0

func (i OperationErrorResponseArgs) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput

func (OperationErrorResponseArgs) ToOperationErrorResponsePtrOutput added in v0.4.0

func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput

func (OperationErrorResponseArgs) ToOperationErrorResponsePtrOutputWithContext added in v0.4.0

func (i OperationErrorResponseArgs) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput

type OperationErrorResponseInput added in v0.4.0

type OperationErrorResponseInput interface {
	pulumi.Input

	ToOperationErrorResponseOutput() OperationErrorResponseOutput
	ToOperationErrorResponseOutputWithContext(context.Context) OperationErrorResponseOutput
}

OperationErrorResponseInput is an input type that accepts OperationErrorResponseArgs and OperationErrorResponseOutput values. You can construct a concrete instance of `OperationErrorResponseInput` via:

OperationErrorResponseArgs{...}

type OperationErrorResponseOutput added in v0.4.0

type OperationErrorResponseOutput struct{ *pulumi.OutputState }

[Output Only] If errors are generated during processing of the operation, this field will be populated.

func (OperationErrorResponseOutput) ElementType added in v0.4.0

func (OperationErrorResponseOutput) Errors added in v0.4.0

The array of errors encountered while processing this operation.

func (OperationErrorResponseOutput) ToOperationErrorResponseOutput added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutput() OperationErrorResponseOutput

func (OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponseOutputWithContext(ctx context.Context) OperationErrorResponseOutput

func (OperationErrorResponseOutput) ToOperationErrorResponsePtrOutput added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput

func (OperationErrorResponseOutput) ToOperationErrorResponsePtrOutputWithContext added in v0.4.0

func (o OperationErrorResponseOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput

type OperationErrorResponsePtrInput added in v0.4.0

type OperationErrorResponsePtrInput interface {
	pulumi.Input

	ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput
	ToOperationErrorResponsePtrOutputWithContext(context.Context) OperationErrorResponsePtrOutput
}

OperationErrorResponsePtrInput is an input type that accepts OperationErrorResponseArgs, OperationErrorResponsePtr and OperationErrorResponsePtrOutput values. You can construct a concrete instance of `OperationErrorResponsePtrInput` via:

        OperationErrorResponseArgs{...}

or:

        nil

func OperationErrorResponsePtr added in v0.4.0

func OperationErrorResponsePtr(v *OperationErrorResponseArgs) OperationErrorResponsePtrInput

type OperationErrorResponsePtrOutput added in v0.4.0

type OperationErrorResponsePtrOutput struct{ *pulumi.OutputState }

func (OperationErrorResponsePtrOutput) Elem added in v0.4.0

func (OperationErrorResponsePtrOutput) ElementType added in v0.4.0

func (OperationErrorResponsePtrOutput) Errors added in v0.4.0

The array of errors encountered while processing this operation.

func (OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutput added in v0.4.0

func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutput() OperationErrorResponsePtrOutput

func (OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutputWithContext added in v0.4.0

func (o OperationErrorResponsePtrOutput) ToOperationErrorResponsePtrOutputWithContext(ctx context.Context) OperationErrorResponsePtrOutput

type OperationResponse

type OperationResponse struct {
	// The value of `requestId` if you provided it in the request. Not present otherwise.
	ClientOperationId string `pulumi:"clientOperationId"`
	// A textual description of the operation, which is set when the operation is created.
	Description string `pulumi:"description"`
	// The time that this operation was completed. This value is in RFC3339 text format.
	EndTime string `pulumi:"endTime"`
	// If errors are generated during processing of the operation, this field will be populated.
	Error OperationErrorResponse `pulumi:"error"`
	// If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
	HttpErrorMessage string `pulumi:"httpErrorMessage"`
	// If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
	HttpErrorStatusCode int `pulumi:"httpErrorStatusCode"`
	// The time that this operation was requested. This value is in RFC3339 text format.
	InsertTime string `pulumi:"insertTime"`
	// Type of the resource. Always `compute#operation` for Operation resources.
	Kind string `pulumi:"kind"`
	// Name of the operation.
	Name string `pulumi:"name"`
	// An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
	OperationGroupId string `pulumi:"operationGroupId"`
	// The type of operation, such as `insert`, `update`, or `delete`, and so on.
	OperationType string `pulumi:"operationType"`
	// An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
	Progress int `pulumi:"progress"`
	// The URL of the region where the operation resides. Only applicable when performing regional operations.
	Region string `pulumi:"region"`
	// Server-defined URL for the resource.
	SelfLink string `pulumi:"selfLink"`
	// The time that this operation was started by the server. This value is in RFC3339 text format.
	StartTime string `pulumi:"startTime"`
	// The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
	Status string `pulumi:"status"`
	// An optional textual description of the current status of the operation.
	StatusMessage string `pulumi:"statusMessage"`
	// The unique target ID, which identifies a specific incarnation of the target resource.
	TargetId string `pulumi:"targetId"`
	// The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
	TargetLink string `pulumi:"targetLink"`
	// User who requested the operation, for example: `user@example.com`.
	User string `pulumi:"user"`
	// If warning messages are generated during processing of the operation, this field will be populated.
	Warnings []OperationWarningsItemResponse `pulumi:"warnings"`
	// The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
	Zone string `pulumi:"zone"`
}

Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.

type OperationResponseArgs

type OperationResponseArgs struct {
	// The value of `requestId` if you provided it in the request. Not present otherwise.
	ClientOperationId pulumi.StringInput `pulumi:"clientOperationId"`
	// A textual description of the operation, which is set when the operation is created.
	Description pulumi.StringInput `pulumi:"description"`
	// The time that this operation was completed. This value is in RFC3339 text format.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// If errors are generated during processing of the operation, this field will be populated.
	Error OperationErrorResponseInput `pulumi:"error"`
	// If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.
	HttpErrorMessage pulumi.StringInput `pulumi:"httpErrorMessage"`
	// If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.
	HttpErrorStatusCode pulumi.IntInput `pulumi:"httpErrorStatusCode"`
	// The time that this operation was requested. This value is in RFC3339 text format.
	InsertTime pulumi.StringInput `pulumi:"insertTime"`
	// Type of the resource. Always `compute#operation` for Operation resources.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Name of the operation.
	Name pulumi.StringInput `pulumi:"name"`
	// An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.
	OperationGroupId pulumi.StringInput `pulumi:"operationGroupId"`
	// The type of operation, such as `insert`, `update`, or `delete`, and so on.
	OperationType pulumi.StringInput `pulumi:"operationType"`
	// An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.
	Progress pulumi.IntInput `pulumi:"progress"`
	// The URL of the region where the operation resides. Only applicable when performing regional operations.
	Region pulumi.StringInput `pulumi:"region"`
	// Server-defined URL for the resource.
	SelfLink pulumi.StringInput `pulumi:"selfLink"`
	// The time that this operation was started by the server. This value is in RFC3339 text format.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.
	Status pulumi.StringInput `pulumi:"status"`
	// An optional textual description of the current status of the operation.
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
	// The unique target ID, which identifies a specific incarnation of the target resource.
	TargetId pulumi.StringInput `pulumi:"targetId"`
	// The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.
	TargetLink pulumi.StringInput `pulumi:"targetLink"`
	// User who requested the operation, for example: `user@example.com`.
	User pulumi.StringInput `pulumi:"user"`
	// If warning messages are generated during processing of the operation, this field will be populated.
	Warnings OperationWarningsItemResponseArrayInput `pulumi:"warnings"`
	// The URL of the zone where the operation resides. Only applicable when performing per-zone operations.
	Zone pulumi.StringInput `pulumi:"zone"`
}

Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.

func (OperationResponseArgs) ElementType

func (OperationResponseArgs) ElementType() reflect.Type

func (OperationResponseArgs) ToOperationResponseOutput

func (i OperationResponseArgs) ToOperationResponseOutput() OperationResponseOutput

func (OperationResponseArgs) ToOperationResponseOutputWithContext

func (i OperationResponseArgs) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput

func (OperationResponseArgs) ToOperationResponsePtrOutput

func (i OperationResponseArgs) ToOperationResponsePtrOutput() OperationResponsePtrOutput

func (OperationResponseArgs) ToOperationResponsePtrOutputWithContext

func (i OperationResponseArgs) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput

type OperationResponseInput

type OperationResponseInput interface {
	pulumi.Input

	ToOperationResponseOutput() OperationResponseOutput
	ToOperationResponseOutputWithContext(context.Context) OperationResponseOutput
}

OperationResponseInput is an input type that accepts OperationResponseArgs and OperationResponseOutput values. You can construct a concrete instance of `OperationResponseInput` via:

OperationResponseArgs{...}

type OperationResponseOutput

type OperationResponseOutput struct{ *pulumi.OutputState }

Represents an Operation resource. Google Compute Engine has three Operation resources: * [Global](/compute/docs/reference/rest/{$api_version}/globalOperations) * [Regional](/compute/docs/reference/rest/{$api_version}/regionOperations) * [Zonal](/compute/docs/reference/rest/{$api_version}/zoneOperations) You can use an operation resource to manage asynchronous API requests. For more information, read Handling API responses. Operations can be global, regional or zonal. - For global operations, use the `globalOperations` resource. - For regional operations, use the `regionOperations` resource. - For zonal operations, use the `zonalOperations` resource. For more information, read Global, Regional, and Zonal Resources.

func (OperationResponseOutput) ClientOperationId

func (o OperationResponseOutput) ClientOperationId() pulumi.StringOutput

The value of `requestId` if you provided it in the request. Not present otherwise.

func (OperationResponseOutput) Description

A textual description of the operation, which is set when the operation is created.

func (OperationResponseOutput) ElementType

func (OperationResponseOutput) ElementType() reflect.Type

func (OperationResponseOutput) EndTime

The time that this operation was completed. This value is in RFC3339 text format.

func (OperationResponseOutput) Error

If errors are generated during processing of the operation, this field will be populated.

func (OperationResponseOutput) HttpErrorMessage

func (o OperationResponseOutput) HttpErrorMessage() pulumi.StringOutput

If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.

func (OperationResponseOutput) HttpErrorStatusCode

func (o OperationResponseOutput) HttpErrorStatusCode() pulumi.IntOutput

If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.

func (OperationResponseOutput) InsertTime

The time that this operation was requested. This value is in RFC3339 text format.

func (OperationResponseOutput) Kind

Type of the resource. Always `compute#operation` for Operation resources.

func (OperationResponseOutput) Name

Name of the operation.

func (OperationResponseOutput) OperationGroupId

func (o OperationResponseOutput) OperationGroupId() pulumi.StringOutput

An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.

func (OperationResponseOutput) OperationType

func (o OperationResponseOutput) OperationType() pulumi.StringOutput

The type of operation, such as `insert`, `update`, or `delete`, and so on.

func (OperationResponseOutput) Progress

An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.

func (OperationResponseOutput) Region

The URL of the region where the operation resides. Only applicable when performing regional operations.

Server-defined URL for the resource.

func (OperationResponseOutput) StartTime

The time that this operation was started by the server. This value is in RFC3339 text format.

func (OperationResponseOutput) Status

The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.

func (OperationResponseOutput) StatusMessage

func (o OperationResponseOutput) StatusMessage() pulumi.StringOutput

An optional textual description of the current status of the operation.

func (OperationResponseOutput) TargetId

The unique target ID, which identifies a specific incarnation of the target resource.

The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.

func (OperationResponseOutput) ToOperationResponseOutput

func (o OperationResponseOutput) ToOperationResponseOutput() OperationResponseOutput

func (OperationResponseOutput) ToOperationResponseOutputWithContext

func (o OperationResponseOutput) ToOperationResponseOutputWithContext(ctx context.Context) OperationResponseOutput

func (OperationResponseOutput) ToOperationResponsePtrOutput

func (o OperationResponseOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput

func (OperationResponseOutput) ToOperationResponsePtrOutputWithContext

func (o OperationResponseOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput

func (OperationResponseOutput) User

User who requested the operation, for example: `user@example.com`.

func (OperationResponseOutput) Warnings

If warning messages are generated during processing of the operation, this field will be populated.

func (OperationResponseOutput) Zone

The URL of the zone where the operation resides. Only applicable when performing per-zone operations.

type OperationResponsePtrInput

type OperationResponsePtrInput interface {
	pulumi.Input

	ToOperationResponsePtrOutput() OperationResponsePtrOutput
	ToOperationResponsePtrOutputWithContext(context.Context) OperationResponsePtrOutput
}

OperationResponsePtrInput is an input type that accepts OperationResponseArgs, OperationResponsePtr and OperationResponsePtrOutput values. You can construct a concrete instance of `OperationResponsePtrInput` via:

        OperationResponseArgs{...}

or:

        nil

type OperationResponsePtrOutput

type OperationResponsePtrOutput struct{ *pulumi.OutputState }

func (OperationResponsePtrOutput) ClientOperationId

func (o OperationResponsePtrOutput) ClientOperationId() pulumi.StringPtrOutput

The value of `requestId` if you provided it in the request. Not present otherwise.

func (OperationResponsePtrOutput) Description

A textual description of the operation, which is set when the operation is created.

func (OperationResponsePtrOutput) Elem

func (OperationResponsePtrOutput) ElementType

func (OperationResponsePtrOutput) ElementType() reflect.Type

func (OperationResponsePtrOutput) EndTime

The time that this operation was completed. This value is in RFC3339 text format.

func (OperationResponsePtrOutput) Error

If errors are generated during processing of the operation, this field will be populated.

func (OperationResponsePtrOutput) HttpErrorMessage

func (o OperationResponsePtrOutput) HttpErrorMessage() pulumi.StringPtrOutput

If the operation fails, this field contains the HTTP error message that was returned, such as `NOT FOUND`.

func (OperationResponsePtrOutput) HttpErrorStatusCode

func (o OperationResponsePtrOutput) HttpErrorStatusCode() pulumi.IntPtrOutput

If the operation fails, this field contains the HTTP error status code that was returned. For example, a `404` means the resource was not found.

func (OperationResponsePtrOutput) InsertTime

The time that this operation was requested. This value is in RFC3339 text format.

func (OperationResponsePtrOutput) Kind

Type of the resource. Always `compute#operation` for Operation resources.

func (OperationResponsePtrOutput) Name

Name of the operation.

func (OperationResponsePtrOutput) OperationGroupId

func (o OperationResponsePtrOutput) OperationGroupId() pulumi.StringPtrOutput

An ID that represents a group of operations, such as when a group of operations results from a `bulkInsert` API request.

func (OperationResponsePtrOutput) OperationType

The type of operation, such as `insert`, `update`, or `delete`, and so on.

func (OperationResponsePtrOutput) Progress

An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.

func (OperationResponsePtrOutput) Region

The URL of the region where the operation resides. Only applicable when performing regional operations.

Server-defined URL for the resource.

func (OperationResponsePtrOutput) StartTime

The time that this operation was started by the server. This value is in RFC3339 text format.

func (OperationResponsePtrOutput) Status

The status of the operation, which can be one of the following: `PENDING`, `RUNNING`, or `DONE`.

func (OperationResponsePtrOutput) StatusMessage

An optional textual description of the current status of the operation.

func (OperationResponsePtrOutput) TargetId

The unique target ID, which identifies a specific incarnation of the target resource.

The URL of the resource that the operation modifies. For operations related to creating a snapshot, this points to the persistent disk that the snapshot was created from.

func (OperationResponsePtrOutput) ToOperationResponsePtrOutput

func (o OperationResponsePtrOutput) ToOperationResponsePtrOutput() OperationResponsePtrOutput

func (OperationResponsePtrOutput) ToOperationResponsePtrOutputWithContext

func (o OperationResponsePtrOutput) ToOperationResponsePtrOutputWithContext(ctx context.Context) OperationResponsePtrOutput

func (OperationResponsePtrOutput) User

User who requested the operation, for example: `user@example.com`.

func (OperationResponsePtrOutput) Warnings

If warning messages are generated during processing of the operation, this field will be populated.

func (OperationResponsePtrOutput) Zone

The URL of the zone where the operation resides. Only applicable when performing per-zone operations.

type OperationWarningsItemDataItemResponse added in v0.4.0

type OperationWarningsItemDataItemResponse struct {
	// A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
	Key string `pulumi:"key"`
	// A warning data value corresponding to the key.
	Value string `pulumi:"value"`
}

type OperationWarningsItemDataItemResponseArgs added in v0.4.0

type OperationWarningsItemDataItemResponseArgs struct {
	// A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).
	Key pulumi.StringInput `pulumi:"key"`
	// A warning data value corresponding to the key.
	Value pulumi.StringInput `pulumi:"value"`
}

func (OperationWarningsItemDataItemResponseArgs) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutput added in v0.4.0

func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput

func (OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutputWithContext added in v0.4.0

func (i OperationWarningsItemDataItemResponseArgs) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput

type OperationWarningsItemDataItemResponseArray added in v0.4.0

type OperationWarningsItemDataItemResponseArray []OperationWarningsItemDataItemResponseInput

func (OperationWarningsItemDataItemResponseArray) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutput added in v0.4.0

func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput

func (OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutputWithContext added in v0.4.0

func (i OperationWarningsItemDataItemResponseArray) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput

type OperationWarningsItemDataItemResponseArrayInput added in v0.4.0

type OperationWarningsItemDataItemResponseArrayInput interface {
	pulumi.Input

	ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput
	ToOperationWarningsItemDataItemResponseArrayOutputWithContext(context.Context) OperationWarningsItemDataItemResponseArrayOutput
}

OperationWarningsItemDataItemResponseArrayInput is an input type that accepts OperationWarningsItemDataItemResponseArray and OperationWarningsItemDataItemResponseArrayOutput values. You can construct a concrete instance of `OperationWarningsItemDataItemResponseArrayInput` via:

OperationWarningsItemDataItemResponseArray{ OperationWarningsItemDataItemResponseArgs{...} }

type OperationWarningsItemDataItemResponseArrayOutput added in v0.4.0

type OperationWarningsItemDataItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemDataItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseArrayOutput) Index added in v0.4.0

func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput added in v0.4.0

func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutput() OperationWarningsItemDataItemResponseArrayOutput

func (OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationWarningsItemDataItemResponseArrayOutput) ToOperationWarningsItemDataItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseArrayOutput

type OperationWarningsItemDataItemResponseInput added in v0.4.0

type OperationWarningsItemDataItemResponseInput interface {
	pulumi.Input

	ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput
	ToOperationWarningsItemDataItemResponseOutputWithContext(context.Context) OperationWarningsItemDataItemResponseOutput
}

OperationWarningsItemDataItemResponseInput is an input type that accepts OperationWarningsItemDataItemResponseArgs and OperationWarningsItemDataItemResponseOutput values. You can construct a concrete instance of `OperationWarningsItemDataItemResponseInput` via:

OperationWarningsItemDataItemResponseArgs{...}

type OperationWarningsItemDataItemResponseOutput added in v0.4.0

type OperationWarningsItemDataItemResponseOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemDataItemResponseOutput) ElementType added in v0.4.0

func (OperationWarningsItemDataItemResponseOutput) Key added in v0.4.0

A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding).

func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput added in v0.4.0

func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutput() OperationWarningsItemDataItemResponseOutput

func (OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext added in v0.4.0

func (o OperationWarningsItemDataItemResponseOutput) ToOperationWarningsItemDataItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemDataItemResponseOutput

func (OperationWarningsItemDataItemResponseOutput) Value added in v0.4.0

A warning data value corresponding to the key.

type OperationWarningsItemResponse added in v0.4.0

type OperationWarningsItemResponse struct {
	// A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
	Code string `pulumi:"code"`
	// Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
	Data []OperationWarningsItemDataItemResponse `pulumi:"data"`
	// A human-readable description of the warning code.
	Message string `pulumi:"message"`
}

type OperationWarningsItemResponseArgs added in v0.4.0

type OperationWarningsItemResponseArgs struct {
	// A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.
	Code pulumi.StringInput `pulumi:"code"`
	// Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }
	Data OperationWarningsItemDataItemResponseArrayInput `pulumi:"data"`
	// A human-readable description of the warning code.
	Message pulumi.StringInput `pulumi:"message"`
}

func (OperationWarningsItemResponseArgs) ElementType added in v0.4.0

func (OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutput added in v0.4.0

func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput

func (OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutputWithContext added in v0.4.0

func (i OperationWarningsItemResponseArgs) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput

type OperationWarningsItemResponseArray added in v0.4.0

type OperationWarningsItemResponseArray []OperationWarningsItemResponseInput

func (OperationWarningsItemResponseArray) ElementType added in v0.4.0

func (OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutput added in v0.4.0

func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput

func (OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutputWithContext added in v0.4.0

func (i OperationWarningsItemResponseArray) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput

type OperationWarningsItemResponseArrayInput added in v0.4.0

type OperationWarningsItemResponseArrayInput interface {
	pulumi.Input

	ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput
	ToOperationWarningsItemResponseArrayOutputWithContext(context.Context) OperationWarningsItemResponseArrayOutput
}

OperationWarningsItemResponseArrayInput is an input type that accepts OperationWarningsItemResponseArray and OperationWarningsItemResponseArrayOutput values. You can construct a concrete instance of `OperationWarningsItemResponseArrayInput` via:

OperationWarningsItemResponseArray{ OperationWarningsItemResponseArgs{...} }

type OperationWarningsItemResponseArrayOutput added in v0.4.0

type OperationWarningsItemResponseArrayOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemResponseArrayOutput) ElementType added in v0.4.0

func (OperationWarningsItemResponseArrayOutput) Index added in v0.4.0

func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput added in v0.4.0

func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutput() OperationWarningsItemResponseArrayOutput

func (OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext added in v0.4.0

func (o OperationWarningsItemResponseArrayOutput) ToOperationWarningsItemResponseArrayOutputWithContext(ctx context.Context) OperationWarningsItemResponseArrayOutput

type OperationWarningsItemResponseInput added in v0.4.0

type OperationWarningsItemResponseInput interface {
	pulumi.Input

	ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput
	ToOperationWarningsItemResponseOutputWithContext(context.Context) OperationWarningsItemResponseOutput
}

OperationWarningsItemResponseInput is an input type that accepts OperationWarningsItemResponseArgs and OperationWarningsItemResponseOutput values. You can construct a concrete instance of `OperationWarningsItemResponseInput` via:

OperationWarningsItemResponseArgs{...}

type OperationWarningsItemResponseOutput added in v0.4.0

type OperationWarningsItemResponseOutput struct{ *pulumi.OutputState }

func (OperationWarningsItemResponseOutput) Code added in v0.4.0

A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.

func (OperationWarningsItemResponseOutput) Data added in v0.4.0

Metadata about this warning in key: value format. For example: "data": [ { "key": "scope", "value": "zones/us-east1-d" }

func (OperationWarningsItemResponseOutput) ElementType added in v0.4.0

func (OperationWarningsItemResponseOutput) Message added in v0.4.0

A human-readable description of the warning code.

func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput added in v0.4.0

func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutput() OperationWarningsItemResponseOutput

func (OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext added in v0.4.0

func (o OperationWarningsItemResponseOutput) ToOperationWarningsItemResponseOutputWithContext(ctx context.Context) OperationWarningsItemResponseOutput

type TargetConfiguration

type TargetConfiguration struct {
	// The configuration to use for this deployment.
	Config *ConfigFile `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports []ImportFile `pulumi:"imports"`
}

type TargetConfigurationArgs

type TargetConfigurationArgs struct {
	// The configuration to use for this deployment.
	Config ConfigFilePtrInput `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports ImportFileArrayInput `pulumi:"imports"`
}

func (TargetConfigurationArgs) ElementType

func (TargetConfigurationArgs) ElementType() reflect.Type

func (TargetConfigurationArgs) ToTargetConfigurationOutput

func (i TargetConfigurationArgs) ToTargetConfigurationOutput() TargetConfigurationOutput

func (TargetConfigurationArgs) ToTargetConfigurationOutputWithContext

func (i TargetConfigurationArgs) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput

func (TargetConfigurationArgs) ToTargetConfigurationPtrOutput

func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext

func (i TargetConfigurationArgs) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationInput

type TargetConfigurationInput interface {
	pulumi.Input

	ToTargetConfigurationOutput() TargetConfigurationOutput
	ToTargetConfigurationOutputWithContext(context.Context) TargetConfigurationOutput
}

TargetConfigurationInput is an input type that accepts TargetConfigurationArgs and TargetConfigurationOutput values. You can construct a concrete instance of `TargetConfigurationInput` via:

TargetConfigurationArgs{...}

type TargetConfigurationOutput

type TargetConfigurationOutput struct{ *pulumi.OutputState }

func (TargetConfigurationOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationOutput) ElementType

func (TargetConfigurationOutput) ElementType() reflect.Type

func (TargetConfigurationOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationOutput) ToTargetConfigurationOutput

func (o TargetConfigurationOutput) ToTargetConfigurationOutput() TargetConfigurationOutput

func (TargetConfigurationOutput) ToTargetConfigurationOutputWithContext

func (o TargetConfigurationOutput) ToTargetConfigurationOutputWithContext(ctx context.Context) TargetConfigurationOutput

func (TargetConfigurationOutput) ToTargetConfigurationPtrOutput

func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext

func (o TargetConfigurationOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationPtrInput

type TargetConfigurationPtrInput interface {
	pulumi.Input

	ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput
	ToTargetConfigurationPtrOutputWithContext(context.Context) TargetConfigurationPtrOutput
}

TargetConfigurationPtrInput is an input type that accepts TargetConfigurationArgs, TargetConfigurationPtr and TargetConfigurationPtrOutput values. You can construct a concrete instance of `TargetConfigurationPtrInput` via:

        TargetConfigurationArgs{...}

or:

        nil

type TargetConfigurationPtrOutput

type TargetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (TargetConfigurationPtrOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationPtrOutput) Elem

func (TargetConfigurationPtrOutput) ElementType

func (TargetConfigurationPtrOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput

func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutput() TargetConfigurationPtrOutput

func (TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext

func (o TargetConfigurationPtrOutput) ToTargetConfigurationPtrOutputWithContext(ctx context.Context) TargetConfigurationPtrOutput

type TargetConfigurationResponse

type TargetConfigurationResponse struct {
	// The configuration to use for this deployment.
	Config ConfigFileResponse `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports []ImportFileResponse `pulumi:"imports"`
}

type TargetConfigurationResponseArgs

type TargetConfigurationResponseArgs struct {
	// The configuration to use for this deployment.
	Config ConfigFileResponseInput `pulumi:"config"`
	// Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.
	Imports ImportFileResponseArrayInput `pulumi:"imports"`
}

func (TargetConfigurationResponseArgs) ElementType

func (TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutput

func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput

func (TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutputWithContext

func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput

func (TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutput

func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput

func (TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutputWithContext

func (i TargetConfigurationResponseArgs) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput

type TargetConfigurationResponseInput

type TargetConfigurationResponseInput interface {
	pulumi.Input

	ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput
	ToTargetConfigurationResponseOutputWithContext(context.Context) TargetConfigurationResponseOutput
}

TargetConfigurationResponseInput is an input type that accepts TargetConfigurationResponseArgs and TargetConfigurationResponseOutput values. You can construct a concrete instance of `TargetConfigurationResponseInput` via:

TargetConfigurationResponseArgs{...}

type TargetConfigurationResponseOutput

type TargetConfigurationResponseOutput struct{ *pulumi.OutputState }

func (TargetConfigurationResponseOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationResponseOutput) ElementType

func (TargetConfigurationResponseOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutput() TargetConfigurationResponseOutput

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponseOutputWithContext(ctx context.Context) TargetConfigurationResponseOutput

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutput

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput

func (TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutputWithContext

func (o TargetConfigurationResponseOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput

type TargetConfigurationResponsePtrInput

type TargetConfigurationResponsePtrInput interface {
	pulumi.Input

	ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput
	ToTargetConfigurationResponsePtrOutputWithContext(context.Context) TargetConfigurationResponsePtrOutput
}

TargetConfigurationResponsePtrInput is an input type that accepts TargetConfigurationResponseArgs, TargetConfigurationResponsePtr and TargetConfigurationResponsePtrOutput values. You can construct a concrete instance of `TargetConfigurationResponsePtrInput` via:

        TargetConfigurationResponseArgs{...}

or:

        nil

type TargetConfigurationResponsePtrOutput

type TargetConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (TargetConfigurationResponsePtrOutput) Config

The configuration to use for this deployment.

func (TargetConfigurationResponsePtrOutput) Elem

func (TargetConfigurationResponsePtrOutput) ElementType

func (TargetConfigurationResponsePtrOutput) Imports

Specifies any files to import for this configuration. This can be used to import templates or other files. For example, you might import a text file in order to use the file in a template.

func (TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutput

func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutput() TargetConfigurationResponsePtrOutput

func (TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutputWithContext

func (o TargetConfigurationResponsePtrOutput) ToTargetConfigurationResponsePtrOutputWithContext(ctx context.Context) TargetConfigurationResponsePtrOutput

Jump to

Keyboard shortcuts

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