Class: Google::Apis::OracledatabaseV1::GoldengateOggDeployment

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/oracledatabase_v1/classes.rb,
lib/google/apis/oracledatabase_v1/representations.rb,
lib/google/apis/oracledatabase_v1/representations.rb

Overview

The Ogg data of the GoldengateDeployment.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoldengateOggDeployment

Returns a new instance of GoldengateOggDeployment.



6716
6717
6718
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6716

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#admin_passwordString

Optional. The Goldengate deployment console password in plain text. Corresponds to the JSON property adminPassword

Returns:

  • (String)


6666
6667
6668
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6666

def admin_password
  @admin_password
end

#admin_password_secret_versionString

Optional. Input only. The Goldengate deployment console password secret version. Corresponds to the JSON property adminPasswordSecretVersion

Returns:

  • (String)


6672
6673
6674
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6672

def admin_password_secret_version
  @admin_password_secret_version
end

#admin_usernameString

Required. The Goldengate deployment console username. Corresponds to the JSON property adminUsername

Returns:

  • (String)


6677
6678
6679
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6677

def admin_username
  @admin_username
end

#certificateString

Output only. The certificate of the GoldengateDeployment. Corresponds to the JSON property certificate

Returns:

  • (String)


6682
6683
6684
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6682

def certificate
  @certificate
end

#credential_storeString

Output only. The credential store of the GoldengateDeployment. Corresponds to the JSON property credentialStore

Returns:

  • (String)


6687
6688
6689
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6687

def credential_store
  @credential_store
end

#deploymentString

Required. The name given to the Goldengate service deployment. The name must be 1 to 32 characters long, must contain only alphanumeric characters and must start with a letter. Corresponds to the JSON property deployment

Returns:

  • (String)


6694
6695
6696
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6694

def deployment
  @deployment
end

#group_roles_mappingGoogle::Apis::OracledatabaseV1::GoldengateGroupToRolesMapping

The group to roles mapping of the GoldengateDeployment. Corresponds to the JSON property groupRolesMapping



6699
6700
6701
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6699

def group_roles_mapping
  @group_roles_mapping
end

#identity_domain_idString

Output only. The identity domain id of the GoldengateDeployment. Corresponds to the JSON property identityDomainId

Returns:

  • (String)


6704
6705
6706
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6704

def identity_domain_id
  @identity_domain_id
end

#ogg_versionString

Optional. Version of OGG Corresponds to the JSON property oggVersion

Returns:

  • (String)


6709
6710
6711
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6709

def ogg_version
  @ogg_version
end

#password_secret_idString

Output only. The password secret id of the GoldengateDeployment. Corresponds to the JSON property passwordSecretId

Returns:

  • (String)


6714
6715
6716
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6714

def password_secret_id
  @password_secret_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 6721

def update!(**args)
  @admin_password = args[:admin_password] if args.key?(:admin_password)
  @admin_password_secret_version = args[:admin_password_secret_version] if args.key?(:admin_password_secret_version)
  @admin_username = args[:admin_username] if args.key?(:admin_username)
  @certificate = args[:certificate] if args.key?(:certificate)
  @credential_store = args[:credential_store] if args.key?(:credential_store)
  @deployment = args[:deployment] if args.key?(:deployment)
  @group_roles_mapping = args[:group_roles_mapping] if args.key?(:group_roles_mapping)
  @identity_domain_id = args[:identity_domain_id] if args.key?(:identity_domain_id)
  @ogg_version = args[:ogg_version] if args.key?(:ogg_version)
  @password_secret_id = args[:password_secret_id] if args.key?(:password_secret_id)
end