Documentation ¶
Index ¶
- func LookerInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func LookerInstance_IsConstruct(x interface{}) *bool
- func LookerInstance_IsTerraformElement(x interface{}) *bool
- func LookerInstance_IsTerraformResource(x interface{}) *bool
- func LookerInstance_TfResourceType() *string
- func NewLookerInstanceAdminSettingsOutputReference_Override(l LookerInstanceAdminSettingsOutputReference, ...)
- func NewLookerInstanceCustomDomainOutputReference_Override(l LookerInstanceCustomDomainOutputReference, ...)
- func NewLookerInstanceDenyMaintenancePeriodEndDateOutputReference_Override(l LookerInstanceDenyMaintenancePeriodEndDateOutputReference, ...)
- func NewLookerInstanceDenyMaintenancePeriodOutputReference_Override(l LookerInstanceDenyMaintenancePeriodOutputReference, ...)
- func NewLookerInstanceDenyMaintenancePeriodStartDateOutputReference_Override(l LookerInstanceDenyMaintenancePeriodStartDateOutputReference, ...)
- func NewLookerInstanceDenyMaintenancePeriodTimeOutputReference_Override(l LookerInstanceDenyMaintenancePeriodTimeOutputReference, ...)
- func NewLookerInstanceEncryptionConfigOutputReference_Override(l LookerInstanceEncryptionConfigOutputReference, ...)
- func NewLookerInstanceMaintenanceWindowOutputReference_Override(l LookerInstanceMaintenanceWindowOutputReference, ...)
- func NewLookerInstanceMaintenanceWindowStartTimeOutputReference_Override(l LookerInstanceMaintenanceWindowStartTimeOutputReference, ...)
- func NewLookerInstanceOauthConfigOutputReference_Override(l LookerInstanceOauthConfigOutputReference, ...)
- func NewLookerInstancePscConfigOutputReference_Override(l LookerInstancePscConfigOutputReference, ...)
- func NewLookerInstancePscConfigServiceAttachmentsList_Override(l LookerInstancePscConfigServiceAttachmentsList, ...)
- func NewLookerInstancePscConfigServiceAttachmentsOutputReference_Override(l LookerInstancePscConfigServiceAttachmentsOutputReference, ...)
- func NewLookerInstanceTimeoutsOutputReference_Override(l LookerInstanceTimeoutsOutputReference, ...)
- func NewLookerInstanceUserMetadataOutputReference_Override(l LookerInstanceUserMetadataOutputReference, ...)
- func NewLookerInstance_Override(l LookerInstance, scope constructs.Construct, id *string, ...)
- type LookerInstance
- type LookerInstanceAdminSettings
- type LookerInstanceAdminSettingsOutputReference
- type LookerInstanceConfig
- type LookerInstanceCustomDomain
- type LookerInstanceCustomDomainOutputReference
- type LookerInstanceDenyMaintenancePeriod
- type LookerInstanceDenyMaintenancePeriodEndDate
- type LookerInstanceDenyMaintenancePeriodEndDateOutputReference
- type LookerInstanceDenyMaintenancePeriodOutputReference
- type LookerInstanceDenyMaintenancePeriodStartDate
- type LookerInstanceDenyMaintenancePeriodStartDateOutputReference
- type LookerInstanceDenyMaintenancePeriodTime
- type LookerInstanceDenyMaintenancePeriodTimeOutputReference
- type LookerInstanceEncryptionConfig
- type LookerInstanceEncryptionConfigOutputReference
- type LookerInstanceMaintenanceWindow
- type LookerInstanceMaintenanceWindowOutputReference
- type LookerInstanceMaintenanceWindowStartTime
- type LookerInstanceMaintenanceWindowStartTimeOutputReference
- type LookerInstanceOauthConfig
- type LookerInstanceOauthConfigOutputReference
- type LookerInstancePscConfig
- type LookerInstancePscConfigOutputReference
- type LookerInstancePscConfigServiceAttachments
- type LookerInstancePscConfigServiceAttachmentsList
- type LookerInstancePscConfigServiceAttachmentsOutputReference
- type LookerInstanceTimeouts
- type LookerInstanceTimeoutsOutputReference
- type LookerInstanceUserMetadata
- type LookerInstanceUserMetadataOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LookerInstance_GenerateConfigForImport ¶
func LookerInstance_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a LookerInstance resource upon running "cdktf plan <stack-name>".
func LookerInstance_IsConstruct ¶
func LookerInstance_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LookerInstance_IsTerraformElement ¶
func LookerInstance_IsTerraformElement(x interface{}) *bool
Experimental.
func LookerInstance_IsTerraformResource ¶
func LookerInstance_IsTerraformResource(x interface{}) *bool
Experimental.
func LookerInstance_TfResourceType ¶
func LookerInstance_TfResourceType() *string
func NewLookerInstanceAdminSettingsOutputReference_Override ¶
func NewLookerInstanceAdminSettingsOutputReference_Override(l LookerInstanceAdminSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceCustomDomainOutputReference_Override ¶
func NewLookerInstanceCustomDomainOutputReference_Override(l LookerInstanceCustomDomainOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceDenyMaintenancePeriodEndDateOutputReference_Override ¶
func NewLookerInstanceDenyMaintenancePeriodEndDateOutputReference_Override(l LookerInstanceDenyMaintenancePeriodEndDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceDenyMaintenancePeriodOutputReference_Override ¶
func NewLookerInstanceDenyMaintenancePeriodOutputReference_Override(l LookerInstanceDenyMaintenancePeriodOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceDenyMaintenancePeriodStartDateOutputReference_Override ¶
func NewLookerInstanceDenyMaintenancePeriodStartDateOutputReference_Override(l LookerInstanceDenyMaintenancePeriodStartDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceDenyMaintenancePeriodTimeOutputReference_Override ¶
func NewLookerInstanceDenyMaintenancePeriodTimeOutputReference_Override(l LookerInstanceDenyMaintenancePeriodTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceEncryptionConfigOutputReference_Override ¶
func NewLookerInstanceEncryptionConfigOutputReference_Override(l LookerInstanceEncryptionConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceMaintenanceWindowOutputReference_Override ¶
func NewLookerInstanceMaintenanceWindowOutputReference_Override(l LookerInstanceMaintenanceWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceMaintenanceWindowStartTimeOutputReference_Override ¶
func NewLookerInstanceMaintenanceWindowStartTimeOutputReference_Override(l LookerInstanceMaintenanceWindowStartTimeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceOauthConfigOutputReference_Override ¶
func NewLookerInstanceOauthConfigOutputReference_Override(l LookerInstanceOauthConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstancePscConfigOutputReference_Override ¶ added in v14.4.0
func NewLookerInstancePscConfigOutputReference_Override(l LookerInstancePscConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstancePscConfigServiceAttachmentsList_Override ¶ added in v14.4.0
func NewLookerInstancePscConfigServiceAttachmentsList_Override(l LookerInstancePscConfigServiceAttachmentsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLookerInstancePscConfigServiceAttachmentsOutputReference_Override ¶ added in v14.4.0
func NewLookerInstancePscConfigServiceAttachmentsOutputReference_Override(l LookerInstancePscConfigServiceAttachmentsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLookerInstanceTimeoutsOutputReference_Override ¶
func NewLookerInstanceTimeoutsOutputReference_Override(l LookerInstanceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstanceUserMetadataOutputReference_Override ¶
func NewLookerInstanceUserMetadataOutputReference_Override(l LookerInstanceUserMetadataOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLookerInstance_Override ¶
func NewLookerInstance_Override(l LookerInstance, scope constructs.Construct, id *string, config *LookerInstanceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance google_looker_instance} Resource.
Types ¶
type LookerInstance ¶
type LookerInstance interface { cdktf.TerraformResource AdminSettings() LookerInstanceAdminSettingsOutputReference AdminSettingsInput() *LookerInstanceAdminSettings // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} ConsumerNetwork() *string SetConsumerNetwork(val *string) ConsumerNetworkInput() *string // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreateTime() *string CustomDomain() LookerInstanceCustomDomainOutputReference CustomDomainInput() *LookerInstanceCustomDomain DeletionPolicy() *string SetDeletionPolicy(val *string) DeletionPolicyInput() *string DenyMaintenancePeriod() LookerInstanceDenyMaintenancePeriodOutputReference DenyMaintenancePeriodInput() *LookerInstanceDenyMaintenancePeriod // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EgressPublicIp() *string EncryptionConfig() LookerInstanceEncryptionConfigOutputReference EncryptionConfigInput() *LookerInstanceEncryptionConfig FipsEnabled() interface{} SetFipsEnabled(val interface{}) FipsEnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IngressPrivateIp() *string IngressPublicIp() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LookerUri() *string LookerVersion() *string MaintenanceWindow() LookerInstanceMaintenanceWindowOutputReference MaintenanceWindowInput() *LookerInstanceMaintenanceWindow Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OauthConfig() LookerInstanceOauthConfigOutputReference OauthConfigInput() *LookerInstanceOauthConfig PlatformEdition() *string SetPlatformEdition(val *string) PlatformEditionInput() *string PrivateIpEnabled() interface{} SetPrivateIpEnabled(val interface{}) PrivateIpEnabledInput() interface{} Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PscConfig() LookerInstancePscConfigOutputReference PscConfigInput() *LookerInstancePscConfig PscEnabled() interface{} SetPscEnabled(val interface{}) PscEnabledInput() interface{} PublicIpEnabled() interface{} SetPublicIpEnabled(val interface{}) PublicIpEnabledInput() interface{} // Experimental. RawOverrides() interface{} Region() *string SetRegion(val *string) RegionInput() *string ReservedRange() *string SetReservedRange(val *string) ReservedRangeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() LookerInstanceTimeoutsOutputReference TimeoutsInput() interface{} UpdateTime() *string UserMetadata() LookerInstanceUserMetadataOutputReference UserMetadataInput() *LookerInstanceUserMetadata // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAdminSettings(value *LookerInstanceAdminSettings) PutCustomDomain(value *LookerInstanceCustomDomain) PutDenyMaintenancePeriod(value *LookerInstanceDenyMaintenancePeriod) PutEncryptionConfig(value *LookerInstanceEncryptionConfig) PutMaintenanceWindow(value *LookerInstanceMaintenanceWindow) PutOauthConfig(value *LookerInstanceOauthConfig) PutPscConfig(value *LookerInstancePscConfig) PutTimeouts(value *LookerInstanceTimeouts) PutUserMetadata(value *LookerInstanceUserMetadata) ResetAdminSettings() ResetConsumerNetwork() ResetCustomDomain() ResetDeletionPolicy() ResetDenyMaintenancePeriod() ResetEncryptionConfig() ResetFipsEnabled() ResetId() ResetMaintenanceWindow() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPlatformEdition() ResetPrivateIpEnabled() ResetProject() ResetPscConfig() ResetPscEnabled() ResetPublicIpEnabled() ResetRegion() ResetReservedRange() ResetTimeouts() ResetUserMetadata() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance google_looker_instance}.
func NewLookerInstance ¶
func NewLookerInstance(scope constructs.Construct, id *string, config *LookerInstanceConfig) LookerInstance
Create a new {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance google_looker_instance} Resource.
type LookerInstanceAdminSettings ¶
type LookerInstanceAdminSettings struct { // Email domain allowlist for the instance. // // Define the email domains to which your users can deliver Looker (Google Cloud core) content. // Updating this list will restart the instance. Updating the allowed email domains from terraform // means the value provided will be considered as the entire list and not an amendment to the // existing list of allowed email domains. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#allowed_email_domains LookerInstance#allowed_email_domains} AllowedEmailDomains *[]*string `field:"optional" json:"allowedEmailDomains" yaml:"allowedEmailDomains"` }
type LookerInstanceAdminSettingsOutputReference ¶
type LookerInstanceAdminSettingsOutputReference interface { cdktf.ComplexObject AllowedEmailDomains() *[]*string SetAllowedEmailDomains(val *[]*string) AllowedEmailDomainsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LookerInstanceAdminSettings SetInternalValue(val *LookerInstanceAdminSettings) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedEmailDomains() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceAdminSettingsOutputReference ¶
func NewLookerInstanceAdminSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceAdminSettingsOutputReference
type LookerInstanceConfig ¶
type LookerInstanceConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The ID of the instance or a fully qualified identifier for the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#name LookerInstance#name} Name *string `field:"required" json:"name" yaml:"name"` // oauth_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#oauth_config LookerInstance#oauth_config} OauthConfig *LookerInstanceOauthConfig `field:"required" json:"oauthConfig" yaml:"oauthConfig"` // admin_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#admin_settings LookerInstance#admin_settings} AdminSettings *LookerInstanceAdminSettings `field:"optional" json:"adminSettings" yaml:"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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#consumer_network LookerInstance#consumer_network} ConsumerNetwork *string `field:"optional" json:"consumerNetwork" yaml:"consumerNetwork"` // custom_domain block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#custom_domain LookerInstance#custom_domain} CustomDomain *LookerInstanceCustomDomain `field:"optional" json:"customDomain" yaml:"customDomain"` // Policy to determine if the cluster should be deleted forcefully. // // If setting deletion_policy = "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. Possible values: DEFAULT, FORCE // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#deletion_policy LookerInstance#deletion_policy} DeletionPolicy *string `field:"optional" json:"deletionPolicy" yaml:"deletionPolicy"` // deny_maintenance_period block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#deny_maintenance_period LookerInstance#deny_maintenance_period} DenyMaintenancePeriod *LookerInstanceDenyMaintenancePeriod `field:"optional" json:"denyMaintenancePeriod" yaml:"denyMaintenancePeriod"` // encryption_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#encryption_config LookerInstance#encryption_config} EncryptionConfig *LookerInstanceEncryptionConfig `field:"optional" json:"encryptionConfig" yaml:"encryptionConfig"` // FIPS 140-2 Encryption enablement for Looker (Google Cloud Core). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#fips_enabled LookerInstance#fips_enabled} FipsEnabled interface{} `field:"optional" json:"fipsEnabled" yaml:"fipsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#id LookerInstance#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // maintenance_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#maintenance_window LookerInstance#maintenance_window} MaintenanceWindow *LookerInstanceMaintenanceWindow `field:"optional" json:"maintenanceWindow" yaml:"maintenanceWindow"` // 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 (Currently Unavailable) // - LOOKER_CORE_STANDARD: pay as you go standard instance (Currently Unavailable) // - LOOKER_CORE_STANDARD_ANNUAL: subscription standard instance // - LOOKER_CORE_ENTERPRISE_ANNUAL: subscription enterprise instance // - LOOKER_CORE_EMBED_ANNUAL: subscription embed instance // - LOOKER_CORE_NONPROD_STANDARD_ANNUAL: nonprod subscription standard instance // - LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL: nonprod subscription enterprise instance // - LOOKER_CORE_NONPROD_EMBED_ANNUAL: nonprod subscription embed instance Default value: "LOOKER_CORE_TRIAL" Possible values: ["LOOKER_CORE_TRIAL", "LOOKER_CORE_STANDARD", "LOOKER_CORE_STANDARD_ANNUAL", "LOOKER_CORE_ENTERPRISE_ANNUAL", "LOOKER_CORE_EMBED_ANNUAL", "LOOKER_CORE_NONPROD_STANDARD_ANNUAL", "LOOKER_CORE_NONPROD_ENTERPRISE_ANNUAL", "LOOKER_CORE_NONPROD_EMBED_ANNUAL"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#platform_edition LookerInstance#platform_edition} PlatformEdition *string `field:"optional" json:"platformEdition" yaml:"platformEdition"` // Whether private IP is enabled on the Looker instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#private_ip_enabled LookerInstance#private_ip_enabled} PrivateIpEnabled interface{} `field:"optional" json:"privateIpEnabled" yaml:"privateIpEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#project LookerInstance#project}. Project *string `field:"optional" json:"project" yaml:"project"` // psc_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#psc_config LookerInstance#psc_config} PscConfig *LookerInstancePscConfig `field:"optional" json:"pscConfig" yaml:"pscConfig"` // Whether Public Service Connect (PSC) is enabled on the Looker instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#psc_enabled LookerInstance#psc_enabled} PscEnabled interface{} `field:"optional" json:"pscEnabled" yaml:"pscEnabled"` // Whether public IP is enabled on the Looker instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#public_ip_enabled LookerInstance#public_ip_enabled} PublicIpEnabled interface{} `field:"optional" json:"publicIpEnabled" yaml:"publicIpEnabled"` // The name of the Looker region of the instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#region LookerInstance#region} Region *string `field:"optional" json:"region" yaml:"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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#reserved_range LookerInstance#reserved_range} ReservedRange *string `field:"optional" json:"reservedRange" yaml:"reservedRange"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#timeouts LookerInstance#timeouts} Timeouts *LookerInstanceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // user_metadata block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#user_metadata LookerInstance#user_metadata} UserMetadata *LookerInstanceUserMetadata `field:"optional" json:"userMetadata" yaml:"userMetadata"` }
type LookerInstanceCustomDomain ¶
type LookerInstanceCustomDomain struct { // Domain name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#domain LookerInstance#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` }
type LookerInstanceCustomDomainOutputReference ¶
type LookerInstanceCustomDomainOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *LookerInstanceCustomDomain SetInternalValue(val *LookerInstanceCustomDomain) State() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDomain() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceCustomDomainOutputReference ¶
func NewLookerInstanceCustomDomainOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceCustomDomainOutputReference
type LookerInstanceDenyMaintenancePeriod ¶
type LookerInstanceDenyMaintenancePeriod struct { // end_date block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#end_date LookerInstance#end_date} EndDate *LookerInstanceDenyMaintenancePeriodEndDate `field:"required" json:"endDate" yaml:"endDate"` // start_date block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#start_date LookerInstance#start_date} StartDate *LookerInstanceDenyMaintenancePeriodStartDate `field:"required" json:"startDate" yaml:"startDate"` // time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#time LookerInstance#time} Time *LookerInstanceDenyMaintenancePeriodTime `field:"required" json:"time" yaml:"time"` }
type LookerInstanceDenyMaintenancePeriodEndDate ¶
type LookerInstanceDenyMaintenancePeriodEndDate 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#day LookerInstance#day} Day *float64 `field:"optional" json:"day" yaml:"day"` // Month of a year. // // Must be from 1 to 12, or 0 to specify a year without a // month and day. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#month LookerInstance#month} Month *float64 `field:"optional" json:"month" yaml:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#year LookerInstance#year} Year *float64 `field:"optional" json:"year" yaml:"year"` }
type LookerInstanceDenyMaintenancePeriodEndDateOutputReference ¶
type LookerInstanceDenyMaintenancePeriodEndDateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string InternalValue() *LookerInstanceDenyMaintenancePeriodEndDate SetInternalValue(val *LookerInstanceDenyMaintenancePeriodEndDate) Month() *float64 SetMonth(val *float64) MonthInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Year() *float64 SetYear(val *float64) YearInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDay() ResetMonth() ResetYear() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceDenyMaintenancePeriodEndDateOutputReference ¶
func NewLookerInstanceDenyMaintenancePeriodEndDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceDenyMaintenancePeriodEndDateOutputReference
type LookerInstanceDenyMaintenancePeriodOutputReference ¶
type LookerInstanceDenyMaintenancePeriodOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EndDate() LookerInstanceDenyMaintenancePeriodEndDateOutputReference EndDateInput() *LookerInstanceDenyMaintenancePeriodEndDate // Experimental. Fqn() *string InternalValue() *LookerInstanceDenyMaintenancePeriod SetInternalValue(val *LookerInstanceDenyMaintenancePeriod) StartDate() LookerInstanceDenyMaintenancePeriodStartDateOutputReference StartDateInput() *LookerInstanceDenyMaintenancePeriodStartDate // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Time() LookerInstanceDenyMaintenancePeriodTimeOutputReference TimeInput() *LookerInstanceDenyMaintenancePeriodTime // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEndDate(value *LookerInstanceDenyMaintenancePeriodEndDate) PutStartDate(value *LookerInstanceDenyMaintenancePeriodStartDate) PutTime(value *LookerInstanceDenyMaintenancePeriodTime) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceDenyMaintenancePeriodOutputReference ¶
func NewLookerInstanceDenyMaintenancePeriodOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceDenyMaintenancePeriodOutputReference
type LookerInstanceDenyMaintenancePeriodStartDate ¶
type LookerInstanceDenyMaintenancePeriodStartDate 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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#day LookerInstance#day} Day *float64 `field:"optional" json:"day" yaml:"day"` // Month of a year. // // Must be from 1 to 12, or 0 to specify a year without a // month and day. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#month LookerInstance#month} Month *float64 `field:"optional" json:"month" yaml:"month"` // Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#year LookerInstance#year} Year *float64 `field:"optional" json:"year" yaml:"year"` }
type LookerInstanceDenyMaintenancePeriodStartDateOutputReference ¶
type LookerInstanceDenyMaintenancePeriodStartDateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string InternalValue() *LookerInstanceDenyMaintenancePeriodStartDate SetInternalValue(val *LookerInstanceDenyMaintenancePeriodStartDate) Month() *float64 SetMonth(val *float64) MonthInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Year() *float64 SetYear(val *float64) YearInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDay() ResetMonth() ResetYear() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceDenyMaintenancePeriodStartDateOutputReference ¶
func NewLookerInstanceDenyMaintenancePeriodStartDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceDenyMaintenancePeriodStartDateOutputReference
type LookerInstanceDenyMaintenancePeriodTime ¶
type LookerInstanceDenyMaintenancePeriodTime struct { // Hours of day in 24 hour format. Should be from 0 to 23. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#hours LookerInstance#hours} Hours *float64 `field:"optional" json:"hours" yaml:"hours"` // Minutes of hour of day. Must be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#minutes LookerInstance#minutes} Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#nanos LookerInstance#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#seconds LookerInstance#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type LookerInstanceDenyMaintenancePeriodTimeOutputReference ¶
type LookerInstanceDenyMaintenancePeriodTimeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *LookerInstanceDenyMaintenancePeriodTime SetInternalValue(val *LookerInstanceDenyMaintenancePeriodTime) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHours() ResetMinutes() ResetNanos() ResetSeconds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceDenyMaintenancePeriodTimeOutputReference ¶
func NewLookerInstanceDenyMaintenancePeriodTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceDenyMaintenancePeriodTimeOutputReference
type LookerInstanceEncryptionConfig ¶
type LookerInstanceEncryptionConfig struct { // Name of the customer managed encryption key (CMEK) in KMS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#kms_key_name LookerInstance#kms_key_name} KmsKeyName *string `field:"optional" json:"kmsKeyName" yaml:"kmsKeyName"` }
type LookerInstanceEncryptionConfigOutputReference ¶
type LookerInstanceEncryptionConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LookerInstanceEncryptionConfig SetInternalValue(val *LookerInstanceEncryptionConfig) KmsKeyName() *string SetKmsKeyName(val *string) KmsKeyNameInput() *string KmsKeyNameVersion() *string KmsKeyState() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKmsKeyName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceEncryptionConfigOutputReference ¶
func NewLookerInstanceEncryptionConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceEncryptionConfigOutputReference
type LookerInstanceMaintenanceWindow ¶
type LookerInstanceMaintenanceWindow 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: ["MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#day_of_week LookerInstance#day_of_week} DayOfWeek *string `field:"required" json:"dayOfWeek" yaml:"dayOfWeek"` // start_time block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#start_time LookerInstance#start_time} StartTime *LookerInstanceMaintenanceWindowStartTime `field:"required" json:"startTime" yaml:"startTime"` }
type LookerInstanceMaintenanceWindowOutputReference ¶
type LookerInstanceMaintenanceWindowOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DayOfWeek() *string SetDayOfWeek(val *string) DayOfWeekInput() *string // Experimental. Fqn() *string InternalValue() *LookerInstanceMaintenanceWindow SetInternalValue(val *LookerInstanceMaintenanceWindow) StartTime() LookerInstanceMaintenanceWindowStartTimeOutputReference StartTimeInput() *LookerInstanceMaintenanceWindowStartTime // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutStartTime(value *LookerInstanceMaintenanceWindowStartTime) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceMaintenanceWindowOutputReference ¶
func NewLookerInstanceMaintenanceWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceMaintenanceWindowOutputReference
type LookerInstanceMaintenanceWindowStartTime ¶
type LookerInstanceMaintenanceWindowStartTime struct { // Hours of day in 24 hour format. Should be from 0 to 23. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#hours LookerInstance#hours} Hours *float64 `field:"optional" json:"hours" yaml:"hours"` // Minutes of hour of day. Must be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#minutes LookerInstance#minutes} Minutes *float64 `field:"optional" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#nanos LookerInstance#nanos} Nanos *float64 `field:"optional" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#seconds LookerInstance#seconds} Seconds *float64 `field:"optional" json:"seconds" yaml:"seconds"` }
type LookerInstanceMaintenanceWindowStartTimeOutputReference ¶
type LookerInstanceMaintenanceWindowStartTimeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *LookerInstanceMaintenanceWindowStartTime SetInternalValue(val *LookerInstanceMaintenanceWindowStartTime) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHours() ResetMinutes() ResetNanos() ResetSeconds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceMaintenanceWindowStartTimeOutputReference ¶
func NewLookerInstanceMaintenanceWindowStartTimeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceMaintenanceWindowStartTimeOutputReference
type LookerInstanceOauthConfig ¶
type LookerInstanceOauthConfig struct { // The client ID for the Oauth config. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#client_id LookerInstance#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The client secret for the Oauth config. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#client_secret LookerInstance#client_secret} ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` }
type LookerInstanceOauthConfigOutputReference ¶
type LookerInstanceOauthConfigOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LookerInstanceOauthConfig SetInternalValue(val *LookerInstanceOauthConfig) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceOauthConfigOutputReference ¶
func NewLookerInstanceOauthConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceOauthConfigOutputReference
type LookerInstancePscConfig ¶ added in v14.4.0
type LookerInstancePscConfig struct { // List of VPCs that are allowed ingress into the Looker instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#allowed_vpcs LookerInstance#allowed_vpcs} AllowedVpcs *[]*string `field:"optional" json:"allowedVpcs" yaml:"allowedVpcs"` // service_attachments block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#service_attachments LookerInstance#service_attachments} ServiceAttachments interface{} `field:"optional" json:"serviceAttachments" yaml:"serviceAttachments"` }
type LookerInstancePscConfigOutputReference ¶ added in v14.4.0
type LookerInstancePscConfigOutputReference interface { cdktf.ComplexObject AllowedVpcs() *[]*string SetAllowedVpcs(val *[]*string) AllowedVpcsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LookerInstancePscConfig SetInternalValue(val *LookerInstancePscConfig) LookerServiceAttachmentUri() *string ServiceAttachments() LookerInstancePscConfigServiceAttachmentsList ServiceAttachmentsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutServiceAttachments(value interface{}) ResetAllowedVpcs() ResetServiceAttachments() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstancePscConfigOutputReference ¶ added in v14.4.0
func NewLookerInstancePscConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstancePscConfigOutputReference
type LookerInstancePscConfigServiceAttachments ¶ added in v14.4.0
type LookerInstancePscConfigServiceAttachments struct { // Fully qualified domain name that will be used in the private DNS record created for the service attachment. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#local_fqdn LookerInstance#local_fqdn} LocalFqdn *string `field:"optional" json:"localFqdn" yaml:"localFqdn"` // URI of the service attachment to connect to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#target_service_attachment_uri LookerInstance#target_service_attachment_uri} TargetServiceAttachmentUri *string `field:"optional" json:"targetServiceAttachmentUri" yaml:"targetServiceAttachmentUri"` }
type LookerInstancePscConfigServiceAttachmentsList ¶ added in v14.4.0
type LookerInstancePscConfigServiceAttachmentsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) LookerInstancePscConfigServiceAttachmentsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstancePscConfigServiceAttachmentsList ¶ added in v14.4.0
func NewLookerInstancePscConfigServiceAttachmentsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LookerInstancePscConfigServiceAttachmentsList
type LookerInstancePscConfigServiceAttachmentsOutputReference ¶ added in v14.4.0
type LookerInstancePscConfigServiceAttachmentsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConnectionStatus() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) LocalFqdn() *string SetLocalFqdn(val *string) LocalFqdnInput() *string TargetServiceAttachmentUri() *string SetTargetServiceAttachmentUri(val *string) TargetServiceAttachmentUriInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetLocalFqdn() ResetTargetServiceAttachmentUri() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstancePscConfigServiceAttachmentsOutputReference ¶ added in v14.4.0
func NewLookerInstancePscConfigServiceAttachmentsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LookerInstancePscConfigServiceAttachmentsOutputReference
type LookerInstanceTimeouts ¶
type LookerInstanceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#create LookerInstance#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#delete LookerInstance#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#update LookerInstance#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LookerInstanceTimeoutsOutputReference ¶
type LookerInstanceTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceTimeoutsOutputReference ¶
func NewLookerInstanceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceTimeoutsOutputReference
type LookerInstanceUserMetadata ¶
type LookerInstanceUserMetadata struct { // Number of additional Developer Users to allocate to the Looker Instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#additional_developer_user_count LookerInstance#additional_developer_user_count} AdditionalDeveloperUserCount *float64 `field:"optional" json:"additionalDeveloperUserCount" yaml:"additionalDeveloperUserCount"` // Number of additional Standard Users to allocate to the Looker Instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#additional_standard_user_count LookerInstance#additional_standard_user_count} AdditionalStandardUserCount *float64 `field:"optional" json:"additionalStandardUserCount" yaml:"additionalStandardUserCount"` // Number of additional Viewer Users to allocate to the Looker Instance. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.14.1/docs/resources/looker_instance#additional_viewer_user_count LookerInstance#additional_viewer_user_count} AdditionalViewerUserCount *float64 `field:"optional" json:"additionalViewerUserCount" yaml:"additionalViewerUserCount"` }
type LookerInstanceUserMetadataOutputReference ¶
type LookerInstanceUserMetadataOutputReference interface { cdktf.ComplexObject AdditionalDeveloperUserCount() *float64 SetAdditionalDeveloperUserCount(val *float64) AdditionalDeveloperUserCountInput() *float64 AdditionalStandardUserCount() *float64 SetAdditionalStandardUserCount(val *float64) AdditionalStandardUserCountInput() *float64 AdditionalViewerUserCount() *float64 SetAdditionalViewerUserCount(val *float64) AdditionalViewerUserCountInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LookerInstanceUserMetadata SetInternalValue(val *LookerInstanceUserMetadata) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAdditionalDeveloperUserCount() ResetAdditionalStandardUserCount() ResetAdditionalViewerUserCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLookerInstanceUserMetadataOutputReference ¶
func NewLookerInstanceUserMetadataOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LookerInstanceUserMetadataOutputReference
Source Files ¶
- LookerInstance.go
- LookerInstanceAdminSettings.go
- LookerInstanceAdminSettingsOutputReference.go
- LookerInstanceAdminSettingsOutputReference__checks.go
- LookerInstanceConfig.go
- LookerInstanceCustomDomain.go
- LookerInstanceCustomDomainOutputReference.go
- LookerInstanceCustomDomainOutputReference__checks.go
- LookerInstanceDenyMaintenancePeriod.go
- LookerInstanceDenyMaintenancePeriodEndDate.go
- LookerInstanceDenyMaintenancePeriodEndDateOutputReference.go
- LookerInstanceDenyMaintenancePeriodEndDateOutputReference__checks.go
- LookerInstanceDenyMaintenancePeriodOutputReference.go
- LookerInstanceDenyMaintenancePeriodOutputReference__checks.go
- LookerInstanceDenyMaintenancePeriodStartDate.go
- LookerInstanceDenyMaintenancePeriodStartDateOutputReference.go
- LookerInstanceDenyMaintenancePeriodStartDateOutputReference__checks.go
- LookerInstanceDenyMaintenancePeriodTime.go
- LookerInstanceDenyMaintenancePeriodTimeOutputReference.go
- LookerInstanceDenyMaintenancePeriodTimeOutputReference__checks.go
- LookerInstanceEncryptionConfig.go
- LookerInstanceEncryptionConfigOutputReference.go
- LookerInstanceEncryptionConfigOutputReference__checks.go
- LookerInstanceMaintenanceWindow.go
- LookerInstanceMaintenanceWindowOutputReference.go
- LookerInstanceMaintenanceWindowOutputReference__checks.go
- LookerInstanceMaintenanceWindowStartTime.go
- LookerInstanceMaintenanceWindowStartTimeOutputReference.go
- LookerInstanceMaintenanceWindowStartTimeOutputReference__checks.go
- LookerInstanceOauthConfig.go
- LookerInstanceOauthConfigOutputReference.go
- LookerInstanceOauthConfigOutputReference__checks.go
- LookerInstancePscConfig.go
- LookerInstancePscConfigOutputReference.go
- LookerInstancePscConfigOutputReference__checks.go
- LookerInstancePscConfigServiceAttachments.go
- LookerInstancePscConfigServiceAttachmentsList.go
- LookerInstancePscConfigServiceAttachmentsList__checks.go
- LookerInstancePscConfigServiceAttachmentsOutputReference.go
- LookerInstancePscConfigServiceAttachmentsOutputReference__checks.go
- LookerInstanceTimeouts.go
- LookerInstanceTimeoutsOutputReference.go
- LookerInstanceTimeoutsOutputReference__checks.go
- LookerInstanceUserMetadata.go
- LookerInstanceUserMetadataOutputReference.go
- LookerInstanceUserMetadataOutputReference__checks.go
- LookerInstance__checks.go
- main.go