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.
5649 5650 5651 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5649 def initialize(**args) update!(**args) end |
Instance Attribute Details
#certificate_id ⇒ String
Certificate id for client certificate
Corresponds to the JSON property certificateId
5558 5559 5560 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5558 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
5563 5564 5565 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5563 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
5569 5570 5571 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5569 def creator_email @creator_email end |
#credential_type ⇒ String
Credential type of the encrypted credential.
Corresponds to the JSON property credentialType
5574 5575 5576 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5574 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
5579 5580 5581 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5579 def decrypted_credential @decrypted_credential end |
#description ⇒ String
A description of the auth config.
Corresponds to the JSON property description
5584 5585 5586 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5584 def description @description end |
#display_name ⇒ String
The name of the auth config.
Corresponds to the JSON property displayName
5589 5590 5591 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5589 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.
5596 5597 5598 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5596 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
5602 5603 5604 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5602 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
5608 5609 5610 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5608 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
5614 5615 5616 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5614 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
5621 5622 5623 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5621 def override_valid_time @override_valid_time end |
#reason ⇒ String
The reason / details of the current status.
Corresponds to the JSON property reason
5626 5627 5628 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5626 def reason @reason end |
#state ⇒ String
The status of the auth config.
Corresponds to the JSON property state
5631 5632 5633 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5631 def state @state end |
#update_time ⇒ String
Output only. The timestamp when the auth config is modified.
Corresponds to the JSON property updateTime
5636 5637 5638 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5636 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
5642 5643 5644 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5642 def valid_time @valid_time end |
#visibility ⇒ String
The visibility of the auth config.
Corresponds to the JSON property visibility
5647 5648 5649 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5647 def visibility @visibility end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 5654 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 |