looker

package
v6.67.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Looker instance Admin settings.
	// Structure is documented below.
	AdminSettings InstanceAdminSettingsPtrOutput `pulumi:"adminSettings"`
	// Network name in the consumer project in the format of: projects/{project}/global/networks/{network}
	// Note that the consumer network may be in a different GCP project than the consumer
	// project that is hosting the Looker Instance.
	ConsumerNetwork pulumi.StringPtrOutput `pulumi:"consumerNetwork"`
	// The time the instance was created in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Maintenance denial period for this instance.
	// You must allow at least 14 days of maintenance availability
	// between any two deny maintenance periods.
	// Structure is documented below.
	DenyMaintenancePeriod InstanceDenyMaintenancePeriodPtrOutput `pulumi:"denyMaintenancePeriod"`
	// Public Egress IP (IPv4).
	EgressPublicIp pulumi.StringOutput `pulumi:"egressPublicIp"`
	// Looker instance encryption settings.
	// Structure is documented below.
	EncryptionConfig InstanceEncryptionConfigOutput `pulumi:"encryptionConfig"`
	// Private Ingress IP (IPv4).
	IngressPrivateIp pulumi.StringOutput `pulumi:"ingressPrivateIp"`
	// Public Ingress IP (IPv4).
	IngressPublicIp pulumi.StringOutput `pulumi:"ingressPublicIp"`
	// Looker instance URI which can be used to access the Looker Instance UI.
	LookerUri pulumi.StringOutput `pulumi:"lookerUri"`
	// The Looker version that the instance is using.
	LookerVersion pulumi.StringOutput `pulumi:"lookerVersion"`
	// Maintenance window for an instance.
	// Maintenance of your instance takes place once a month, and will require
	// your instance to be restarted during updates, which will temporarily
	// disrupt service.
	// Structure is documented below.
	MaintenanceWindow InstanceMaintenanceWindowPtrOutput `pulumi:"maintenanceWindow"`
	// The ID of the instance or a fully qualified identifier for the instance.
	//
	// ***
	Name pulumi.StringOutput `pulumi:"name"`
	// Looker Instance OAuth login settings.
	// Structure is documented below.
	OauthConfig InstanceOauthConfigPtrOutput `pulumi:"oauthConfig"`
	// Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values:
	// - LOOKER_CORE_TRIAL: trial instance
	// - LOOKER_CORE_STANDARD: pay as you go standard instance
	// - LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance
	// - LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance
	// - LOOKER_CORE_EMBED_ANNUAL: subscription embed instance
	// - LOOKER_MODELER: standalone modeling service
	//   Default value is `LOOKER_CORE_TRIAL`.
	//   Possible values are: `LOOKER_CORE_TRIAL`, `LOOKER_CORE_STANDARD`, `LOOKER_CORE_STANDARD_ANNUAL`, `LOOKER_CORE_ENTERPRISE_ANNUAL`, `LOOKER_CORE_EMBED_ANNUAL`, `LOOKER_MODELER`.
	PlatformEdition pulumi.StringPtrOutput `pulumi:"platformEdition"`
	// Whether private IP is enabled on the Looker instance.
	PrivateIpEnabled pulumi.BoolPtrOutput `pulumi:"privateIpEnabled"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// Whether public IP is enabled on the Looker instance.
	PublicIpEnabled pulumi.BoolPtrOutput `pulumi:"publicIpEnabled"`
	// The name of the Looker region of the instance.
	Region pulumi.StringOutput `pulumi:"region"`
	// Name of a reserved IP address range within the consumer network, to be used for
	// private service access connection. User may or may not specify this in a request.
	ReservedRange pulumi.StringPtrOutput `pulumi:"reservedRange"`
	// The time the instance was updated in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// Metadata about users for a Looker instance.
	// These settings are only available when platform edition LOOKER_CORE_STANDARD is set.
	// There are ten Standard and two Developer users included in the cost of the product.
	// You can allocate additional Standard, Viewer, and Developer users for this instance.
	// It is an optional step and can be modified later.
	// With the Standard edition of Looker (Google Cloud core), you can provision up to 50
	// total users, distributed across Viewer, Standard, and Developer.
	// Structure is documented below.
	UserMetadata InstanceUserMetadataPtrOutput `pulumi:"userMetadata"`
}

A Google Cloud Looker instance.

To get more information about Instance, see:

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

## Example Usage ### Looker Instance Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/looker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := looker.NewInstance(ctx, "looker-instance", &looker.InstanceArgs{
			OauthConfig: &looker.InstanceOauthConfigArgs{
				ClientId:     pulumi.String("my-client-id"),
				ClientSecret: pulumi.String("my-client-secret"),
			},
			PlatformEdition: pulumi.String("LOOKER_CORE_STANDARD"),
			Region:          pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Looker Instance Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/looker"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := looker.NewInstance(ctx, "looker-instance", &looker.InstanceArgs{
			AdminSettings: &looker.InstanceAdminSettingsArgs{
				AllowedEmailDomains: pulumi.StringArray{
					pulumi.String("google.com"),
				},
			},
			DenyMaintenancePeriod: &looker.InstanceDenyMaintenancePeriodArgs{
				EndDate: &looker.InstanceDenyMaintenancePeriodEndDateArgs{
					Day:   pulumi.Int(1),
					Month: pulumi.Int(2),
					Year:  pulumi.Int(2050),
				},
				StartDate: &looker.InstanceDenyMaintenancePeriodStartDateArgs{
					Day:   pulumi.Int(1),
					Month: pulumi.Int(1),
					Year:  pulumi.Int(2050),
				},
				Time: &looker.InstanceDenyMaintenancePeriodTimeArgs{
					Hours:   pulumi.Int(10),
					Minutes: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.Int(0),
				},
			},
			MaintenanceWindow: &looker.InstanceMaintenanceWindowArgs{
				DayOfWeek: pulumi.String("THURSDAY"),
				StartTime: &looker.InstanceMaintenanceWindowStartTimeArgs{
					Hours:   pulumi.Int(22),
					Minutes: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
					Seconds: pulumi.Int(0),
				},
			},
			OauthConfig: &looker.InstanceOauthConfigArgs{
				ClientId:     pulumi.String("my-client-id"),
				ClientSecret: pulumi.String("my-client-secret"),
			},
			PlatformEdition: pulumi.String("LOOKER_CORE_STANDARD"),
			PublicIpEnabled: pulumi.Bool(true),
			Region:          pulumi.String("us-central1"),
			UserMetadata: &looker.InstanceUserMetadataArgs{
				AdditionalDeveloperUserCount: pulumi.Int(10),
				AdditionalStandardUserCount:  pulumi.Int(10),
				AdditionalViewerUserCount:    pulumi.Int(10),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Looker Instance Enterprise Full

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/looker"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		lookerNetwork, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{
			Name: "looker-network",
		}, nil)
		if err != nil {
			return err
		}
		lookerRange, err := compute.NewGlobalAddress(ctx, "lookerRange", &compute.GlobalAddressArgs{
			Purpose:      pulumi.String("VPC_PEERING"),
			AddressType:  pulumi.String("INTERNAL"),
			PrefixLength: pulumi.Int(20),
			Network:      *pulumi.String(lookerNetwork.Id),
		})
		if err != nil {
			return err
		}
		lookerVpcConnection, err := servicenetworking.NewConnection(ctx, "lookerVpcConnection", &servicenetworking.ConnectionArgs{
			Network: *pulumi.String(lookerNetwork.Id),
			Service: pulumi.String("servicenetworking.googleapis.com"),
			ReservedPeeringRanges: pulumi.StringArray{
				lookerRange.Name,
			},
		})
		if err != nil {
			return err
		}
		_, err = looker.NewInstance(ctx, "looker-instance", &looker.InstanceArgs{
			PlatformEdition:  pulumi.String("LOOKER_CORE_ENTERPRISE_ANNUAL"),
			Region:           pulumi.String("us-central1"),
			PrivateIpEnabled: pulumi.Bool(true),
			PublicIpEnabled:  pulumi.Bool(false),
			ReservedRange:    lookerRange.Name,
			ConsumerNetwork:  *pulumi.String(lookerNetwork.Id),
			AdminSettings: &looker.InstanceAdminSettingsArgs{
				AllowedEmailDomains: pulumi.StringArray{
					pulumi.String("google.com"),
				},
			},
			EncryptionConfig: &looker.InstanceEncryptionConfigArgs{
				KmsKeyName: pulumi.String("looker-kms-key"),
			},
			MaintenanceWindow: &looker.InstanceMaintenanceWindowArgs{
				DayOfWeek: pulumi.String("THURSDAY"),
				StartTime: &looker.InstanceMaintenanceWindowStartTimeArgs{
					Hours:   pulumi.Int(22),
					Minutes: pulumi.Int(0),
					Seconds: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
				},
			},
			DenyMaintenancePeriod: &looker.InstanceDenyMaintenancePeriodArgs{
				StartDate: &looker.InstanceDenyMaintenancePeriodStartDateArgs{
					Year:  pulumi.Int(2050),
					Month: pulumi.Int(1),
					Day:   pulumi.Int(1),
				},
				EndDate: &looker.InstanceDenyMaintenancePeriodEndDateArgs{
					Year:  pulumi.Int(2050),
					Month: pulumi.Int(2),
					Day:   pulumi.Int(1),
				},
				Time: &looker.InstanceDenyMaintenancePeriodTimeArgs{
					Hours:   pulumi.Int(10),
					Minutes: pulumi.Int(0),
					Seconds: pulumi.Int(0),
					Nanos:   pulumi.Int(0),
				},
			},
			OauthConfig: &looker.InstanceOauthConfigArgs{
				ClientId:     pulumi.String("my-client-id"),
				ClientSecret: pulumi.String("my-client-secret"),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			lookerVpcConnection,
		}))
		if err != nil {
			return err
		}
		project, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = kms.NewCryptoKeyIAMMember(ctx, "cryptoKey", &kms.CryptoKeyIAMMemberArgs{
			CryptoKeyId: pulumi.String("looker-kms-key"),
			Role:        pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"),
			Member:      pulumi.String(fmt.Sprintf("serviceAccount:service-%v@gcp-sa-looker.iam.gserviceaccount.com", project.Number)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Instance can be imported using any of these accepted formats

```sh

$ pulumi import gcp:looker/instance:Instance default projects/{{project}}/locations/{{region}}/instances/{{name}}

```

```sh

$ pulumi import gcp:looker/instance:Instance default {{project}}/{{region}}/{{name}}

```

```sh

$ pulumi import gcp:looker/instance:Instance default {{region}}/{{name}}

```

```sh

$ pulumi import gcp:looker/instance:Instance default {{name}}

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance 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 NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

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

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (*Instance) ToOutput added in v6.65.1

func (i *Instance) ToOutput(ctx context.Context) pulumix.Output[*Instance]

type InstanceAdminSettings

type InstanceAdminSettings struct {
	AllowedEmailDomains []string `pulumi:"allowedEmailDomains"`
}

type InstanceAdminSettingsArgs

type InstanceAdminSettingsArgs struct {
	AllowedEmailDomains pulumi.StringArrayInput `pulumi:"allowedEmailDomains"`
}

func (InstanceAdminSettingsArgs) ElementType

func (InstanceAdminSettingsArgs) ElementType() reflect.Type

func (InstanceAdminSettingsArgs) ToInstanceAdminSettingsOutput

func (i InstanceAdminSettingsArgs) ToInstanceAdminSettingsOutput() InstanceAdminSettingsOutput

func (InstanceAdminSettingsArgs) ToInstanceAdminSettingsOutputWithContext

func (i InstanceAdminSettingsArgs) ToInstanceAdminSettingsOutputWithContext(ctx context.Context) InstanceAdminSettingsOutput

func (InstanceAdminSettingsArgs) ToInstanceAdminSettingsPtrOutput

func (i InstanceAdminSettingsArgs) ToInstanceAdminSettingsPtrOutput() InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsArgs) ToInstanceAdminSettingsPtrOutputWithContext

func (i InstanceAdminSettingsArgs) ToInstanceAdminSettingsPtrOutputWithContext(ctx context.Context) InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsArgs) ToOutput added in v6.65.1

type InstanceAdminSettingsInput

type InstanceAdminSettingsInput interface {
	pulumi.Input

	ToInstanceAdminSettingsOutput() InstanceAdminSettingsOutput
	ToInstanceAdminSettingsOutputWithContext(context.Context) InstanceAdminSettingsOutput
}

InstanceAdminSettingsInput is an input type that accepts InstanceAdminSettingsArgs and InstanceAdminSettingsOutput values. You can construct a concrete instance of `InstanceAdminSettingsInput` via:

InstanceAdminSettingsArgs{...}

type InstanceAdminSettingsOutput

type InstanceAdminSettingsOutput struct{ *pulumi.OutputState }

func (InstanceAdminSettingsOutput) AllowedEmailDomains

func (o InstanceAdminSettingsOutput) AllowedEmailDomains() pulumi.StringArrayOutput

func (InstanceAdminSettingsOutput) ElementType

func (InstanceAdminSettingsOutput) ToInstanceAdminSettingsOutput

func (o InstanceAdminSettingsOutput) ToInstanceAdminSettingsOutput() InstanceAdminSettingsOutput

func (InstanceAdminSettingsOutput) ToInstanceAdminSettingsOutputWithContext

func (o InstanceAdminSettingsOutput) ToInstanceAdminSettingsOutputWithContext(ctx context.Context) InstanceAdminSettingsOutput

func (InstanceAdminSettingsOutput) ToInstanceAdminSettingsPtrOutput

func (o InstanceAdminSettingsOutput) ToInstanceAdminSettingsPtrOutput() InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsOutput) ToInstanceAdminSettingsPtrOutputWithContext

func (o InstanceAdminSettingsOutput) ToInstanceAdminSettingsPtrOutputWithContext(ctx context.Context) InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsOutput) ToOutput added in v6.65.1

type InstanceAdminSettingsPtrInput

type InstanceAdminSettingsPtrInput interface {
	pulumi.Input

	ToInstanceAdminSettingsPtrOutput() InstanceAdminSettingsPtrOutput
	ToInstanceAdminSettingsPtrOutputWithContext(context.Context) InstanceAdminSettingsPtrOutput
}

InstanceAdminSettingsPtrInput is an input type that accepts InstanceAdminSettingsArgs, InstanceAdminSettingsPtr and InstanceAdminSettingsPtrOutput values. You can construct a concrete instance of `InstanceAdminSettingsPtrInput` via:

        InstanceAdminSettingsArgs{...}

or:

        nil

type InstanceAdminSettingsPtrOutput

type InstanceAdminSettingsPtrOutput struct{ *pulumi.OutputState }

func (InstanceAdminSettingsPtrOutput) AllowedEmailDomains

func (InstanceAdminSettingsPtrOutput) Elem

func (InstanceAdminSettingsPtrOutput) ElementType

func (InstanceAdminSettingsPtrOutput) ToInstanceAdminSettingsPtrOutput

func (o InstanceAdminSettingsPtrOutput) ToInstanceAdminSettingsPtrOutput() InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsPtrOutput) ToInstanceAdminSettingsPtrOutputWithContext

func (o InstanceAdminSettingsPtrOutput) ToInstanceAdminSettingsPtrOutputWithContext(ctx context.Context) InstanceAdminSettingsPtrOutput

func (InstanceAdminSettingsPtrOutput) ToOutput added in v6.65.1

type InstanceArgs

type InstanceArgs struct {
	// Looker instance Admin settings.
	// Structure is documented below.
	AdminSettings InstanceAdminSettingsPtrInput
	// Network name in the consumer project in the format of: projects/{project}/global/networks/{network}
	// Note that the consumer network may be in a different GCP project than the consumer
	// project that is hosting the Looker Instance.
	ConsumerNetwork pulumi.StringPtrInput
	// Maintenance denial period for this instance.
	// You must allow at least 14 days of maintenance availability
	// between any two deny maintenance periods.
	// Structure is documented below.
	DenyMaintenancePeriod InstanceDenyMaintenancePeriodPtrInput
	// Looker instance encryption settings.
	// Structure is documented below.
	EncryptionConfig InstanceEncryptionConfigPtrInput
	// Maintenance window for an instance.
	// Maintenance of your instance takes place once a month, and will require
	// your instance to be restarted during updates, which will temporarily
	// disrupt service.
	// Structure is documented below.
	MaintenanceWindow InstanceMaintenanceWindowPtrInput
	// The ID of the instance or a fully qualified identifier for the instance.
	//
	// ***
	Name pulumi.StringPtrInput
	// Looker Instance OAuth login settings.
	// Structure is documented below.
	OauthConfig InstanceOauthConfigPtrInput
	// Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values:
	// - LOOKER_CORE_TRIAL: trial instance
	// - LOOKER_CORE_STANDARD: pay as you go standard instance
	// - LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance
	// - LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance
	// - LOOKER_CORE_EMBED_ANNUAL: subscription embed instance
	// - LOOKER_MODELER: standalone modeling service
	//   Default value is `LOOKER_CORE_TRIAL`.
	//   Possible values are: `LOOKER_CORE_TRIAL`, `LOOKER_CORE_STANDARD`, `LOOKER_CORE_STANDARD_ANNUAL`, `LOOKER_CORE_ENTERPRISE_ANNUAL`, `LOOKER_CORE_EMBED_ANNUAL`, `LOOKER_MODELER`.
	PlatformEdition pulumi.StringPtrInput
	// Whether private IP is enabled on the Looker instance.
	PrivateIpEnabled pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Whether public IP is enabled on the Looker instance.
	PublicIpEnabled pulumi.BoolPtrInput
	// The name of the Looker region of the instance.
	Region pulumi.StringPtrInput
	// Name of a reserved IP address range within the consumer network, to be used for
	// private service access connection. User may or may not specify this in a request.
	ReservedRange pulumi.StringPtrInput
	// Metadata about users for a Looker instance.
	// These settings are only available when platform edition LOOKER_CORE_STANDARD is set.
	// There are ten Standard and two Developer users included in the cost of the product.
	// You can allocate additional Standard, Viewer, and Developer users for this instance.
	// It is an optional step and can be modified later.
	// With the Standard edition of Looker (Google Cloud core), you can provision up to 50
	// total users, distributed across Viewer, Standard, and Developer.
	// Structure is documented below.
	UserMetadata InstanceUserMetadataPtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

func (InstanceArray) ToOutput added in v6.65.1

func (i InstanceArray) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

func (InstanceArrayOutput) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriod

type InstanceDenyMaintenancePeriod struct {
	// Required. Start date of the deny maintenance period
	// Structure is documented below.
	EndDate InstanceDenyMaintenancePeriodEndDate `pulumi:"endDate"`
	// Required. Start date of the deny maintenance period
	// Structure is documented below.
	StartDate InstanceDenyMaintenancePeriodStartDate `pulumi:"startDate"`
	// Required. Start time of the window in UTC time.
	// Structure is documented below.
	Time InstanceDenyMaintenancePeriodTime `pulumi:"time"`
}

type InstanceDenyMaintenancePeriodArgs

type InstanceDenyMaintenancePeriodArgs struct {
	// Required. Start date of the deny maintenance period
	// Structure is documented below.
	EndDate InstanceDenyMaintenancePeriodEndDateInput `pulumi:"endDate"`
	// Required. Start date of the deny maintenance period
	// Structure is documented below.
	StartDate InstanceDenyMaintenancePeriodStartDateInput `pulumi:"startDate"`
	// Required. Start time of the window in UTC time.
	// Structure is documented below.
	Time InstanceDenyMaintenancePeriodTimeInput `pulumi:"time"`
}

func (InstanceDenyMaintenancePeriodArgs) ElementType

func (InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodOutput

func (i InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodOutput() InstanceDenyMaintenancePeriodOutput

func (InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodOutputWithContext

func (i InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodOutput

func (InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodPtrOutput

func (i InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodPtrOutput() InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodPtrOutputWithContext

func (i InstanceDenyMaintenancePeriodArgs) ToInstanceDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodArgs) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodEndDate

type InstanceDenyMaintenancePeriodEndDate struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0
	// to specify a year by itself or a year and month where the day isn't significant.
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a
	// month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without
	// a year.
	Year *int `pulumi:"year"`
}

type InstanceDenyMaintenancePeriodEndDateArgs

type InstanceDenyMaintenancePeriodEndDateArgs struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0
	// to specify a year by itself or a year and month where the day isn't significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a
	// month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without
	// a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (InstanceDenyMaintenancePeriodEndDateArgs) ElementType

func (InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDateOutput

func (i InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDateOutput() InstanceDenyMaintenancePeriodEndDateOutput

func (InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDateOutputWithContext

func (i InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDateOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodEndDateOutput

func (InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDatePtrOutput

func (i InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDatePtrOutput() InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext

func (i InstanceDenyMaintenancePeriodEndDateArgs) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDateArgs) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodEndDateInput

type InstanceDenyMaintenancePeriodEndDateInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodEndDateOutput() InstanceDenyMaintenancePeriodEndDateOutput
	ToInstanceDenyMaintenancePeriodEndDateOutputWithContext(context.Context) InstanceDenyMaintenancePeriodEndDateOutput
}

InstanceDenyMaintenancePeriodEndDateInput is an input type that accepts InstanceDenyMaintenancePeriodEndDateArgs and InstanceDenyMaintenancePeriodEndDateOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodEndDateInput` via:

InstanceDenyMaintenancePeriodEndDateArgs{...}

type InstanceDenyMaintenancePeriodEndDateOutput

type InstanceDenyMaintenancePeriodEndDateOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodEndDateOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (InstanceDenyMaintenancePeriodEndDateOutput) ElementType

func (InstanceDenyMaintenancePeriodEndDateOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDateOutput

func (o InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDateOutput() InstanceDenyMaintenancePeriodEndDateOutput

func (InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDateOutputWithContext

func (o InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDateOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodEndDateOutput

func (InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutput

func (o InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutput() InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodEndDateOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDateOutput) ToOutput added in v6.65.1

func (InstanceDenyMaintenancePeriodEndDateOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type InstanceDenyMaintenancePeriodEndDatePtrInput

type InstanceDenyMaintenancePeriodEndDatePtrInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodEndDatePtrOutput() InstanceDenyMaintenancePeriodEndDatePtrOutput
	ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext(context.Context) InstanceDenyMaintenancePeriodEndDatePtrOutput
}

InstanceDenyMaintenancePeriodEndDatePtrInput is an input type that accepts InstanceDenyMaintenancePeriodEndDateArgs, InstanceDenyMaintenancePeriodEndDatePtr and InstanceDenyMaintenancePeriodEndDatePtrOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodEndDatePtrInput` via:

        InstanceDenyMaintenancePeriodEndDateArgs{...}

or:

        nil

type InstanceDenyMaintenancePeriodEndDatePtrOutput

type InstanceDenyMaintenancePeriodEndDatePtrOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) Elem

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) ElementType

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutput

func (o InstanceDenyMaintenancePeriodEndDatePtrOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutput() InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodEndDatePtrOutput) ToInstanceDenyMaintenancePeriodEndDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodEndDatePtrOutput

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) ToOutput added in v6.65.1

func (InstanceDenyMaintenancePeriodEndDatePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type InstanceDenyMaintenancePeriodInput

type InstanceDenyMaintenancePeriodInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodOutput() InstanceDenyMaintenancePeriodOutput
	ToInstanceDenyMaintenancePeriodOutputWithContext(context.Context) InstanceDenyMaintenancePeriodOutput
}

InstanceDenyMaintenancePeriodInput is an input type that accepts InstanceDenyMaintenancePeriodArgs and InstanceDenyMaintenancePeriodOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodInput` via:

InstanceDenyMaintenancePeriodArgs{...}

type InstanceDenyMaintenancePeriodOutput

type InstanceDenyMaintenancePeriodOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodOutput) ElementType

func (InstanceDenyMaintenancePeriodOutput) EndDate

Required. Start date of the deny maintenance period Structure is documented below.

func (InstanceDenyMaintenancePeriodOutput) StartDate

Required. Start date of the deny maintenance period Structure is documented below.

func (InstanceDenyMaintenancePeriodOutput) Time

Required. Start time of the window in UTC time. Structure is documented below.

func (InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodOutput

func (o InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodOutput() InstanceDenyMaintenancePeriodOutput

func (InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodOutputWithContext

func (o InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodOutput

func (InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodPtrOutput

func (o InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodPtrOutput() InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodPtrOutputWithContext

func (o InstanceDenyMaintenancePeriodOutput) ToInstanceDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodOutput) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodPtrInput

type InstanceDenyMaintenancePeriodPtrInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodPtrOutput() InstanceDenyMaintenancePeriodPtrOutput
	ToInstanceDenyMaintenancePeriodPtrOutputWithContext(context.Context) InstanceDenyMaintenancePeriodPtrOutput
}

InstanceDenyMaintenancePeriodPtrInput is an input type that accepts InstanceDenyMaintenancePeriodArgs, InstanceDenyMaintenancePeriodPtr and InstanceDenyMaintenancePeriodPtrOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodPtrInput` via:

        InstanceDenyMaintenancePeriodArgs{...}

or:

        nil

type InstanceDenyMaintenancePeriodPtrOutput

type InstanceDenyMaintenancePeriodPtrOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodPtrOutput) Elem

func (InstanceDenyMaintenancePeriodPtrOutput) ElementType

func (InstanceDenyMaintenancePeriodPtrOutput) EndDate

Required. Start date of the deny maintenance period Structure is documented below.

func (InstanceDenyMaintenancePeriodPtrOutput) StartDate

Required. Start date of the deny maintenance period Structure is documented below.

func (InstanceDenyMaintenancePeriodPtrOutput) Time

Required. Start time of the window in UTC time. Structure is documented below.

func (InstanceDenyMaintenancePeriodPtrOutput) ToInstanceDenyMaintenancePeriodPtrOutput

func (o InstanceDenyMaintenancePeriodPtrOutput) ToInstanceDenyMaintenancePeriodPtrOutput() InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodPtrOutput) ToInstanceDenyMaintenancePeriodPtrOutputWithContext

func (o InstanceDenyMaintenancePeriodPtrOutput) ToInstanceDenyMaintenancePeriodPtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodPtrOutput

func (InstanceDenyMaintenancePeriodPtrOutput) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodStartDate

type InstanceDenyMaintenancePeriodStartDate struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0
	// to specify a year by itself or a year and month where the day isn't significant.
	Day *int `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a
	// month and day.
	Month *int `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without
	// a year.
	Year *int `pulumi:"year"`
}

type InstanceDenyMaintenancePeriodStartDateArgs

type InstanceDenyMaintenancePeriodStartDateArgs struct {
	// Day of a month. Must be from 1 to 31 and valid for the year and month, or 0
	// to specify a year by itself or a year and month where the day isn't significant.
	Day pulumi.IntPtrInput `pulumi:"day"`
	// Month of a year. Must be from 1 to 12, or 0 to specify a year without a
	// month and day.
	Month pulumi.IntPtrInput `pulumi:"month"`
	// Year of the date. Must be from 1 to 9999, or 0 to specify a date without
	// a year.
	Year pulumi.IntPtrInput `pulumi:"year"`
}

func (InstanceDenyMaintenancePeriodStartDateArgs) ElementType

func (InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDateOutput

func (i InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDateOutput() InstanceDenyMaintenancePeriodStartDateOutput

func (InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDateOutputWithContext

func (i InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDateOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodStartDateOutput

func (InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDatePtrOutput

func (i InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDatePtrOutput() InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext

func (i InstanceDenyMaintenancePeriodStartDateArgs) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDateArgs) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodStartDateInput

type InstanceDenyMaintenancePeriodStartDateInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodStartDateOutput() InstanceDenyMaintenancePeriodStartDateOutput
	ToInstanceDenyMaintenancePeriodStartDateOutputWithContext(context.Context) InstanceDenyMaintenancePeriodStartDateOutput
}

InstanceDenyMaintenancePeriodStartDateInput is an input type that accepts InstanceDenyMaintenancePeriodStartDateArgs and InstanceDenyMaintenancePeriodStartDateOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodStartDateInput` via:

InstanceDenyMaintenancePeriodStartDateArgs{...}

type InstanceDenyMaintenancePeriodStartDateOutput

type InstanceDenyMaintenancePeriodStartDateOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodStartDateOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (InstanceDenyMaintenancePeriodStartDateOutput) ElementType

func (InstanceDenyMaintenancePeriodStartDateOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDateOutput

func (o InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDateOutput() InstanceDenyMaintenancePeriodStartDateOutput

func (InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDateOutputWithContext

func (o InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDateOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodStartDateOutput

func (InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutput

func (o InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutput() InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodStartDateOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDateOutput) ToOutput added in v6.65.1

func (InstanceDenyMaintenancePeriodStartDateOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type InstanceDenyMaintenancePeriodStartDatePtrInput

type InstanceDenyMaintenancePeriodStartDatePtrInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodStartDatePtrOutput() InstanceDenyMaintenancePeriodStartDatePtrOutput
	ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext(context.Context) InstanceDenyMaintenancePeriodStartDatePtrOutput
}

InstanceDenyMaintenancePeriodStartDatePtrInput is an input type that accepts InstanceDenyMaintenancePeriodStartDateArgs, InstanceDenyMaintenancePeriodStartDatePtr and InstanceDenyMaintenancePeriodStartDatePtrOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodStartDatePtrInput` via:

        InstanceDenyMaintenancePeriodStartDateArgs{...}

or:

        nil

type InstanceDenyMaintenancePeriodStartDatePtrOutput

type InstanceDenyMaintenancePeriodStartDatePtrOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) Day

Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) Elem

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) ElementType

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) Month

Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutput

func (o InstanceDenyMaintenancePeriodStartDatePtrOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutput() InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodStartDatePtrOutput) ToInstanceDenyMaintenancePeriodStartDatePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodStartDatePtrOutput

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) ToOutput added in v6.65.1

func (InstanceDenyMaintenancePeriodStartDatePtrOutput) Year

Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year.

type InstanceDenyMaintenancePeriodTime

type InstanceDenyMaintenancePeriodTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59.
	Seconds *int `pulumi:"seconds"`
}

type InstanceDenyMaintenancePeriodTimeArgs

type InstanceDenyMaintenancePeriodTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (InstanceDenyMaintenancePeriodTimeArgs) ElementType

func (InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimeOutput

func (i InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimeOutput() InstanceDenyMaintenancePeriodTimeOutput

func (InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimeOutputWithContext

func (i InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimeOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodTimeOutput

func (InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimePtrOutput

func (i InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimePtrOutput() InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext

func (i InstanceDenyMaintenancePeriodTimeArgs) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimeArgs) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodTimeInput

type InstanceDenyMaintenancePeriodTimeInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodTimeOutput() InstanceDenyMaintenancePeriodTimeOutput
	ToInstanceDenyMaintenancePeriodTimeOutputWithContext(context.Context) InstanceDenyMaintenancePeriodTimeOutput
}

InstanceDenyMaintenancePeriodTimeInput is an input type that accepts InstanceDenyMaintenancePeriodTimeArgs and InstanceDenyMaintenancePeriodTimeOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodTimeInput` via:

InstanceDenyMaintenancePeriodTimeArgs{...}

type InstanceDenyMaintenancePeriodTimeOutput

type InstanceDenyMaintenancePeriodTimeOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodTimeOutput) ElementType

func (InstanceDenyMaintenancePeriodTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23.

func (InstanceDenyMaintenancePeriodTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (InstanceDenyMaintenancePeriodTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (InstanceDenyMaintenancePeriodTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59.

func (InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimeOutput

func (o InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimeOutput() InstanceDenyMaintenancePeriodTimeOutput

func (InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimeOutputWithContext

func (o InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimeOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodTimeOutput

func (InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimePtrOutput

func (o InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimePtrOutput() InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodTimeOutput) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimeOutput) ToOutput added in v6.65.1

type InstanceDenyMaintenancePeriodTimePtrInput

type InstanceDenyMaintenancePeriodTimePtrInput interface {
	pulumi.Input

	ToInstanceDenyMaintenancePeriodTimePtrOutput() InstanceDenyMaintenancePeriodTimePtrOutput
	ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext(context.Context) InstanceDenyMaintenancePeriodTimePtrOutput
}

InstanceDenyMaintenancePeriodTimePtrInput is an input type that accepts InstanceDenyMaintenancePeriodTimeArgs, InstanceDenyMaintenancePeriodTimePtr and InstanceDenyMaintenancePeriodTimePtrOutput values. You can construct a concrete instance of `InstanceDenyMaintenancePeriodTimePtrInput` via:

        InstanceDenyMaintenancePeriodTimeArgs{...}

or:

        nil

type InstanceDenyMaintenancePeriodTimePtrOutput

type InstanceDenyMaintenancePeriodTimePtrOutput struct{ *pulumi.OutputState }

func (InstanceDenyMaintenancePeriodTimePtrOutput) Elem

func (InstanceDenyMaintenancePeriodTimePtrOutput) ElementType

func (InstanceDenyMaintenancePeriodTimePtrOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23.

func (InstanceDenyMaintenancePeriodTimePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (InstanceDenyMaintenancePeriodTimePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (InstanceDenyMaintenancePeriodTimePtrOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59.

func (InstanceDenyMaintenancePeriodTimePtrOutput) ToInstanceDenyMaintenancePeriodTimePtrOutput

func (o InstanceDenyMaintenancePeriodTimePtrOutput) ToInstanceDenyMaintenancePeriodTimePtrOutput() InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimePtrOutput) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext

func (o InstanceDenyMaintenancePeriodTimePtrOutput) ToInstanceDenyMaintenancePeriodTimePtrOutputWithContext(ctx context.Context) InstanceDenyMaintenancePeriodTimePtrOutput

func (InstanceDenyMaintenancePeriodTimePtrOutput) ToOutput added in v6.65.1

type InstanceEncryptionConfig

type InstanceEncryptionConfig struct {
	// Name of the customer managed encryption key (CMEK) in KMS.
	KmsKeyName *string `pulumi:"kmsKeyName"`
	// (Output)
	// Full name and version of the CMEK key currently in use to encrypt Looker data.
	KmsKeyNameVersion *string `pulumi:"kmsKeyNameVersion"`
	// (Output)
	// Status of the customer managed encryption key (CMEK) in KMS.
	KmsKeyState *string `pulumi:"kmsKeyState"`
}

type InstanceEncryptionConfigArgs

type InstanceEncryptionConfigArgs struct {
	// Name of the customer managed encryption key (CMEK) in KMS.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
	// (Output)
	// Full name and version of the CMEK key currently in use to encrypt Looker data.
	KmsKeyNameVersion pulumi.StringPtrInput `pulumi:"kmsKeyNameVersion"`
	// (Output)
	// Status of the customer managed encryption key (CMEK) in KMS.
	KmsKeyState pulumi.StringPtrInput `pulumi:"kmsKeyState"`
}

func (InstanceEncryptionConfigArgs) ElementType

func (InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigOutput

func (i InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigOutput() InstanceEncryptionConfigOutput

func (InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigOutputWithContext

func (i InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigOutputWithContext(ctx context.Context) InstanceEncryptionConfigOutput

func (InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigPtrOutput

func (i InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigPtrOutput() InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigPtrOutputWithContext

func (i InstanceEncryptionConfigArgs) ToInstanceEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigArgs) ToOutput added in v6.65.1

type InstanceEncryptionConfigInput

type InstanceEncryptionConfigInput interface {
	pulumi.Input

	ToInstanceEncryptionConfigOutput() InstanceEncryptionConfigOutput
	ToInstanceEncryptionConfigOutputWithContext(context.Context) InstanceEncryptionConfigOutput
}

InstanceEncryptionConfigInput is an input type that accepts InstanceEncryptionConfigArgs and InstanceEncryptionConfigOutput values. You can construct a concrete instance of `InstanceEncryptionConfigInput` via:

InstanceEncryptionConfigArgs{...}

type InstanceEncryptionConfigOutput

type InstanceEncryptionConfigOutput struct{ *pulumi.OutputState }

func (InstanceEncryptionConfigOutput) ElementType

func (InstanceEncryptionConfigOutput) KmsKeyName

Name of the customer managed encryption key (CMEK) in KMS.

func (InstanceEncryptionConfigOutput) KmsKeyNameVersion

(Output) Full name and version of the CMEK key currently in use to encrypt Looker data.

func (InstanceEncryptionConfigOutput) KmsKeyState

(Output) Status of the customer managed encryption key (CMEK) in KMS.

func (InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigOutput

func (o InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigOutput() InstanceEncryptionConfigOutput

func (InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigOutputWithContext

func (o InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigOutputWithContext(ctx context.Context) InstanceEncryptionConfigOutput

func (InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigPtrOutput

func (o InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigPtrOutput() InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigPtrOutputWithContext

func (o InstanceEncryptionConfigOutput) ToInstanceEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigOutput) ToOutput added in v6.65.1

type InstanceEncryptionConfigPtrInput

type InstanceEncryptionConfigPtrInput interface {
	pulumi.Input

	ToInstanceEncryptionConfigPtrOutput() InstanceEncryptionConfigPtrOutput
	ToInstanceEncryptionConfigPtrOutputWithContext(context.Context) InstanceEncryptionConfigPtrOutput
}

InstanceEncryptionConfigPtrInput is an input type that accepts InstanceEncryptionConfigArgs, InstanceEncryptionConfigPtr and InstanceEncryptionConfigPtrOutput values. You can construct a concrete instance of `InstanceEncryptionConfigPtrInput` via:

        InstanceEncryptionConfigArgs{...}

or:

        nil

type InstanceEncryptionConfigPtrOutput

type InstanceEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceEncryptionConfigPtrOutput) Elem

func (InstanceEncryptionConfigPtrOutput) ElementType

func (InstanceEncryptionConfigPtrOutput) KmsKeyName

Name of the customer managed encryption key (CMEK) in KMS.

func (InstanceEncryptionConfigPtrOutput) KmsKeyNameVersion

(Output) Full name and version of the CMEK key currently in use to encrypt Looker data.

func (InstanceEncryptionConfigPtrOutput) KmsKeyState

(Output) Status of the customer managed encryption key (CMEK) in KMS.

func (InstanceEncryptionConfigPtrOutput) ToInstanceEncryptionConfigPtrOutput

func (o InstanceEncryptionConfigPtrOutput) ToInstanceEncryptionConfigPtrOutput() InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigPtrOutput) ToInstanceEncryptionConfigPtrOutputWithContext

func (o InstanceEncryptionConfigPtrOutput) ToInstanceEncryptionConfigPtrOutputWithContext(ctx context.Context) InstanceEncryptionConfigPtrOutput

func (InstanceEncryptionConfigPtrOutput) ToOutput added in v6.65.1

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMaintenanceWindow

type InstanceMaintenanceWindow struct {
	// Required. Day of the week for this MaintenanceWindow (in UTC).
	// - MONDAY: Monday
	// - TUESDAY: Tuesday
	// - WEDNESDAY: Wednesday
	// - THURSDAY: Thursday
	// - FRIDAY: Friday
	// - SATURDAY: Saturday
	// - SUNDAY: Sunday
	//   Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek string `pulumi:"dayOfWeek"`
	// Required. Start time of the window in UTC time.
	// Structure is documented below.
	StartTime InstanceMaintenanceWindowStartTime `pulumi:"startTime"`
}

type InstanceMaintenanceWindowArgs

type InstanceMaintenanceWindowArgs struct {
	// Required. Day of the week for this MaintenanceWindow (in UTC).
	// - MONDAY: Monday
	// - TUESDAY: Tuesday
	// - WEDNESDAY: Wednesday
	// - THURSDAY: Thursday
	// - FRIDAY: Friday
	// - SATURDAY: Saturday
	// - SUNDAY: Sunday
	//   Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.
	DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"`
	// Required. Start time of the window in UTC time.
	// Structure is documented below.
	StartTime InstanceMaintenanceWindowStartTimeInput `pulumi:"startTime"`
}

func (InstanceMaintenanceWindowArgs) ElementType

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext

func (i InstanceMaintenanceWindowArgs) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowArgs) ToOutput added in v6.65.1

type InstanceMaintenanceWindowInput

type InstanceMaintenanceWindowInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput
	ToInstanceMaintenanceWindowOutputWithContext(context.Context) InstanceMaintenanceWindowOutput
}

InstanceMaintenanceWindowInput is an input type that accepts InstanceMaintenanceWindowArgs and InstanceMaintenanceWindowOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowInput` via:

InstanceMaintenanceWindowArgs{...}

type InstanceMaintenanceWindowOutput

type InstanceMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowOutput) DayOfWeek

Required. Day of the week for this MaintenanceWindow (in UTC).

  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (InstanceMaintenanceWindowOutput) ElementType

func (InstanceMaintenanceWindowOutput) StartTime

Required. Start time of the window in UTC time. Structure is documented below.

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutput() InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenanceWindowOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext

func (o InstanceMaintenanceWindowOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowOutput) ToOutput added in v6.65.1

type InstanceMaintenanceWindowPtrInput

type InstanceMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput
	ToInstanceMaintenanceWindowPtrOutputWithContext(context.Context) InstanceMaintenanceWindowPtrOutput
}

InstanceMaintenanceWindowPtrInput is an input type that accepts InstanceMaintenanceWindowArgs, InstanceMaintenanceWindowPtr and InstanceMaintenanceWindowPtrOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowPtrInput` via:

        InstanceMaintenanceWindowArgs{...}

or:

        nil

type InstanceMaintenanceWindowPtrOutput

type InstanceMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowPtrOutput) DayOfWeek

Required. Day of the week for this MaintenanceWindow (in UTC).

  • MONDAY: Monday
  • TUESDAY: Tuesday
  • WEDNESDAY: Wednesday
  • THURSDAY: Thursday
  • FRIDAY: Friday
  • SATURDAY: Saturday
  • SUNDAY: Sunday Possible values are: `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, `SUNDAY`.

func (InstanceMaintenanceWindowPtrOutput) Elem

func (InstanceMaintenanceWindowPtrOutput) ElementType

func (InstanceMaintenanceWindowPtrOutput) StartTime

Required. Start time of the window in UTC time. Structure is documented below.

func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput

func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutput() InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext

func (o InstanceMaintenanceWindowPtrOutput) ToInstanceMaintenanceWindowPtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowPtrOutput

func (InstanceMaintenanceWindowPtrOutput) ToOutput added in v6.65.1

type InstanceMaintenanceWindowStartTime

type InstanceMaintenanceWindowStartTime struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59.
	Seconds *int `pulumi:"seconds"`
}

type InstanceMaintenanceWindowStartTimeArgs

type InstanceMaintenanceWindowStartTimeArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

func (InstanceMaintenanceWindowStartTimeArgs) ElementType

func (InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimeOutput

func (i InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimeOutput() InstanceMaintenanceWindowStartTimeOutput

func (InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimeOutputWithContext

func (i InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenanceWindowStartTimeOutput

func (InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimePtrOutput

func (i InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimePtrOutput() InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext

func (i InstanceMaintenanceWindowStartTimeArgs) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimeArgs) ToOutput added in v6.65.1

type InstanceMaintenanceWindowStartTimeInput

type InstanceMaintenanceWindowStartTimeInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowStartTimeOutput() InstanceMaintenanceWindowStartTimeOutput
	ToInstanceMaintenanceWindowStartTimeOutputWithContext(context.Context) InstanceMaintenanceWindowStartTimeOutput
}

InstanceMaintenanceWindowStartTimeInput is an input type that accepts InstanceMaintenanceWindowStartTimeArgs and InstanceMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowStartTimeInput` via:

InstanceMaintenanceWindowStartTimeArgs{...}

type InstanceMaintenanceWindowStartTimeOutput

type InstanceMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowStartTimeOutput) ElementType

func (InstanceMaintenanceWindowStartTimeOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23.

func (InstanceMaintenanceWindowStartTimeOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (InstanceMaintenanceWindowStartTimeOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (InstanceMaintenanceWindowStartTimeOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59.

func (InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimeOutput

func (o InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimeOutput() InstanceMaintenanceWindowStartTimeOutput

func (InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimeOutputWithContext

func (o InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenanceWindowStartTimeOutput

func (InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimePtrOutput

func (o InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimePtrOutput() InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext

func (o InstanceMaintenanceWindowStartTimeOutput) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimeOutput) ToOutput added in v6.65.1

type InstanceMaintenanceWindowStartTimePtrInput

type InstanceMaintenanceWindowStartTimePtrInput interface {
	pulumi.Input

	ToInstanceMaintenanceWindowStartTimePtrOutput() InstanceMaintenanceWindowStartTimePtrOutput
	ToInstanceMaintenanceWindowStartTimePtrOutputWithContext(context.Context) InstanceMaintenanceWindowStartTimePtrOutput
}

InstanceMaintenanceWindowStartTimePtrInput is an input type that accepts InstanceMaintenanceWindowStartTimeArgs, InstanceMaintenanceWindowStartTimePtr and InstanceMaintenanceWindowStartTimePtrOutput values. You can construct a concrete instance of `InstanceMaintenanceWindowStartTimePtrInput` via:

        InstanceMaintenanceWindowStartTimeArgs{...}

or:

        nil

type InstanceMaintenanceWindowStartTimePtrOutput

type InstanceMaintenanceWindowStartTimePtrOutput struct{ *pulumi.OutputState }

func (InstanceMaintenanceWindowStartTimePtrOutput) Elem

func (InstanceMaintenanceWindowStartTimePtrOutput) ElementType

func (InstanceMaintenanceWindowStartTimePtrOutput) Hours

Hours of day in 24 hour format. Should be from 0 to 23.

func (InstanceMaintenanceWindowStartTimePtrOutput) Minutes

Minutes of hour of day. Must be from 0 to 59.

func (InstanceMaintenanceWindowStartTimePtrOutput) Nanos

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (InstanceMaintenanceWindowStartTimePtrOutput) Seconds

Seconds of minutes of the time. Must normally be from 0 to 59.

func (InstanceMaintenanceWindowStartTimePtrOutput) ToInstanceMaintenanceWindowStartTimePtrOutput

func (o InstanceMaintenanceWindowStartTimePtrOutput) ToInstanceMaintenanceWindowStartTimePtrOutput() InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimePtrOutput) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext

func (o InstanceMaintenanceWindowStartTimePtrOutput) ToInstanceMaintenanceWindowStartTimePtrOutputWithContext(ctx context.Context) InstanceMaintenanceWindowStartTimePtrOutput

func (InstanceMaintenanceWindowStartTimePtrOutput) ToOutput added in v6.65.1

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

func (InstanceMap) ToOutput added in v6.65.1

func (i InstanceMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

func (InstanceMapOutput) ToOutput added in v6.65.1

type InstanceOauthConfig

type InstanceOauthConfig struct {
	// The client ID for the Oauth config.
	ClientId string `pulumi:"clientId"`
	// The client secret for the Oauth config.
	ClientSecret string `pulumi:"clientSecret"`
}

type InstanceOauthConfigArgs

type InstanceOauthConfigArgs struct {
	// The client ID for the Oauth config.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The client secret for the Oauth config.
	ClientSecret pulumi.StringInput `pulumi:"clientSecret"`
}

func (InstanceOauthConfigArgs) ElementType

func (InstanceOauthConfigArgs) ElementType() reflect.Type

func (InstanceOauthConfigArgs) ToInstanceOauthConfigOutput

func (i InstanceOauthConfigArgs) ToInstanceOauthConfigOutput() InstanceOauthConfigOutput

func (InstanceOauthConfigArgs) ToInstanceOauthConfigOutputWithContext

func (i InstanceOauthConfigArgs) ToInstanceOauthConfigOutputWithContext(ctx context.Context) InstanceOauthConfigOutput

func (InstanceOauthConfigArgs) ToInstanceOauthConfigPtrOutput

func (i InstanceOauthConfigArgs) ToInstanceOauthConfigPtrOutput() InstanceOauthConfigPtrOutput

func (InstanceOauthConfigArgs) ToInstanceOauthConfigPtrOutputWithContext

func (i InstanceOauthConfigArgs) ToInstanceOauthConfigPtrOutputWithContext(ctx context.Context) InstanceOauthConfigPtrOutput

func (InstanceOauthConfigArgs) ToOutput added in v6.65.1

type InstanceOauthConfigInput

type InstanceOauthConfigInput interface {
	pulumi.Input

	ToInstanceOauthConfigOutput() InstanceOauthConfigOutput
	ToInstanceOauthConfigOutputWithContext(context.Context) InstanceOauthConfigOutput
}

InstanceOauthConfigInput is an input type that accepts InstanceOauthConfigArgs and InstanceOauthConfigOutput values. You can construct a concrete instance of `InstanceOauthConfigInput` via:

InstanceOauthConfigArgs{...}

type InstanceOauthConfigOutput

type InstanceOauthConfigOutput struct{ *pulumi.OutputState }

func (InstanceOauthConfigOutput) ClientId

The client ID for the Oauth config.

func (InstanceOauthConfigOutput) ClientSecret

The client secret for the Oauth config.

func (InstanceOauthConfigOutput) ElementType

func (InstanceOauthConfigOutput) ElementType() reflect.Type

func (InstanceOauthConfigOutput) ToInstanceOauthConfigOutput

func (o InstanceOauthConfigOutput) ToInstanceOauthConfigOutput() InstanceOauthConfigOutput

func (InstanceOauthConfigOutput) ToInstanceOauthConfigOutputWithContext

func (o InstanceOauthConfigOutput) ToInstanceOauthConfigOutputWithContext(ctx context.Context) InstanceOauthConfigOutput

func (InstanceOauthConfigOutput) ToInstanceOauthConfigPtrOutput

func (o InstanceOauthConfigOutput) ToInstanceOauthConfigPtrOutput() InstanceOauthConfigPtrOutput

func (InstanceOauthConfigOutput) ToInstanceOauthConfigPtrOutputWithContext

func (o InstanceOauthConfigOutput) ToInstanceOauthConfigPtrOutputWithContext(ctx context.Context) InstanceOauthConfigPtrOutput

func (InstanceOauthConfigOutput) ToOutput added in v6.65.1

type InstanceOauthConfigPtrInput

type InstanceOauthConfigPtrInput interface {
	pulumi.Input

	ToInstanceOauthConfigPtrOutput() InstanceOauthConfigPtrOutput
	ToInstanceOauthConfigPtrOutputWithContext(context.Context) InstanceOauthConfigPtrOutput
}

InstanceOauthConfigPtrInput is an input type that accepts InstanceOauthConfigArgs, InstanceOauthConfigPtr and InstanceOauthConfigPtrOutput values. You can construct a concrete instance of `InstanceOauthConfigPtrInput` via:

        InstanceOauthConfigArgs{...}

or:

        nil

type InstanceOauthConfigPtrOutput

type InstanceOauthConfigPtrOutput struct{ *pulumi.OutputState }

func (InstanceOauthConfigPtrOutput) ClientId

The client ID for the Oauth config.

func (InstanceOauthConfigPtrOutput) ClientSecret

The client secret for the Oauth config.

func (InstanceOauthConfigPtrOutput) Elem

func (InstanceOauthConfigPtrOutput) ElementType

func (InstanceOauthConfigPtrOutput) ToInstanceOauthConfigPtrOutput

func (o InstanceOauthConfigPtrOutput) ToInstanceOauthConfigPtrOutput() InstanceOauthConfigPtrOutput

func (InstanceOauthConfigPtrOutput) ToInstanceOauthConfigPtrOutputWithContext

func (o InstanceOauthConfigPtrOutput) ToInstanceOauthConfigPtrOutputWithContext(ctx context.Context) InstanceOauthConfigPtrOutput

func (InstanceOauthConfigPtrOutput) ToOutput added in v6.65.1

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AdminSettings

Looker instance Admin settings. Structure is documented below.

func (InstanceOutput) ConsumerNetwork

func (o InstanceOutput) ConsumerNetwork() pulumi.StringPtrOutput

Network name in the consumer project in the format of: projects/{project}/global/networks/{network} Note that the consumer network may be in a different GCP project than the consumer project that is hosting the Looker Instance.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

The time the instance was created in RFC3339 UTC "Zulu" format, accurate to nanoseconds.

func (InstanceOutput) DenyMaintenancePeriod

func (o InstanceOutput) DenyMaintenancePeriod() InstanceDenyMaintenancePeriodPtrOutput

Maintenance denial period for this instance. You must allow at least 14 days of maintenance availability between any two deny maintenance periods. Structure is documented below.

func (InstanceOutput) EgressPublicIp

func (o InstanceOutput) EgressPublicIp() pulumi.StringOutput

Public Egress IP (IPv4).

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) EncryptionConfig

func (o InstanceOutput) EncryptionConfig() InstanceEncryptionConfigOutput

Looker instance encryption settings. Structure is documented below.

func (InstanceOutput) IngressPrivateIp

func (o InstanceOutput) IngressPrivateIp() pulumi.StringOutput

Private Ingress IP (IPv4).

func (InstanceOutput) IngressPublicIp

func (o InstanceOutput) IngressPublicIp() pulumi.StringOutput

Public Ingress IP (IPv4).

func (InstanceOutput) LookerUri

func (o InstanceOutput) LookerUri() pulumi.StringOutput

Looker instance URI which can be used to access the Looker Instance UI.

func (InstanceOutput) LookerVersion

func (o InstanceOutput) LookerVersion() pulumi.StringOutput

The Looker version that the instance is using.

func (InstanceOutput) MaintenanceWindow

func (o InstanceOutput) MaintenanceWindow() InstanceMaintenanceWindowPtrOutput

Maintenance window for an instance. Maintenance of your instance takes place once a month, and will require your instance to be restarted during updates, which will temporarily disrupt service. Structure is documented below.

func (InstanceOutput) Name

The ID of the instance or a fully qualified identifier for the instance.

***

func (InstanceOutput) OauthConfig

Looker Instance OAuth login settings. Structure is documented below.

func (InstanceOutput) PlatformEdition

func (o InstanceOutput) PlatformEdition() pulumi.StringPtrOutput

Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values:

  • LOOKER_CORE_TRIAL: trial instance
  • LOOKER_CORE_STANDARD: pay as you go standard instance
  • LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance
  • LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance
  • LOOKER_CORE_EMBED_ANNUAL: subscription embed instance
  • LOOKER_MODELER: standalone modeling service Default value is `LOOKER_CORE_TRIAL`. Possible values are: `LOOKER_CORE_TRIAL`, `LOOKER_CORE_STANDARD`, `LOOKER_CORE_STANDARD_ANNUAL`, `LOOKER_CORE_ENTERPRISE_ANNUAL`, `LOOKER_CORE_EMBED_ANNUAL`, `LOOKER_MODELER`.

func (InstanceOutput) PrivateIpEnabled

func (o InstanceOutput) PrivateIpEnabled() pulumi.BoolPtrOutput

Whether private IP is enabled on the Looker instance.

func (InstanceOutput) Project

func (o InstanceOutput) Project() pulumi.StringOutput

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

func (InstanceOutput) PublicIpEnabled

func (o InstanceOutput) PublicIpEnabled() pulumi.BoolPtrOutput

Whether public IP is enabled on the Looker instance.

func (InstanceOutput) Region

func (o InstanceOutput) Region() pulumi.StringOutput

The name of the Looker region of the instance.

func (InstanceOutput) ReservedRange

func (o InstanceOutput) ReservedRange() pulumi.StringPtrOutput

Name of a reserved IP address range within the consumer network, to be used for private service access connection. User may or may not specify this in a request.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) ToOutput added in v6.65.1

func (InstanceOutput) UpdateTime

func (o InstanceOutput) UpdateTime() pulumi.StringOutput

The time the instance was updated in RFC3339 UTC "Zulu" format, accurate to nanoseconds.

func (InstanceOutput) UserMetadata

Metadata about users for a Looker instance. These settings are only available when platform edition LOOKER_CORE_STANDARD is set. There are ten Standard and two Developer users included in the cost of the product. You can allocate additional Standard, Viewer, and Developer users for this instance. It is an optional step and can be modified later. With the Standard edition of Looker (Google Cloud core), you can provision up to 50 total users, distributed across Viewer, Standard, and Developer. Structure is documented below.

type InstanceState

type InstanceState struct {
	// Looker instance Admin settings.
	// Structure is documented below.
	AdminSettings InstanceAdminSettingsPtrInput
	// Network name in the consumer project in the format of: projects/{project}/global/networks/{network}
	// Note that the consumer network may be in a different GCP project than the consumer
	// project that is hosting the Looker Instance.
	ConsumerNetwork pulumi.StringPtrInput
	// The time the instance was created in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds.
	CreateTime pulumi.StringPtrInput
	// Maintenance denial period for this instance.
	// You must allow at least 14 days of maintenance availability
	// between any two deny maintenance periods.
	// Structure is documented below.
	DenyMaintenancePeriod InstanceDenyMaintenancePeriodPtrInput
	// Public Egress IP (IPv4).
	EgressPublicIp pulumi.StringPtrInput
	// Looker instance encryption settings.
	// Structure is documented below.
	EncryptionConfig InstanceEncryptionConfigPtrInput
	// Private Ingress IP (IPv4).
	IngressPrivateIp pulumi.StringPtrInput
	// Public Ingress IP (IPv4).
	IngressPublicIp pulumi.StringPtrInput
	// Looker instance URI which can be used to access the Looker Instance UI.
	LookerUri pulumi.StringPtrInput
	// The Looker version that the instance is using.
	LookerVersion pulumi.StringPtrInput
	// Maintenance window for an instance.
	// Maintenance of your instance takes place once a month, and will require
	// your instance to be restarted during updates, which will temporarily
	// disrupt service.
	// Structure is documented below.
	MaintenanceWindow InstanceMaintenanceWindowPtrInput
	// The ID of the instance or a fully qualified identifier for the instance.
	//
	// ***
	Name pulumi.StringPtrInput
	// Looker Instance OAuth login settings.
	// Structure is documented below.
	OauthConfig InstanceOauthConfigPtrInput
	// Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values:
	// - LOOKER_CORE_TRIAL: trial instance
	// - LOOKER_CORE_STANDARD: pay as you go standard instance
	// - LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance
	// - LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance
	// - LOOKER_CORE_EMBED_ANNUAL: subscription embed instance
	// - LOOKER_MODELER: standalone modeling service
	//   Default value is `LOOKER_CORE_TRIAL`.
	//   Possible values are: `LOOKER_CORE_TRIAL`, `LOOKER_CORE_STANDARD`, `LOOKER_CORE_STANDARD_ANNUAL`, `LOOKER_CORE_ENTERPRISE_ANNUAL`, `LOOKER_CORE_EMBED_ANNUAL`, `LOOKER_MODELER`.
	PlatformEdition pulumi.StringPtrInput
	// Whether private IP is enabled on the Looker instance.
	PrivateIpEnabled pulumi.BoolPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// Whether public IP is enabled on the Looker instance.
	PublicIpEnabled pulumi.BoolPtrInput
	// The name of the Looker region of the instance.
	Region pulumi.StringPtrInput
	// Name of a reserved IP address range within the consumer network, to be used for
	// private service access connection. User may or may not specify this in a request.
	ReservedRange pulumi.StringPtrInput
	// The time the instance was updated in RFC3339 UTC "Zulu" format,
	// accurate to nanoseconds.
	UpdateTime pulumi.StringPtrInput
	// Metadata about users for a Looker instance.
	// These settings are only available when platform edition LOOKER_CORE_STANDARD is set.
	// There are ten Standard and two Developer users included in the cost of the product.
	// You can allocate additional Standard, Viewer, and Developer users for this instance.
	// It is an optional step and can be modified later.
	// With the Standard edition of Looker (Google Cloud core), you can provision up to 50
	// total users, distributed across Viewer, Standard, and Developer.
	// Structure is documented below.
	UserMetadata InstanceUserMetadataPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstanceUserMetadata

type InstanceUserMetadata struct {
	// Number of additional Developer Users to allocate to the Looker Instance.
	AdditionalDeveloperUserCount *int `pulumi:"additionalDeveloperUserCount"`
	// Number of additional Standard Users to allocate to the Looker Instance.
	AdditionalStandardUserCount *int `pulumi:"additionalStandardUserCount"`
	// Number of additional Viewer Users to allocate to the Looker Instance.
	AdditionalViewerUserCount *int `pulumi:"additionalViewerUserCount"`
}

type InstanceUserMetadataArgs

type InstanceUserMetadataArgs struct {
	// Number of additional Developer Users to allocate to the Looker Instance.
	AdditionalDeveloperUserCount pulumi.IntPtrInput `pulumi:"additionalDeveloperUserCount"`
	// Number of additional Standard Users to allocate to the Looker Instance.
	AdditionalStandardUserCount pulumi.IntPtrInput `pulumi:"additionalStandardUserCount"`
	// Number of additional Viewer Users to allocate to the Looker Instance.
	AdditionalViewerUserCount pulumi.IntPtrInput `pulumi:"additionalViewerUserCount"`
}

func (InstanceUserMetadataArgs) ElementType

func (InstanceUserMetadataArgs) ElementType() reflect.Type

func (InstanceUserMetadataArgs) ToInstanceUserMetadataOutput

func (i InstanceUserMetadataArgs) ToInstanceUserMetadataOutput() InstanceUserMetadataOutput

func (InstanceUserMetadataArgs) ToInstanceUserMetadataOutputWithContext

func (i InstanceUserMetadataArgs) ToInstanceUserMetadataOutputWithContext(ctx context.Context) InstanceUserMetadataOutput

func (InstanceUserMetadataArgs) ToInstanceUserMetadataPtrOutput

func (i InstanceUserMetadataArgs) ToInstanceUserMetadataPtrOutput() InstanceUserMetadataPtrOutput

func (InstanceUserMetadataArgs) ToInstanceUserMetadataPtrOutputWithContext

func (i InstanceUserMetadataArgs) ToInstanceUserMetadataPtrOutputWithContext(ctx context.Context) InstanceUserMetadataPtrOutput

func (InstanceUserMetadataArgs) ToOutput added in v6.65.1

type InstanceUserMetadataInput

type InstanceUserMetadataInput interface {
	pulumi.Input

	ToInstanceUserMetadataOutput() InstanceUserMetadataOutput
	ToInstanceUserMetadataOutputWithContext(context.Context) InstanceUserMetadataOutput
}

InstanceUserMetadataInput is an input type that accepts InstanceUserMetadataArgs and InstanceUserMetadataOutput values. You can construct a concrete instance of `InstanceUserMetadataInput` via:

InstanceUserMetadataArgs{...}

type InstanceUserMetadataOutput

type InstanceUserMetadataOutput struct{ *pulumi.OutputState }

func (InstanceUserMetadataOutput) AdditionalDeveloperUserCount

func (o InstanceUserMetadataOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput

Number of additional Developer Users to allocate to the Looker Instance.

func (InstanceUserMetadataOutput) AdditionalStandardUserCount

func (o InstanceUserMetadataOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput

Number of additional Standard Users to allocate to the Looker Instance.

func (InstanceUserMetadataOutput) AdditionalViewerUserCount

func (o InstanceUserMetadataOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput

Number of additional Viewer Users to allocate to the Looker Instance.

func (InstanceUserMetadataOutput) ElementType

func (InstanceUserMetadataOutput) ElementType() reflect.Type

func (InstanceUserMetadataOutput) ToInstanceUserMetadataOutput

func (o InstanceUserMetadataOutput) ToInstanceUserMetadataOutput() InstanceUserMetadataOutput

func (InstanceUserMetadataOutput) ToInstanceUserMetadataOutputWithContext

func (o InstanceUserMetadataOutput) ToInstanceUserMetadataOutputWithContext(ctx context.Context) InstanceUserMetadataOutput

func (InstanceUserMetadataOutput) ToInstanceUserMetadataPtrOutput

func (o InstanceUserMetadataOutput) ToInstanceUserMetadataPtrOutput() InstanceUserMetadataPtrOutput

func (InstanceUserMetadataOutput) ToInstanceUserMetadataPtrOutputWithContext

func (o InstanceUserMetadataOutput) ToInstanceUserMetadataPtrOutputWithContext(ctx context.Context) InstanceUserMetadataPtrOutput

func (InstanceUserMetadataOutput) ToOutput added in v6.65.1

type InstanceUserMetadataPtrInput

type InstanceUserMetadataPtrInput interface {
	pulumi.Input

	ToInstanceUserMetadataPtrOutput() InstanceUserMetadataPtrOutput
	ToInstanceUserMetadataPtrOutputWithContext(context.Context) InstanceUserMetadataPtrOutput
}

InstanceUserMetadataPtrInput is an input type that accepts InstanceUserMetadataArgs, InstanceUserMetadataPtr and InstanceUserMetadataPtrOutput values. You can construct a concrete instance of `InstanceUserMetadataPtrInput` via:

        InstanceUserMetadataArgs{...}

or:

        nil

type InstanceUserMetadataPtrOutput

type InstanceUserMetadataPtrOutput struct{ *pulumi.OutputState }

func (InstanceUserMetadataPtrOutput) AdditionalDeveloperUserCount

func (o InstanceUserMetadataPtrOutput) AdditionalDeveloperUserCount() pulumi.IntPtrOutput

Number of additional Developer Users to allocate to the Looker Instance.

func (InstanceUserMetadataPtrOutput) AdditionalStandardUserCount

func (o InstanceUserMetadataPtrOutput) AdditionalStandardUserCount() pulumi.IntPtrOutput

Number of additional Standard Users to allocate to the Looker Instance.

func (InstanceUserMetadataPtrOutput) AdditionalViewerUserCount

func (o InstanceUserMetadataPtrOutput) AdditionalViewerUserCount() pulumi.IntPtrOutput

Number of additional Viewer Users to allocate to the Looker Instance.

func (InstanceUserMetadataPtrOutput) Elem

func (InstanceUserMetadataPtrOutput) ElementType

func (InstanceUserMetadataPtrOutput) ToInstanceUserMetadataPtrOutput

func (o InstanceUserMetadataPtrOutput) ToInstanceUserMetadataPtrOutput() InstanceUserMetadataPtrOutput

func (InstanceUserMetadataPtrOutput) ToInstanceUserMetadataPtrOutputWithContext

func (o InstanceUserMetadataPtrOutput) ToInstanceUserMetadataPtrOutputWithContext(ctx context.Context) InstanceUserMetadataPtrOutput

func (InstanceUserMetadataPtrOutput) ToOutput added in v6.65.1

Jump to

Keyboard shortcuts

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