zia.getCloudApplications
Explore with Pulumi AI
Use the zia_cloud_applications data source to Retrieves a list of Predefined and User Defined Cloud Applications associated with the DLP rules, Cloud App Control rules, Advanced Settings, Bandwidth Classes, File Type Control and SSL Inspection rules. The returned information can be associated with the attribute cloud_applications
on supported rules.
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_policy"
}
output "zia_cloud_applications" {
value = data.zia_cloud_applications.this
}
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_policy"
app_class = ["AI_ML"]
}
output "app_ids" {
value = [for app in data.zia_cloud_applications.this.applications : app["app"]]
}
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_ssl_policy"
app_class = ["SOCIAL_NETWORKING"]
app_name = "Nebenan"
}
output "zia_cloud_applications" {
value = data.zia_cloud_applications.this
}
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_ssl_policy"
}
output "zia_cloud_applications" {
value = data.zia_cloud_applications.this
}
#Retrieves and Filter Cloud Application associated with a SSL inspection rule by application category
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_ssl_policy"
app_class = ["AI_ML"]
}
output "app_ids" {
value = [for app in data.zia_cloud_applications.this.applications : app["app"]]
}
data "zia_cloud_applications" "this" {
policy_type = "cloud_application_ssl_policy"
app_class = ["SOCIAL_NETWORKING"]
app_name = "Nebenan"
}
output "zia_cloud_applications" {
value = data.zia_cloud_applications.this
}
Cloud Application Category App Class Matrix
Note: Refer to this matrix when configuring types vs actions for each specific rules
App Class |
---|
——————————————— |
WEBMAIL |
SOCIAL_NETWORKING |
STREAMING |
P2P |
INSTANT_MESSAGING |
WEB_SEARCH |
GENERAL_BROWSING |
ADMINISTRATION |
ENTERPRISE_COLLABORATION |
BUSINESS_PRODUCTIVITY |
SALES_AND_MARKETING |
SYSTEM_AND_DEVELOPMENT |
CONSUMER |
FILE_SHARE |
HOSTING_PROVIDER |
IT_SERVICES |
DNS_OVER_HTTPS |
HUMAN_RESOURCES |
LEGAL |
HEALTH_CARE |
FINANCE |
CUSTOM_CAPP |
AI_ML |
——————————————— |
Using getCloudApplications
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 getCloudApplications(args: GetCloudApplicationsArgs, opts?: InvokeOptions): Promise<GetCloudApplicationsResult>
function getCloudApplicationsOutput(args: GetCloudApplicationsOutputArgs, opts?: InvokeOptions): Output<GetCloudApplicationsResult>
def get_cloud_applications(app_classes: Optional[Sequence[str]] = None,
app_name: Optional[str] = None,
policy_type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCloudApplicationsResult
def get_cloud_applications_output(app_classes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
app_name: Optional[pulumi.Input[str]] = None,
policy_type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCloudApplicationsResult]
func GetCloudApplications(ctx *Context, args *GetCloudApplicationsArgs, opts ...InvokeOption) (*GetCloudApplicationsResult, error)
func GetCloudApplicationsOutput(ctx *Context, args *GetCloudApplicationsOutputArgs, opts ...InvokeOption) GetCloudApplicationsResultOutput
> Note: This function is named GetCloudApplications
in the Go SDK.
public static class GetCloudApplications
{
public static Task<GetCloudApplicationsResult> InvokeAsync(GetCloudApplicationsArgs args, InvokeOptions? opts = null)
public static Output<GetCloudApplicationsResult> Invoke(GetCloudApplicationsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCloudApplicationsResult> getCloudApplications(GetCloudApplicationsArgs args, InvokeOptions options)
public static Output<GetCloudApplicationsResult> getCloudApplications(GetCloudApplicationsArgs args, InvokeOptions options)
fn::invoke:
function: zia:index/getCloudApplications:getCloudApplications
arguments:
# arguments dictionary
The following arguments are supported:
- Policy
Type string - App
Classes List<string> - (Set of Strings) Filter application by application category
- App
Name string - (String) Cloud application name
- Policy
Type string - App
Classes []string - (Set of Strings) Filter application by application category
- App
Name string - (String) Cloud application name
- policy
Type String - app
Classes List<String> - (Set of Strings) Filter application by application category
- app
Name String - (String) Cloud application name
- policy
Type string - app
Classes string[] - (Set of Strings) Filter application by application category
- app
Name string - (String) Cloud application name
- policy_
type str - app_
classes Sequence[str] - (Set of Strings) Filter application by application category
- app_
name str - (String) Cloud application name
- policy
Type String - app
Classes List<String> - (Set of Strings) Filter application by application category
- app
Name String - (String) Cloud application name
getCloudApplications Result
The following output properties are available:
- Applications
List<zscaler.
Pulumi Package. Zia. Outputs. Get Cloud Applications Application> - Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Type string - App
Classes List<string> - (Set of Strings) Filter application by application category
- App
Name string - (String) Cloud application name
- Applications
[]Get
Cloud Applications Application - Id string
- The provider-assigned unique ID for this managed resource.
- Policy
Type string - App
Classes []string - (Set of Strings) Filter application by application category
- App
Name string - (String) Cloud application name
- applications
List<Get
Cloud Applications Application> - id String
- The provider-assigned unique ID for this managed resource.
- policy
Type String - app
Classes List<String> - (Set of Strings) Filter application by application category
- app
Name String - (String) Cloud application name
- applications
Get
Cloud Applications Application[] - id string
- The provider-assigned unique ID for this managed resource.
- policy
Type string - app
Classes string[] - (Set of Strings) Filter application by application category
- app
Name string - (String) Cloud application name
- applications
Sequence[Get
Cloud Applications Application] - id str
- The provider-assigned unique ID for this managed resource.
- policy_
type str - app_
classes Sequence[str] - (Set of Strings) Filter application by application category
- app_
name str - (String) Cloud application name
- applications List<Property Map>
- id String
- The provider-assigned unique ID for this managed resource.
- policy
Type String - app
Classes List<String> - (Set of Strings) Filter application by application category
- app
Name String - (String) Cloud application name
Supporting Types
GetCloudApplicationsApplication
- App string
- (String) Application enum constant
- App
Name string - (String) Cloud application name
- Parent string
- (String) pplication category enum constant
- Parent
Name string - (String) Name of the cloud application category
- App string
- (String) Application enum constant
- App
Name string - (String) Cloud application name
- Parent string
- (String) pplication category enum constant
- Parent
Name string - (String) Name of the cloud application category
- app String
- (String) Application enum constant
- app
Name String - (String) Cloud application name
- parent String
- (String) pplication category enum constant
- parent
Name String - (String) Name of the cloud application category
- app string
- (String) Application enum constant
- app
Name string - (String) Cloud application name
- parent string
- (String) pplication category enum constant
- parent
Name string - (String) Name of the cloud application category
- app str
- (String) Application enum constant
- app_
name str - (String) Cloud application name
- parent str
- (String) pplication category enum constant
- parent_
name str - (String) Name of the cloud application category
- app String
- (String) Application enum constant
- app
Name String - (String) Cloud application name
- parent String
- (String) pplication category enum constant
- parent
Name String - (String) Name of the cloud application category
Package Details
- Repository
- zia zscaler/pulumi-zia
- License
- MIT
- Notes
- This Pulumi package is based on the
zia
Terraform Provider.