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.



5077
5078
5079
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5077

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

Instance Attribute Details

#crowd_strike_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1CrowdStrikeConfig

CrowdStrike connector config. Corresponds to the JSON property crowdStrikeConfig



5030
5031
5032
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5030

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



5035
5036
5037
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5035

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



5040
5041
5042
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5040

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



5045
5046
5047
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5045

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



5050
5051
5052
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5050

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



5055
5056
5057
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5055

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



5060
5061
5062
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5060

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



5065
5066
5067
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5065

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



5070
5071
5072
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5070

def pub_sub_xdr_config
  @pub_sub_xdr_config
end

#splunk_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1SplunkConfig

Splunk connector config. Corresponds to the JSON property splunkConfig



5075
5076
5077
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5075

def splunk_config
  @splunk_config
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5082

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