Class: Google::Apis::NetworksecurityV1beta1::SecurityProfileGroup
- Inherits:
-
Object
- Object
- Google::Apis::NetworksecurityV1beta1::SecurityProfileGroup
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networksecurity_v1beta1/classes.rb,
lib/google/apis/networksecurity_v1beta1/representations.rb,
lib/google/apis/networksecurity_v1beta1/representations.rb
Overview
SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#description ⇒ String
Optional.
-
#etag ⇒ String
Output only.
-
#labels ⇒ Hash<String,String>
Optional.
-
#name ⇒ String
Immutable.
-
#threat_prevention_profile ⇒ String
Optional.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SecurityProfileGroup
constructor
A new instance of SecurityProfileGroup.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SecurityProfileGroup
Returns a new instance of SecurityProfileGroup.
1957 1958 1959 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1957 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Resource creation timestamp.
Corresponds to the JSON property createTime
1919 1920 1921 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1919 def create_time @create_time end |
#description ⇒ String
Optional. An optional description of the profile group. Max length 2048
characters.
Corresponds to the JSON property description
1925 1926 1927 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1925 def description @description end |
#etag ⇒ String
Output only. This checksum is computed by the server based on the value of
other fields, and may be sent on update and delete requests to ensure the
client has an up-to-date value before proceeding.
Corresponds to the JSON property etag
1932 1933 1934 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1932 def etag @etag end |
#labels ⇒ Hash<String,String>
Optional. Labels as key value pairs.
Corresponds to the JSON property labels
1937 1938 1939 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1937 def labels @labels end |
#name ⇒ String
Immutable. Name of the SecurityProfileGroup resource. It matches pattern
projects|organizations/*/locations/location/securityProfileGroups/
security_profile_group`.
Corresponds to the JSON propertyname`
1944 1945 1946 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1944 def name @name end |
#threat_prevention_profile ⇒ String
Optional. Reference to a SecurityProfile with the threat prevention
configuration for the SecurityProfileGroup.
Corresponds to the JSON property threatPreventionProfile
1950 1951 1952 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1950 def threat_prevention_profile @threat_prevention_profile end |
#update_time ⇒ String
Output only. Last resource update timestamp.
Corresponds to the JSON property updateTime
1955 1956 1957 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1955 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1962 1963 1964 1965 1966 1967 1968 1969 1970 |
# File 'lib/google/apis/networksecurity_v1beta1/classes.rb', line 1962 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @description = args[:description] if args.key?(:description) @etag = args[:etag] if args.key?(:etag) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) @threat_prevention_profile = args[:threat_prevention_profile] if args.key?(:threat_prevention_profile) @update_time = args[:update_time] if args.key?(:update_time) end |