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.
5549 5550 5551 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5549 def initialize(**args) update!(**args) end |
Instance Attribute Details
#certificate_id ⇒ String
Certificate id for client certificate
Corresponds to the JSON property certificateId
5458 5459 5460 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5458 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
5463 5464 5465 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5463 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
5469 5470 5471 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5469 def creator_email @creator_email end |
#credential_type ⇒ String
Credential type of the encrypted credential.
Corresponds to the JSON property credentialType
5474 5475 5476 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5474 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
5479 5480 5481 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5479 def decrypted_credential @decrypted_credential end |
#description ⇒ String
A description of the auth config.
Corresponds to the JSON property description
5484 5485 5486 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5484 def description @description end |
#display_name ⇒ String
The name of the auth config.
Corresponds to the JSON property displayName
5489 5490 5491 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5489 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.
5496 5497 5498 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5496 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
5502 5503 5504 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5502 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
5508 5509 5510 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5508 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
5514 5515 5516 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5514 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
5521 5522 5523 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5521 def override_valid_time @override_valid_time end |
#reason ⇒ String
The reason / details of the current status.
Corresponds to the JSON property reason
5526 5527 5528 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5526 def reason @reason end |
#state ⇒ String
The status of the auth config.
Corresponds to the JSON property state
5531 5532 5533 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5531 def state @state end |
#update_time ⇒ String
Output only. The timestamp when the auth config is modified.
Corresponds to the JSON property updateTime
5536 5537 5538 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5536 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
5542 5543 5544 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5542 def valid_time @valid_time end |
#visibility ⇒ String
The visibility of the auth config.
Corresponds to the JSON property visibility
5547 5548 5549 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5547 def visibility @visibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5554 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 |