Interface DataSourceDefinitionOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DataSourceDefinition, DataSourceDefinition.Builder

    public interface DataSourceDefinitionOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      DataSource getDataSource()
      Data source metadata.
      DataSourceOrBuilder getDataSourceOrBuilder()
      Data source metadata.
      boolean getDisabled()
      Is data source disabled? If true, data_source is not visible.
      String getName()
      The resource name of the data source definition.
      com.google.protobuf.ByteString getNameBytes()
      The resource name of the data source definition.
      com.google.protobuf.Duration getRunTimeOffset()
      Duration which should be added to schedule_time to calculate run_time when job is scheduled.
      com.google.protobuf.DurationOrBuilder getRunTimeOffsetOrBuilder()
      Duration which should be added to schedule_time to calculate run_time when job is scheduled.
      String getServiceAccount()
      When service account is specified, BigQuery will share created dataset with the given service account.
      com.google.protobuf.ByteString getServiceAccountBytes()
      When service account is specified, BigQuery will share created dataset with the given service account.
      String getSupportedLocationIds​(int index)
      Supported location_ids used for deciding in which locations Pub/Sub topics need to be created.
      com.google.protobuf.ByteString getSupportedLocationIdsBytes​(int index)
      Supported location_ids used for deciding in which locations Pub/Sub topics need to be created.
      int getSupportedLocationIdsCount()
      Supported location_ids used for deciding in which locations Pub/Sub topics need to be created.
      List<String> getSupportedLocationIdsList()
      Supported location_ids used for deciding in which locations Pub/Sub topics need to be created.
      String getSupportEmail()
      Support e-mail address of the OAuth client's Brand, which contains the consent screen data.
      com.google.protobuf.ByteString getSupportEmailBytes()
      Support e-mail address of the OAuth client's Brand, which contains the consent screen data.
      String getTransferConfigPubsubTopic()
      The Pub/Sub topic to use for broadcasting a message for transfer config.
      com.google.protobuf.ByteString getTransferConfigPubsubTopicBytes()
      The Pub/Sub topic to use for broadcasting a message for transfer config.
      String getTransferRunPubsubTopic()
      The Pub/Sub topic to be used for broadcasting a message when a transfer run is created.
      com.google.protobuf.ByteString getTransferRunPubsubTopicBytes()
      The Pub/Sub topic to be used for broadcasting a message when a transfer run is created.
      boolean hasDataSource()
      Data source metadata.
      boolean hasRunTimeOffset()
      Duration which should be added to schedule_time to calculate run_time when job is scheduled.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getName

        String getName()
         The resource name of the data source definition.
         Data source definition names have the form
         `projects/{project_id}/locations/{location}/dataSourceDefinitions/{data_source_id}`.
         
        string name = 21;
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         The resource name of the data source definition.
         Data source definition names have the form
         `projects/{project_id}/locations/{location}/dataSourceDefinitions/{data_source_id}`.
         
        string name = 21;
      • hasDataSource

        boolean hasDataSource()
         Data source metadata.
         
        .google.cloud.bigquery.datatransfer.v1.DataSource data_source = 1;
      • getDataSource

        DataSource getDataSource()
         Data source metadata.
         
        .google.cloud.bigquery.datatransfer.v1.DataSource data_source = 1;
      • getDataSourceOrBuilder

        DataSourceOrBuilder getDataSourceOrBuilder()
         Data source metadata.
         
        .google.cloud.bigquery.datatransfer.v1.DataSource data_source = 1;
      • getTransferRunPubsubTopic

        String getTransferRunPubsubTopic()
         The Pub/Sub topic to be used for broadcasting a message when a transfer run
         is created. Both this topic and transfer_config_pubsub_topic can be
         set to a custom topic. By default, both topics are auto-generated if none
         of them is provided when creating the definition. However, if one topic is
         manually set, the other topic has to be manually set as well. The only
         difference is that transfer_run_pubsub_topic must be a non-empty Pub/Sub
         topic, but transfer_config_pubsub_topic can be set to empty. The comments
         about "{location}" for transfer_config_pubsub_topic apply here too.
         
        string transfer_run_pubsub_topic = 13;
      • getTransferRunPubsubTopicBytes

        com.google.protobuf.ByteString getTransferRunPubsubTopicBytes()
         The Pub/Sub topic to be used for broadcasting a message when a transfer run
         is created. Both this topic and transfer_config_pubsub_topic can be
         set to a custom topic. By default, both topics are auto-generated if none
         of them is provided when creating the definition. However, if one topic is
         manually set, the other topic has to be manually set as well. The only
         difference is that transfer_run_pubsub_topic must be a non-empty Pub/Sub
         topic, but transfer_config_pubsub_topic can be set to empty. The comments
         about "{location}" for transfer_config_pubsub_topic apply here too.
         
        string transfer_run_pubsub_topic = 13;
      • hasRunTimeOffset

        boolean hasRunTimeOffset()
         Duration which should be added to schedule_time to calculate
         run_time when job is scheduled. Only applicable for automatically
         scheduled transfer runs. Used to start a run early on a data source that
         supports continuous data refresh to compensate for unknown timezone
         offsets. Use a negative number to start a run late for data sources not
         supporting continuous data refresh.
         
        .google.protobuf.Duration run_time_offset = 16;
      • getRunTimeOffset

        com.google.protobuf.Duration getRunTimeOffset()
         Duration which should be added to schedule_time to calculate
         run_time when job is scheduled. Only applicable for automatically
         scheduled transfer runs. Used to start a run early on a data source that
         supports continuous data refresh to compensate for unknown timezone
         offsets. Use a negative number to start a run late for data sources not
         supporting continuous data refresh.
         
        .google.protobuf.Duration run_time_offset = 16;
      • getRunTimeOffsetOrBuilder

        com.google.protobuf.DurationOrBuilder getRunTimeOffsetOrBuilder()
         Duration which should be added to schedule_time to calculate
         run_time when job is scheduled. Only applicable for automatically
         scheduled transfer runs. Used to start a run early on a data source that
         supports continuous data refresh to compensate for unknown timezone
         offsets. Use a negative number to start a run late for data sources not
         supporting continuous data refresh.
         
        .google.protobuf.Duration run_time_offset = 16;
      • getSupportEmail

        String getSupportEmail()
         Support e-mail address of the OAuth client's Brand, which contains the
         consent screen data.
         
        string support_email = 22;
      • getSupportEmailBytes

        com.google.protobuf.ByteString getSupportEmailBytes()
         Support e-mail address of the OAuth client's Brand, which contains the
         consent screen data.
         
        string support_email = 22;
      • getServiceAccount

        String getServiceAccount()
         When service account is specified, BigQuery will share created dataset
         with the given service account. Also, this service account will be
         eligible to perform status updates and message logging for data transfer
         runs for the corresponding data_source_id.
         
        string service_account = 2;
      • getServiceAccountBytes

        com.google.protobuf.ByteString getServiceAccountBytes()
         When service account is specified, BigQuery will share created dataset
         with the given service account. Also, this service account will be
         eligible to perform status updates and message logging for data transfer
         runs for the corresponding data_source_id.
         
        string service_account = 2;
      • getDisabled

        boolean getDisabled()
         Is data source disabled? If true, data_source is not visible.
         API will also stop returning any data transfer configs and/or runs
         associated with the data source. This setting has higher priority
         than whitelisted_project_ids.
         
        bool disabled = 5;
      • getTransferConfigPubsubTopic

        String getTransferConfigPubsubTopic()
         The Pub/Sub topic to use for broadcasting a message for transfer config. If
         empty, a message will not be broadcasted. Both this topic and
         transfer_run_pubsub_topic are auto-generated if none of them is provided
         when creating the definition. It is recommended to provide
         transfer_config_pubsub_topic if a user-owned transfer_run_pubsub_topic is
         provided. Otherwise, it will be set to empty. If "{location}" is found in
         the value, then that means, data source wants to handle message separately
         for datasets in different regions. We will replace {location} with the
         actual dataset location, as the actual topic name. For example,
         projects/connector/topics/scheduler-{location} could become
         projects/connector/topics/scheduler-us. If "{location}" is not found, then
         we will use the input value as topic name.
         
        string transfer_config_pubsub_topic = 12;
      • getTransferConfigPubsubTopicBytes

        com.google.protobuf.ByteString getTransferConfigPubsubTopicBytes()
         The Pub/Sub topic to use for broadcasting a message for transfer config. If
         empty, a message will not be broadcasted. Both this topic and
         transfer_run_pubsub_topic are auto-generated if none of them is provided
         when creating the definition. It is recommended to provide
         transfer_config_pubsub_topic if a user-owned transfer_run_pubsub_topic is
         provided. Otherwise, it will be set to empty. If "{location}" is found in
         the value, then that means, data source wants to handle message separately
         for datasets in different regions. We will replace {location} with the
         actual dataset location, as the actual topic name. For example,
         projects/connector/topics/scheduler-{location} could become
         projects/connector/topics/scheduler-us. If "{location}" is not found, then
         we will use the input value as topic name.
         
        string transfer_config_pubsub_topic = 12;
      • getSupportedLocationIdsList

        List<String> getSupportedLocationIdsList()
         Supported location_ids used for deciding in which locations Pub/Sub topics
         need to be created. If custom Pub/Sub topics are used and they contains
         '{location}', the location_ids will be used for validating the topics by
         replacing the '{location}' with the individual location in the list. The
         valid values are the "location_id" field of the response of `GET
         https://bigquerydatatransfer.googleapis.com/v1/{name=projects/*}/locations`
         In addition, if the data source needs to support all available regions,
         supported_location_ids can be set to "global" (a single string element).
         When "global" is specified:
         1) the data source implementation is supposed to stage the data in proper
         region of the destination dataset;
         2) Data source developer should be aware of the implications (e.g., network
         traffic latency, potential charge associated with cross-region traffic,
         etc.) of supporting the "global" region;
         
        repeated string supported_location_ids = 23;
      • getSupportedLocationIdsCount

        int getSupportedLocationIdsCount()
         Supported location_ids used for deciding in which locations Pub/Sub topics
         need to be created. If custom Pub/Sub topics are used and they contains
         '{location}', the location_ids will be used for validating the topics by
         replacing the '{location}' with the individual location in the list. The
         valid values are the "location_id" field of the response of `GET
         https://bigquerydatatransfer.googleapis.com/v1/{name=projects/*}/locations`
         In addition, if the data source needs to support all available regions,
         supported_location_ids can be set to "global" (a single string element).
         When "global" is specified:
         1) the data source implementation is supposed to stage the data in proper
         region of the destination dataset;
         2) Data source developer should be aware of the implications (e.g., network
         traffic latency, potential charge associated with cross-region traffic,
         etc.) of supporting the "global" region;
         
        repeated string supported_location_ids = 23;
      • getSupportedLocationIds

        String getSupportedLocationIds​(int index)
         Supported location_ids used for deciding in which locations Pub/Sub topics
         need to be created. If custom Pub/Sub topics are used and they contains
         '{location}', the location_ids will be used for validating the topics by
         replacing the '{location}' with the individual location in the list. The
         valid values are the "location_id" field of the response of `GET
         https://bigquerydatatransfer.googleapis.com/v1/{name=projects/*}/locations`
         In addition, if the data source needs to support all available regions,
         supported_location_ids can be set to "global" (a single string element).
         When "global" is specified:
         1) the data source implementation is supposed to stage the data in proper
         region of the destination dataset;
         2) Data source developer should be aware of the implications (e.g., network
         traffic latency, potential charge associated with cross-region traffic,
         etc.) of supporting the "global" region;
         
        repeated string supported_location_ids = 23;
      • getSupportedLocationIdsBytes

        com.google.protobuf.ByteString getSupportedLocationIdsBytes​(int index)
         Supported location_ids used for deciding in which locations Pub/Sub topics
         need to be created. If custom Pub/Sub topics are used and they contains
         '{location}', the location_ids will be used for validating the topics by
         replacing the '{location}' with the individual location in the list. The
         valid values are the "location_id" field of the response of `GET
         https://bigquerydatatransfer.googleapis.com/v1/{name=projects/*}/locations`
         In addition, if the data source needs to support all available regions,
         supported_location_ids can be set to "global" (a single string element).
         When "global" is specified:
         1) the data source implementation is supposed to stage the data in proper
         region of the destination dataset;
         2) Data source developer should be aware of the implications (e.g., network
         traffic latency, potential charge associated with cross-region traffic,
         etc.) of supporting the "global" region;
         
        repeated string supported_location_ids = 23;