Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,18 @@ class PolicyInsightsClientConfiguration(AzureConfiguration):
:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id2: The ID of the target subscription.
:type subscription_id2: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, base_url=None):
self, credentials, subscription_id2, base_url=None):

if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
if subscription_id2 is None:
raise ValueError("Parameter 'subscription_id2' must not be None.")
if not base_url:
base_url = 'https://management.azure.com'

Expand All @@ -41,3 +45,4 @@ def __init__(
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id2 = subscription_id2
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
from .operations import PolicyStatesOperations
from .operations import Operations
from .operations import PolicyMetadataOperations
from .operations import AttestationsOperations
from . import models


Expand All @@ -40,17 +41,21 @@ class PolicyInsightsClient(SDKClient):
:vartype operations: azure.mgmt.policyinsights.operations.Operations
:ivar policy_metadata: PolicyMetadata operations
:vartype policy_metadata: azure.mgmt.policyinsights.operations.PolicyMetadataOperations
:ivar attestations: Attestations operations
:vartype attestations: azure.mgmt.policyinsights.operations.AttestationsOperations

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id2: The ID of the target subscription.
:type subscription_id2: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, base_url=None):
self, credentials, subscription_id2, base_url=None):

self.config = PolicyInsightsClientConfiguration(credentials, base_url)
self.config = PolicyInsightsClientConfiguration(credentials, subscription_id2, base_url)
super(PolicyInsightsClient, self).__init__(self.config.credentials, self.config)

client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
Expand All @@ -69,3 +74,5 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.policy_metadata = PolicyMetadataOperations(
self._client, self.config, self._serialize, self._deserialize)
self.attestations = AttestationsOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,12 @@
# --------------------------------------------------------------------------

try:
from ._models_py3 import Attestation
from ._models_py3 import AttestationEvidence
from ._models_py3 import AzureEntityResource
from ._models_py3 import ComplianceDetail
from ._models_py3 import ComponentEventDetails
from ._models_py3 import ComponentStateDetails
from ._models_py3 import ErrorDefinition
from ._models_py3 import ErrorResponse, ErrorResponseException
from ._models_py3 import ExpressionEvaluationDetails
Expand All @@ -23,27 +28,34 @@
from ._models_py3 import PolicyDetails
from ._models_py3 import PolicyEvaluationDetails
from ._models_py3 import PolicyEvent
from ._models_py3 import PolicyEventsQueryResults
from ._models_py3 import PolicyGroupSummary
from ._models_py3 import PolicyMetadata
from ._models_py3 import PolicyState
from ._models_py3 import PolicyStatesQueryResults
from ._models_py3 import PolicyTrackedResource
from ._models_py3 import ProxyResource
from ._models_py3 import QueryFailure, QueryFailureException
from ._models_py3 import QueryFailureError
from ._models_py3 import QueryOptions
from ._models_py3 import Remediation
from ._models_py3 import RemediationDeployment
from ._models_py3 import RemediationDeploymentSummary
from ._models_py3 import RemediationFilters
from ._models_py3 import Resource
from ._models_py3 import SlimPolicyMetadata
from ._models_py3 import SummarizeResults
from ._models_py3 import Summary
from ._models_py3 import SummaryResults
from ._models_py3 import SystemData
from ._models_py3 import TrackedResource
from ._models_py3 import TrackedResourceModificationDetails
from ._models_py3 import TypedErrorInfo
except (SyntaxError, ImportError):
from ._models import Attestation
from ._models import AttestationEvidence
from ._models import AzureEntityResource
from ._models import ComplianceDetail
from ._models import ComponentEventDetails
from ._models import ComponentStateDetails
from ._models import ErrorDefinition
from ._models import ErrorResponse, ErrorResponseException
from ._models import ExpressionEvaluationDetails
Expand All @@ -56,36 +68,48 @@
from ._models import PolicyDetails
from ._models import PolicyEvaluationDetails
from ._models import PolicyEvent
from ._models import PolicyEventsQueryResults
from ._models import PolicyGroupSummary
from ._models import PolicyMetadata
from ._models import PolicyState
from ._models import PolicyStatesQueryResults
from ._models import PolicyTrackedResource
from ._models import ProxyResource
from ._models import QueryFailure, QueryFailureException
from ._models import QueryFailureError
from ._models import QueryOptions
from ._models import Remediation
from ._models import RemediationDeployment
from ._models import RemediationDeploymentSummary
from ._models import RemediationFilters
from ._models import Resource
from ._models import SlimPolicyMetadata
from ._models import SummarizeResults
from ._models import Summary
from ._models import SummaryResults
from ._models import SystemData
from ._models import TrackedResource
from ._models import TrackedResourceModificationDetails
from ._models import TypedErrorInfo
from ._paged_models import AttestationPaged
from ._paged_models import PolicyEventPaged
from ._paged_models import PolicyStatePaged
from ._paged_models import PolicyTrackedResourcePaged
from ._paged_models import RemediationDeploymentPaged
from ._paged_models import RemediationPaged
from ._paged_models import SlimPolicyMetadataPaged
from ._policy_insights_client_enums import (
ResourceDiscoveryMode,
ComplianceState,
CreatedByType,
PolicyStatesResource,
)

__all__ = [
'Attestation',
'AttestationEvidence',
'AzureEntityResource',
'ComplianceDetail',
'ComponentEventDetails',
'ComponentStateDetails',
'ErrorDefinition',
'ErrorResponse', 'ErrorResponseException',
'ExpressionEvaluationDetails',
Expand All @@ -98,29 +122,36 @@
'PolicyDetails',
'PolicyEvaluationDetails',
'PolicyEvent',
'PolicyEventsQueryResults',
'PolicyGroupSummary',
'PolicyMetadata',
'PolicyState',
'PolicyStatesQueryResults',
'PolicyTrackedResource',
'ProxyResource',
'QueryFailure', 'QueryFailureException',
'QueryFailureError',
'QueryOptions',
'Remediation',
'RemediationDeployment',
'RemediationDeploymentSummary',
'RemediationFilters',
'Resource',
'SlimPolicyMetadata',
'SummarizeResults',
'Summary',
'SummaryResults',
'SystemData',
'TrackedResource',
'TrackedResourceModificationDetails',
'TypedErrorInfo',
'PolicyTrackedResourcePaged',
'RemediationDeploymentPaged',
'RemediationPaged',
'PolicyEventPaged',
'PolicyStatePaged',
'SlimPolicyMetadataPaged',
'AttestationPaged',
'ResourceDiscoveryMode',
'ComplianceState',
'CreatedByType',
'PolicyStatesResource',
]
Loading