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.



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

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

Instance Attribute Details

#crowd_strike_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1CrowdStrikeConfig

CrowdStrike connector config. Corresponds to the JSON property crowdStrikeConfig



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

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



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

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



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

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



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

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



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

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



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

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



5079
5080
5081
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5079

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



5084
5085
5086
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5084

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



5089
5090
5091
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5089

def pub_sub_xdr_config
  @pub_sub_xdr_config
end

#splunk_configGoogle::Apis::ChromemanagementV1::GoogleChromeManagementVersionsV1SplunkConfig

Splunk connector config. Corresponds to the JSON property splunkConfig



5094
5095
5096
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5094

def splunk_config
  @splunk_config
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
# File 'lib/google/apis/chromemanagement_v1/classes.rb', line 5101

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