Class: Google::Cloud::Orchestration::Airflow::Service::V1::WebServerNetworkAccessControl

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb

Overview

Network-level access control policy for the Airflow web server.

Defined Under Namespace

Classes: AllowedIpRange

Instance Attribute Summary collapse

Instance Attribute Details

#allowed_ip_ranges::Array<::Google::Cloud::Orchestration::Airflow::Service::V1::WebServerNetworkAccessControl::AllowedIpRange>

Returns A collection of allowed IP ranges with descriptions.

Returns:



608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
# File 'proto_docs/google/cloud/orchestration/airflow/service/v1/environments.rb', line 608

class WebServerNetworkAccessControl
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Allowed IP range with user-provided description.
  # @!attribute [rw] value
  #   @return [::String]
  #     IP address or range, defined using CIDR notation, of requests that this
  #     rule applies to.
  #     Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32`
  #               or `2001:0db8:0000:0042:0000:8a2e:0370:7334`.
  #
  #     IP range prefixes should be properly truncated. For example,
  #     `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6,
  #     `2001:db8::1/32` should be truncated to `2001:db8::/32`.
  # @!attribute [rw] description
  #   @return [::String]
  #     Optional. User-provided description. It must contain at most 300
  #     characters.
  class AllowedIpRange
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end