Class: AWSCDK::PCAConnectorSCEP::CfnConnector::IntuneConfigurationProperty

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

Overview

Contains configuration details for use with Microsoft Intune.

For information about using Connector for SCEP for Microsoft Intune, see Using Connector for SCEP for Microsoft Intune .

When you use Connector for SCEP for Microsoft Intune, certain functionalities are enabled by accessing Microsoft Intune through the Microsoft API. Your use of the Connector for SCEP and accompanying AWS services doesn't remove your need to have a valid license for your use of the Microsoft Intune service. You should also review the Microsoft IntuneĀ® App Protection Policies .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(azure_application_id:, domain:) ⇒ IntuneConfigurationProperty

Returns a new instance of IntuneConfigurationProperty.

Parameters:

  • azure_application_id (String)

    The directory (tenant) ID from your Microsoft Entra ID app registration.

  • domain (String)

    The primary domain from your Microsoft Entra ID app registration.



581
582
583
584
585
586
# File 'pca_connector_scep/cfn_connector.rb', line 581

def initialize(azure_application_id:, domain:)
  @azure_application_id = azure_application_id
  Jsii::Type.check_type(@azure_application_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "azureApplicationId")
  @domain = domain
  Jsii::Type.check_type(@domain, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "domain")
end

Instance Attribute Details

#azure_application_idString (readonly)

The directory (tenant) ID from your Microsoft Entra ID app registration.



592
593
594
# File 'pca_connector_scep/cfn_connector.rb', line 592

def azure_application_id
  @azure_application_id
end

#domainString (readonly)

The primary domain from your Microsoft Entra ID app registration.



597
598
599
# File 'pca_connector_scep/cfn_connector.rb', line 597

def domain
  @domain
end

Class Method Details

.jsii_propertiesObject



599
600
601
602
603
604
# File 'pca_connector_scep/cfn_connector.rb', line 599

def self.jsii_properties
  {
    :azure_application_id => "azureApplicationId",
    :domain => "domain",
  }
end

Instance Method Details

#to_jsiiObject



606
607
608
609
610
611
612
613
# File 'pca_connector_scep/cfn_connector.rb', line 606

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