Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaAuthConfig
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaAuthConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
The AuthConfig resource use to hold channels and connection config data.
Instance Attribute Summary collapse
-
#certificate_id ⇒ String
Certificate id for client certificate Corresponds to the JSON property
certificateId. -
#create_time ⇒ String
Output only.
-
#creator_email ⇒ String
The creator's email address.
-
#credential_type ⇒ String
Credential type of the encrypted credential.
-
#decrypted_credential ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaCredential
Defines parameters for a single, canonical credential.
-
#description ⇒ String
A description of the auth config.
-
#display_name ⇒ String
The name of the auth config.
-
#encrypted_credential ⇒ String
Auth credential encrypted by Cloud KMS.
-
#expiry_notification_duration ⇒ Array<String>
User can define the time to receive notification after which the auth config becomes invalid.
-
#last_modifier_email ⇒ String
The last modifier's email address.
-
#name ⇒ String
Resource name of the SFDC instance projects/
project/locations/location/ authConfigs/authConfig. -
#override_valid_time ⇒ String
User provided expiry time to override.
-
#reason ⇒ String
The reason / details of the current status.
-
#state ⇒ String
The status of the auth config.
-
#update_time ⇒ String
Output only.
-
#valid_time ⇒ String
The time until the auth config is valid.
-
#visibility ⇒ String
The visibility of the auth config.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaAuthConfig
constructor
A new instance of GoogleCloudIntegrationsV1alphaAuthConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaAuthConfig
Returns a new instance of GoogleCloudIntegrationsV1alphaAuthConfig.
5515 5516 5517 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5515 def initialize(**args) update!(**args) end |
Instance Attribute Details
#certificate_id ⇒ String
Certificate id for client certificate
Corresponds to the JSON property certificateId
5424 5425 5426 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5424 def certificate_id @certificate_id end |
#create_time ⇒ String
Output only. The timestamp when the auth config is created.
Corresponds to the JSON property createTime
5429 5430 5431 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5429 def create_time @create_time end |
#creator_email ⇒ String
The creator's email address. Generated based on the End User Credentials/LOAS
role of the user making the call.
Corresponds to the JSON property creatorEmail
5435 5436 5437 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5435 def creator_email @creator_email end |
#credential_type ⇒ String
Credential type of the encrypted credential.
Corresponds to the JSON property credentialType
5440 5441 5442 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5440 def credential_type @credential_type end |
#decrypted_credential ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaCredential
Defines parameters for a single, canonical credential.
Corresponds to the JSON property decryptedCredential
5445 5446 5447 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5445 def decrypted_credential @decrypted_credential end |
#description ⇒ String
A description of the auth config.
Corresponds to the JSON property description
5450 5451 5452 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5450 def description @description end |
#display_name ⇒ String
The name of the auth config.
Corresponds to the JSON property displayName
5455 5456 5457 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5455 def display_name @display_name end |
#encrypted_credential ⇒ String
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with
proper KMS key.
Corresponds to the JSON property encryptedCredential
NOTE: Values are automatically base64 encoded/decoded in the client library.
5462 5463 5464 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5462 def encrypted_credential @encrypted_credential end |
#expiry_notification_duration ⇒ Array<String>
User can define the time to receive notification after which the auth config
becomes invalid. Support up to 30 days. Support granularity in hours.
Corresponds to the JSON property expiryNotificationDuration
5468 5469 5470 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5468 def expiry_notification_duration @expiry_notification_duration end |
#last_modifier_email ⇒ String
The last modifier's email address. Generated based on the End User Credentials/
LOAS role of the user making the call.
Corresponds to the JSON property lastModifierEmail
5474 5475 5476 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5474 def last_modifier_email @last_modifier_email end |
#name ⇒ String
Resource name of the SFDC instance projects/project/locations/location/
authConfigs/authConfig.
Corresponds to the JSON property name
5480 5481 5482 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5480 def name @name end |
#override_valid_time ⇒ String
User provided expiry time to override. For the example of Salesforce, username/
password credentials can be valid for 6 months depending on the instance
settings.
Corresponds to the JSON property overrideValidTime
5487 5488 5489 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5487 def override_valid_time @override_valid_time end |
#reason ⇒ String
The reason / details of the current status.
Corresponds to the JSON property reason
5492 5493 5494 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5492 def reason @reason end |
#state ⇒ String
The status of the auth config.
Corresponds to the JSON property state
5497 5498 5499 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5497 def state @state end |
#update_time ⇒ String
Output only. The timestamp when the auth config is modified.
Corresponds to the JSON property updateTime
5502 5503 5504 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5502 def update_time @update_time end |
#valid_time ⇒ String
The time until the auth config is valid. Empty or max value is considered the
auth config won't expire.
Corresponds to the JSON property validTime
5508 5509 5510 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5508 def valid_time @valid_time end |
#visibility ⇒ String
The visibility of the auth config.
Corresponds to the JSON property visibility
5513 5514 5515 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5513 def visibility @visibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5520 def update!(**args) @certificate_id = args[:certificate_id] if args.key?(:certificate_id) @create_time = args[:create_time] if args.key?(:create_time) @creator_email = args[:creator_email] if args.key?(:creator_email) @credential_type = args[:credential_type] if args.key?(:credential_type) @decrypted_credential = args[:decrypted_credential] if args.key?(:decrypted_credential) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @encrypted_credential = args[:encrypted_credential] if args.key?(:encrypted_credential) @expiry_notification_duration = args[:expiry_notification_duration] if args.key?(:expiry_notification_duration) @last_modifier_email = args[:last_modifier_email] if args.key?(:last_modifier_email) @name = args[:name] if args.key?(:name) @override_valid_time = args[:override_valid_time] if args.key?(:override_valid_time) @reason = args[:reason] if args.key?(:reason) @state = args[:state] if args.key?(:state) @update_time = args[:update_time] if args.key?(:update_time) @valid_time = args[:valid_time] if args.key?(:valid_time) @visibility = args[:visibility] if args.key?(:visibility) end |