1. Packages
  2. Azure Native
  3. API Docs
  4. security
  5. getAdaptiveApplicationControl
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

azure-native.security.getAdaptiveApplicationControl

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi

    Gets an application control VM/server group. Azure REST API version: 2020-01-01.

    Other available API versions: 2015-06-01-preview.

    Using getAdaptiveApplicationControl

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAdaptiveApplicationControl(args: GetAdaptiveApplicationControlArgs, opts?: InvokeOptions): Promise<GetAdaptiveApplicationControlResult>
    function getAdaptiveApplicationControlOutput(args: GetAdaptiveApplicationControlOutputArgs, opts?: InvokeOptions): Output<GetAdaptiveApplicationControlResult>
    def get_adaptive_application_control(asc_location: Optional[str] = None,
                                         group_name: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetAdaptiveApplicationControlResult
    def get_adaptive_application_control_output(asc_location: Optional[pulumi.Input[str]] = None,
                                         group_name: Optional[pulumi.Input[str]] = None,
                                         opts: Optional[InvokeOptions] = None) -> Output[GetAdaptiveApplicationControlResult]
    func LookupAdaptiveApplicationControl(ctx *Context, args *LookupAdaptiveApplicationControlArgs, opts ...InvokeOption) (*LookupAdaptiveApplicationControlResult, error)
    func LookupAdaptiveApplicationControlOutput(ctx *Context, args *LookupAdaptiveApplicationControlOutputArgs, opts ...InvokeOption) LookupAdaptiveApplicationControlResultOutput

    > Note: This function is named LookupAdaptiveApplicationControl in the Go SDK.

    public static class GetAdaptiveApplicationControl 
    {
        public static Task<GetAdaptiveApplicationControlResult> InvokeAsync(GetAdaptiveApplicationControlArgs args, InvokeOptions? opts = null)
        public static Output<GetAdaptiveApplicationControlResult> Invoke(GetAdaptiveApplicationControlInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAdaptiveApplicationControlResult> getAdaptiveApplicationControl(GetAdaptiveApplicationControlArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:security:getAdaptiveApplicationControl
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AscLocation string
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    GroupName string
    Name of an application control machine group
    AscLocation string
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    GroupName string
    Name of an application control machine group
    ascLocation String
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    groupName String
    Name of an application control machine group
    ascLocation string
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    groupName string
    Name of an application control machine group
    asc_location str
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    group_name str
    Name of an application control machine group
    ascLocation String
    The location where ASC stores the data of the subscription. can be retrieved from Get locations
    groupName String
    Name of an application control machine group

    getAdaptiveApplicationControl Result

    The following output properties are available:

    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    Id string
    Resource Id
    Issues List<Pulumi.AzureNative.Security.Outputs.AdaptiveApplicationControlIssueSummaryResponse>
    Location string
    Location where the resource is stored
    Name string
    Resource name
    RecommendationStatus string
    The initial recommendation status of the machine group or machine
    SourceSystem string
    The source type of the machine group
    Type string
    Resource type
    EnforcementMode string
    The application control policy enforcement/protection mode of the machine group
    PathRecommendations List<Pulumi.AzureNative.Security.Outputs.PathRecommendationResponse>
    ProtectionMode Pulumi.AzureNative.Security.Outputs.ProtectionModeResponse
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    VmRecommendations List<Pulumi.AzureNative.Security.Outputs.VmRecommendationResponse>
    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    Id string
    Resource Id
    Issues []AdaptiveApplicationControlIssueSummaryResponse
    Location string
    Location where the resource is stored
    Name string
    Resource name
    RecommendationStatus string
    The initial recommendation status of the machine group or machine
    SourceSystem string
    The source type of the machine group
    Type string
    Resource type
    EnforcementMode string
    The application control policy enforcement/protection mode of the machine group
    PathRecommendations []PathRecommendationResponse
    ProtectionMode ProtectionModeResponse
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    VmRecommendations []VmRecommendationResponse
    configurationStatus String
    The configuration status of the machines group or machine or rule
    id String
    Resource Id
    issues List<AdaptiveApplicationControlIssueSummaryResponse>
    location String
    Location where the resource is stored
    name String
    Resource name
    recommendationStatus String
    The initial recommendation status of the machine group or machine
    sourceSystem String
    The source type of the machine group
    type String
    Resource type
    enforcementMode String
    The application control policy enforcement/protection mode of the machine group
    pathRecommendations List<PathRecommendationResponse>
    protectionMode ProtectionModeResponse
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    vmRecommendations List<VmRecommendationResponse>
    configurationStatus string
    The configuration status of the machines group or machine or rule
    id string
    Resource Id
    issues AdaptiveApplicationControlIssueSummaryResponse[]
    location string
    Location where the resource is stored
    name string
    Resource name
    recommendationStatus string
    The initial recommendation status of the machine group or machine
    sourceSystem string
    The source type of the machine group
    type string
    Resource type
    enforcementMode string
    The application control policy enforcement/protection mode of the machine group
    pathRecommendations PathRecommendationResponse[]
    protectionMode ProtectionModeResponse
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    vmRecommendations VmRecommendationResponse[]
    configuration_status str
    The configuration status of the machines group or machine or rule
    id str
    Resource Id
    issues Sequence[AdaptiveApplicationControlIssueSummaryResponse]
    location str
    Location where the resource is stored
    name str
    Resource name
    recommendation_status str
    The initial recommendation status of the machine group or machine
    source_system str
    The source type of the machine group
    type str
    Resource type
    enforcement_mode str
    The application control policy enforcement/protection mode of the machine group
    path_recommendations Sequence[PathRecommendationResponse]
    protection_mode ProtectionModeResponse
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    vm_recommendations Sequence[VmRecommendationResponse]
    configurationStatus String
    The configuration status of the machines group or machine or rule
    id String
    Resource Id
    issues List<Property Map>
    location String
    Location where the resource is stored
    name String
    Resource name
    recommendationStatus String
    The initial recommendation status of the machine group or machine
    sourceSystem String
    The source type of the machine group
    type String
    Resource type
    enforcementMode String
    The application control policy enforcement/protection mode of the machine group
    pathRecommendations List<Property Map>
    protectionMode Property Map
    The protection mode of the collection/file types. Exe/Msi/Script are used for Windows, Executable is used for Linux.
    vmRecommendations List<Property Map>

    Supporting Types

    AdaptiveApplicationControlIssueSummaryResponse

    Issue string
    An alert that machines within a group can have
    NumberOfVms double
    The number of machines in the group that have this alert
    Issue string
    An alert that machines within a group can have
    NumberOfVms float64
    The number of machines in the group that have this alert
    issue String
    An alert that machines within a group can have
    numberOfVms Double
    The number of machines in the group that have this alert
    issue string
    An alert that machines within a group can have
    numberOfVms number
    The number of machines in the group that have this alert
    issue str
    An alert that machines within a group can have
    number_of_vms float
    The number of machines in the group that have this alert
    issue String
    An alert that machines within a group can have
    numberOfVms Number
    The number of machines in the group that have this alert

    PathRecommendationResponse

    Action string
    The recommendation action of the machine or rule
    Common bool
    Whether the application is commonly run on the machine
    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    FileType string
    The type of the file (for Linux files - Executable is used)
    Path string
    The full path of the file, or an identifier of the application
    PublisherInfo Pulumi.AzureNative.Security.Inputs.PublisherInfoResponse
    Represents the publisher information of a process/rule
    Type string
    The type of the rule to be allowed
    UserSids List<string>
    Usernames List<Pulumi.AzureNative.Security.Inputs.UserRecommendationResponse>
    Action string
    The recommendation action of the machine or rule
    Common bool
    Whether the application is commonly run on the machine
    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    FileType string
    The type of the file (for Linux files - Executable is used)
    Path string
    The full path of the file, or an identifier of the application
    PublisherInfo PublisherInfoResponse
    Represents the publisher information of a process/rule
    Type string
    The type of the rule to be allowed
    UserSids []string
    Usernames []UserRecommendationResponse
    action String
    The recommendation action of the machine or rule
    common Boolean
    Whether the application is commonly run on the machine
    configurationStatus String
    The configuration status of the machines group or machine or rule
    fileType String
    The type of the file (for Linux files - Executable is used)
    path String
    The full path of the file, or an identifier of the application
    publisherInfo PublisherInfoResponse
    Represents the publisher information of a process/rule
    type String
    The type of the rule to be allowed
    userSids List<String>
    usernames List<UserRecommendationResponse>
    action string
    The recommendation action of the machine or rule
    common boolean
    Whether the application is commonly run on the machine
    configurationStatus string
    The configuration status of the machines group or machine or rule
    fileType string
    The type of the file (for Linux files - Executable is used)
    path string
    The full path of the file, or an identifier of the application
    publisherInfo PublisherInfoResponse
    Represents the publisher information of a process/rule
    type string
    The type of the rule to be allowed
    userSids string[]
    usernames UserRecommendationResponse[]
    action str
    The recommendation action of the machine or rule
    common bool
    Whether the application is commonly run on the machine
    configuration_status str
    The configuration status of the machines group or machine or rule
    file_type str
    The type of the file (for Linux files - Executable is used)
    path str
    The full path of the file, or an identifier of the application
    publisher_info PublisherInfoResponse
    Represents the publisher information of a process/rule
    type str
    The type of the rule to be allowed
    user_sids Sequence[str]
    usernames Sequence[UserRecommendationResponse]
    action String
    The recommendation action of the machine or rule
    common Boolean
    Whether the application is commonly run on the machine
    configurationStatus String
    The configuration status of the machines group or machine or rule
    fileType String
    The type of the file (for Linux files - Executable is used)
    path String
    The full path of the file, or an identifier of the application
    publisherInfo Property Map
    Represents the publisher information of a process/rule
    type String
    The type of the rule to be allowed
    userSids List<String>
    usernames List<Property Map>

    ProtectionModeResponse

    Exe string
    The application control policy enforcement/protection mode of the machine group
    Executable string
    The application control policy enforcement/protection mode of the machine group
    Msi string
    The application control policy enforcement/protection mode of the machine group
    Script string
    The application control policy enforcement/protection mode of the machine group
    Exe string
    The application control policy enforcement/protection mode of the machine group
    Executable string
    The application control policy enforcement/protection mode of the machine group
    Msi string
    The application control policy enforcement/protection mode of the machine group
    Script string
    The application control policy enforcement/protection mode of the machine group
    exe String
    The application control policy enforcement/protection mode of the machine group
    executable String
    The application control policy enforcement/protection mode of the machine group
    msi String
    The application control policy enforcement/protection mode of the machine group
    script String
    The application control policy enforcement/protection mode of the machine group
    exe string
    The application control policy enforcement/protection mode of the machine group
    executable string
    The application control policy enforcement/protection mode of the machine group
    msi string
    The application control policy enforcement/protection mode of the machine group
    script string
    The application control policy enforcement/protection mode of the machine group
    exe str
    The application control policy enforcement/protection mode of the machine group
    executable str
    The application control policy enforcement/protection mode of the machine group
    msi str
    The application control policy enforcement/protection mode of the machine group
    script str
    The application control policy enforcement/protection mode of the machine group
    exe String
    The application control policy enforcement/protection mode of the machine group
    executable String
    The application control policy enforcement/protection mode of the machine group
    msi String
    The application control policy enforcement/protection mode of the machine group
    script String
    The application control policy enforcement/protection mode of the machine group

    PublisherInfoResponse

    BinaryName string
    The "OriginalName" field taken from the file's version resource
    ProductName string
    The product name taken from the file's version resource
    PublisherName string
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    Version string
    The binary file version taken from the file's version resource
    BinaryName string
    The "OriginalName" field taken from the file's version resource
    ProductName string
    The product name taken from the file's version resource
    PublisherName string
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    Version string
    The binary file version taken from the file's version resource
    binaryName String
    The "OriginalName" field taken from the file's version resource
    productName String
    The product name taken from the file's version resource
    publisherName String
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    version String
    The binary file version taken from the file's version resource
    binaryName string
    The "OriginalName" field taken from the file's version resource
    productName string
    The product name taken from the file's version resource
    publisherName string
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    version string
    The binary file version taken from the file's version resource
    binary_name str
    The "OriginalName" field taken from the file's version resource
    product_name str
    The product name taken from the file's version resource
    publisher_name str
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    version str
    The binary file version taken from the file's version resource
    binaryName String
    The "OriginalName" field taken from the file's version resource
    productName String
    The product name taken from the file's version resource
    publisherName String
    The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country
    version String
    The binary file version taken from the file's version resource

    UserRecommendationResponse

    RecommendationAction string
    The recommendation action of the machine or rule
    Username string
    Represents a user that is recommended to be allowed for a certain rule
    RecommendationAction string
    The recommendation action of the machine or rule
    Username string
    Represents a user that is recommended to be allowed for a certain rule
    recommendationAction String
    The recommendation action of the machine or rule
    username String
    Represents a user that is recommended to be allowed for a certain rule
    recommendationAction string
    The recommendation action of the machine or rule
    username string
    Represents a user that is recommended to be allowed for a certain rule
    recommendation_action str
    The recommendation action of the machine or rule
    username str
    Represents a user that is recommended to be allowed for a certain rule
    recommendationAction String
    The recommendation action of the machine or rule
    username String
    Represents a user that is recommended to be allowed for a certain rule

    VmRecommendationResponse

    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    EnforcementSupport string
    The machine supportability of Enforce feature
    RecommendationAction string
    The recommendation action of the machine or rule
    ResourceId string
    The full resource id of the machine
    ConfigurationStatus string
    The configuration status of the machines group or machine or rule
    EnforcementSupport string
    The machine supportability of Enforce feature
    RecommendationAction string
    The recommendation action of the machine or rule
    ResourceId string
    The full resource id of the machine
    configurationStatus String
    The configuration status of the machines group or machine or rule
    enforcementSupport String
    The machine supportability of Enforce feature
    recommendationAction String
    The recommendation action of the machine or rule
    resourceId String
    The full resource id of the machine
    configurationStatus string
    The configuration status of the machines group or machine or rule
    enforcementSupport string
    The machine supportability of Enforce feature
    recommendationAction string
    The recommendation action of the machine or rule
    resourceId string
    The full resource id of the machine
    configuration_status str
    The configuration status of the machines group or machine or rule
    enforcement_support str
    The machine supportability of Enforce feature
    recommendation_action str
    The recommendation action of the machine or rule
    resource_id str
    The full resource id of the machine
    configurationStatus String
    The configuration status of the machines group or machine or rule
    enforcementSupport String
    The machine supportability of Enforce feature
    recommendationAction String
    The recommendation action of the machine or rule
    resourceId String
    The full resource id of the machine

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.37.0 published on Monday, Apr 15, 2024 by Pulumi