Class AzureConnector

java.lang.Object
com.strongdm.api.AzureConnector
All Implemented Interfaces:
Connector

public class AzureConnector extends Object implements Connector
  • Constructor Details

    • AzureConnector

      public AzureConnector()
  • Method Details

    • getClientId

      public String getClientId()
      ClientId is the ID of the Application / Service Account we're acting as
    • setClientId

      public void setClientId(String in)
      ClientId is the ID of the Application / Service Account we're acting as
    • getDescription

      public String getDescription()
      Description of the Connector.
      Specified by:
      getDescription in interface Connector
    • setDescription

      public void setDescription(String in)
      Description of the Connector.
      Specified by:
      setDescription in interface Connector
    • getExcludeTags

      public Iterable<Tag> getExcludeTags()
      ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
      Specified by:
      getExcludeTags in interface Connector
    • setExcludeTags

      public void setExcludeTags(Iterable<Tag> in)
      ExcludeTags filters out discovered resources that have the tag and value. We do allow duplicate tag names for ExcludeTags to support multiple excluded values for the tag.
      Specified by:
      setExcludeTags in interface Connector
    • getId

      public String getId()
      Unique identifier of the Connector.
      Specified by:
      getId in interface Connector
    • setId

      public void setId(String in)
      Unique identifier of the Connector.
    • getIncludeTags

      public Iterable<Tag> getIncludeTags()
      IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
      Specified by:
      getIncludeTags in interface Connector
    • setIncludeTags

      public void setIncludeTags(Iterable<Tag> in)
      IncludeTags only discovers cloud resources that have one of the included tags. We do not allow duplicate tag names for IncludeTags
      Specified by:
      setIncludeTags in interface Connector
    • getName

      public String getName()
      Unique human-readable name of the Connector.
      Specified by:
      getName in interface Connector
    • setName

      public void setName(String in)
      Unique human-readable name of the Connector.
      Specified by:
      setName in interface Connector
    • getScanPeriod

      public String getScanPeriod()
      ScanPeriod identifies which remote system this Connector discovers
      Specified by:
      getScanPeriod in interface Connector
    • setScanPeriod

      public void setScanPeriod(String in)
      ScanPeriod identifies which remote system this Connector discovers
      Specified by:
      setScanPeriod in interface Connector
    • getServices

      public Iterable<String> getServices()
      Services is a list of services this connector should scan.
      Specified by:
      getServices in interface Connector
    • setServices

      public void setServices(Iterable<String> in)
      Services is a list of services this connector should scan.
      Specified by:
      setServices in interface Connector
    • getSubscriptionIds

      public List<String> getSubscriptionIds()
      SubscriptionIds are the targets of discovery.
    • setSubscriptionIds

      public void setSubscriptionIds(List<String> in)
      SubscriptionIds are the targets of discovery.
    • getTenantId

      public String getTenantId()
      TenantId is the Azure Tenant we're discovering in
    • setTenantId

      public void setTenantId(String in)
      TenantId is the Azure Tenant we're discovering in