Class: Google::Apis::ConnectorsV1::ConnectorVersion
- Inherits:
-
Object
- Object
- Google::Apis::ConnectorsV1::ConnectorVersion
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/connectors_v1/classes.rb,
lib/google/apis/connectors_v1/representations.rb,
lib/google/apis/connectors_v1/representations.rb
Overview
ConnectorVersion indicates a specific version of a connector.
Instance Attribute Summary collapse
-
#auth_config_templates ⇒ Array<Google::Apis::ConnectorsV1::AuthConfigTemplate>
Output only.
-
#config_variable_templates ⇒ Array<Google::Apis::ConnectorsV1::ConfigVariableTemplate>
Output only.
-
#connector_infra_config ⇒ Google::Apis::ConnectorsV1::ConnectorInfraConfig
This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version Corresponds to the JSON property
connectorInfraConfig. -
#create_time ⇒ String
Output only.
-
#destination_config_templates ⇒ Array<Google::Apis::ConnectorsV1::DestinationConfigTemplate>
Output only.
-
#display_name ⇒ String
Output only.
-
#egress_control_config ⇒ Google::Apis::ConnectorsV1::EgressControlConfig
Egress control config for connector runtime.
-
#eventing_config_template ⇒ Google::Apis::ConnectorsV1::EventingConfigTemplate
Eventing Config details of a connector version.
-
#labels ⇒ Hash<String,String>
Output only.
-
#launch_stage ⇒ String
Output only.
-
#name ⇒ String
Output only.
-
#release_version ⇒ String
Output only.
-
#role_grant ⇒ Google::Apis::ConnectorsV1::RoleGrant
This configuration defines all the Cloud IAM roles that needs to be granted to a particular Google Cloud resource for the selected principal like service account.
-
#role_grants ⇒ Array<Google::Apis::ConnectorsV1::RoleGrant>
Output only.
-
#ssl_config_template ⇒ Google::Apis::ConnectorsV1::SslConfigTemplate
Ssl config details of a connector version Corresponds to the JSON property
sslConfigTemplate. -
#supported_runtime_features ⇒ Google::Apis::ConnectorsV1::SupportedRuntimeFeatures
Supported runtime features of a connector version.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ConnectorVersion
constructor
A new instance of ConnectorVersion.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ConnectorVersion
Returns a new instance of ConnectorVersion.
979 980 981 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 979 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auth_config_templates ⇒ Array<Google::Apis::ConnectorsV1::AuthConfigTemplate>
Output only. List of auth configs supported by the Connector Version.
Corresponds to the JSON property authConfigTemplates
885 886 887 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 885 def auth_config_templates @auth_config_templates end |
#config_variable_templates ⇒ Array<Google::Apis::ConnectorsV1::ConfigVariableTemplate>
Output only. List of config variables needed to create a connection.
Corresponds to the JSON property configVariableTemplates
890 891 892 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 890 def config_variable_templates @config_variable_templates end |
#connector_infra_config ⇒ Google::Apis::ConnectorsV1::ConnectorInfraConfig
This cofiguration provides infra configs like rate limit threshold which need
to be configurable for every connector version
Corresponds to the JSON property connectorInfraConfig
896 897 898 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 896 def connector_infra_config @connector_infra_config end |
#create_time ⇒ String
Output only. Created time.
Corresponds to the JSON property createTime
901 902 903 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 901 def create_time @create_time end |
#destination_config_templates ⇒ Array<Google::Apis::ConnectorsV1::DestinationConfigTemplate>
Output only. List of destination configs needed to create a connection.
Corresponds to the JSON property destinationConfigTemplates
906 907 908 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 906 def destination_config_templates @destination_config_templates end |
#display_name ⇒ String
Output only. Display name.
Corresponds to the JSON property displayName
911 912 913 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 911 def display_name @display_name end |
#egress_control_config ⇒ Google::Apis::ConnectorsV1::EgressControlConfig
Egress control config for connector runtime. These configurations define the
rules to identify which outbound domains/hosts needs to be whitelisted. It may
be a static information for a particular connector version or it is derived
from the configurations provided by the customer in Connection resource.
Corresponds to the JSON property egressControlConfig
919 920 921 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 919 def egress_control_config @egress_control_config end |
#eventing_config_template ⇒ Google::Apis::ConnectorsV1::EventingConfigTemplate
Eventing Config details of a connector version.
Corresponds to the JSON property eventingConfigTemplate
924 925 926 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 924 def eventing_config_template @eventing_config_template end |
#labels ⇒ Hash<String,String>
Output only. Resource labels to represent user-provided metadata. Refer to
cloud documentation on labels for more details. https://cloud.google.com/
compute/docs/labeling-resources
Corresponds to the JSON property labels
931 932 933 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 931 def labels @labels end |
#launch_stage ⇒ String
Output only. Flag to mark the version indicating the launch stage.
Corresponds to the JSON property launchStage
936 937 938 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 936 def launch_stage @launch_stage end |
#name ⇒ String
Output only. Resource name of the Version. Format: projects/project/
locations/location/providers/provider/connectors/connector/versions/
version Only global location is supported for Connector resource.
Corresponds to the JSON property name
943 944 945 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 943 def name @name end |
#release_version ⇒ String
Output only. ReleaseVersion of the connector, for example: "1.0.1-alpha".
Corresponds to the JSON property releaseVersion
948 949 950 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 948 def release_version @release_version end |
#role_grant ⇒ Google::Apis::ConnectorsV1::RoleGrant
This configuration defines all the Cloud IAM roles that needs to be granted to
a particular Google Cloud resource for the selected principal like service
account. These configurations will let UI display to customers what IAM roles
need to be granted by them. Or these configurations can be used by the UI to
render a 'grant' button to do the same on behalf of the user.
Corresponds to the JSON property roleGrant
957 958 959 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 957 def role_grant @role_grant end |
#role_grants ⇒ Array<Google::Apis::ConnectorsV1::RoleGrant>
Output only. Role grant configurations for this connector version.
Corresponds to the JSON property roleGrants
962 963 964 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 962 def role_grants @role_grants end |
#ssl_config_template ⇒ Google::Apis::ConnectorsV1::SslConfigTemplate
Ssl config details of a connector version
Corresponds to the JSON property sslConfigTemplate
967 968 969 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 967 def ssl_config_template @ssl_config_template end |
#supported_runtime_features ⇒ Google::Apis::ConnectorsV1::SupportedRuntimeFeatures
Supported runtime features of a connector version.
Corresponds to the JSON property supportedRuntimeFeatures
972 973 974 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 972 def supported_runtime_features @supported_runtime_features end |
#update_time ⇒ String
Output only. Updated time.
Corresponds to the JSON property updateTime
977 978 979 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 977 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 984 def update!(**args) @auth_config_templates = args[:auth_config_templates] if args.key?(:auth_config_templates) @config_variable_templates = args[:config_variable_templates] if args.key?(:config_variable_templates) @connector_infra_config = args[:connector_infra_config] if args.key?(:connector_infra_config) @create_time = args[:create_time] if args.key?(:create_time) @destination_config_templates = args[:destination_config_templates] if args.key?(:destination_config_templates) @display_name = args[:display_name] if args.key?(:display_name) @egress_control_config = args[:egress_control_config] if args.key?(:egress_control_config) @eventing_config_template = args[:eventing_config_template] if args.key?(:eventing_config_template) @labels = args[:labels] if args.key?(:labels) @launch_stage = args[:launch_stage] if args.key?(:launch_stage) @name = args[:name] if args.key?(:name) @release_version = args[:release_version] if args.key?(:release_version) @role_grant = args[:role_grant] if args.key?(:role_grant) @role_grants = args[:role_grants] if args.key?(:role_grants) @ssl_config_template = args[:ssl_config_template] if args.key?(:ssl_config_template) @supported_runtime_features = args[:supported_runtime_features] if args.key?(:supported_runtime_features) @update_time = args[:update_time] if args.key?(:update_time) end |