InstanceArgs class

The set of arguments for Instance. The set of arguments for Instance.

Constructors

InstanceArgs({Input<InstanceAdminSettings?>? adminSettings, Input<String?>? consumerNetwork, Input<InstanceControlledEgressConfig?>? controlledEgressConfig, Input<bool?>? controlledEgressEnabled, Input<InstanceCustomDomain?>? customDomain, Input<String?>? deletionPolicy, Input<InstanceDenyMaintenancePeriod?>? denyMaintenancePeriod, Input<InstanceEncryptionConfig?>? encryptionConfig, Input<bool?>? fipsEnabled, Input<bool?>? geminiEnabled, Input<InstanceMaintenanceWindow?>? maintenanceWindow, Input<String?>? name, required Input<InstanceOauthConfig> oauthConfig, Input<InstancePeriodicExportConfig?>? periodicExportConfig, Input<String?>? platformEdition, Input<bool?>? privateIpEnabled, Input<String?>? project, Input<InstancePscConfig?>? pscConfig, Input<bool?>? pscEnabled, Input<bool?>? publicIpEnabled, Input<String?>? region, Input<String?>? reservedRange, Input<InstanceUserMetadata?>? userMetadata})
Creates a new InstanceArgs. adminSettings Looker instance Admin settings. consumerNetwork Network name in the consumer project in the format of: projects/{project}/global/networks/{network} controlledEgressConfig Controlled egress configuration. controlledEgressEnabled Whether controlled egress is enabled on the Looker instance. customDomain Custom domain settings for a Looker instance. deletionPolicy Policy to determine if the cluster should be deleted forcefully. denyMaintenancePeriod Maintenance denial period for this instance. encryptionConfig Looker instance encryption settings. fipsEnabled FIPS 140-2 Encryption enablement for Looker (Google Cloud Core). geminiEnabled Gemini enablement for Looker (Google Cloud Core). maintenanceWindow Maintenance window for an instance. name The ID of the instance or a fully qualified identifier for the instance. oauthConfig Looker Instance OAuth login settings. periodicExportConfig Configuration for periodic export. platformEdition Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values: privateIpEnabled Whether private IP is enabled on the Looker instance. project The ID of the project in which the resource belongs. pscConfig Information for Private Service Connect (PSC) setup for a Looker instance. pscEnabled Whether Public Service Connect (PSC) is enabled on the Looker instance publicIpEnabled Whether public IP is enabled on the Looker instance. region The name of the Looker region of the instance. reservedRange Name of a reserved IP address range within the consumer network, to be used for userMetadata Metadata about users for a Looker instance.
const
InstanceArgs.fromMap(Map<String, dynamic> map)
factory

Properties

adminSettings → Input<InstanceAdminSettings?>?
Looker instance Admin settings. Structure is documented below.
final
consumerNetwork → Input<String?>?
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.
final
controlledEgressConfig → Input<InstanceControlledEgressConfig?>?
Controlled egress configuration. Structure is documented below.
final
controlledEgressEnabled → Input<bool?>?
Whether controlled egress is enabled on the Looker instance.
final
customDomain → Input<InstanceCustomDomain?>?
Custom domain settings for a Looker instance. Structure is documented below.
final
deletionPolicy → Input<String?>?
Policy to determine if the cluster should be deleted forcefully. If setting deletionPolicy = "FORCE", the Looker instance will be deleted regardless of its nested resources. If set to "DEFAULT", Looker instances that still have nested resources will return an error.
final
denyMaintenancePeriod → Input<InstanceDenyMaintenancePeriod?>?
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.
final
encryptionConfig → Input<InstanceEncryptionConfig?>?
Looker instance encryption settings. Structure is documented below.
final
fipsEnabled → Input<bool?>?
FIPS 140-2 Encryption enablement for Looker (Google Cloud Core).
final
geminiEnabled → Input<bool?>?
Gemini enablement for Looker (Google Cloud Core).
final
hashCode → int
The hash code for this object.
no setterinherited
maintenanceWindow → Input<InstanceMaintenanceWindow?>?
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.
final
name → Input<String?>?
The ID of the instance or a fully qualified identifier for the instance.
final
oauthConfig → Input<InstanceOauthConfig>
Looker Instance OAuth login settings. Structure is documented below.
final
periodicExportConfig → Input<InstancePeriodicExportConfig?>?
Configuration for periodic export. Structure is documented below.
final
platformEdition → Input<String?>?
Platform editions for a Looker instance. Each edition maps to a set of instance features, like its size. Must be one of these values:
final
privateIpEnabled → Input<bool?>?
Whether private IP is enabled on the Looker instance.
final
project → Input<String?>?
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
final
pscConfig → Input<InstancePscConfig?>?
Information for Private Service Connect (PSC) setup for a Looker instance. Structure is documented below.
final
pscEnabled → Input<bool?>?
Whether Public Service Connect (PSC) is enabled on the Looker instance
final
publicIpEnabled → Input<bool?>?
Whether public IP is enabled on the Looker instance.
final
region → Input<String?>?
The name of the Looker region of the instance.
final
reservedRange → Input<String?>?
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.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
userMetadata → Input<InstanceUserMetadata?>?
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.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited