Class: Google::Cloud::WebSecurityScanner::V1::ScanConfig
- Inherits:
-
Object
- Object
- Google::Cloud::WebSecurityScanner::V1::ScanConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb
Overview
A ScanConfig resource contains the configurations to launch a scan.
Defined Under Namespace
Modules: ExportToSecurityCommandCenter, RiskLevel, UserAgent Classes: Authentication, Schedule
Instance Attribute Summary collapse
-
#authentication ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication
The authentication configuration.
-
#blacklist_patterns ⇒ ::Array<::String>
The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls.
-
#display_name ⇒ ::String
Required.
-
#export_to_security_command_center ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::ExportToSecurityCommandCenter
Controls export of scan configurations and results to Security Command Center.
-
#ignore_http_status_errors ⇒ ::Boolean
Whether to keep scanning even if most requests return HTTP error codes.
-
#managed_scan ⇒ ::Boolean
Whether the scan config is managed by Web Security Scanner, output only.
-
#max_qps ⇒ ::Integer
The maximum QPS during scanning.
-
#name ⇒ ::String
The resource name of the ScanConfig.
-
#risk_level ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::RiskLevel
The risk level selected for the scan.
-
#schedule ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Schedule
The schedule of the ScanConfig.
-
#starting_urls ⇒ ::Array<::String>
Required.
-
#static_ip_scan ⇒ ::Boolean
Whether the scan configuration has enabled static IP address scan feature.
-
#user_agent ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::UserAgent
The user agent used during scanning.
Instance Attribute Details
#authentication ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication
Returns The authentication configuration. If specified, service will use the authentication configuration during scanning.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#blacklist_patterns ⇒ ::Array<::String>
Returns The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#display_name ⇒ ::String
Returns Required. The user provided display name of the ScanConfig.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#export_to_security_command_center ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::ExportToSecurityCommandCenter
Returns Controls export of scan configurations and results to Security Command Center.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#ignore_http_status_errors ⇒ ::Boolean
Returns Whether to keep scanning even if most requests return HTTP error codes.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#managed_scan ⇒ ::Boolean
Returns Whether the scan config is managed by Web Security Scanner, output only.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#max_qps ⇒ ::Integer
Returns The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. If the field is unspecified or its value is set 0, server will default to 15. Other values outside of [5, 20] range will be rejected with INVALID_ARGUMENT error.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#name ⇒ ::String
Returns The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#risk_level ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::RiskLevel
Returns The risk level selected for the scan.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#schedule ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Schedule
Returns The schedule of the ScanConfig.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#starting_urls ⇒ ::Array<::String>
Returns Required. The starting URLs from which the scanner finds site pages.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#static_ip_scan ⇒ ::Boolean
Returns Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |
#user_agent ⇒ ::Google::Cloud::WebSecurityScanner::V1::ScanConfig::UserAgent
Returns The user agent used during scanning.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 |
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 74 class ScanConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Scan authentication configuration. # @!attribute [rw] google_account # @deprecated This field is deprecated and may be removed in the next major version update. # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount] # Authentication using a Google account. # @!attribute [rw] custom_account # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount] # Authentication using a custom account. # @!attribute [rw] iap_credential # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential] # Authentication using Identity-Aware-Proxy (IAP). class Authentication include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration that uses a Google account. # @deprecated This message is deprecated and may be removed in the next major version update. # @!attribute [rw] username # @return [::String] # Required. The user name of the Google account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the Google account. The credential is stored encrypted # and not returned in any response nor included in audit logs. class GoogleAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration that uses a custom account. # @!attribute [rw] username # @return [::String] # Required. The user name of the custom account. # @!attribute [rw] password # @return [::String] # Required. Input only. The password of the custom account. The credential is stored encrypted # and not returned in any response nor included in audit logs. # @!attribute [rw] login_url # @return [::String] # Required. The login form URL of the website. class CustomAccount include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Describes authentication configuration for Identity-Aware-Proxy (IAP). # @!attribute [rw] iap_test_service_account_info # @return [::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential::IapTestServiceAccountInfo] # Authentication configuration when Web-Security-Scanner service # account is added in Identity-Aware-Proxy (IAP) access policies. class IapCredential include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Describes authentication configuration when Web-Security-Scanner # service account is added in Identity-Aware-Proxy (IAP) access policies. # @!attribute [rw] target_audience_client_id # @return [::String] # Required. Describes OAuth2 client id of resources protected by # Identity-Aware-Proxy (IAP). class IapTestServiceAccountInfo include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end end # Scan schedule configuration. # @!attribute [rw] schedule_time # @return [::Google::Protobuf::Timestamp] # A timestamp indicates when the next run will be scheduled. The value is # refreshed by the server after each run. If unspecified, it will default # to current server time, which means the scan will be scheduled to start # immediately. # @!attribute [rw] interval_duration_days # @return [::Integer] # Required. The duration of time between executions in days. class Schedule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Type of user agents used for scanning. module UserAgent # The user agent is unknown. Service will default to CHROME_LINUX. USER_AGENT_UNSPECIFIED = 0 # Chrome on Linux. This is the service default if unspecified. CHROME_LINUX = 1 # Chrome on Android. CHROME_ANDROID = 2 # Safari on IPhone. SAFARI_IPHONE = 3 end # Scan risk levels supported by Web Security Scanner. LOW impact # scanning will minimize requests with the potential to modify data. To # achieve the maximum scan coverage, NORMAL risk level is recommended. module RiskLevel # Use default, which is NORMAL. RISK_LEVEL_UNSPECIFIED = 0 # Normal scanning (Recommended) NORMAL = 1 # Lower impact scanning LOW = 2 end # Controls export of scan configurations and results to Security # Command Center. module ExportToSecurityCommandCenter # Use default, which is ENABLED. EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED = 0 # Export results of this scan to Security Command Center. ENABLED = 1 # Do not export results of this scan to Security Command Center. DISABLED = 2 end end |