Class: Google::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1ConnectorConfigDetails

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

Overview

The details of the connector config.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleChromeManagementVersionsV1ConnectorConfigDetails

Returns a new instance of GoogleChromeManagementVersionsV1ConnectorConfigDetails.



5133
5134
5135
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5133

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

Instance Attribute Details

#crowd_strike_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1CrowdStrikeConfig

CrowdStrike connector config. Corresponds to the JSON property crowdStrikeConfig



5086
5087
5088
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5086

def crowd_strike_config
  @crowd_strike_config
end

#crowd_strike_falcon_next_gen_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1CrowdStrikeFalconNextGenConfig

CrowdStrike Falcon Next Gen connector config. Corresponds to the JSON property crowdStrikeFalconNextGenConfig



5091
5092
5093
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5091

def crowd_strike_falcon_next_gen_config
  @crowd_strike_falcon_next_gen_config
end

#crowd_strike_xdr_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1CrowdStrikeXdrConfig

CrowdStrike XDR connector config. Corresponds to the JSON property crowdStrikeXdrConfig



5096
5097
5098
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5096

def crowd_strike_xdr_config
  @crowd_strike_xdr_config
end

#device_trust_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1DeviceTrustConfig

Device trust config for device trust connectors. Corresponds to the JSON property deviceTrustConfig



5101
5102
5103
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5101

def device_trust_config
  @device_trust_config
end

#google_sec_ops_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1GoogleSecOpsConfig

Google SecOps connector config. Corresponds to the JSON property googleSecOpsConfig



5106
5107
5108
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5106

def google_sec_ops_config
  @google_sec_ops_config
end

#mip_label_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1MipLabelConfig

MIP label connector config. Corresponds to the JSON property mipLabelConfig



5111
5112
5113
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5111

def mip_label_config
  @mip_label_config
end

#palo_alto_networks_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1PaloAltoNetworksConfig

Palo Alto Networks connector config. Corresponds to the JSON property paloAltoNetworksConfig



5116
5117
5118
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5116

def palo_alto_networks_config
  @palo_alto_networks_config
end

#pub_sub_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1PubSubConfig

Pub/Sub connector config. Corresponds to the JSON property pubSubConfig



5121
5122
5123
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5121

def pub_sub_config
  @pub_sub_config
end

#pub_sub_xdr_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1PubSubXdrConfig

Pub/Sub XDR connector config. Corresponds to the JSON property pubSubXdrConfig



5126
5127
5128
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5126

def pub_sub_xdr_config
  @pub_sub_xdr_config
end

#splunk_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1SplunkConfig

Splunk connector config. Corresponds to the JSON property splunkConfig



5131
5132
5133
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5131

def splunk_config
  @splunk_config
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5138

def update!(**args)
  @crowd_strike_config = args[:crowd_strike_config] if args.key?(:crowd_strike_config)
  @crowd_strike_falcon_next_gen_config = args[:crowd_strike_falcon_next_gen_config] if args.key?(:crowd_strike_falcon_next_gen_config)
  @crowd_strike_xdr_config = args[:crowd_strike_xdr_config] if args.key?(:crowd_strike_xdr_config)
  @device_trust_config = args[:device_trust_config] if args.key?(:device_trust_config)
  @google_sec_ops_config = args[:google_sec_ops_config] if args.key?(:google_sec_ops_config)
  @mip_label_config = args[:mip_label_config] if args.key?(:mip_label_config)
  @palo_alto_networks_config = args[:palo_alto_networks_config] if args.key?(:palo_alto_networks_config)
  @pub_sub_config = args[:pub_sub_config] if args.key?(:pub_sub_config)
  @pub_sub_xdr_config = args[:pub_sub_xdr_config] if args.key?(:pub_sub_xdr_config)
  @splunk_config = args[:splunk_config] if args.key?(:splunk_config)
end