Class: Google::Cloud::Datastream::V1::SourceObjectIdentifier

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

Overview

Represents an identifier of an object in the data source.

Defined Under Namespace

Classes: MysqlObjectIdentifier, OracleObjectIdentifier, PostgresqlObjectIdentifier, SalesforceObjectIdentifier, SqlServerObjectIdentifier

Instance Attribute Summary collapse

Instance Attribute Details

#mysql_identifier::Google::Cloud::Datastream::V1::SourceObjectIdentifier::MysqlObjectIdentifier

Returns Mysql data source object identifier.

Note: The following fields are mutually exclusive: mysql_identifier, oracle_identifier, postgresql_identifier, sql_server_identifier, salesforce_identifier. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1602

class SourceObjectIdentifier
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Oracle data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class OracleObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # PostgreSQL data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class PostgresqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Mysql data source object identifier.
  # @!attribute [rw] database
  #   @return [::String]
  #     Required. The database name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class MysqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # SQLServer data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class SqlServerObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Salesforce data source object identifier.
  # @!attribute [rw] object_name
  #   @return [::String]
  #     Required. The object name.
  class SalesforceObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#oracle_identifier::Google::Cloud::Datastream::V1::SourceObjectIdentifier::OracleObjectIdentifier

Returns Oracle data source object identifier.

Note: The following fields are mutually exclusive: oracle_identifier, mysql_identifier, postgresql_identifier, sql_server_identifier, salesforce_identifier. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1602

class SourceObjectIdentifier
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Oracle data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class OracleObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # PostgreSQL data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class PostgresqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Mysql data source object identifier.
  # @!attribute [rw] database
  #   @return [::String]
  #     Required. The database name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class MysqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # SQLServer data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class SqlServerObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Salesforce data source object identifier.
  # @!attribute [rw] object_name
  #   @return [::String]
  #     Required. The object name.
  class SalesforceObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#postgresql_identifier::Google::Cloud::Datastream::V1::SourceObjectIdentifier::PostgresqlObjectIdentifier

Returns PostgreSQL data source object identifier.

Note: The following fields are mutually exclusive: postgresql_identifier, oracle_identifier, mysql_identifier, sql_server_identifier, salesforce_identifier. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1602

class SourceObjectIdentifier
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Oracle data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class OracleObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # PostgreSQL data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class PostgresqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Mysql data source object identifier.
  # @!attribute [rw] database
  #   @return [::String]
  #     Required. The database name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class MysqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # SQLServer data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class SqlServerObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Salesforce data source object identifier.
  # @!attribute [rw] object_name
  #   @return [::String]
  #     Required. The object name.
  class SalesforceObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#salesforce_identifier::Google::Cloud::Datastream::V1::SourceObjectIdentifier::SalesforceObjectIdentifier

Returns Salesforce data source object identifier.

Note: The following fields are mutually exclusive: salesforce_identifier, oracle_identifier, mysql_identifier, postgresql_identifier, sql_server_identifier. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1602

class SourceObjectIdentifier
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Oracle data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class OracleObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # PostgreSQL data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class PostgresqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Mysql data source object identifier.
  # @!attribute [rw] database
  #   @return [::String]
  #     Required. The database name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class MysqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # SQLServer data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class SqlServerObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Salesforce data source object identifier.
  # @!attribute [rw] object_name
  #   @return [::String]
  #     Required. The object name.
  class SalesforceObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#sql_server_identifier::Google::Cloud::Datastream::V1::SourceObjectIdentifier::SqlServerObjectIdentifier

Returns SQLServer data source object identifier.

Note: The following fields are mutually exclusive: sql_server_identifier, oracle_identifier, mysql_identifier, postgresql_identifier, salesforce_identifier. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:



1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
# File 'proto_docs/google/cloud/datastream/v1/datastream_resources.rb', line 1602

class SourceObjectIdentifier
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Oracle data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class OracleObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # PostgreSQL data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class PostgresqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Mysql data source object identifier.
  # @!attribute [rw] database
  #   @return [::String]
  #     Required. The database name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class MysqlObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # SQLServer data source object identifier.
  # @!attribute [rw] schema
  #   @return [::String]
  #     Required. The schema name.
  # @!attribute [rw] table
  #   @return [::String]
  #     Required. The table name.
  class SqlServerObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Salesforce data source object identifier.
  # @!attribute [rw] object_name
  #   @return [::String]
  #     Required. The object name.
  class SalesforceObjectIdentifier
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end