Class: Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb

Overview

Scan authentication configuration.

Defined Under Namespace

Classes: CustomAccount, GoogleAccount, IapCredential

Instance Attribute Summary collapse

Instance Attribute Details

#custom_account::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::CustomAccount

Returns Authentication using a custom account.

Returns:



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
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 89

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

#google_account::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::GoogleAccount

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Authentication using a Google account.

Returns:



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
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 89

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

#iap_credential::Google::Cloud::WebSecurityScanner::V1::ScanConfig::Authentication::IapCredential

Returns Authentication using Identity-Aware-Proxy (IAP).

Returns:



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
# File 'proto_docs/google/cloud/websecurityscanner/v1/scan_config.rb', line 89

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