Class: Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication
- Inherits:
-
Object
- Object
- Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/beyondcorp_v1alpha/classes.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb,
lib/google/apis/beyondcorp_v1alpha/representations.rb
Overview
A Beyondcorp Application resource information.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#display_name ⇒ String
Optional.
-
#endpoint_matchers ⇒ Array<Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher>
Required.
-
#name ⇒ String
Identifier.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication
constructor
A new instance of GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication
Returns a new instance of GoogleCloudBeyondcorpSecuritygatewaysV1alphaApplication.
2951 2952 2953 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2951 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Timestamp when the resource was created.
Corresponds to the JSON property createTime
2922 2923 2924 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2922 def create_time @create_time end |
#display_name ⇒ String
Optional. An arbitrary user-provided name for the Application resource. Cannot
exceed 64 characters.
Corresponds to the JSON property displayName
2928 2929 2930 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2928 def display_name @display_name end |
#endpoint_matchers ⇒ Array<Google::Apis::BeyondcorpV1alpha::GoogleCloudBeyondcorpSecuritygatewaysV1alphaEndpointMatcher>
Required. Endpoint matchers associated with an application. A combination of
hostname and ports as endpoint matcher is used to match the application. Match
conditions for OR logic. An array of match conditions to allow for multiple
matching criteria. The rule is considered a match if one the conditions are
met. The conditions can be one of the following combination (Hostname), (
Hostname & Ports) EXAMPLES: Hostname - ("*.abc.com"), ("xyz.abc.com") Hostname
and Ports - ("abc.com" and "22"), ("abc.com" and "22,33") etc
Corresponds to the JSON property endpointMatchers
2939 2940 2941 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2939 def endpoint_matchers @endpoint_matchers end |
#name ⇒ String
Identifier. Name of the resource.
Corresponds to the JSON property name
2944 2945 2946 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2944 def name @name end |
#update_time ⇒ String
Output only. Timestamp when the resource was last modified.
Corresponds to the JSON property updateTime
2949 2950 2951 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2949 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2956 2957 2958 2959 2960 2961 2962 |
# File 'lib/google/apis/beyondcorp_v1alpha/classes.rb', line 2956 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @endpoint_matchers = args[:endpoint_matchers] if args.key?(:endpoint_matchers) @name = args[:name] if args.key?(:name) @update_time = args[:update_time] if args.key?(:update_time) end |