Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1SecurityProfile

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb

Overview

Represents a SecurityProfile resource.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudApigeeV1SecurityProfile

Returns a new instance of GoogleCloudApigeeV1SecurityProfile.



7698
7699
7700
# File 'lib/google/apis/apigee_v1/classes.rb', line 7698

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

Display name of the security profile. Corresponds to the JSON property displayName

Returns:

  • (String)


7648
7649
7650
# File 'lib/google/apis/apigee_v1/classes.rb', line 7648

def display_name
  @display_name
end

#environmentsArray<Google::Apis::ApigeeV1::GoogleCloudApigeeV1SecurityProfileEnvironment>

List of environments attached to security profile. Corresponds to the JSON property environments



7653
7654
7655
# File 'lib/google/apis/apigee_v1/classes.rb', line 7653

def environments
  @environments
end

#max_scoreFixnum

Output only. Maximum security score that can be generated by this profile. Corresponds to the JSON property maxScore

Returns:

  • (Fixnum)


7658
7659
7660
# File 'lib/google/apis/apigee_v1/classes.rb', line 7658

def max_score
  @max_score
end

#min_scoreFixnum

Output only. Minimum security score that can be generated by this profile. Corresponds to the JSON property minScore

Returns:

  • (Fixnum)


7663
7664
7665
# File 'lib/google/apis/apigee_v1/classes.rb', line 7663

def min_score
  @min_score
end

#nameString

Immutable. Name of the security profile resource. Format: organizations/org/ securityProfiles/profile Corresponds to the JSON property name

Returns:

  • (String)


7669
7670
7671
# File 'lib/google/apis/apigee_v1/classes.rb', line 7669

def name
  @name
end

#revision_create_timeString

Output only. The time when revision was created. Corresponds to the JSON property revisionCreateTime

Returns:

  • (String)


7674
7675
7676
# File 'lib/google/apis/apigee_v1/classes.rb', line 7674

def revision_create_time
  @revision_create_time
end

#revision_idFixnum

Output only. Revision ID of the security profile. Corresponds to the JSON property revisionId

Returns:

  • (Fixnum)


7679
7680
7681
# File 'lib/google/apis/apigee_v1/classes.rb', line 7679

def revision_id
  @revision_id
end

#revision_publish_timeString

Output only. The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments. Corresponds to the JSON property revisionPublishTime

Returns:

  • (String)


7686
7687
7688
# File 'lib/google/apis/apigee_v1/classes.rb', line 7686

def revision_publish_time
  @revision_publish_time
end

#revision_update_timeString

Output only. The time when revision was updated. Corresponds to the JSON property revisionUpdateTime

Returns:

  • (String)


7691
7692
7693
# File 'lib/google/apis/apigee_v1/classes.rb', line 7691

def revision_update_time
  @revision_update_time
end

#scoring_configsArray<Google::Apis::ApigeeV1::GoogleCloudApigeeV1SecurityProfileScoringConfig>

List of profile scoring configs in this revision. Corresponds to the JSON property scoringConfigs



7696
7697
7698
# File 'lib/google/apis/apigee_v1/classes.rb', line 7696

def scoring_configs
  @scoring_configs
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
# File 'lib/google/apis/apigee_v1/classes.rb', line 7703

def update!(**args)
  @display_name = args[:display_name] if args.key?(:display_name)
  @environments = args[:environments] if args.key?(:environments)
  @max_score = args[:max_score] if args.key?(:max_score)
  @min_score = args[:min_score] if args.key?(:min_score)
  @name = args[:name] if args.key?(:name)
  @revision_create_time = args[:revision_create_time] if args.key?(:revision_create_time)
  @revision_id = args[:revision_id] if args.key?(:revision_id)
  @revision_publish_time = args[:revision_publish_time] if args.key?(:revision_publish_time)
  @revision_update_time = args[:revision_update_time] if args.key?(:revision_update_time)
  @scoring_configs = args[:scoring_configs] if args.key?(:scoring_configs)
end