Class: Google::Apis::LookerV1::Instance

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/looker_v1/classes.rb,
lib/google/apis/looker_v1/representations.rb,
lib/google/apis/looker_v1/representations.rb

Overview

A Looker instance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Instance

Returns a new instance of Instance.



721
722
723
# File 'lib/google/apis/looker_v1/classes.rb', line 721

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#admin_settingsGoogle::Apis::LookerV1::AdminSettings

Looker instance Admin settings fields. Corresponds to the JSON property adminSettings



600
601
602
# File 'lib/google/apis/looker_v1/classes.rb', line 600

def admin_settings
  @admin_settings
end

#consumer_networkString

Network name in the consumer project. Format: 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. Corresponds to the JSON propertyconsumerNetwork`

Returns:

  • (String)


607
608
609
# File 'lib/google/apis/looker_v1/classes.rb', line 607

def consumer_network
  @consumer_network
end

#create_timeString

Output only. The time when the Looker instance provisioning was first requested. Corresponds to the JSON property createTime

Returns:

  • (String)


613
614
615
# File 'lib/google/apis/looker_v1/classes.rb', line 613

def create_time
  @create_time
end

#custom_domainGoogle::Apis::LookerV1::CustomDomain

Custom domain information. Corresponds to the JSON property customDomain



618
619
620
# File 'lib/google/apis/looker_v1/classes.rb', line 618

def custom_domain
  @custom_domain
end

#deny_maintenance_periodGoogle::Apis::LookerV1::DenyMaintenancePeriod

Specifies the maintenance denial period. Corresponds to the JSON property denyMaintenancePeriod



623
624
625
# File 'lib/google/apis/looker_v1/classes.rb', line 623

def deny_maintenance_period
  @deny_maintenance_period
end

#egress_public_ipString

Output only. Public Egress IP (IPv4). Corresponds to the JSON property egressPublicIp

Returns:

  • (String)


628
629
630
# File 'lib/google/apis/looker_v1/classes.rb', line 628

def egress_public_ip
  @egress_public_ip
end

#encryption_configGoogle::Apis::LookerV1::EncryptionConfig

Encryption configuration (i.e. CMEK). Corresponds to the JSON property encryptionConfig



633
634
635
# File 'lib/google/apis/looker_v1/classes.rb', line 633

def encryption_config
  @encryption_config
end

#ingress_private_ipString

Output only. Private Ingress IP (IPv4). Corresponds to the JSON property ingressPrivateIp

Returns:

  • (String)


638
639
640
# File 'lib/google/apis/looker_v1/classes.rb', line 638

def ingress_private_ip
  @ingress_private_ip
end

#ingress_public_ipString

Output only. Public Ingress IP (IPv4). Corresponds to the JSON property ingressPublicIp

Returns:

  • (String)


643
644
645
# File 'lib/google/apis/looker_v1/classes.rb', line 643

def ingress_public_ip
  @ingress_public_ip
end

#last_deny_maintenance_periodGoogle::Apis::LookerV1::DenyMaintenancePeriod

Specifies the maintenance denial period. Corresponds to the JSON property lastDenyMaintenancePeriod



648
649
650
# File 'lib/google/apis/looker_v1/classes.rb', line 648

def last_deny_maintenance_period
  @last_deny_maintenance_period
end

#looker_uriString

Output only. Looker instance URI which can be used to access the Looker Instance UI. Corresponds to the JSON property lookerUri

Returns:

  • (String)


654
655
656
# File 'lib/google/apis/looker_v1/classes.rb', line 654

def looker_uri
  @looker_uri
end

#looker_versionString

Output only. The Looker version that the instance is using. Corresponds to the JSON property lookerVersion

Returns:

  • (String)


659
660
661
# File 'lib/google/apis/looker_v1/classes.rb', line 659

def looker_version
  @looker_version
end

#maintenance_scheduleGoogle::Apis::LookerV1::MaintenanceSchedule

Published upcoming future maintenance schedule. Corresponds to the JSON property maintenanceSchedule



664
665
666
# File 'lib/google/apis/looker_v1/classes.rb', line 664

def maintenance_schedule
  @maintenance_schedule
end

#maintenance_windowGoogle::Apis::LookerV1::MaintenanceWindow

Specifies the recurring maintenance window. Corresponds to the JSON property maintenanceWindow



669
670
671
# File 'lib/google/apis/looker_v1/classes.rb', line 669

def maintenance_window
  @maintenance_window
end

#nameString

Output only. Format: projects/project/locations/location/instances/ instance`. Corresponds to the JSON propertyname`

Returns:

  • (String)


675
676
677
# File 'lib/google/apis/looker_v1/classes.rb', line 675

def name
  @name
end

#oauth_configGoogle::Apis::LookerV1::OAuthConfig

Looker instance OAuth login settings. Corresponds to the JSON property oauthConfig



680
681
682
# File 'lib/google/apis/looker_v1/classes.rb', line 680

def oauth_config
  @oauth_config
end

#platform_editionString

Platform edition. Corresponds to the JSON property platformEdition

Returns:

  • (String)


685
686
687
# File 'lib/google/apis/looker_v1/classes.rb', line 685

def platform_edition
  @platform_edition
end

#private_ip_enabledBoolean Also known as: private_ip_enabled?

Whether private IP is enabled on the Looker instance. Corresponds to the JSON property privateIpEnabled

Returns:

  • (Boolean)


690
691
692
# File 'lib/google/apis/looker_v1/classes.rb', line 690

def private_ip_enabled
  @private_ip_enabled
end

#public_ip_enabledBoolean Also known as: public_ip_enabled?

Whether public IP is enabled on the Looker instance. Corresponds to the JSON property publicIpEnabled

Returns:

  • (Boolean)


696
697
698
# File 'lib/google/apis/looker_v1/classes.rb', line 696

def public_ip_enabled
  @public_ip_enabled
end

#reserved_rangeString

Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. Corresponds to the JSON property reservedRange

Returns:

  • (String)


704
705
706
# File 'lib/google/apis/looker_v1/classes.rb', line 704

def reserved_range
  @reserved_range
end

#stateString

Output only. The state of the instance. Corresponds to the JSON property state

Returns:

  • (String)


709
710
711
# File 'lib/google/apis/looker_v1/classes.rb', line 709

def state
  @state
end

#update_timeString

Output only. The time when the Looker instance was last updated. Corresponds to the JSON property updateTime

Returns:

  • (String)


714
715
716
# File 'lib/google/apis/looker_v1/classes.rb', line 714

def update_time
  @update_time
end

#user_metadataGoogle::Apis::LookerV1::UserMetadata

Metadata about users for a Looker instance. Corresponds to the JSON property userMetadata



719
720
721
# File 'lib/google/apis/looker_v1/classes.rb', line 719

def 
  @user_metadata
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
# File 'lib/google/apis/looker_v1/classes.rb', line 726

def update!(**args)
  @admin_settings = args[:admin_settings] if args.key?(:admin_settings)
  @consumer_network = args[:consumer_network] if args.key?(:consumer_network)
  @create_time = args[:create_time] if args.key?(:create_time)
  @custom_domain = args[:custom_domain] if args.key?(:custom_domain)
  @deny_maintenance_period = args[:deny_maintenance_period] if args.key?(:deny_maintenance_period)
  @egress_public_ip = args[:egress_public_ip] if args.key?(:egress_public_ip)
  @encryption_config = args[:encryption_config] if args.key?(:encryption_config)
  @ingress_private_ip = args[:ingress_private_ip] if args.key?(:ingress_private_ip)
  @ingress_public_ip = args[:ingress_public_ip] if args.key?(:ingress_public_ip)
  @last_deny_maintenance_period = args[:last_deny_maintenance_period] if args.key?(:last_deny_maintenance_period)
  @looker_uri = args[:looker_uri] if args.key?(:looker_uri)
  @looker_version = args[:looker_version] if args.key?(:looker_version)
  @maintenance_schedule = args[:maintenance_schedule] if args.key?(:maintenance_schedule)
  @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window)
  @name = args[:name] if args.key?(:name)
  @oauth_config = args[:oauth_config] if args.key?(:oauth_config)
  @platform_edition = args[:platform_edition] if args.key?(:platform_edition)
  @private_ip_enabled = args[:private_ip_enabled] if args.key?(:private_ip_enabled)
  @public_ip_enabled = args[:public_ip_enabled] if args.key?(:public_ip_enabled)
  @reserved_range = args[:reserved_range] if args.key?(:reserved_range)
  @state = args[:state] if args.key?(:state)
  @update_time = args[:update_time] if args.key?(:update_time)
  @user_metadata = args[:user_metadata] if args.key?(:user_metadata)
end