Class: AWSCDK::PCAConnectorSCEP::CfnConnector::MobileDeviceManagementProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
pca_connector_scep/cfn_connector.rb

Overview

If you don't supply a value, by default Connector for SCEP creates a connector for general-purpose use.

A general-purpose connector is designed to work with clients or endpoints that support the SCEP protocol, except Connector for SCEP for Microsoft Intune. For information about considerations and limitations with using Connector for SCEP, see Considerations and Limitations .

If you provide an IntuneConfiguration , Connector for SCEP creates a connector for use with Microsoft Intune, and you manage the challenge passwords using Microsoft Intune. For more information, see Using Connector for SCEP for Microsoft Intune .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(intune:) ⇒ MobileDeviceManagementProperty

Returns a new instance of MobileDeviceManagementProperty.

Parameters:



627
628
629
630
# File 'pca_connector_scep/cfn_connector.rb', line 627

def initialize(intune:)
  @intune = intune.is_a?(Hash) ? ::AWSCDK::PCAConnectorSCEP::CfnConnector::IntuneConfigurationProperty.new(**intune.transform_keys(&:to_sym)) : intune
  Jsii::Type.check_type(@intune, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19wY2Fjb25uZWN0b3JzY2VwLkNmbkNvbm5lY3Rvci5JbnR1bmVDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "intune")
end

Instance Attribute Details

Class Method Details

.jsii_propertiesObject



640
641
642
643
644
# File 'pca_connector_scep/cfn_connector.rb', line 640

def self.jsii_properties
  {
    :intune => "intune",
  }
end

Instance Method Details

#to_jsiiObject



646
647
648
649
650
651
652
# File 'pca_connector_scep/cfn_connector.rb', line 646

def to_jsii
  result = {}
  result.merge!({
    "intune" => @intune,
  })
  result.compact
end