CloudGuard Inventory - AWS Analytics API
AWS analytics inventory - EMR clusters, Kinesis streams, Athena and related analytics services CloudGuard tracks as protected assets.
AWS analytics inventory - EMR clusters, Kinesis streams, Athena and related analytics services CloudGuard tracks as protected assets.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cloudguard-inventory-aws-analytics-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
info:
title: Inventory - AWS Analytics
version: v2
openapi: 3.0.0
servers:
- url: https://api.dome9.com/
description: US region
- url: https://api.{region}.dome9.com/
description: Other regions
variables:
region:
enum:
- eu1
- ap1
- ap2
- ap3
- cace1
default: eu1
paths:
/v2/AwsElasticsearchDomain:
get:
tags:
- Aws Elasticsearch Domain
operationId: AwsElasticsearchDomain_Get_get_/v2/AwsElasticsearchDomain
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchDomainStatusViewModel'
description: ''
summary: Get
/v2/AwsEmrCluster:
get:
tags:
- Aws Emr Cluster
operationId: AwsEmrCluster_Get_get_/v2/AwsEmrCluster
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterViewModel'
description: ''
summary: Get
/v2/AwsEmrCluster/{id}:
get:
tags:
- Aws Emr Cluster
operationId: AwsEmrCluster_Get_get_/v2/AwsEmrCluster/{id}
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterViewModel'
description: ''
summary: Get
/v2/AwsQuickSightAccount:
get:
tags:
- Aws Quick Sight Account
operationId: AwsQuickSightAccount_Get_get_/v2/AwsQuickSightAccount
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.AwsQuickSightAccountViewModel'
description: ''
summary: Get
/v2/AwsQuickSightGroup:
get:
tags:
- Aws Quick Sight Group
operationId: AwsQuickSightGroup_Get_get_/v2/AwsQuickSightGroup
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.AwsQuickSightGroupViewModel'
description: ''
summary: Get
/v2/AwsQuickSightUser:
get:
tags:
- Aws Quick Sight User
operationId: AwsQuickSightUser_Get_get_/v2/AwsQuickSightUser
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.AwsQuickSightUserViewModel'
description: ''
summary: Get
/v2/AwsQuickSightVpcConnections:
get:
tags:
- Aws Quick Sight Vpc Connections
operationId: AwsQuickSightVpcConnections_Get_get_/v2/AwsQuickSightVpcConnections
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.AwsQuickSightVpcConnectionsViewModel'
description: ''
summary: Get
/v2/CloudKinesisStream:
get:
tags:
- Cloud Kinesis Stream
operationId: CloudKinesisStream_Get_get_/v2/CloudKinesisStream
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudKinesis.CloudKinesisStreamViewModel'
description: ''
summary: Get
tags:
- name: AccessLease
description: Access Leases
- name: AccessLeaseInvitation
description: Access Lease Invitations
- name: Account
- name: AccountLimitation
- name: AccountPollingInterval
- name: AccountRegistration
- name: AccountTrust
description: "Allow you to define a trust between accounts in order to allow users in a certain account to make changes\
\ and operation on another account.\nActions can be taken on a trustee account via a role which is defined on it. \nThe\
\ role should be assumed by a user from the trusted account."
- name: Agent
- name: Agentless
description: Agentless Workload Posture
- name: Alert
- name: AlibabaCloudAccount
description: Alibaba Cloud Accounts
- name: Application
- name: Assessment
description: Run and View Compliance Assessments
- name: AssessmentHistory
- name: AssessmentHistoryV2
description: Compliance Assessment History
- name: Audit
description: Audit logs
- name: Auth
- name: Aws Cloud Account
description: Manage AWS Cloud Accounts
- name: AwsAppSync
- name: AwsBackupVault
- name: AwsConfigSettings
- name: AwsCustomerGateway
- name: AwsEcsTask
- name: AwsEks
- name: AwsElasticIp
- name: AwsElasticsearchDomain
- name: AwsEmrCluster
- name: AwsInspectorFindings
- name: AwsInspectorRuns
- name: AwsLoadBalancersNetworkInterfaces
- name: AwsOrganizations
- name: AwsQuickSightAccount
- name: AwsQuickSightGroup
- name: AwsQuickSightUser
- name: AwsQuickSightVpcConnections
- name: AwsSageMaker
- name: AwsSecurityGroup
- name: AwsSecurityGroupPolicy
- name: AwsSecurityGroupsIndex
- name: AwsUnifiedOnboarding
description: Aws Unified Onboarding
- name: AwsVpcEndpoint
- name: AzureAnalysisService
- name: AzureApplicationGateway
- name: AzureApplicationSecurityGroup
- name: AzureCloudAccount
description: Onboard Azure accounts
- name: AzureComputeGalleryImage
- name: AzureCosmosDbAccount
- name: AzureDisk
- name: AzureFunction
- name: AzureKeyVault
- name: AzureKubernetes
- name: AzureLoadBalancer
- name: AzureLock
- name: AzureLogicApp
- name: AzureLogProfile
- name: AzurePolicyAssignment
- name: AzureRedisCache
- name: AzureResourceGroup
- name: AzureRouteTable
- name: AzureSecurityGroup
- name: AzureSecurityGroupPolicy
description: Azure Network Security Group Policies
- name: AzureSnapshot
- name: AzureSqlDb
- name: AzureSqlServer
- name: AzureStorageAccounts
- name: AzureStorageBlobContainer
- name: AzureSubnet
- name: AzureUser
- name: AzureVirtualMachine
- name: AzureVirtualMachineImage
- name: AzureVirtualMachineScaleSet
- name: AzureVirtualNetworkPeering
- name: AzureWebApp
- name: BigTable
- name: BillableAssets
description: Retrieve billable assets data
- name: BillableAssetsReport
description: Billable Assets Report
- name: Billing
- name: Clarity
- name: CloudAcmCertificate
- name: CloudAmi
- name: CloudAutoScalingGroup
- name: CloudDbInstance
- name: CloudDirectConnect
- name: CloudDynamoDb
- name: CloudEcsCluster
- name: CloudEcsService
description: Cloud Ecs Service
- name: CloudEcsTaskDefinition
- name: CloudEfs
- name: CloudElastiCacheCluster
- name: CloudFlowLogs
- name: CloudFrontDistribution
- name: CloudGuardDutyDetector
- name: CloudIamAccountSummary
- name: CloudIamCredentialReport
- name: CloudIamGroup
- name: CloudIamPasswordPolicy
- name: CloudIamPolicy
- name: CloudIamRole
- name: CloudIamServerCertificate
- name: CloudIamUser
- name: CloudIamVirtualMfaDevice
- name: CloudInfraUser
description: CloudInfra Users
- name: CloudInstance
description: Cloud Instances
- name: CloudInternetGateway
- name: CloudKinesisStream
- name: CloudKms
- name: CloudKmsAlias
- name: CloudLambdaFunction
description: Cloud Lambda Function
- name: CloudLoadBalancer
- name: CloudLogGroups
- name: CloudMetricAlarm
- name: CloudNacl
- name: CloudNetworkInterfaces
- name: CloudRedshiftCluster
- name: CloudRegion
- name: CloudRoute53Domain
- name: CloudRoute53HostedZone
- name: CloudRoute53RecordSetGroup
- name: CloudRouteTable
- name: CloudS3Bucket
description: ''
- name: CloudSecurityGroup
description: AWS Security Groups
- name: CloudSnsSubscription
- name: CloudSnsTopic
- name: CloudSql
- name: CloudSqs
description: ''
- name: CloudSubnet
- name: CloudTrail
description: CloudTrail
- name: CloudVolume
- name: CloudVpc
- name: CloudVpcPeeringConnection
- name: CloudVPNConnection
- name: CloudVpnGateway
- name: CloudWAFRegional
- name: CloudWatchEventsRule
description: CloudWatchEventsRule
- name: ComplianceExclusion
description: Compliance Exclusions
- name: CompliancePolicy
- name: ComplianceRemediation
description: Compliance Remediation
- name: ComplianceRemediationOld
description: Compliance Remediation - DEPRECATED - please use /Compliance/Remediation instead
- name: ComplianceRuleset
description: ComplianceRuleset
- name: ContinuousComplianceNotification
description: Continuous Compliance Notification Policies
- name: ContinuousCompliancePolicy
- name: ContinuousCompliancePolicyV2
description: Continuous Compliance Policies
- name: EmergencyPolicy
- name: EntityFetchStatus
- name: EntityReport
- name: ExclusionOld
description: Compliance Exclusions - DEPRECATED - please use /Compliance/Exclusion instead
- name: ExternalFindings
description: Findings from External (3rd-party) systems
- name: Fim
- name: Finding
description: Compliance Findings
- name: FindingsReport
description: Compliance Findings csv reports
- name: GcpBigQuery
- name: GcpDisk
- name: GcpGkeCluster
- name: GcpImage
- name: GcpKmsKeyRing
- name: GcpProjectInfo
description: Google Cloud Project Info
- name: GcpPubSub
- name: GcpSecurityGroup
- name: GcpServiceAccount
- name: GcpStorageBucket
- name: GenericList
description: Generic Lists
- name: GlobalSearch
description: Global search for all CloudGuard services
- name: GoogleCloudAccount
description: Google Cloud Accounts
- name: GoogleCloudFirewallRule
- name: GoogleCloudFunction
- name: GoogleCloudIamPolicy
- name: GoogleCloudNetwork
description: Google Cloud Network
- name: GoogleCloudSubnet
- name: GoogleCloudVMInstance
- name: Home
- name: IamSafeLease
description: IAM Safety Leases
- name: IncidentsStatus
- name: InfrastructureAssessment
- name: Intelligence
description: CloudGuard Intelligence allows you to visualize and analyze Account Activity and Network Traffic into and out
of your cloud environment.
- name: IpAddressMetadata
description: IP Address Metadata
- name: IpList
description: IP Lists
- name: LicenseActivator
- name: Licensing
- name: ManagedGenericList
- name: Msp
- name: OrganizationalUnit
description: Manage Organizational Units
- name: Permission
- name: ProtectedAsset
- name: ProtectedAssetsReport
description: Compliance Protected Asset csv reports
- name: ProtegoStatistics
description: Protego statistics by dates
- name: Role
description: CloudGuard Roles
- name: RulesEngine
- name: SecurityGroup
- name: Serverless
- name: ServerlessPolicy
description: Serverless policy
- name: ServiceAccount
description: CloudGuard Service Accounts
- name: ServicePort
- name: Settings
description: Account Settings
- name: ShiftLeft
description: ShiftLeft
- name: SystemHealth
- name: TenableAccount
description: Onboard Tenable accounts
- name: User
description: CloudGuard account users
- name: BaseImage
description: ''
- name: ContainerRegistryAccount
description: Container Registry Account
- name: ContainerRegistryAccountInternal
description: ''
- name: ContainerRegistryImageAssurancePolicy
description: '(deprecated: move to use /v2/vulnerability/policy)'
- name: Dashboard
description: ''
- name: EcsConfiguration
description: ''
- name: EcsImageAssurancePolicy
description: '(deprecated: move to use /v2/vulnerability/policy)'
- name: EcsImageScan
description: ECS Image Scan Configuration
- name: Environment
description: ''
- name: ImageAdmissionExclusion
description: '[Preview feature] Kubernetes Image admission exclusions'
- name: ImageAssuranceDashboard
description: ''
- name: ImageAssuranceReport
description: ''
- name: KubernetesAccount
description: Kubernetes Accounts
- name: KubernetesAccountInternal
description: ''
- name: KubernetesAccountOld
description: '(deprecated: this api is deprecated, please use ''/v2/kubernetes/account'' instead)'
- name: KubernetesAdmissionControl
description: Kubernetes Admission Control
- name: KubernetesAdmissionControlPoliciesSummary
description: ''
- name: KubernetesClusterRole
description: ''
- name: KubernetesImage
description: ''
- name: KubernetesImageAdmissionExclusion
description: '[Preview feature] Kubernetes Image admission exclusions (deprecated: this api is deprecated, please use ''/v2/kubernetes/admissionControl/imageAdmissionExclusion''
instead)'
- name: KubernetesImageAssurance
description: Kubernetes Image Assurance
- name: KubernetesImageAssurancePolicy
description: 'Kubernetes Image Assurance Policy (deprecated: move to use /v2/vulnerability/policy)'
- name: KubernetesIngress
description: ''
- name: KubernetesNetworkPolicy
description: ''
- name: KubernetesNode
description: ''
- name: KubernetesPod
description: ''
- name: KubernetesPodGroup
description: Kubernetes Pod Groups
- name: KubernetesPodGroupOwner
description: ''
- name: KubernetesPodSecurityPolicy
description: ''
- name: KubernetesRole
description: ''
- name: KubernetesRuntimeAssurance
description: ''
- name: KubernetesService
description: ''
- name: KubernetesServiceAccount
description: ''
- name: Shiftleft
description: ''
- name: ShiftLeftAccount
description: ShiftLeft
- name: ShiftLeftPolicy
description: 'ShiftLeft Policy (deprecated: move to use /v2/vulnerability/policy)'
- name: Workload
description: ''
- name: WorkloadAccountSetting
description: Workload Account Setting
- name: WorkloadChangeMonitoring
description: ''
- name: WorkloadImageAssurance
description: Workload Image Assurance
- name: WorkloadImageAssuranceInternal
description: ''
- name: WorkloadInternal
description: ''
- name: WorkloadRuntimeProtection
description: ''
- name: Alerts
description: ''
- name: Azure
description: ''
- name: FindingOrchestration
description: ''
- name: FindingsUpdate
description: ''
- name: Gcp
description: ''
- name: Remediation
description: Remediation Actions
- name: Reports
description: ''
- name: CloudInfraMigration
description: infinity-portal-connect
- name: GslBuilder
description: ''
- name: Infrastructure
description: ''
- name: InternalLicense
description: ''
- name: NotificationIntegrationInternal
description: '(deprecated: This controller is deprecated and will be removed in the future)'
- name: OciCloudAccount
description: Onboard OCI accounts
- name: PlatformReports
description: ''
- name: Regions
description: ''
- name: Spectral
description: ''
- name: RestrictedWorkloadClientModules
description: ''
- name: WorkloadClientModules
description: ''
- name: WorkloadTelemetry
description: ''
- name: Integration
description: Integration
- name: IntegrationInternal
description: ''
- name: Notification
description: Notification
- name: NotificationInternal
description: ''
- name: AssetMetadataSyncNow
description: ''
- name: BusinessPriorityModifier
description: Business Priority Rules
- name: CustomRuleset
description: Risk Management Rulesets
- name: Dspm
description: DSPM Controller
- name: Exposure
description: ''
- name: GroupRiskManagement
description: Groups Risk Management
- name: RemediationActions
description: Remediation Actions
- name: RiskModifiers
description: Risk Modifiers
- name: SecurityEvents
description: ''
- name: SimilarAssetGroups
description: ''
- name: Waf
description: WAF Protection
- name: AwsOrganizationManagement
description: AwsOrganizationManagement
- name: AwsOrganizationManagementOnboarding
description: AwsOrganizationManagementOnboarding
- name: AzureOrganizationManagement
description: AzureOrganizationManagement
- name: GcpOrganizationManagement
description: GcpOrganizationManagement
- name: OnboardingManagement
description: OnboardingManagement
- name: InternalSBOM
description: ''
- name: InternalVulnerabilityAccountStatsBatch
description: ''
- name: InternalVulnerabilityCleanup
description: ''
- name: InternalVulnerabilityPolicy
description: ''
- name: InternalVulnerabilityScanResults
description: ''
- name: SBOM
description: ''
- name: SBOMExport
description: SBOM Export
- name: Vulnerabilities
description: Vulnerabilities
- name: VulnerabilityAssessment
description: ''
- name: VulnerabilityExclusions
description: Vulnerability Exclusions
- name: VulnerabilityPolicy
description: Vulnerability Policy
- name: VulnerabilitySBOM
description: ''
- name: CloudApplicationLoadBalancer
description: ''
- name: CloudNetworkLoadBalancer
description: ''
- name: GcpMachineImage
description: ''
- name: OciCompartment
description: ''
- name: AssetLabelsService
description: ''
- name: AssetOpenFindings
description: ''
- name: EntityTypes
description: The entity types endpoint allows you to get the supported entity types and the platform they're supported for.
- name: EvidencePath
description: The evidence path endpoint allows you to get the evidence path for a given findingId.
- name: Exclusions
description: The exclusion endpoint provides API to perform CRUD operations on the resource.
- name: IgnoreCves
description: The ignore CVEs endpoint provides API to perform CRUD operations on the resource.
- name: IgnoreMalwares
description: The ignore malwares endpoint provides API to perform CRUD operations on the resource.
- name: Rules
description: The rules endpoint provides APIs to get the security rules data
- name: SecurityGraphIssues
description: API for issue enrichments
- name: SecurityGraphQuery
description: The query endpoint provides APIs to run queries (rules) to preview possible issues.
- name: EntitySchema
description: The entity schema endpoint presents schema of toxic issues entities.
- name: SecurityIssues
description: The Findings endpoint provides APIs query the findings store which contains findings such as security issues.
It provides APIs to get, search and group findings.
- name: AutomatedActions
description: The Automated Actions resource provides API to perform CRUD operations on the resource.
components:
schemas:
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchDomainStatusViewModel:
type: object
properties:
accessPolicies:
type: string
advancedOptions:
type: object
additionalProperties:
type: string
arn:
type: string
cognitoOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchCognitoOptionsViewModel'
created:
type: boolean
deleted:
type: boolean
domainId:
type: string
domainName:
type: string
ebsOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchEBSOptionsViewModel'
elasticsearchClusterConfig:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchClusterConfigViewModel'
elasticsearchVersion:
type: string
encryptionAtRestOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchEncryptionAtRestOptionsViewModel'
endpoint:
type: string
endpoints:
type: object
additionalProperties:
type: string
logPublishingOptions:
type: object
additionalProperties:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchLogPublishingOptionViewModel'
nodeToNodeEncryptionOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchNodeToNodeEncryptionOptionsViewModel'
processing:
type: boolean
serviceSoftwareOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchServiceSoftwareOptionsViewModel'
snapshotOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchSnapshotOptionsViewModel'
upgradeProcessing:
type: boolean
vpcOptions:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchVPCDerivedInfoViewModel'
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchCognitoOptionsViewModel:
type: object
properties:
enabled:
type: boolean
identityPoolId:
type: string
roleArn:
type: string
userPoolId:
type: string
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchEBSOptionsViewModel:
type: object
properties:
ebsEnabled:
type: boolean
iops:
format: int32
type: integer
volumeSize:
format: int32
type: integer
volumeType:
type: string
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchClusterConfigViewModel:
type: object
properties:
dedicatedMasterCount:
format: int32
type: integer
dedicatedMasterEnabled:
type: boolean
dedicatedMasterType:
type: string
instanceCount:
format: int32
type: integer
instanceType:
type: string
zoneAwarenessConfig:
$ref: '#/components/schemas/Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchZoneAwarenessConfigViewModel'
zoneAwarenessEnabled:
type: boolean
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchEncryptionAtRestOptionsViewModel:
type: object
properties:
enabled:
type: boolean
kmsKeyId:
type: string
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchLogPublishingOptionViewModel:
type: object
properties:
cloudWatchLogsLogGroupArn:
type: string
enabled:
type: boolean
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchNodeToNodeEncryptionOptionsViewModel:
type: object
properties:
enabled:
type: boolean
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchServiceSoftwareOptionsViewModel:
type: object
properties:
automatedUpdateDate:
format: date-time
type: string
cancellable:
type: boolean
currentVersion:
type: string
description:
type: string
newVersion:
type: string
updateAvailable:
type: boolean
updateStatus:
type: string
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchSnapshotOptionsViewModel:
type: object
properties:
automatedSnapshotStartHour:
format: int32
type: integer
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchVPCDerivedInfoViewModel:
type: object
properties:
availabilityZones:
type: array
items:
type: string
securityGroupIds:
type: array
items:
type: string
subnetIds:
type: array
items:
type: string
vpcId:
type: string
Dome9.Web.Api.AwsElasticsearch.AwsElasticsearchZoneAwarenessConfigViewModel:
type: object
properties:
availabilityZoneCount:
format: int32
type: integer
Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterViewModel:
type: object
properties:
id:
type: string
externalId:
type: string
name:
type: string
region:
type: string
cloudAccountId:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
externalAccountNumber:
type: string
accountId:
format: int64
type: integer
applications:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrApplicationViewModel'
autoScalingRole:
type: string
autoTerminate:
type: boolean
configurations:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrConfigurationViewModel'
customAmiId:
type: string
ebsRootVolumeSize:
format: int32
type: integer
ec2InstanceAttributes:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrEc2InstanceAttributesViewModel'
instanceCollectionType:
type: string
logUri:
type: string
masterPublicDnsName:
type: string
normalizedInstanceHours:
format: int32
type: integer
releaseLabel:
type: string
repoUpgradeOnBoot:
type: string
requestedAmiVersion:
type: string
runningAmiVersion:
type: string
scaleDownBehavior:
type: string
securityConfiguration:
type: string
serviceRole:
type: string
status:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterStatusViewModel'
tags:
type: object
additionalProperties:
type: string
terminationProtected:
type: boolean
visibleToAllUsers:
type: boolean
instances:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceViewModel'
Dome9.Web.Api.AwsEmrCluster.AwsEmrApplicationViewModel:
type: object
properties:
additionalInfo:
type: object
additionalProperties:
type: string
args:
type: array
items:
type: string
name:
type: string
version:
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrConfigurationViewModel:
type: object
properties:
classification:
type: string
configurations:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrConfigurationViewModel'
properties:
type: array
items:
$ref: '#/components/schemas/System.Collections.Generic.KeyValuePair_System.String_System.String_'
Dome9.Web.Api.AwsEmrCluster.AwsEmrEc2InstanceAttributesViewModel:
type: object
properties:
additionalMasterSecurityGroups:
type: array
items:
type: string
additionalSlaveSecurityGroups:
type: array
items:
type: string
ec2AvailabilityZone:
type: string
ec2KeyName:
type: string
ec2SubnetId:
type: string
emrManagedMasterSecurityGroup:
type: string
emrManagedSlaveSecurityGroup:
type: string
iamInstanceProfile:
type: string
requestedEc2AvailabilityZones:
type: array
items:
type: string
requestedEc2SubnetIds:
type: array
items:
type: string
serviceAccessSecurityGroup:
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterStatusViewModel:
type: object
properties:
state:
type: string
stateChangeReason:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterStateChangeReasonViewModel'
timeline:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterTimelineViewModel'
Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceViewModel:
type: object
properties:
ebsVolumes:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrEbsVolumeViewModel'
ec2InstanceId:
type: string
id:
type: string
instanceFleetId:
type: string
instanceGroupId:
type: string
instanceType:
type: string
market:
type: string
privateDnsName:
type: string
privateIpAddress:
type: string
publicDnsName:
type: string
publicIpAddress:
type: string
status:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceStatusViewModel'
Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterStateChangeReasonViewModel:
type: object
properties:
code:
type: string
message:
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrClusterTimelineViewModel:
type: object
properties:
creationDateTime:
format: date-time
type: string
endDateTime:
format: date-time
type: string
readyDateTime:
format: date-time
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrEbsVolumeViewModel:
type: object
properties:
device:
type: string
volumeId:
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceStatusViewModel:
type: object
properties:
state:
type: string
stateChangeReason:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceStateChangeReasonViewModel'
timeline:
$ref: '#/components/schemas/Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceTimelineViewModel'
Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceStateChangeReasonViewModel:
type: object
properties:
code:
type: string
message:
type: string
Dome9.Web.Api.AwsEmrCluster.AwsEmrInstanceTimelineViewModel:
type: object
properties:
creationDateTime:
format: date-time
type: string
endDateTime:
format: date-time
type: string
readyDateTime:
format: date-time
type: string
Dome9.Web.Api.AwsQuickSight.AwsQuickSightAccountViewModel:
type: object
properties:
accountName:
type: string
defaultNamespace:
type: string
edition:
type: string
notificationEmail:
format: email
description: Email Address
type: string
example: MyName@gmail.com
publicSharingEnabled:
type: boolean
terminationProtectionEnabled:
type: boolean
ipRulesEnabled:
type: boolean
ipRestrictionRuleMap:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.IpRestrictionRuleViewModel'
dome9Id:
type: string
accountNumber:
type: string
region:
type: string
Dome9.Web.Api.AwsQuickSight.IpRestrictionRuleViewModel:
type: object
properties:
key:
type: string
value:
type: string
Dome9.Web.Api.AwsQuickSight.AwsQuickSightGroupViewModel:
type: object
properties:
arn:
type: string
description:
type: string
groupName:
type: string
principalId:
type: string
groupMemberList:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsQuickSight.QuickSightGroupMemberViewModel'
dome9Id:
type: string
accountNumber:
type: string
region:
type: string
Dome9.Web.Api.AwsQuickSight.QuickSightGroupMemberViewModel:
type: object
properties:
arn:
type: string
memberName:
type: string
Dome9.Web.Api.AwsQuickSight.AwsQuickSightUserViewModel:
type: object
properties:
active:
type: boolean
arn:
type: string
customPermissionsName:
type: string
email:
format: email
description: Email Address
type: string
example: MyName@gmail.com
externalLoginFederationProviderType:
type: string
externalLoginFederationProviderUrl:
type: string
e
# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudguard/refs/heads/main/openapi/cloudguard-inventory-aws-analytics-openapi.yml