Class: Google::Apis::LookerV1::Instance
- Inherits:
-
Object
- Object
- Google::Apis::LookerV1::Instance
- 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
-
#admin_settings ⇒ Google::Apis::LookerV1::AdminSettings
Looker instance Admin settings fields.
-
#consumer_network ⇒ String
Network name in the consumer project.
-
#create_time ⇒ String
Output only.
-
#custom_domain ⇒ Google::Apis::LookerV1::CustomDomain
Custom domain information.
-
#deny_maintenance_period ⇒ Google::Apis::LookerV1::DenyMaintenancePeriod
Specifies the maintenance denial period.
-
#egress_public_ip ⇒ String
Output only.
-
#encryption_config ⇒ Google::Apis::LookerV1::EncryptionConfig
Encryption configuration (i.e. CMEK).
-
#fips_enabled ⇒ Boolean
(also: #fips_enabled?)
Optional.
-
#gemini_enabled ⇒ Boolean
(also: #gemini_enabled?)
Optional.
-
#ingress_private_ip ⇒ String
Output only.
-
#ingress_public_ip ⇒ String
Output only.
-
#last_deny_maintenance_period ⇒ Google::Apis::LookerV1::DenyMaintenancePeriod
Specifies the maintenance denial period.
-
#linked_lsp_project_number ⇒ Fixnum
Optional.
-
#looker_uri ⇒ String
Output only.
-
#looker_version ⇒ String
Output only.
-
#maintenance_schedule ⇒ Google::Apis::LookerV1::MaintenanceSchedule
Published upcoming future maintenance schedule.
-
#maintenance_window ⇒ Google::Apis::LookerV1::MaintenanceWindow
Specifies the recurring maintenance window.
-
#name ⇒ String
Output only.
-
#oauth_config ⇒ Google::Apis::LookerV1::OAuthConfig
Looker instance OAuth login settings.
-
#platform_edition ⇒ String
Platform edition.
-
#private_ip_enabled ⇒ Boolean
(also: #private_ip_enabled?)
Whether private IP is enabled on the Looker instance.
-
#psc_config ⇒ Google::Apis::LookerV1::PscConfig
Information for Private Service Connect (PSC) setup for a Looker instance.
-
#psc_enabled ⇒ Boolean
(also: #psc_enabled?)
Optional.
-
#public_ip_enabled ⇒ Boolean
(also: #public_ip_enabled?)
Whether public IP is enabled on the Looker instance.
-
#reserved_range ⇒ String
Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection.
-
#state ⇒ String
Output only.
-
#update_time ⇒ String
Output only.
-
#user_metadata ⇒ Google::Apis::LookerV1::UserMetadata
Metadata about users for a Looker instance.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Instance
constructor
A new instance of Instance.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Instance
Returns a new instance of Instance.
754 755 756 |
# File 'lib/google/apis/looker_v1/classes.rb', line 754 def initialize(**args) update!(**args) end |
Instance Attribute Details
#admin_settings ⇒ Google::Apis::LookerV1::AdminSettings
Looker instance Admin settings fields.
Corresponds to the JSON property adminSettings
603 604 605 |
# File 'lib/google/apis/looker_v1/classes.rb', line 603 def admin_settings @admin_settings end |
#consumer_network ⇒ String
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 property
consumerNetwork`
610 611 612 |
# File 'lib/google/apis/looker_v1/classes.rb', line 610 def consumer_network @consumer_network end |
#create_time ⇒ String
Output only. The time when the Looker instance provisioning was first
requested.
Corresponds to the JSON property createTime
616 617 618 |
# File 'lib/google/apis/looker_v1/classes.rb', line 616 def create_time @create_time end |
#custom_domain ⇒ Google::Apis::LookerV1::CustomDomain
Custom domain information.
Corresponds to the JSON property customDomain
621 622 623 |
# File 'lib/google/apis/looker_v1/classes.rb', line 621 def custom_domain @custom_domain end |
#deny_maintenance_period ⇒ Google::Apis::LookerV1::DenyMaintenancePeriod
Specifies the maintenance denial period.
Corresponds to the JSON property denyMaintenancePeriod
626 627 628 |
# File 'lib/google/apis/looker_v1/classes.rb', line 626 def deny_maintenance_period @deny_maintenance_period end |
#egress_public_ip ⇒ String
Output only. Public Egress IP (IPv4).
Corresponds to the JSON property egressPublicIp
631 632 633 |
# File 'lib/google/apis/looker_v1/classes.rb', line 631 def egress_public_ip @egress_public_ip end |
#encryption_config ⇒ Google::Apis::LookerV1::EncryptionConfig
Encryption configuration (i.e. CMEK).
Corresponds to the JSON property encryptionConfig
636 637 638 |
# File 'lib/google/apis/looker_v1/classes.rb', line 636 def encryption_config @encryption_config end |
#fips_enabled ⇒ Boolean Also known as: fips_enabled?
Optional. Whether FIPS is enabled on the Looker instance.
Corresponds to the JSON property fipsEnabled
641 642 643 |
# File 'lib/google/apis/looker_v1/classes.rb', line 641 def fips_enabled @fips_enabled end |
#gemini_enabled ⇒ Boolean Also known as: gemini_enabled?
Optional. Whether Gemini feature is enabled on the Looker instance or not.
Corresponds to the JSON property geminiEnabled
647 648 649 |
# File 'lib/google/apis/looker_v1/classes.rb', line 647 def gemini_enabled @gemini_enabled end |
#ingress_private_ip ⇒ String
Output only. Private Ingress IP (IPv4).
Corresponds to the JSON property ingressPrivateIp
653 654 655 |
# File 'lib/google/apis/looker_v1/classes.rb', line 653 def ingress_private_ip @ingress_private_ip end |
#ingress_public_ip ⇒ String
Output only. Public Ingress IP (IPv4).
Corresponds to the JSON property ingressPublicIp
658 659 660 |
# File 'lib/google/apis/looker_v1/classes.rb', line 658 def ingress_public_ip @ingress_public_ip end |
#last_deny_maintenance_period ⇒ Google::Apis::LookerV1::DenyMaintenancePeriod
Specifies the maintenance denial period.
Corresponds to the JSON property lastDenyMaintenancePeriod
663 664 665 |
# File 'lib/google/apis/looker_v1/classes.rb', line 663 def last_deny_maintenance_period @last_deny_maintenance_period end |
#linked_lsp_project_number ⇒ Fixnum
Optional. Linked Google Cloud Project Number for Looker Studio Pro.
Corresponds to the JSON property linkedLspProjectNumber
668 669 670 |
# File 'lib/google/apis/looker_v1/classes.rb', line 668 def linked_lsp_project_number @linked_lsp_project_number end |
#looker_uri ⇒ String
Output only. Looker instance URI which can be used to access the Looker
Instance UI.
Corresponds to the JSON property lookerUri
674 675 676 |
# File 'lib/google/apis/looker_v1/classes.rb', line 674 def looker_uri @looker_uri end |
#looker_version ⇒ String
Output only. The Looker version that the instance is using.
Corresponds to the JSON property lookerVersion
679 680 681 |
# File 'lib/google/apis/looker_v1/classes.rb', line 679 def looker_version @looker_version end |
#maintenance_schedule ⇒ Google::Apis::LookerV1::MaintenanceSchedule
Published upcoming future maintenance schedule.
Corresponds to the JSON property maintenanceSchedule
684 685 686 |
# File 'lib/google/apis/looker_v1/classes.rb', line 684 def maintenance_schedule @maintenance_schedule end |
#maintenance_window ⇒ Google::Apis::LookerV1::MaintenanceWindow
Specifies the recurring maintenance window.
Corresponds to the JSON property maintenanceWindow
689 690 691 |
# File 'lib/google/apis/looker_v1/classes.rb', line 689 def maintenance_window @maintenance_window end |
#name ⇒ String
Output only. Format: projects/
project/locations/
location/instances/
instance`.
Corresponds to the JSON property
name`
695 696 697 |
# File 'lib/google/apis/looker_v1/classes.rb', line 695 def name @name end |
#oauth_config ⇒ Google::Apis::LookerV1::OAuthConfig
Looker instance OAuth login settings.
Corresponds to the JSON property oauthConfig
700 701 702 |
# File 'lib/google/apis/looker_v1/classes.rb', line 700 def oauth_config @oauth_config end |
#platform_edition ⇒ String
Platform edition.
Corresponds to the JSON property platformEdition
705 706 707 |
# File 'lib/google/apis/looker_v1/classes.rb', line 705 def platform_edition @platform_edition end |
#private_ip_enabled ⇒ Boolean Also known as: private_ip_enabled?
Whether private IP is enabled on the Looker instance.
Corresponds to the JSON property privateIpEnabled
710 711 712 |
# File 'lib/google/apis/looker_v1/classes.rb', line 710 def private_ip_enabled @private_ip_enabled end |
#psc_config ⇒ Google::Apis::LookerV1::PscConfig
Information for Private Service Connect (PSC) setup for a Looker instance.
Corresponds to the JSON property pscConfig
716 717 718 |
# File 'lib/google/apis/looker_v1/classes.rb', line 716 def psc_config @psc_config end |
#psc_enabled ⇒ Boolean Also known as: psc_enabled?
Optional. Whether to use Private Service Connect (PSC) for private IP
connectivity. If true, neither public_ip_enabled
nor private_ip_enabled
can be true.
Corresponds to the JSON property pscEnabled
723 724 725 |
# File 'lib/google/apis/looker_v1/classes.rb', line 723 def psc_enabled @psc_enabled end |
#public_ip_enabled ⇒ Boolean Also known as: public_ip_enabled?
Whether public IP is enabled on the Looker instance.
Corresponds to the JSON property publicIpEnabled
729 730 731 |
# File 'lib/google/apis/looker_v1/classes.rb', line 729 def public_ip_enabled @public_ip_enabled end |
#reserved_range ⇒ String
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
737 738 739 |
# File 'lib/google/apis/looker_v1/classes.rb', line 737 def reserved_range @reserved_range end |
#state ⇒ String
Output only. The state of the instance.
Corresponds to the JSON property state
742 743 744 |
# File 'lib/google/apis/looker_v1/classes.rb', line 742 def state @state end |
#update_time ⇒ String
Output only. The time when the Looker instance was last updated.
Corresponds to the JSON property updateTime
747 748 749 |
# File 'lib/google/apis/looker_v1/classes.rb', line 747 def update_time @update_time end |
#user_metadata ⇒ Google::Apis::LookerV1::UserMetadata
Metadata about users for a Looker instance.
Corresponds to the JSON property userMetadata
752 753 754 |
# File 'lib/google/apis/looker_v1/classes.rb', line 752 def @user_metadata end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 |
# File 'lib/google/apis/looker_v1/classes.rb', line 759 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) @fips_enabled = args[:fips_enabled] if args.key?(:fips_enabled) @gemini_enabled = args[:gemini_enabled] if args.key?(:gemini_enabled) @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) @linked_lsp_project_number = args[:linked_lsp_project_number] if args.key?(:linked_lsp_project_number) @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) @psc_config = args[:psc_config] if args.key?(:psc_config) @psc_enabled = args[:psc_enabled] if args.key?(:psc_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 |