generated/google/apis/cloudfunctions_v1/classes.rb in google-api-client-0.36.4 vs generated/google/apis/cloudfunctions_v1/classes.rb in google-api-client-0.37.0

- old
+ new

@@ -140,14 +140,32 @@ # Associates `members` with a `role`. class Binding include Google::Apis::Core::Hashable - # Represents an expression text. Example: - # title: "User account presence" - # description: "Determines whether the request has a user account" - # expression: "size(request.user) > 0" + # Represents a textual expression in the Common Expression Language (CEL) + # syntax. CEL is a C-like expression language. The syntax and semantics of CEL + # are documented at https://github.com/google/cel-spec. + # Example (Comparison): + # title: "Summary size limit" + # description: "Determines if a summary is less than 100 chars" + # expression: "document.summary.size() < 100" + # Example (Equality): + # title: "Requestor is owner" + # description: "Determines if requestor is the document owner" + # expression: "document.owner == request.auth.claims.email" + # Example (Logic): + # title: "Public documents" + # description: "Determine whether the document should be publicly visible" + # expression: "document.type != 'private' && document.type != 'internal'" + # Example (Data Manipulation): + # title: "Notification string" + # description: "Create a notification string with a timestamp." + # expression: "'New message received at ' + string(document.create_time)" + # The exact variables and functions that may be referenced within an expression + # are determined by the service that evaluates it. See the service + # documentation for additional information. # Corresponds to the JSON property `condition` # @return [Google::Apis::CloudfunctionsV1::Expr] attr_accessor :condition # Specifies the identities requesting access for a Cloud Platform resource. @@ -295,10 +313,16 @@ # Describes HttpsTrigger, could be used to connect web hooks to function. # Corresponds to the JSON property `httpsTrigger` # @return [Google::Apis::CloudfunctionsV1::HttpsTrigger] attr_accessor :https_trigger + # The ingress settings for the function, controlling what traffic can reach + # it. + # Corresponds to the JSON property `ingressSettings` + # @return [String] + attr_accessor :ingress_settings + # Labels associated with this Cloud Function. # Corresponds to the JSON property `labels` # @return [Hash<String,String>] attr_accessor :labels @@ -397,10 +421,16 @@ # more information on connecting Cloud projects. # Corresponds to the JSON property `vpcConnector` # @return [String] attr_accessor :vpc_connector + # The egress settings for the connector, controlling what traffic is diverted + # through it. + # Corresponds to the JSON property `vpcConnectorEgressSettings` + # @return [String] + attr_accessor :vpc_connector_egress_settings + def initialize(**args) update!(**args) end # Update properties of this object @@ -409,10 +439,11 @@ @description = args[:description] if args.key?(:description) @entry_point = args[:entry_point] if args.key?(:entry_point) @environment_variables = args[:environment_variables] if args.key?(:environment_variables) @event_trigger = args[:event_trigger] if args.key?(:event_trigger) @https_trigger = args[:https_trigger] if args.key?(:https_trigger) + @ingress_settings = args[:ingress_settings] if args.key?(:ingress_settings) @labels = args[:labels] if args.key?(:labels) @max_instances = args[:max_instances] if args.key?(:max_instances) @name = args[:name] if args.key?(:name) @network = args[:network] if args.key?(:network) @runtime = args[:runtime] if args.key?(:runtime) @@ -423,10 +454,11 @@ @status = args[:status] if args.key?(:status) @timeout = args[:timeout] if args.key?(:timeout) @update_time = args[:update_time] if args.key?(:update_time) @version_id = args[:version_id] if args.key?(:version_id) @vpc_connector = args[:vpc_connector] if args.key?(:vpc_connector) + @vpc_connector_egress_settings = args[:vpc_connector_egress_settings] if args.key?(:vpc_connector_egress_settings) end end # Describes EventTrigger, used to request events be sent from another # service. @@ -493,37 +525,53 @@ @resource = args[:resource] if args.key?(:resource) @service = args[:service] if args.key?(:service) end end - # Represents an expression text. Example: - # title: "User account presence" - # description: "Determines whether the request has a user account" - # expression: "size(request.user) > 0" + # Represents a textual expression in the Common Expression Language (CEL) + # syntax. CEL is a C-like expression language. The syntax and semantics of CEL + # are documented at https://github.com/google/cel-spec. + # Example (Comparison): + # title: "Summary size limit" + # description: "Determines if a summary is less than 100 chars" + # expression: "document.summary.size() < 100" + # Example (Equality): + # title: "Requestor is owner" + # description: "Determines if requestor is the document owner" + # expression: "document.owner == request.auth.claims.email" + # Example (Logic): + # title: "Public documents" + # description: "Determine whether the document should be publicly visible" + # expression: "document.type != 'private' && document.type != 'internal'" + # Example (Data Manipulation): + # title: "Notification string" + # description: "Create a notification string with a timestamp." + # expression: "'New message received at ' + string(document.create_time)" + # The exact variables and functions that may be referenced within an expression + # are determined by the service that evaluates it. See the service + # documentation for additional information. class Expr include Google::Apis::Core::Hashable - # An optional description of the expression. This is a longer text which + # Optional. Description of the expression. This is a longer text which # describes the expression, e.g. when hovered over it in a UI. # Corresponds to the JSON property `description` # @return [String] attr_accessor :description - # Textual representation of an expression in - # Common Expression Language syntax. - # The application context of the containing message determines which - # well-known feature set of CEL is supported. + # Textual representation of an expression in Common Expression Language + # syntax. # Corresponds to the JSON property `expression` # @return [String] attr_accessor :expression - # An optional string indicating the location of the expression for error + # Optional. String indicating the location of the expression for error # reporting, e.g. a file name and a position in the file. # Corresponds to the JSON property `location` # @return [String] attr_accessor :location - # An optional title for the expression, i.e. a short string describing + # Optional. Title for the expression, i.e. a short string describing # its purpose. This can be used e.g. in UIs which allow to enter the # expression. # Corresponds to the JSON property `title` # @return [String] attr_accessor :title