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).
-
#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.
-
#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.
-
#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.
721 722 723 |
# File 'lib/google/apis/looker_v1/classes.rb', line 721 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
600 601 602 |
# File 'lib/google/apis/looker_v1/classes.rb', line 600 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 propertyconsumerNetwork`
607 608 609 |
# File 'lib/google/apis/looker_v1/classes.rb', line 607 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
613 614 615 |
# File 'lib/google/apis/looker_v1/classes.rb', line 613 def create_time @create_time end |
#custom_domain ⇒ Google::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_period ⇒ Google::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_ip ⇒ String
Output only. Public Egress IP (IPv4).
Corresponds to the JSON property egressPublicIp
628 629 630 |
# File 'lib/google/apis/looker_v1/classes.rb', line 628 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
633 634 635 |
# File 'lib/google/apis/looker_v1/classes.rb', line 633 def encryption_config @encryption_config end |
#ingress_private_ip ⇒ String
Output only. Private Ingress IP (IPv4).
Corresponds to the JSON property ingressPrivateIp
638 639 640 |
# File 'lib/google/apis/looker_v1/classes.rb', line 638 def ingress_private_ip @ingress_private_ip end |
#ingress_public_ip ⇒ String
Output only. Public Ingress IP (IPv4).
Corresponds to the JSON property ingressPublicIp
643 644 645 |
# File 'lib/google/apis/looker_v1/classes.rb', line 643 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
648 649 650 |
# File 'lib/google/apis/looker_v1/classes.rb', line 648 def last_deny_maintenance_period @last_deny_maintenance_period 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
654 655 656 |
# File 'lib/google/apis/looker_v1/classes.rb', line 654 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
659 660 661 |
# File 'lib/google/apis/looker_v1/classes.rb', line 659 def looker_version @looker_version end |
#maintenance_schedule ⇒ Google::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_window ⇒ Google::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 |
#name ⇒ String
Output only. Format: projects/project/locations/location/instances/
instance`.
Corresponds to the JSON propertyname`
675 676 677 |
# File 'lib/google/apis/looker_v1/classes.rb', line 675 def name @name end |
#oauth_config ⇒ Google::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_edition ⇒ String
Platform edition.
Corresponds to the JSON property platformEdition
685 686 687 |
# File 'lib/google/apis/looker_v1/classes.rb', line 685 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
690 691 692 |
# File 'lib/google/apis/looker_v1/classes.rb', line 690 def private_ip_enabled @private_ip_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
696 697 698 |
# File 'lib/google/apis/looker_v1/classes.rb', line 696 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
704 705 706 |
# File 'lib/google/apis/looker_v1/classes.rb', line 704 def reserved_range @reserved_range end |
#state ⇒ String
Output only. The state of the instance.
Corresponds to the JSON property state
709 710 711 |
# File 'lib/google/apis/looker_v1/classes.rb', line 709 def state @state end |
#update_time ⇒ String
Output only. The time when the Looker instance was last updated.
Corresponds to the JSON property updateTime
714 715 716 |
# File 'lib/google/apis/looker_v1/classes.rb', line 714 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
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 |