pub use foundation_deployment::providers::common::{
read_error_body, send_bytes, send_checked, send_json, send_json_lines, send_without_body,
with_raw_body, ApiClient, BodyLimits, ByteStream, JsonLinesStream,
};
pub use foundation_deployment::providers::common::{
ApiError, ApiPending, ApiResponse, BoxedSendExecutionAction, Empty, Operation,
};
use foundation_macros::JsonHash;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AaaAuditLogsResponseCollection {
pub errors: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub result_info: Option<AaaResultInfo>,
pub success: Option<bool>,
}
pub type AaaIdResponse = ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type AccessAppSettingsRequest = AllowIframeSkipInterstitialObject;
pub type AccessComponentsSchemasIdResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type AccessEmptyResponse = ApiEnvelopeSuccess2<Option<bool>>;
pub type AccessIdResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type AccessResponseCollectionHostnames =
ApiEnvelopeErrorsMessagesResultInfoSuccess<Option<Vec<AccessSettings>>>;
pub type AccessSchemasEmptyResponse = ApiEnvelopeSuccess2<Option<serde_json::Value>>;
pub type AddressingApiResponseCollection = AddressingApiResponseCollectionShape;
pub type AddressingApiResponseCommon = ErrorsMessagesSuccessObject;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BillSubsApiSubscriptionV2 {
pub app: Option<serde_json::Value>,
pub component_values: Option<Vec<BillSubsApiComponentValue>>,
pub currency: Option<String>,
pub current_period_end: Option<String>,
pub current_period_start: Option<String>,
pub frequency: Option<String>,
pub id: Option<String>,
pub price: Option<f64>,
pub rate_plan: Option<BillSubsApiRatePlan>,
pub state: Option<String>,
pub zone: Option<BillSubsApiZone>,
}
pub type DosApiResponseCommon = ErrorsMessagesSuccessObject;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct FirewallRuleCollectionResponse {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Vec<FirewallRule>,
pub result_info: Option<FirewallResultInfo>,
pub success: bool,
}
pub type FirewallRuleSingleIdResponse =
ApiEnvelope<std::collections::HashMap<String, serde_json::Value>>;
pub type FirewallRuleSingleResponse = ApiEnvelope<FirewallRule>;
pub type IamApiResponseSingleId =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamCollectionTokensResponse {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Option<Vec<IamTokenBase>>,
pub result_info: Option<IamResultInfo>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamCreatePayload {
pub condition: Option<IamCondition>,
pub expires_on: Option<String>,
pub name: String,
pub not_before: Option<String>,
pub policies: Vec<IamPolicyWithPermissionGroupsAndResources>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamPermissionsGroupResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub result_info: Option<IamResultInfo>,
pub success: bool,
}
pub type IamResponseSingleValue = ApiEnvelope<Option<String>>;
pub type IamSingleTokenCreateResponse = ApiEnvelope<Option<IamTokenWithValue>>;
pub type IamSingleTokenResponse = ApiEnvelope<Option<IamTokenBase>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamTokenBody {
pub condition: Option<IamCondition>,
pub expires_on: Option<String>,
pub id: Option<String>,
pub issued_on: Option<String>,
pub last_used_on: Option<String>,
pub modified_on: Option<String>,
pub name: String,
pub not_before: Option<String>,
pub policies: Vec<IamPolicyWithPermissionGroupsAndResources>,
pub status: Option<String>,
}
pub type IamTokenVerifyResponseSingleSegment = ApiEnvelope<Option<serde_json::Value>>;
pub type LoadBalancingHealthDetails =
ApiEnvelope<std::collections::HashMap<String, serde_json::Value>>;
pub type LoadBalancingIdResponse =
ApiEnvelope<std::collections::HashMap<String, serde_json::Value>>;
pub type LoadBalancingMonitorReferencesResponse =
ApiEnvelope<Vec<std::collections::HashMap<String, serde_json::Value>>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingMonitorResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Vec<LoadBalancingMonitor>,
pub result_info: LoadBalancingResultInfo,
pub success: bool,
}
pub type LoadBalancingMonitorResponseSingle = ApiEnvelope<LoadBalancingMonitor>;
pub type LoadBalancingPoolsReferencesResponse =
ApiEnvelope<Vec<std::collections::HashMap<String, serde_json::Value>>>;
pub type LoadBalancingPreviewResponse =
ApiEnvelope<std::collections::HashMap<String, serde_json::Value>>;
pub type LoadBalancingPreviewResultResponse = ApiEnvelope<serde_json::Value>;
pub type LoadBalancingSchemasIdResponse =
ApiEnvelope<std::collections::HashMap<String, serde_json::Value>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingSchemasResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Vec<LoadBalancingPool>,
pub result_info: LoadBalancingResultInfo,
pub success: bool,
}
pub type LoadBalancingSchemasSingleResponse = ApiEnvelope<LoadBalancingPool>;
pub type LogpushDestinationExistsResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type LogpushGetOwnershipResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type LogpushLogpushFieldResponseCollection = ApiEnvelope<Option<serde_json::Value>>;
pub type LogpushLogpushJobResponseCollection = ApiEnvelope<Option<Vec<LogpushLogpushJob>>>;
pub type LogpushLogpushJobResponseSingle = ApiEnvelope<Option<LogpushLogpushJob>>;
pub type LogpushValidateOwnershipResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type LogpushValidateResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
pub type MagicVisibilityMnmMnmConfigSingleResponse = ApiEnvelope<MagicVisibilityMnmMnmConfig>;
pub type ObservatoryCountResponse =
ApiEnvelope<Option<std::collections::HashMap<String, serde_json::Value>>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OrganizationsApiProfile {
pub business_address: String,
pub business_email: String,
pub business_name: String,
pub business_phone: String,
pub external_metadata: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceSharingShareResponseCollection {
pub errors: Vec<ResourceSharingV4Error>,
pub result: Option<Vec<ResourceSharingShareObject>>,
pub result_info: Option<ResourceSharingResultInfo>,
pub success: bool,
}
pub type ResourceTaggingTaggedResourceResponseSingle = ApiEnvelope<Option<serde_json::Value>>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsRulesetResponse {
pub errors: serde_json::Value,
pub messages: Vec<RulesetsMessage>,
pub result: serde_json::Value,
pub success: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsRulesetsResponse {
pub errors: serde_json::Value,
pub messages: Vec<RulesetsMessage>,
pub result: Vec<serde_json::Value>,
pub result_info: Option<RulesetsResultInfo>,
pub success: serde_json::Value,
}
pub type SecurityCenterValueCountsResponse = ApiEnvelope<Option<serde_json::Value>>;
pub type TunnelSubnetResponseSingle = ApiEnvelope<TunnelSubnet>;
pub type WaitingroomResponseCollection =
ApiEnvelopeErrorsMessagesResultInfoSuccess<Option<Vec<WaitingroomWaitingroom>>>;
pub type AaaApiResponseSingle = ErrorsMessagesSuccessObject;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AaaResultInfo {
pub count: Option<String>,
pub cursor: Option<String>,
}
pub type AaaSchemasApiResponseCommon = ErrorsMessagesSuccessObject;
pub type AaaUuid = String;
pub type AccessAllowIframe = bool;
pub type AccessApiResponseCollection = AddressingApiResponseCollectionShape;
pub type AccessApiResponseCommon = ErrorsMessagesSuccessObject;
pub type AccessApiResponseSingle = ErrorsMessagesSuccessObject;
pub type AccessSettings = ChinaNetworkClientCertificateForwardingHostnameObject;
pub type AccessSkipInterstitial = bool;
pub type AccessUuid = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BillSubsApiComponentValue {
pub default: Option<f64>,
pub name: Option<String>,
pub price: Option<f64>,
pub value: Option<f64>,
}
pub type BillSubsApiCurrency = String;
pub type BillSubsApiCurrentPeriodEnd = String;
pub type BillSubsApiCurrentPeriodStart = String;
pub type BillSubsApiFrequency = String;
pub type BillSubsApiIdentifier = String;
pub type BillSubsApiName = String;
pub type BillSubsApiPrice = f64;
pub type BillSubsApiRatePlan = BillSubsApiRatePlanShape;
pub type BillSubsApiSchemasIdentifier = String;
pub type BillSubsApiState = String;
pub type BillSubsApiZone = IdNameObject;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct FirewallApiResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: Option<Vec<serde_json::Value>>,
pub result_info: Option<FirewallResultInfo>,
pub success: bool,
}
pub type FirewallApiResponseCommon = ApiEnvelope<serde_json::Value>;
pub type FirewallApiResponseSingle = ApiEnvelope<serde_json::Value>;
pub type FirewallAsnConfiguration = TargetValueObject;
pub type FirewallCidrConfiguration = TargetValueObject;
pub type FirewallConfiguration = serde_json::Value;
pub type FirewallCountryConfiguration = TargetValueObject;
pub type FirewallIpConfiguration = TargetValueObject;
pub type FirewallIpv6Configuration = TargetValueObject;
pub type FirewallNotes = String;
pub type FirewallResultInfo = FirewallResultInfoShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct FirewallRule {
pub allowed_modes: Vec<String>,
pub configuration: serde_json::Value,
pub created_on: Option<String>,
pub id: String,
pub mode: String,
pub modified_on: Option<String>,
pub notes: Option<String>,
}
pub type FirewallSchemasIdentifier = String;
pub type FirewallSchemasMode = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamApiResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result_info: Option<IamResultInfo>,
pub success: bool,
}
pub type IamApiResponseCommon = ErrorsMessagesSuccessObject;
pub type IamApiResponseSingle = ErrorsMessagesSuccessObject;
pub type IamCommonComponentsSchemasIdentifier = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamCondition {
pub request_ip: Option<IamRequestIp>,
}
pub type IamEffect = String;
pub type IamExpiresOn = String;
pub type IamIssuedOn = String;
pub type IamLastUsedOn = String;
pub type IamModifiedOn = String;
pub type IamName = String;
pub type IamNotBefore = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamPermissionGroup {
pub id: String,
pub meta: Option<std::collections::HashMap<String, serde_json::Value>>,
pub name: Option<String>,
}
pub type IamPolicyIdentifier = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamPolicyWithPermissionGroupsAndResources {
pub effect: String,
pub id: String,
pub permission_groups: Vec<IamPermissionGroup>,
pub resources: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamRequestIp {
#[serde(rename = "in")]
pub r#in: Option<Vec<String>>,
pub not_in: Option<Vec<String>>,
}
pub type IamResources = serde_json::Value;
pub type IamResourcesTypeObjectNested = serde_json::Value;
pub type IamResourcesTypeObjectString = serde_json::Value;
pub type IamResultInfo = FirewallResultInfoShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamTokenBase {
pub condition: Option<IamCondition>,
pub expires_on: Option<String>,
pub id: Option<String>,
pub issued_on: Option<String>,
pub last_used_on: Option<String>,
pub modified_on: Option<String>,
pub name: Option<String>,
pub not_before: Option<String>,
pub policies: Option<Vec<IamPolicyWithPermissionGroupsAndResources>>,
pub status: Option<String>,
}
pub type IamTokenIdentifier = String;
pub type IamTokenStatus = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamTokenWithValue {
pub condition: Option<IamCondition>,
pub expires_on: Option<String>,
pub id: Option<String>,
pub issued_on: Option<String>,
pub last_used_on: Option<String>,
pub modified_on: Option<String>,
pub name: Option<String>,
pub not_before: Option<String>,
pub policies: Option<Vec<IamPolicyWithPermissionGroupsAndResources>>,
pub status: Option<String>,
pub value: Option<String>,
}
pub type IamValue = String;
pub type LoadBalancingAddress = String;
pub type LoadBalancingAllowInsecure = bool;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingApiPaginatedResponseCollection {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result_info: Option<LoadBalancingResultInfo>,
pub success: bool,
}
pub type LoadBalancingApiResponseCommon = ErrorsMessagesSuccessObject;
pub type LoadBalancingApiResponseSingle = ApiEnvelope<serde_json::Value>;
pub type LoadBalancingConsecutiveDown = i64;
pub type LoadBalancingConsecutiveUp = i64;
pub type LoadBalancingDescription = String;
pub type LoadBalancingDisabledAt = String;
pub type LoadBalancingEnabled = bool;
pub type LoadBalancingExpectedBody = String;
pub type LoadBalancingExpectedCodes = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingFilterOptions {
pub disable: Option<bool>,
pub healthy: Option<bool>,
}
pub type LoadBalancingFollowRedirects = bool;
pub type LoadBalancingHeader = serde_json::Value;
pub type LoadBalancingIdentifier = String;
pub type LoadBalancingInterval = i64;
pub type LoadBalancingLatitude = f64;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingLoadShedding {
pub default_percent: Option<f64>,
pub default_policy: Option<String>,
pub session_percent: Option<f64>,
pub session_policy: Option<String>,
}
pub type LoadBalancingLongitude = f64;
pub type LoadBalancingMethod = String;
pub type LoadBalancingMinimumOrigins = i64;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingMonitor {
pub allow_insecure: Option<bool>,
pub consecutive_down: Option<i64>,
pub consecutive_up: Option<i64>,
pub created_on: Option<String>,
pub description: Option<String>,
pub expected_body: Option<String>,
pub expected_codes: Option<String>,
pub follow_redirects: Option<bool>,
pub header: Option<serde_json::Value>,
pub id: Option<String>,
pub interval: Option<i64>,
pub method: Option<String>,
pub modified_on: Option<String>,
pub path: Option<String>,
pub port: Option<i64>,
pub probe_zone: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
pub retries: Option<i64>,
pub timeout: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingMonitorEditable {
pub allow_insecure: Option<bool>,
pub consecutive_down: Option<i64>,
pub consecutive_up: Option<i64>,
pub description: Option<String>,
pub expected_body: Option<String>,
pub expected_codes: Option<String>,
pub follow_redirects: Option<bool>,
pub header: Option<serde_json::Value>,
pub interval: Option<i64>,
pub method: Option<String>,
pub path: Option<String>,
pub port: Option<i64>,
pub probe_zone: Option<String>,
pub retries: Option<i64>,
pub timeout: Option<i64>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
pub type LoadBalancingMonitorGroupId = String;
pub type LoadBalancingMonitorId = String;
pub type LoadBalancingName = String;
pub type LoadBalancingNotificationEmail = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingNotificationFilter {
pub origin: Option<LoadBalancingFilterOptions>,
pub pool: Option<LoadBalancingFilterOptions>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingOrigin {
pub address: Option<String>,
pub disabled_at: Option<String>,
pub enabled: Option<bool>,
pub header: Option<LoadBalancingSchemasHeader>,
pub name: Option<String>,
pub port: Option<i64>,
pub virtual_network_id: Option<String>,
pub weight: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingOriginHealth {
pub ip: Option<std::collections::HashMap<String, serde_json::Value>>,
}
pub type LoadBalancingOriginPort = i64;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingOriginSteering {
pub policy: Option<String>,
}
pub type LoadBalancingPath = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingPool {
pub check_regions: Option<Vec<String>>,
pub created_on: Option<String>,
pub description: Option<String>,
pub disabled_at: Option<String>,
pub enabled: Option<bool>,
pub id: Option<String>,
pub latitude: Option<f64>,
pub load_shedding: Option<LoadBalancingLoadShedding>,
pub longitude: Option<f64>,
pub minimum_origins: Option<i64>,
pub modified_on: Option<String>,
pub monitor: Option<String>,
pub monitor_group: Option<String>,
pub name: Option<String>,
pub networks: Option<Vec<String>>,
pub notification_email: Option<String>,
pub notification_filter: Option<LoadBalancingNotificationFilter>,
pub origin_steering: Option<LoadBalancingOriginSteering>,
pub origins: Option<Vec<LoadBalancingOrigin>>,
}
pub type LoadBalancingPort = i64;
pub type LoadBalancingPreviewResult = serde_json::Value;
pub type LoadBalancingProbeZone = String;
pub type LoadBalancingResultInfo = LoadBalancingResultInfoShape;
pub type LoadBalancingRetries = i64;
pub type LoadBalancingSchemasDescription = String;
pub type LoadBalancingSchemasDisabledAt = String;
pub type LoadBalancingSchemasEnabled = bool;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingSchemasHeader {
#[serde(rename = "Host")]
pub host: Option<Vec<String>>,
}
pub type LoadBalancingSchemasIdentifier = String;
pub type LoadBalancingSchemasName = String;
pub type LoadBalancingTimeout = i64;
pub type LoadBalancingTimestamp = String;
pub type LoadBalancingType = String;
pub type LoadBalancingVirtualNetworkId = String;
pub type LoadBalancingWeight = f64;
pub type LogpushApiResponseCommon = ErrorsMessagesSuccessObject;
pub type LogpushApiResponseSingle = ErrorsMessagesSuccessObject;
pub type LogpushDataset = String;
pub type LogpushDestinationConf = String;
pub type LogpushEnabled = bool;
pub type LogpushErrorMessage = String;
pub type LogpushFrequency = String;
pub type LogpushId = i64;
pub type LogpushKind = String;
pub type LogpushLastComplete = String;
pub type LogpushLastError = String;
pub type LogpushLogpullOptions = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LogpushLogpushJob {
pub dataset: Option<String>,
pub destination_conf: Option<String>,
pub enabled: Option<bool>,
pub error_message: Option<String>,
pub frequency: Option<String>,
pub id: Option<i64>,
pub kind: Option<String>,
pub last_complete: Option<String>,
pub last_error: Option<String>,
pub logpull_options: Option<String>,
pub max_upload_bytes: Option<i64>,
pub max_upload_interval_seconds: Option<i64>,
pub max_upload_records: Option<i64>,
pub name: Option<String>,
pub output_options: Option<LogpushOutputOptions>,
}
pub type LogpushMaxUploadBytes = i64;
pub type LogpushMaxUploadIntervalSeconds = i64;
pub type LogpushMaxUploadRecords = i64;
pub type LogpushName = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LogpushOutputOptions {
#[serde(rename = "CVE-2021-44228")]
pub cve_2021_44228: Option<bool>,
pub batch_prefix: Option<String>,
pub batch_suffix: Option<String>,
pub field_delimiter: Option<String>,
pub field_names: Option<Vec<String>>,
pub merge_subrequests: Option<bool>,
pub output_type: Option<String>,
pub record_delimiter: Option<String>,
pub record_prefix: Option<String>,
pub record_suffix: Option<String>,
pub record_template: Option<String>,
pub sample_rate: Option<f64>,
pub timestamp_format: Option<String>,
}
pub type MagicVisibilityMnmApiResponseCommon = ApiEnvelope<serde_json::Value>;
pub type MagicVisibilityMnmApiResponseSingle = ApiEnvelope<serde_json::Value>;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MagicVisibilityMnmMnmConfig {
pub default_sampling: f64,
pub name: String,
pub router_ips: Vec<String>,
pub warp_devices: Vec<MagicVisibilityMnmMnmConfigWarpDevice>,
}
pub type MagicVisibilityMnmMnmConfigDefaultSampling = f64;
pub type MagicVisibilityMnmMnmConfigName = String;
pub type MagicVisibilityMnmMnmConfigRouterIp = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MagicVisibilityMnmMnmConfigWarpDevice {
pub id: String,
pub name: String,
pub router_ip: String,
}
pub type ObservatoryApiResponseCommon = ErrorsMessagesSuccessObject;
pub type ObservatoryApiResponseSingle = ErrorsMessagesSuccessObject;
pub type ResourceSharingAccountId = String;
pub type ResourceSharingAccountName = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceSharingApiResponseCollection {
pub errors: Vec<ResourceSharingV4Error>,
pub result: Option<Vec<serde_json::Value>>,
pub result_info: Option<ResourceSharingResultInfo>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceSharingApiResponseCommon {
pub errors: Vec<ResourceSharingV4Error>,
pub result: Option<serde_json::Value>,
pub success: bool,
}
pub type ResourceSharingCreated = String;
pub type ResourceSharingModified = String;
pub type ResourceSharingOrganizationId = String;
pub type ResourceSharingResourceId = String;
pub type ResourceSharingResourceMeta = serde_json::Value;
pub type ResourceSharingResourceResourceId = String;
pub type ResourceSharingResourceStatus = String;
pub type ResourceSharingResourceType = String;
pub type ResourceSharingResourceVersion = i64;
pub type ResourceSharingResultInfo = LoadBalancingResultInfoShape;
pub type ResourceSharingShareId = String;
pub type ResourceSharingShareKind = String;
pub type ResourceSharingShareName = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceSharingShareObject {
pub account_id: String,
pub account_name: String,
pub associated_recipient_count: Option<i64>,
pub associating_recipient_count: Option<i64>,
pub created: String,
pub disassociated_recipient_count: Option<i64>,
pub disassociating_recipient_count: Option<i64>,
pub id: String,
pub kind: Option<String>,
pub modified: String,
pub name: String,
pub organization_id: String,
pub resources: Option<Vec<ResourceSharingShareResourceObject>>,
pub status: String,
pub target_type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceSharingShareResourceObject {
pub created: String,
pub id: String,
pub meta: serde_json::Value,
pub modified: String,
pub resource_account_id: String,
pub resource_id: String,
pub resource_type: String,
pub resource_version: i64,
pub status: String,
}
pub type ResourceSharingShareStatus = String;
pub type ResourceSharingShareTargetType = String;
pub type ResourceSharingV4Error = CodeMessageObject2;
pub type ResourceTaggingAccessApplicationId = String;
pub type ResourceTaggingApiResponseCommon = ErrorsMessagesSuccessObject;
pub type ResourceTaggingEtag = String;
pub type ResourceTaggingIdentifier = String;
pub type ResourceTaggingResourceId = String;
pub type ResourceTaggingResourceName = String;
pub type ResourceTaggingTaggedResourceObject = serde_json::Value;
pub type ResourceTaggingTaggedResourceObjectAccessApplication =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectAccessApplicationPolicy {
pub access_application_id: String,
pub etag: String,
pub id: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub tags: serde_json::Value,
pub zone_id: ResourceTaggingZoneId,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectAccessApplicationPolicyBase {
pub access_application_id: String,
pub etag: String,
pub id: String,
pub name: String,
pub tags: serde_json::Value,
pub zone_id: ResourceTaggingZoneId,
}
pub type ResourceTaggingTaggedResourceObjectAccessGroup =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectAccount =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectAccountLevelBase {
pub etag: String,
pub id: String,
pub name: String,
pub tags: serde_json::Value,
}
pub type ResourceTaggingTaggedResourceObjectAiGateway =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectAlertingPolicy =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectAlertingWebhook =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectApiGatewayOperation {
pub etag: String,
pub id: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub tags: serde_json::Value,
pub zone_id: ResourceTaggingZoneId,
}
pub type ResourceTaggingTaggedResourceObjectCloudflaredTunnel =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectCustomCertificate =
ResourceTaggingTaggedResourceObjectApiGatewayOperation;
pub type ResourceTaggingTaggedResourceObjectCustomHostname =
ResourceTaggingTaggedResourceObjectApiGatewayOperation;
pub type ResourceTaggingTaggedResourceObjectD1Database =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectDnsRecord =
ResourceTaggingTaggedResourceObjectApiGatewayOperation;
pub type ResourceTaggingTaggedResourceObjectDurableObjectNamespace =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectGatewayList =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectGatewayRule =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectImage =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectKvNamespace =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectManagedClientCertificate =
ResourceTaggingTaggedResourceObjectApiGatewayOperation;
pub type ResourceTaggingTaggedResourceObjectQueue =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectR2Bucket =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectResourceShare =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectStreamLiveInput =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectStreamVideo =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
pub type ResourceTaggingTaggedResourceObjectWorker =
ResourceTaggingTaggedResourceObjectAccessApplicationShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectWorkerVersion {
pub etag: String,
pub id: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub tags: serde_json::Value,
pub worker_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectWorkerVersionBase {
pub etag: String,
pub id: String,
pub name: String,
pub tags: serde_json::Value,
pub worker_id: String,
}
pub type ResourceTaggingTaggedResourceObjectZone =
ResourceTaggingTaggedResourceObjectApiGatewayOperation;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectZoneLevelBase {
pub etag: String,
pub id: String,
pub name: String,
pub tags: serde_json::Value,
pub zone_id: ResourceTaggingZoneId,
}
pub type ResourceTaggingTags = serde_json::Value;
pub type ResourceTaggingWorkerId = String;
pub type ResourceTaggingZoneId = EmptyObject;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsMessage {
pub code: Option<i64>,
pub message: String,
pub source: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsResponse {
pub errors: Vec<RulesetsMessage>,
pub messages: Vec<RulesetsMessage>,
pub result: serde_json::Value,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsResultInfo {
pub cursors: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesetsRuleset {
pub description: Option<String>,
pub id: serde_json::Value,
pub last_updated: String,
pub name: Option<String>,
pub version: serde_json::Value,
}
pub type RulesetsRulesetKind = String;
pub type RulesetsRulesetPhase = String;
pub type SecurityCenterApiResponseCommon = ErrorsMessagesSuccessObject;
pub type TunnelApiResponseCommon = ApiEnvelope<serde_json::Value>;
pub type TunnelCreatedAt = String;
pub type TunnelDeletedAt = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TunnelSubnet {
pub comment: Option<String>,
pub created_at: Option<String>,
pub deleted_at: Option<String>,
pub id: Option<String>,
pub is_default_network: Option<bool>,
pub name: Option<String>,
pub network: Option<String>,
pub subnet_type: Option<String>,
}
pub type TunnelSubnetComment = String;
pub type TunnelSubnetId = String;
pub type TunnelSubnetIpNetwork = String;
pub type TunnelSubnetIsDefaultNetwork = bool;
pub type TunnelSubnetName = String;
pub type TunnelSubnetType = String;
pub type WaitingroomApiResponseCollection = AddressingApiResponseCollectionShape;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WaitingroomCookieAttributes {
pub samesite: Option<String>,
pub secure: Option<String>,
}
pub type WaitingroomCookieSuffix = String;
pub type WaitingroomCustomPageHtml = String;
pub type WaitingroomDefaultTemplateLanguage = String;
pub type WaitingroomDescription = String;
pub type WaitingroomDisableSessionRenewal = bool;
pub type WaitingroomHost = String;
pub type WaitingroomJsonResponseEnabled = bool;
pub type WaitingroomName = String;
pub type WaitingroomNewUsersPerMinute = i64;
pub type WaitingroomNextEventPrequeueStartTime = String;
pub type WaitingroomNextEventStartTime = String;
pub type WaitingroomPath = String;
pub type WaitingroomQueueAll = bool;
pub type WaitingroomQueueingMethod = String;
pub type WaitingroomQueueingStatusCode = i64;
pub type WaitingroomSchemasApiResponseCommon = ErrorsMessagesSuccessObject;
pub type WaitingroomSessionDuration = i64;
pub type WaitingroomSuspended = bool;
pub type WaitingroomTimestamp = String;
pub type WaitingroomTotalActiveUsers = i64;
pub type WaitingroomTurnstileAction = String;
pub type WaitingroomTurnstileMode = String;
pub type WaitingroomWaitingRoomId = String;
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WaitingroomWaitingroom {
pub additional_routes: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub cookie_attributes: Option<WaitingroomCookieAttributes>,
pub cookie_suffix: Option<String>,
pub created_on: Option<String>,
pub custom_page_html: Option<String>,
pub default_template_language: Option<String>,
pub description: Option<String>,
pub disable_session_renewal: Option<bool>,
pub enabled_origin_commands: Option<Vec<String>>,
pub host: Option<String>,
pub id: Option<String>,
pub json_response_enabled: Option<bool>,
pub modified_on: Option<String>,
pub name: Option<String>,
pub new_users_per_minute: Option<i64>,
pub next_event_prequeue_start_time: Option<String>,
pub next_event_start_time: Option<String>,
pub path: Option<String>,
pub queue_all: Option<bool>,
pub queueing_method: Option<String>,
pub queueing_status_code: Option<i64>,
pub session_duration: Option<i64>,
pub suspended: Option<bool>,
pub total_active_users: Option<i64>,
pub turnstile_action: Option<String>,
pub turnstile_mode: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigCreateEvaluationsResponseResultResultsItemEnvelope<T> {
pub created_at: String,
pub evaluation_id: String,
pub evaluation_type_id: String,
pub id: String,
pub modified_at: String,
pub result: T,
pub status: f64,
pub status_description: String,
pub total_logs: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope<T> {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope2<T> {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<String>,
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope3<T> {
pub errors: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub messages: Option<Vec<String>>,
pub result: T,
pub success: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope4<T> {
pub errors: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub messages: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope5<T> {
pub errors: Vec<serde_json::Value>,
pub messages: Vec<String>,
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelope6<T> {
pub errors: Vec<String>,
pub messages: Vec<String>,
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeDescriptionTimeType<T> {
pub description: Option<String>,
pub result: T,
pub time: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeErrorsMessagesResultInfoSuccess<T> {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: T,
pub result_info: Option<std::collections::HashMap<String, serde_json::Value>>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeErrorsMessagesResultInfoSuccess2<T> {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result: T,
pub result_info: Option<serde_json::Value>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeErrorsMessagesResultInfoSuccess3<T> {
pub errors: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub messages: Option<Vec<String>>,
pub result: T,
pub result_info: Option<std::collections::HashMap<String, serde_json::Value>>,
pub success: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeSuccess<T> {
pub result: T,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiEnvelopeSuccess2<T> {
pub result: T,
pub success: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AaaAuditLogRawShape {
pub cf_ray_id: Option<String>,
pub method: Option<String>,
pub status_code: Option<i64>,
pub uri: Option<String>,
pub user_agent: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AbuseReportsMitigationListItemShape {
pub effective_date: String,
pub entity_id: String,
pub entity_type: String,
pub id: String,
pub status: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessAzureADShape {
pub config: serde_json::Value,
pub id: Option<String>,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub scim_config: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessBasePolicyReqShape {
pub decision: String,
pub exclude: Option<Vec<serde_json::Value>>,
pub include: Vec<serde_json::Value>,
pub name: String,
pub require: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessBasePolicyRespShape {
pub created_at: Option<String>,
pub decision: Option<String>,
pub exclude: Option<Vec<serde_json::Value>>,
pub id: Option<String>,
pub include: Option<Vec<serde_json::Value>>,
pub name: Option<String>,
pub require: Option<Vec<serde_json::Value>>,
pub updated_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessBisoPropsShape {
pub allowed_idps: Option<Vec<String>>,
pub auto_redirect_to_identity: Option<bool>,
pub custom_deny_url: Option<String>,
pub custom_non_identity_deny_url: Option<String>,
pub custom_pages: Option<Vec<String>>,
pub domain: Option<serde_json::Value>,
pub name: Option<serde_json::Value>,
#[serde(rename = "type")]
pub r#type: serde_json::Value,
pub session_duration: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessGroupsCreateAnAccessGroupRequestShape {
pub exclude: Option<Vec<serde_json::Value>>,
pub include: Vec<serde_json::Value>,
pub is_default: Option<bool>,
pub name: String,
pub require: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccessGroupsListAccessGroupsArgsShape {
pub account_id: String,
pub name: Option<String>,
pub search: Option<String>,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessIdentityProviderShape {
pub config: serde_json::Value,
pub id: Option<String>,
pub name: String,
pub scim_config: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessKeyIdSecretAccessKeyObject {
#[serde(rename = "accessKeyId")]
pub access_key_id: String,
#[serde(rename = "secretAccessKey")]
pub secret_access_key: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessLoginDesignShape {
pub background_color: Option<String>,
pub footer_text: Option<String>,
pub header_text: Option<String>,
pub logo_path: Option<String>,
pub text_color: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessOnetimepinShape {
pub config: std::collections::HashMap<String, serde_json::Value>,
pub id: Option<String>,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub scim_config: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessSchemasAppLauncherPropsShape {
pub allowed_idps: Option<Vec<String>>,
pub auto_redirect_to_identity: Option<bool>,
pub domain: Option<serde_json::Value>,
pub name: Option<serde_json::Value>,
#[serde(rename = "type")]
pub r#type: String,
pub session_duration: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessScimConfigMappingShape {
pub enabled: Option<bool>,
pub filter: Option<String>,
pub operations: Option<std::collections::HashMap<String, serde_json::Value>>,
pub schema: String,
pub strictness: Option<String>,
pub transform_jsonata: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessServiceTokensCreateAServiceTokenRequestShape {
pub client_secret_version: Option<f64>,
pub duration: Option<String>,
pub name: String,
pub previous_client_secret_expires_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccessServiceTokensUpdateAServiceTokenRequestShape {
pub client_secret_version: Option<f64>,
pub duration: Option<String>,
pub name: Option<String>,
pub previous_client_secret_expires_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAddressMapIdArgs {
pub account_id: String,
pub address_map_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAlertIdArgs {
pub account_id: String,
pub alert_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAppIdArgs {
pub account_id: String,
pub app_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAppIdMeetingIdArgs {
pub account_id: String,
pub app_id: String,
pub meeting_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAppIdPresetIdArgs {
pub account_id: String,
pub app_id: String,
pub preset_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAppIdSessionIdArgs {
pub account_id: String,
pub app_id: String,
pub session_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAppIdWebhookIdArgs {
pub account_id: String,
pub app_id: String,
pub webhook_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdArgs {
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdAsnIdArgs {
pub account_id: String,
pub asn_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdBucketNameArgs {
pub account_id: String,
pub bucket_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdBuildUuidArgs {
pub account_id: String,
pub build_uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdCategoryIdArgs {
pub account_id: String,
pub category_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdConfigIdArgs {
pub account_id: String,
pub config_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdConnectorIdArgs {
pub account_id: String,
pub connector_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDatabaseIdArgs {
pub account_id: String,
pub database_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDatasetIdArgs {
pub account_id: String,
pub dataset_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDatasetIdIndicatorIdArgs {
pub account_id: String,
pub dataset_id: String,
pub indicator_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDatasetIdsArgs {
pub account_id: String,
pub dataset_ids: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDexTestIdArgs {
pub account_id: String,
pub dex_test_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDispatchNamespaceArgs {
pub account_id: String,
pub dispatch_namespace: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDispatchNamespaceScriptNameArgs {
pub account_id: String,
pub dispatch_namespace: String,
pub script_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDisplayNameIdArgs {
pub account_id: String,
pub display_name_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDocumentFingerprintIdArgs {
pub account_id: String,
pub document_fingerprint_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDomainArgs {
pub account_id: String,
pub domain: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdDomainIdArgs {
pub account_id: String,
pub domain_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdEntryIdArgs {
pub account_id: String,
pub entry_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdFeedIdArgs {
pub account_id: String,
pub feed_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdFilterIdArgs {
pub account_id: String,
pub filter_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdGatewayIdIdArgs {
pub account_id: String,
pub gateway_id: String,
pub id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdGroupIdArgs {
pub account_id: String,
pub group_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdHostnameRouteIdArgs {
pub account_id: String,
pub hostname_route_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdHyperdriveIdArgs {
pub account_id: String,
pub hyperdrive_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdIdArgs {
pub account_id: String,
pub id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdIdArgs2 {
pub account_id: String,
pub id: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdIndexNameArgs {
pub account_id: String,
pub index_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdIndexNameUnparsableBehaviorArgs {
pub account_id: String,
pub index_name: String,
pub unparsable_behavior: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdIntegrationIdArgs {
pub account_id: String,
pub integration_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdJobIdArgs {
pub account_id: String,
pub job_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdOnrampIdArgs {
pub account_id: String,
pub onramp_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPagePerPageArgs {
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPatternIdArgs {
pub account_id: String,
pub pattern_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPipelineIdArgs {
pub account_id: String,
pub pipeline_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPolicyIdArgs {
pub account_id: String,
pub policy_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPostfixIdArgs {
pub account_id: String,
pub postfix_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPrefixIdArgs {
pub account_id: String,
pub prefix_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPrefixIdBgpPrefixIdArgs {
pub account_id: String,
pub prefix_id: String,
pub bgp_prefix_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPrefixIdBindingIdArgs {
pub account_id: String,
pub prefix_id: String,
pub binding_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdPriorityIdArgs {
pub account_id: String,
pub priority_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdProfileIdArgs {
pub account_id: String,
pub profile_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdProviderIdArgs {
pub account_id: String,
pub provider_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdQueryIdArgs {
pub account_id: String,
pub query_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdQueueRequestTagsArgs {
pub account_id: String,
pub queue_request: Option<String>,
pub tags: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdRequestIdArgs {
pub account_id: String,
pub request_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdRequestIdAssetIdArgs {
pub account_id: String,
pub request_id: String,
pub asset_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdResourceGroupIdArgs {
pub account_id: String,
pub resource_group_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdRuleIdArgs {
pub account_id: String,
pub rule_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdScriptNameArgs {
pub account_id: String,
pub script_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdScriptNameBindingsInheritArgs {
pub account_id: String,
pub script_name: String,
pub bindings_inherit: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdScriptNameDeploymentIdArgs {
pub account_id: String,
pub script_name: String,
pub deployment_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdServiceIdArgs {
pub account_id: String,
pub service_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdServiceNameEnvironmentNameArgs {
pub account_id: String,
pub service_name: String,
pub environment_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdShareIdResourceIdArgs {
pub account_id: String,
pub share_id: String,
pub resource_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSilenceIdArgs {
pub account_id: String,
pub silence_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSiteIdArgs {
pub account_id: String,
pub site_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSitekeyArgs {
pub account_id: String,
pub sitekey: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSsoConnectorIdArgs {
pub account_id: String,
pub sso_connector_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdStoreIdArgs {
pub account_id: String,
pub store_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdStoreIdSecretIdArgs {
pub account_id: String,
pub store_id: String,
pub secret_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSubnetIdArgs {
pub account_id: String,
pub subnet_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSubscriptionIdArgs {
pub account_id: String,
pub subscription_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdSyncIdArgs {
pub account_id: String,
pub sync_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTagNameArgs {
pub account_id: String,
pub tag_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTargetIdArgs {
pub account_id: String,
pub target_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTokenIdArgs {
pub account_id: String,
pub token_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTriggerUuidArgs {
pub account_id: String,
pub trigger_uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTrustedDomainIdArgs {
pub account_id: String,
pub trusted_domain_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTunnelIdArgs {
pub account_id: String,
pub tunnel_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdTunnelIdConnectorIdArgs {
pub account_id: String,
pub tunnel_id: String,
pub connector_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdUserGroupIdArgs {
pub account_id: String,
pub user_group_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdUserIdArgs {
pub account_id: String,
pub user_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdViewIdArgs {
pub account_id: String,
pub view_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountIdWorkerIdArgs {
pub account_id: String,
pub worker_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountTagStoreIdArgs {
pub account_tag: String,
pub store_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AccountTagStoreIdSecretIdArgs {
pub account_tag: String,
pub store_id: String,
pub secret_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AccountsTurnstileWidgetCreateRequestShape {
pub bot_fight_mode: Option<bool>,
pub clearance_level: Option<String>,
pub domains: Vec<String>,
pub ephemeral_id: Option<bool>,
pub mode: String,
pub name: String,
pub offlabel: Option<bool>,
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AclIdAccountIdArgs {
pub acl_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ActionObject {
pub action: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AdditionalPropertiesDescriptionTypeObject {
#[serde(rename = "additionalProperties")]
pub additional_properties: bool,
pub description: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AddressDescriptionObject {
pub address: String,
pub description: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AddressMapIdAccountIdArgs {
pub address_map_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AddressingApiResponseCollectionShape {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub result_info: Option<std::collections::HashMap<String, serde_json::Value>>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchCreateInstancesRequestSourceParamsWebCrawlerCrawlOptionsShape {
pub depth: Option<f64>,
pub include_external_links: Option<bool>,
pub include_subdomains: Option<bool>,
pub max_age: Option<f64>,
pub source: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchCreateTokensRequestShape {
pub cf_api_id: String,
pub cf_api_key: String,
pub legacy: Option<bool>,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchCreateTokensResponseResultShape {
pub cf_api_id: String,
pub created_at: String,
pub created_by: Option<String>,
pub enabled: Option<bool>,
pub id: String,
pub legacy: Option<bool>,
pub modified_at: String,
pub modified_by: Option<String>,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchInstanceChangeJobStatusResponseResultShape {
pub description: Option<String>,
pub end_reason: Option<String>,
pub ended_at: Option<String>,
pub id: String,
pub last_seen_at: Option<String>,
pub source: String,
pub started_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchInstanceChatCompletionResponseChunksItemScoringDetailsShape {
pub fusion_method: Option<String>,
pub keyword_rank: Option<f64>,
pub keyword_score: Option<f64>,
pub reranking_score: Option<f64>,
pub vector_rank: Option<f64>,
pub vector_score: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AiSearchInstanceListJobLogsArgsShape {
pub id: String,
pub job_id: String,
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchInstanceListJobLogsResponseResultInfoShape {
pub count: i64,
pub page: i64,
pub per_page: i64,
pub total_count: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AiSearchInstanceListJobLogsResponseResultItemShape {
pub created_at: f64,
pub id: i64,
pub message: String,
pub message_type: i64,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AiSearchInstanceListJobsArgsShape {
pub id: String,
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigCreateGatewayResponseResultOtelItemShape {
pub authorization: String,
pub content_type: Option<String>,
pub headers: serde_json::Value,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigCreateProvidersResponseResultShape {
pub alias: String,
pub default_config: bool,
pub gateway_id: String,
pub id: String,
pub modified_at: String,
pub provider_slug: String,
pub rate_limit: Option<f64>,
pub rate_limit_period: Option<f64>,
pub secret_id: String,
pub secret_preview: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigDeleteGatewayDynamicRouteResponseResultShape {
pub created_at: String,
pub elements: Vec<serde_json::Value>,
pub gateway_id: String,
pub id: String,
pub modified_at: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigGetGatewayDynamicRouteResponseResultVersionShape {
pub active: String,
pub created_at: String,
pub data: String,
pub version_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AigConfigListEvaluatorsArgsShape {
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
pub order_by: Option<String>,
pub order_by_direction: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AigConfigListEvaluatorsResponseResultInfoShape {
pub count: f64,
pub page: f64,
pub per_page: f64,
pub total_count: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AllowIframeSkipInterstitialObject {
pub allow_iframe: Option<bool>,
pub skip_interstitial: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AnyValidServiceTokenObject {
pub any_valid_service_token: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ApiShieldCredentialsJWTKeyECES256Shape {
pub alg: String,
pub crv: String,
pub kid: String,
pub kty: String,
pub x: String,
pub y: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AppIdAccountIdArgs {
pub app_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AppIdPolicyIdAccountIdArgs {
pub app_id: String,
pub policy_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AppIdZoneIdArgs {
pub app_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ArgoConfigResultObjectShape {
pub editable: bool,
pub id: String,
pub modified_on: Option<String>,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AsnAccountIdArgs {
pub asn: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AsnCountryCodeOrgNameObject {
pub asn: i64,
pub country_code: String,
pub org_name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AsnCountryNameObject {
pub asn: i64,
pub country: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AsnFormatArgs {
pub asn: String,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AsnObject {
pub asn: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AssetNameAccountIdentifierArgs {
pub asset_name: String,
pub account_identifier: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct AssetNameZoneIdentifierArgs {
pub asset_name: String,
pub zone_identifier: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AssociatedHostnamesCertificateNameObject {
pub associated_hostnames: Option<Vec<String>>,
pub certificate: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AssociatedHostnamesNameObject {
pub associated_hostnames: Vec<String>,
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AudIdPublicKeyObject {
pub aud: Option<String>,
pub id: Option<String>,
pub public_key: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AuthContextObject {
pub auth_context: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AuthMethodObject {
pub auth_method: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AutoRenewLockedPrivacyObject {
pub auto_renew: Option<bool>,
pub locked: Option<bool>,
pub privacy: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AutoragConfigGetJobResponseResultShape {
pub end_reason: Option<String>,
pub ended_at: Option<String>,
pub id: String,
pub last_seen_at: Option<String>,
pub source: String,
pub started_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct AzureAdObject {
#[serde(rename = "azureAD")]
pub azure_ad: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BehaviorsObject {
pub behaviors: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BillSubsApiRatePlanShape {
pub currency: Option<String>,
pub externally_managed: Option<bool>,
pub id: Option<String>,
pub is_contract: Option<bool>,
pub public_name: Option<String>,
pub scope: Option<String>,
pub sets: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BodyContentTypeObject {
pub body: Option<serde_json::Value>,
#[serde(rename = "contentType")]
pub content_type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct BucketNameAccountIdArgs {
pub bucket_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BucketNameTypeObject {
pub bucket_name: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BuildsCreateBuildTokenResponseShape {
pub build_token_name: Option<String>,
pub build_token_uuid: Option<String>,
pub cloudflare_token_id: Option<String>,
pub owner_type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct BuildsObject {
pub builds: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CacheThresholdEnabledObject {
pub cache_threshold: Option<String>,
pub enabled: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CallsAppShape {
pub created: Option<String>,
pub modified: Option<String>,
pub name: Option<String>,
pub uid: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CategoryNameUuidValueObject {
#[serde(rename = "categoryName")]
pub category_name: Option<String>,
pub uuid: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CertificateIdAccountIdArgs {
pub certificate_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CertificateIdArgs {
pub certificate_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CertificateIdZoneIdArgs {
pub certificate_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CertificateObject {
pub certificate: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CertificatePackIdZoneIdArgs {
pub certificate_pack_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CertificatePrivateKeyObject {
pub certificate: String,
pub private_key: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ChinaNetworkClientCertificateForwardingHostnameObject {
pub china_network: bool,
pub client_certificate_forwarding: bool,
pub hostname: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ClientAsnClientAsNameValueObject {
#[serde(rename = "clientASN")]
pub client_asn: i64,
#[serde(rename = "clientASName")]
pub client_as_name: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ClientCountryAlpha2ClientCountryNameValueObject {
#[serde(rename = "clientCountryAlpha2")]
pub client_country_alpha2: String,
#[serde(rename = "clientCountryName")]
pub client_country_name: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ClientEmailPrivateKeyObject {
#[serde(rename = "clientEmail")]
pub client_email: String,
#[serde(rename = "privateKey")]
pub private_key: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ClientIdClientSecretObject {
pub client_id: Option<String>,
pub client_secret: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ClientTypeIdNameObject {
pub client_type: String,
pub id: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CloudflareTunnelListCloudflareTunnelsArgsShape {
pub account_id: String,
pub name: Option<String>,
pub is_deleted: Option<String>,
pub existed_at: Option<String>,
pub uuid: Option<String>,
pub was_active_at: Option<String>,
pub was_inactive_at: Option<String>,
pub include_prefix: Option<String>,
pub exclude_prefix: Option<String>,
pub status: Option<String>,
pub per_page: Option<String>,
pub page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CniAccountIdArgs {
pub cni: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CodeMessageObject {
pub code: f64,
pub message: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CodeMessageObject2 {
pub code: i64,
pub message: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CodeMessageObject3 {
pub code: Option<i64>,
pub message: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CodeNameObject {
pub code: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CommandsObject {
pub commands: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CommentHostnameTunnelIdObject {
pub comment: Option<String>,
pub hostname: Option<String>,
pub tunnel_id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CommentIsDefaultNetworkNameObject {
pub comment: Option<String>,
pub is_default_network: Option<bool>,
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CommonNameObject {
pub common_name: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ComplianceStatusConnectionIdObject {
pub compliance_status: String,
pub connection_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ConfigurationModeNotesObject {
pub configuration: serde_json::Value,
pub mode: String,
pub notes: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ConsumerIdQueueIdAccountIdArgs {
pub consumer_id: String,
pub queue_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ContentListEntryIdentifierIdentifierZoneIdArgs {
pub content_list_entry_identifier: String,
pub identifier: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ContentRoleObject {
pub content: Option<String>,
pub role: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CpuMsObject {
pub cpu_ms: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CreateWorkerRequestShape {
pub created_on: String,
pub deployed_on: Option<String>,
pub id: String,
pub logpush: bool,
pub name: String,
pub observability: std::collections::HashMap<String, serde_json::Value>,
pub references: std::collections::HashMap<String, serde_json::Value>,
pub subdomain: std::collections::HashMap<String, serde_json::Value>,
pub tags: Vec<String>,
pub tail_consumers: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub updated_on: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CreatedAtDeploymentIdVersionIdObject {
pub created_at: String,
pub deployment_id: String,
pub version_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CreatedAtIdNameObject {
pub created_at: Option<String>,
pub id: Option<String>,
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CreatedFromAisearchWizardWorkerDomainObject {
pub created_from_aisearch_wizard: Option<bool>,
pub worker_domain: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct CurrencyMonthlyCostObject {
pub currency: String,
pub monthly_cost: f64,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CustomCertificateIdZoneIdArgs {
pub custom_certificate_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CustomHostnameIdZoneIdArgs {
pub custom_hostname_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CustomOriginTrustStoreIdZoneIdArgs {
pub custom_origin_trust_store_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct CustomPageIdAccountIdArgs {
pub custom_page_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DashHlsObject {
pub dash: Option<String>,
pub hls: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataErrorsObject {
pub data: Option<serde_json::Value>,
pub errors: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataIdObject {
pub data: serde_json::Value,
pub id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataObject {
pub data: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataPagingSuccessObject {
pub data: Vec<serde_json::Value>,
pub paging: std::collections::HashMap<String, serde_json::Value>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataSourceTlpObject {
pub data: Option<serde_json::Value>,
pub source: Option<String>,
pub tlp: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataSuccessObject {
pub data: Option<serde_json::Value>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataSuccessObject2 {
pub data: Option<std::collections::HashMap<String, serde_json::Value>>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataTimeQueryTimeObject {
#[serde(rename = "dataTime")]
pub data_time: String,
#[serde(rename = "queryTime")]
pub query_time: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataTimeQueryTimeTotalPeersObject {
pub data_time: String,
pub query_time: String,
pub total_peers: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DataTypeFieldNameObject {
pub data_type: String,
pub field_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DatasetIdAccountIdArgs {
pub dataset_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DatasetIdEventIdObject {
#[serde(rename = "datasetId")]
pub dataset_id: String,
#[serde(rename = "eventId")]
pub event_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DatasetIdZoneIdArgs {
pub dataset_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DeliveryDelayDeliveryPausedMessageRetentionPeriodObject {
pub delivery_delay: Option<f64>,
pub delivery_paused: Option<bool>,
pub message_retention_period: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DeploymentIdProjectNameAccountIdArgs {
pub deployment_id: String,
pub project_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionDisabledObject {
pub description: Option<String>,
pub disabled: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionDnsServerSuffixObject {
pub description: Option<String>,
pub dns_server: Option<Vec<String>>,
pub suffix: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionHostObject {
pub description: Option<String>,
pub host: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionMetadataObject {
pub description: Option<String>,
pub metadata: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionNameObject {
pub description: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionNameUrlObject {
pub description: String,
pub name: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionObject {
pub description: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DescriptionUrlObject {
pub description: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DestDatasetIdEventIdsObject {
#[serde(rename = "destDatasetId")]
pub dest_dataset_id: String,
#[serde(rename = "eventIds")]
pub event_ids: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DestinationAddressIdentifierAccountIdArgs {
pub destination_address_identifier: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DestinationConfObject {
pub destination_conf: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DestinationConfOwnershipChallengeObject {
pub destination_conf: String,
pub ownership_challenge: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DestinationCreateResponseResultConfigurationShape {
pub destination_conf: String,
#[serde(rename = "logpushDataset")]
pub logpush_dataset: serde_json::Value,
#[serde(rename = "logpushJob")]
pub logpush_job: f64,
#[serde(rename = "type")]
pub r#type: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DestinationListArgsShape {
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
pub order: Option<String>,
pub order_by: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DestinationSourceObject {
pub destination: Option<std::collections::HashMap<String, serde_json::Value>>,
pub source: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DevicePostureObject {
pub device_posture: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DexEndpointsHttpTestDetailsArgsShape {
pub account_id: String,
pub test_id: String,
pub device_id: Vec<String>,
pub from: Option<String>,
pub to: Option<String>,
pub interval: Option<String>,
pub colo: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DexEndpointsHttpTestPercentilesArgsShape {
pub account_id: String,
pub test_id: String,
pub device_id: Vec<String>,
pub from: Option<String>,
pub to: Option<String>,
pub colo: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DirectionFieldObject {
pub direction: Option<String>,
pub field: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DisabledObject {
pub disabled: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DismissObject {
pub dismiss: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DnsAnalyticsQueryShape {
pub dimensions: Vec<String>,
pub filters: Option<String>,
pub limit: i64,
pub metrics: Vec<String>,
pub since: String,
pub sort: Option<Vec<String>>,
pub until: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DnsAnalyticsReportBytimeShape {
pub data: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub data_lag: f64,
pub max: serde_json::Value,
pub min: serde_json::Value,
pub query: std::collections::HashMap<String, serde_json::Value>,
pub rows: f64,
pub time_intervals: Vec<Vec<String>>,
pub totals: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DnsFirewallIdAccountIdArgs {
pub dns_firewall_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DnsRecordIdZoneIdArgs {
pub dns_record_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DnsSettingsDnsViewShape {
pub created_time: Option<String>,
pub modified_time: Option<String>,
pub name: Option<String>,
pub zones: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DnsSettingsSoaBaseShape {
pub expire: Option<f64>,
pub min_ttl: Option<f64>,
pub mname: Option<String>,
pub refresh: Option<f64>,
pub retry: Option<f64>,
pub rname: Option<String>,
pub ttl: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DnsSettingsSoaResponseShape {
pub expire: f64,
pub min_ttl: f64,
pub mname: Option<String>,
pub refresh: f64,
pub retry: f64,
pub rname: String,
pub ttl: f64,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct DomainNameProjectNameAccountIdArgs {
pub domain_name: String,
pub project_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct DoneTotalObject {
pub done: i64,
pub total: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailAddressesShape {
pub created: Option<String>,
pub email: Option<String>,
pub id: Option<String>,
pub modified: Option<String>,
pub tag: Option<String>,
pub verified: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailDomainObject {
pub email_domain: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailEmailSettingsPropertiesShape {
pub created: Option<String>,
pub enabled: bool,
pub id: String,
pub modified: Option<String>,
pub name: String,
pub skip_wizard: Option<bool>,
pub status: Option<String>,
pub tag: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailListObject {
pub email_list: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailObject {
pub email: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailObject2 {
pub email: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailSecurityUpdateTrustedDomainShape {
pub comments: Option<String>,
pub is_recent: Option<bool>,
pub is_regex: Option<bool>,
pub is_similarity: Option<bool>,
pub pattern: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmailSendingSubdomainShape {
pub created: Option<String>,
pub email_sending_dkim_selector: Option<String>,
pub email_sending_enabled: bool,
pub email_sending_return_path_domain: Option<String>,
pub enabled: Option<bool>,
pub modified: Option<String>,
pub name: String,
pub tag: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct EmptyArgs {}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EmptyObject {}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledEntryIdObject {
pub enabled: bool,
pub entry_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledFrequencyNotificationTypeObject {
pub enabled: Option<bool>,
pub frequency: Option<String>,
pub notification_type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledMatchThresholdModelObject {
pub enabled: Option<bool>,
pub match_threshold: Option<f64>,
pub model: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledModelObject {
pub enabled: Option<bool>,
pub model: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledModelRewritePromptObject {
pub enabled: Option<bool>,
pub model: Option<serde_json::Value>,
pub rewrite_prompt: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledObject {
pub enabled: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledObject2 {
pub enabled: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EnabledPoolIdObject {
pub enabled: Option<bool>,
pub pool_id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EndOffsetStartOffsetTotalCountObject {
pub end_offset: Option<i64>,
pub start_offset: Option<i64>,
pub total_count: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EndTimeStartTimeObject {
#[serde(rename = "endTime")]
pub end_time: String,
#[serde(rename = "startTime")]
pub start_time: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ErrorRetentionSuccessRetentionObject {
pub error_retention: Option<serde_json::Value>,
pub success_retention: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ErrorsMessagesSuccessObject {
pub errors: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub messages: Vec<std::collections::HashMap<String, serde_json::Value>>,
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ErrorsMessagesSuccessObject2 {
pub errors: Option<Vec<std::collections::HashMap<String, serde_json::Value>>>,
pub messages: Option<Vec<String>>,
pub success: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EstimatedUsersLocationAlpha2LocationNameObject {
#[serde(rename = "estimatedUsers")]
pub estimated_users: Option<i64>,
#[serde(rename = "locationAlpha2")]
pub location_alpha2: String,
#[serde(rename = "locationName")]
pub location_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct EventIdWaitingRoomIdZoneIdArgs {
pub event_id: String,
pub waiting_room_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EventsObject {
pub events: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct EveryoneObject {
pub everyone: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ExternalEvaluationObject {
pub external_evaluation: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct FirewallResultInfoShape {
pub count: Option<f64>,
pub page: Option<f64>,
pub per_page: Option<f64>,
pub total_count: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct FromToObject {
pub from: f64,
pub to: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GeoObject {
pub geo: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetCategoryReadResponseShape {
#[serde(rename = "killChain")]
pub kill_chain: f64,
#[serde(rename = "mitreAttack")]
pub mitre_attack: Option<Vec<String>>,
#[serde(rename = "mitreCapec")]
pub mitre_capec: Option<Vec<String>>,
pub name: String,
pub shortname: Option<String>,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetEventQueryAlertReadResponseShape {
pub account_id: i64,
pub created_at: String,
pub enabled: bool,
pub frequency: String,
pub id: i64,
pub last_sent_at: Option<String>,
pub notification_type: String,
pub query_id: i64,
pub updated_at: String,
pub user_email: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetEventQueryReadResponseShape {
pub account_id: i64,
pub alert_enabled: bool,
pub alert_rollup_enabled: bool,
pub created_at: String,
pub id: i64,
pub name: String,
pub query_json: String,
pub rule_enabled: bool,
pub rule_scope: Option<String>,
pub updated_at: String,
pub user_email: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetEventReadResponseShape {
pub attacker: String,
#[serde(rename = "attackerCountry")]
pub attacker_country: String,
pub category: String,
#[serde(rename = "datasetId")]
pub dataset_id: String,
pub date: String,
pub event: String,
#[serde(rename = "hasChildren")]
pub has_children: bool,
pub indicator: String,
#[serde(rename = "indicatorType")]
pub indicator_type: String,
#[serde(rename = "indicatorTypeId")]
pub indicator_type_id: f64,
pub insight: Option<String>,
#[serde(rename = "killChain")]
pub kill_chain: f64,
#[serde(rename = "mitreAttack")]
pub mitre_attack: Vec<String>,
#[serde(rename = "mitreCapec")]
pub mitre_capec: Vec<String>,
#[serde(rename = "numReferenced")]
pub num_referenced: f64,
#[serde(rename = "numReferences")]
pub num_references: f64,
#[serde(rename = "rawId")]
pub raw_id: String,
pub referenced: Vec<String>,
#[serde(rename = "referencedIds")]
pub referenced_ids: Vec<f64>,
pub references: Vec<String>,
#[serde(rename = "referencesIds")]
pub references_ids: Vec<f64>,
#[serde(rename = "releasabilityId")]
pub releasability_id: Option<String>,
pub tags: Vec<String>,
#[serde(rename = "targetCountry")]
pub target_country: String,
#[serde(rename = "targetIndustry")]
pub target_industry: String,
pub tlp: String,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetGroupReadResponseMembersItemShape {
#[serde(rename = "accountId")]
pub account_id: String,
#[serde(rename = "accountTag")]
pub account_tag: Option<String>,
#[serde(rename = "createdAt")]
pub created_at: Option<String>,
#[serde(rename = "updatedAt")]
pub updated_at: Option<String>,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GetSecurityCenterInsightCountsByClassArgsShape {
pub account_id: String,
pub dismissed: Option<String>,
pub issue_class: Option<String>,
pub issue_type: Option<String>,
pub product: Option<String>,
pub severity: Option<String>,
pub subject: Option<String>,
pub issue_class_neq: Option<String>,
pub issue_type_neq: Option<String>,
pub product_neq: Option<String>,
pub severity_neq: Option<String>,
pub subject_neq: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetTagCategoryListResponseCategoriesItemShape {
#[serde(rename = "createdAt")]
pub created_at: Option<String>,
pub description: Option<String>,
pub name: String,
#[serde(rename = "updatedAt")]
pub updated_at: Option<String>,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetTagIndicatorsListResponsePaginationShape {
pub page: f64,
#[serde(rename = "pageSize")]
pub page_size: f64,
#[serde(rename = "totalCount")]
pub total_count: f64,
#[serde(rename = "totalPages")]
pub total_pages: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetTagListResponseTagsItemShape {
#[serde(rename = "activeDuration")]
pub active_duration: Option<String>,
#[serde(rename = "actorCategory")]
pub actor_category: Option<String>,
#[serde(rename = "aliasGroupNames")]
pub alias_group_names: Option<Vec<String>>,
#[serde(rename = "aliasGroupNamesInternal")]
pub alias_group_names_internal: Option<Vec<String>>,
#[serde(rename = "analyticPriority")]
pub analytic_priority: Option<f64>,
#[serde(rename = "attributionConfidence")]
pub attribution_confidence: Option<String>,
#[serde(rename = "attributionOrganization")]
pub attribution_organization: Option<String>,
#[serde(rename = "categoryName")]
pub category_name: Option<String>,
#[serde(rename = "categoryUuid")]
pub category_uuid: Option<String>,
#[serde(rename = "externalReferenceLinks")]
pub external_reference_links: Option<Vec<String>>,
#[serde(rename = "internalDescription")]
pub internal_description: Option<String>,
pub motive: Option<String>,
#[serde(rename = "opsecLevel")]
pub opsec_level: Option<String>,
#[serde(rename = "originCountryISO")]
pub origin_country_iso: Option<String>,
pub priority: Option<f64>,
#[serde(rename = "sophisticationLevel")]
pub sophistication_level: Option<String>,
pub uuid: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetV2ActiveLivestreamSessionDetailsResponseDataLivestreamShape {
pub created_at: Option<String>,
pub disabled: Option<String>,
pub id: Option<String>,
pub ingest_server: Option<String>,
pub meeting_id: Option<String>,
pub name: Option<String>,
pub playback_url: Option<String>,
pub status: Option<String>,
pub stream_key: Option<String>,
pub updated_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GetV4AccountsByAccountIdPipelinesV1PipelinesResponseResultItemShape {
pub created_at: String,
pub id: String,
pub modified_at: String,
pub name: String,
pub sql: String,
pub status: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GetV4AccountsByAccountIdPipelinesV1SinksArgsShape {
pub account_id: String,
pub pipeline_id: Option<String>,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GetZoneSecurityCenterInsightCountsByClassArgsShape {
pub zone_id: String,
pub dismissed: Option<String>,
pub issue_class: Option<String>,
pub issue_type: Option<String>,
pub product: Option<String>,
pub severity: Option<String>,
pub subject: Option<String>,
pub issue_class_neq: Option<String>,
pub issue_type_neq: Option<String>,
pub product_neq: Option<String>,
pub severity_neq: Option<String>,
pub subject_neq: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GithubOrganizationObject {
#[serde(rename = "github-organization")]
pub github_organization: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GreTunnelIdAccountIdArgs {
pub gre_tunnel_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GroupIdAccountIdArgs {
pub group_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct GroupIdZoneIdArgs {
pub group_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GroupObject {
pub group: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct GsuiteObject {
pub gsuite: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct HealthcheckIdZoneIdArgs {
pub healthcheck_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct HealthchecksHttpConfigShape {
pub allow_insecure: Option<bool>,
pub expected_body: Option<String>,
pub expected_codes: Option<Vec<String>>,
pub follow_redirects: Option<bool>,
pub header: Option<serde_json::Value>,
pub method: Option<String>,
pub path: Option<String>,
pub port: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct HeightWidthObject {
pub height: Option<i64>,
pub width: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct HyperdriveHyperdriveDatabaseShape {
pub database: Option<String>,
pub password: Option<String>,
pub scheme: Option<String>,
pub user: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamAccountShape {
pub created_on: Option<String>,
pub id: String,
pub managed_by: Option<std::collections::HashMap<String, serde_json::Value>>,
pub name: String,
pub settings: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "type")]
pub r#type: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IamSchemasAccountShape {
pub created_on: Option<String>,
pub id: String,
pub managed_by: Option<std::collections::HashMap<String, serde_json::Value>>,
pub name: String,
#[serde(rename = "type")]
pub r#type: serde_json::Value,
pub settings: Option<std::collections::HashMap<String, serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IconAccountIdArgs {
pub icon: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdAccountIdArgs {
pub id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdGatewayIdAccountIdArgs {
pub id: String,
pub gateway_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdJobIdAccountIdArgs {
pub id: String,
pub job_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdModifiedOnObject {
pub id: String,
pub modified_on: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdModifiedOnValueObject {
pub id: String,
pub modified_on: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdModifiedOnValueObject2 {
pub id: String,
pub modified_on: Option<String>,
pub value: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdNameObject {
pub id: Option<String>,
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdNameObject2 {
pub id: String,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdNameSuperCategoryIdObject {
pub id: f64,
pub name: String,
pub super_category_id: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdNameTypeObject {
pub id: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdObject {
pub id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdObject2 {
pub id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdObject3 {
pub id: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdValueObject {
pub id: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdValueObject2 {
pub id: Option<String>,
pub value: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdValueObject3 {
pub id: Option<String>,
pub value: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdentifierAccountIdArgs {
pub identifier: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdentifierAccountIdDownloadTypeArgs {
pub identifier: String,
pub account_id: String,
pub download_type: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdentifierZoneIdArgs {
pub identifier: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdentityProviderIdAccountIdArgs {
pub identity_provider_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IdentityProviderIdZoneIdArgs {
pub identity_provider_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IdsObject {
pub ids: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ImageIdAccountIdArgs {
pub image_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IndexReasonObject {
pub index: f64,
pub reason: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IndicatorTypeValueObject {
#[serde(rename = "indicatorType")]
pub indicator_type: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct InputTextMaxLengthObject {
pub input_text: String,
pub max_length: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IntegrationIdAccountIdArgs {
pub integration_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IpAddressAddressMapIdAccountIdArgs {
pub ip_address: String,
pub address_map_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IpFormatArgs {
pub ip: Option<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IpListObject {
pub ip_list: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IpObject {
pub ip: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct IpsecTunnelIdAccountIdArgs {
pub ipsec_tunnel_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IsPublicNameObject {
#[serde(rename = "isPublic")]
pub is_public: bool,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IsPublicNameUuidObject {
#[serde(rename = "isPublic")]
pub is_public: bool,
pub name: String,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct IsRegexMatchCaseValueObject {
#[serde(rename = "isRegex")]
pub is_regex: Option<bool>,
#[serde(rename = "matchCase")]
pub match_case: Option<bool>,
pub value: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct JobIdAccountIdArgs {
pub job_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct JobIdZoneIdArgs {
pub job_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct KeyIdAccountIdArgs {
pub key_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeyMetadataTimestampObject {
pub key: String,
pub metadata: Option<serde_json::Value>,
pub timestamp: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct KeyNameNamespaceIdAccountIdArgs {
pub key_name: String,
pub namespace_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeyObject {
pub key: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeyOperationValueObject {
pub key: String,
pub operation: String,
pub value: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeyOperatorValueObject {
pub key: String,
pub operator: String,
pub value: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct KeylessCertificateIdZoneIdArgs {
pub keyless_certificate_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeywordTokenizerObject {
pub keyword_tokenizer: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct KeywordVectorObject {
pub keyword: bool,
pub vector: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LabelValueObject {
pub label: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct LanguageIdentifierAccountIdArgs {
pub language: String,
pub identifier: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct LimitOffsetFormatArgs {
pub limit: Option<String>,
pub offset: Option<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LinkedAppTokenObject {
pub linked_app_token: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ListAbuseReportsResponseResultInfoShape {
pub count: f64,
pub page: f64,
pub per_page: f64,
pub total_count: f64,
pub total_pages: f64,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ListIdAccountIdArgs {
pub list_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ListIdAccountIdBodyArgs {
pub list_id: String,
pub account_id: String,
pub body: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ListSynProtectionFiltersForAccountArgsShape {
pub account_id: String,
pub mode: Option<String>,
pub page: Option<String>,
pub per_page: Option<String>,
pub order: Option<String>,
pub direction: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct LiveInputIdentifierAccountIdArgs {
pub live_input_identifier: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancerMonitorsCreateMonitorRequestShape {
pub allow_insecure: Option<bool>,
pub consecutive_down: Option<i64>,
pub consecutive_up: Option<i64>,
pub description: Option<String>,
pub expected_body: Option<String>,
pub expected_codes: Option<String>,
pub follow_redirects: Option<bool>,
pub header: Option<serde_json::Value>,
pub interval: Option<i64>,
pub method: Option<String>,
pub path: Option<String>,
pub port: Option<i64>,
pub probe_zone: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
pub retries: Option<i64>,
pub timeout: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoadBalancingResultInfoShape {
pub count: Option<f64>,
pub page: Option<f64>,
pub per_page: Option<f64>,
pub total_count: Option<f64>,
pub total_pages: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct LocationIdAccountIdArgs {
pub location_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct LockDownsIdZoneIdArgs {
pub lock_downs_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LoginMethodObject {
pub login_method: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct LogpullOptionsObject {
pub logpull_options: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ManagedUserObject {
pub managed: Option<Vec<String>>,
pub user: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ManagerTldTypeObject {
pub manager: String,
pub tld: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MaskingLevelPublicKeyUpdatedAtObject {
pub masking_level: Option<serde_json::Value>,
pub public_key: Option<String>,
pub updated_at: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McnErrorMetaShape {
pub l10n_key: Option<String>,
pub loggable_error: Option<String>,
pub template_data: Option<serde_json::Value>,
pub trace_id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McnResourcePreviewShape {
pub cloud_type: String,
pub detail: String,
pub id: String,
pub name: String,
pub resource_type: String,
pub title: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McnYamlDiffShape {
pub diff: String,
pub left_description: String,
pub left_yaml: String,
pub right_description: String,
pub right_yaml: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McpPortalsApiCreatePortalsRequestServersItemUpdatedPromptsItemShape {
pub alias: Option<String>,
pub description: Option<String>,
pub enabled: Option<bool>,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McpPortalsApiCreatePortalsResponseResultShape {
pub allow_code_mode: Option<bool>,
pub created_at: Option<String>,
pub created_by: Option<String>,
pub description: Option<String>,
pub hostname: String,
pub id: String,
pub modified_at: Option<String>,
pub modified_by: Option<String>,
pub name: String,
pub secure_web_gateway: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McpPortalsApiCreateServersResponseResultShape {
pub auth_type: String,
pub created_at: Option<String>,
pub created_by: Option<String>,
pub description: Option<String>,
pub error: Option<String>,
pub hostname: String,
pub id: String,
pub last_successful_sync: Option<String>,
pub last_synced: Option<String>,
pub modified_at: Option<String>,
pub modified_by: Option<String>,
pub name: String,
pub prompts: Vec<serde_json::Value>,
pub status: Option<String>,
pub tools: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct McpPortalsApiFetchGatewaysResponseResultServersItemShape {
pub auth_type: String,
pub created_at: Option<String>,
pub created_by: Option<String>,
pub default_disabled: Option<bool>,
pub description: Option<String>,
pub error: Option<String>,
pub hostname: String,
pub id: String,
pub last_successful_sync: Option<String>,
pub last_synced: Option<String>,
pub modified_at: Option<String>,
pub modified_by: Option<String>,
pub name: String,
pub on_behalf: Option<bool>,
pub prompts: Vec<serde_json::Value>,
pub status: Option<String>,
pub tools: Vec<serde_json::Value>,
pub updated_prompts: Vec<serde_json::Value>,
pub updated_tools: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct McpPortalsApiListPortalsArgsShape {
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
pub search: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MeetingIdArgs {
pub meeting_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MeetingIdParticipantIdArgs {
pub meeting_id: String,
pub participant_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MemberIdAccountIdArgs {
pub member_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MembershipIdArgs {
pub membership_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MessageObject {
pub message: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MessageSuccessObject {
pub message: Option<String>,
pub success: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MethodPortObject {
pub method: Option<String>,
pub port: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ModeNotesObject {
pub mode: Option<String>,
pub notes: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MonitorGroupIdAccountIdArgs {
pub monitor_group_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MonitorIdAccountIdArgs {
pub monitor_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MonitorIdArgs {
pub monitor_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MqHttpConsumerResponseShape {
pub consumer_id: Option<String>,
pub created_on: Option<String>,
pub dead_letter_queue: Option<String>,
pub queue_name: Option<String>,
pub settings: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MqWorkerConsumerResponseShape {
pub consumer_id: Option<String>,
pub created_on: Option<String>,
pub dead_letter_queue: Option<String>,
pub queue_name: Option<String>,
pub script_name: Option<String>,
pub settings: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct MtlsCertificateIdAccountIdArgs {
pub mtls_certificate_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct MutationIdObject {
#[serde(rename = "mutationId")]
pub mutation_id: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameObject {
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameObject2 {
pub name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameOriginObject {
pub name: String,
pub origin: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NamePartTypeObject {
pub name: String,
pub part: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameSecretUrlObject {
pub name: String,
pub secret: Option<String>,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameTextTypeObject {
pub name: String,
pub text: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameTrustedWorkersObject {
pub name: Option<String>,
pub trusted_workers: Option<bool>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameTunnelSecretObject {
pub name: Option<String>,
pub tunnel_secret: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameTypeObject {
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NameValueObject {
pub name: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct NamespaceIdAccountIdArgs {
pub namespace_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct NamespaceWorkerGetScriptSecretsArgsShape {
pub account_id: String,
pub dispatch_namespace: String,
pub script_name: String,
pub secret_name: String,
pub url_encoded: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct NamespaceWorkerPutScriptTagArgsShape {
pub account_id: String,
pub dispatch_namespace: String,
pub script_name: String,
pub tag: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct NetworkIdAccountIdArgs {
pub network_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NetworkObject {
pub network: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct NotificationEmailObject {
pub notification_email: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ObservatoryLighthouseReportShape {
pub cls: Option<f64>,
#[serde(rename = "deviceType")]
pub device_type: Option<String>,
pub error: Option<std::collections::HashMap<String, serde_json::Value>>,
pub fcp: Option<f64>,
#[serde(rename = "jsonReportUrl")]
pub json_report_url: Option<String>,
pub lcp: Option<f64>,
#[serde(rename = "performanceScore")]
pub performance_score: Option<f64>,
pub si: Option<f64>,
pub state: Option<String>,
pub tbt: Option<f64>,
pub ttfb: Option<f64>,
pub tti: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OidcObject {
pub oidc: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OktaObject {
pub okta: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OrderValueObject {
pub order: Option<String>,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct OrganizationIdArgs {
pub organization_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OrganizationsApiAccountShape {
pub created_on: String,
pub id: String,
pub name: Option<String>,
pub settings: std::collections::HashMap<String, serde_json::Value>,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OriginsObject {
pub origins: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct OutageCauseOutageTypeObject {
#[serde(rename = "outageCause")]
pub outage_cause: String,
#[serde(rename = "outageType")]
pub outage_type: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PacfileIdAccountIdArgs {
pub pacfile_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PagePerPageObject {
pub page: i64,
pub per_page: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PageRulesCreateAPageRuleRequestShape {
pub actions: Vec<serde_json::Value>,
pub priority: Option<i64>,
pub status: Option<String>,
pub targets: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PageShieldGetZoneSettingsResponseShape {
pub enabled: bool,
pub updated_at: String,
pub use_cloudflare_reporting_endpoint: bool,
pub use_connection_url_path: bool,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PageruleIdZoneIdArgs {
pub pagerule_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PagesBuildConfigShape {
pub build_caching: Option<bool>,
pub build_command: Option<String>,
pub destination_dir: Option<String>,
pub root_dir: Option<String>,
pub web_analytics_tag: Option<String>,
pub web_analytics_token: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PagesProjectCreateProjectRequestSourceConfigShape {
pub deployments_enabled: Option<bool>,
pub owner: Option<String>,
pub owner_id: Option<String>,
pub path_excludes: Option<Vec<String>>,
pub path_includes: Option<Vec<String>>,
pub pr_comments_enabled: Option<bool>,
pub preview_branch_excludes: Option<Vec<String>>,
pub preview_branch_includes: Option<Vec<String>>,
pub preview_deployment_setting: Option<String>,
pub production_branch: Option<String>,
pub production_deployments_enabled: Option<bool>,
pub repo_id: Option<String>,
pub repo_name: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ParameterParameterValueIndexPointerObject {
pub parameter: Option<String>,
pub parameter_value_index: Option<i64>,
pub pointer: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ParameterParameterValueIndexPointerObject2 {
pub parameter: Option<String>,
pub parameter_value_index: Option<i64>,
pub pointer: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PassphraseStreamIdUrlObject {
pub passphrase: Option<String>,
#[serde(rename = "streamId")]
pub stream_id: Option<String>,
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PatchCategoryUpdateRequestShape {
#[serde(rename = "killChain")]
pub kill_chain: Option<f64>,
#[serde(rename = "mitreAttack")]
pub mitre_attack: Option<Vec<String>>,
#[serde(rename = "mitreCapec")]
pub mitre_capec: Option<Vec<String>>,
pub name: Option<String>,
pub shortname: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PatchEventQueryUpdateRequestShape {
pub alert_enabled: Option<bool>,
pub alert_rollup_enabled: Option<bool>,
pub name: Option<String>,
pub query_json: Option<String>,
pub rule_enabled: Option<bool>,
pub rule_scope: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PathSelectorObject {
pub path: String,
pub selector: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PayloadObject {
pub payload: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PcapIdAccountIdArgs {
pub pcap_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PeerIdAccountIdArgs {
pub peer_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PeriodMsRequestsTechniqueObject {
pub period_ms: Option<i64>,
pub requests: Option<i64>,
pub technique: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PoliciesObject {
pub policies: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PolicyIdAccountIdArgs {
pub policy_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PolicyIdAppIdZoneIdArgs {
pub policy_id: String,
pub app_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PoolIdAccountIdArgs {
pub pool_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PoolIdArgs {
pub pool_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PortProtocolTargetAttributesObject {
pub port: i64,
pub protocol: String,
pub target_attributes: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PostGroupCreateResponseShape {
#[serde(rename = "createdAt")]
pub created_at: String,
pub description: String,
pub name: String,
#[serde(rename = "updatedAt")]
pub updated_at: String,
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct PrefixIdAccountIdArgs {
pub prefix_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PrefixesObject {
pub prefixes: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PreviewProductionObject {
pub preview: Option<serde_json::Value>,
pub production: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ProjectNameAccountIdArgs {
pub project_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ProxyEndpointIdAccountIdArgs {
pub proxy_endpoint_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct PtrObject {
pub ptr: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct QueriesPatchRequestParametersCalculationsItemShape {
pub alias: Option<String>,
pub key: Option<String>,
#[serde(rename = "keyType")]
pub key_type: Option<String>,
pub operator: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct QueryIdArgs {
pub query_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct QueueIdAccountIdArgs {
pub queue_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct R2JurisdictionStorageIdStorageTypeObject {
pub r2_jurisdiction: Option<String>,
pub storage_id: String,
pub storage_type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RadarGetAiBotsSummaryResponseResultMetaConfidenceInfoAnnotationsItemShape {
#[serde(rename = "dataSource")]
pub data_source: String,
pub description: String,
#[serde(rename = "endDate")]
pub end_date: String,
#[serde(rename = "eventType")]
pub event_type: String,
#[serde(rename = "isInstantaneous")]
pub is_instantaneous: bool,
#[serde(rename = "linkedUrl")]
pub linked_url: String,
#[serde(rename = "startDate")]
pub start_date: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetAttacksLayer3TopOriginLocationsArgsShape {
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub ip_version: Vec<String>,
pub protocol: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RadarGetAttacksLayer3TopOriginLocationsResponseResultTop0ItemShape {
#[serde(rename = "originCountryAlpha2")]
pub origin_country_alpha2: String,
#[serde(rename = "originCountryName")]
pub origin_country_name: String,
pub rank: f64,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RadarGetAttacksLayer3TopTargetLocationsResponseResultTop0ItemShape {
pub rank: f64,
#[serde(rename = "targetCountryAlpha2")]
pub target_country_alpha2: String,
#[serde(rename = "targetCountryName")]
pub target_country_name: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RadarGetEntitiesAsnByIdResponseResultAsnRelatedItemShape {
pub aka: Option<String>,
pub asn: i64,
#[serde(rename = "estimatedUsers")]
pub estimated_users: Option<i64>,
pub name: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RadarGetGeolocationDetailsResponseResultGeolocationParentParentShape {
pub code: Option<String>,
#[serde(rename = "geoId")]
pub geo_id: String,
pub latitude: String,
pub locale: Option<String>,
pub longitude: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByBotClassArgsShape {
pub bot_class: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByBrowserFamilyArgsShape {
pub browser_family: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByDeviceTypeArgsShape {
pub device_type: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByHttpProtocolArgsShape {
pub http_protocol: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByHttpRequestsArgsShape {
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByHttpVersionArgsShape {
pub http_version: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByIpVersionArgsShape {
pub ip_version: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub os: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByOperatingSystemArgsShape {
pub os: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub tls_version: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetHttpTopAsesByTlsVersionArgsShape {
pub tls_version: String,
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub bot_class: Vec<String>,
pub device_type: Vec<String>,
pub http_protocol: Vec<String>,
pub http_version: Vec<String>,
pub ip_version: Vec<String>,
pub os: Vec<String>,
pub browser_family: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetNetflowsTopAsesArgsShape {
pub limit: Option<String>,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub geo_id: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetOriginPostQuantumSummaryArgsShape {
pub dimension: String,
pub name: Vec<String>,
pub date_range: Vec<String>,
pub date_start: Vec<String>,
pub date_end: Vec<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RadarGetQualitySpeedTopAsesArgsShape {
pub limit: Option<String>,
pub name: Vec<String>,
pub date_end: Vec<String>,
pub asn: Vec<String>,
pub location: Vec<String>,
pub continent: Vec<String>,
pub order_by: Option<String>,
pub reverse: Option<String>,
pub format: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RankerScoreThresholdObject {
pub ranker: Option<String>,
pub score_threshold: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ReferenceZoneIdObject {
pub reference_zone_id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ReferenceZoneIdObject2 {
pub reference_zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RegionObject {
pub region: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RegistrarApiContactPropertiesShape {
pub address: String,
pub address2: Option<String>,
pub city: String,
pub country: Option<String>,
pub email: Option<String>,
pub fax: Option<String>,
pub first_name: Option<String>,
pub id: Option<String>,
pub last_name: Option<String>,
pub organization: String,
pub phone: Option<String>,
pub state: String,
pub zip: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceIdResourceTypeObject {
pub resource_id: String,
pub resource_type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceIdResourceTypeTagsObject {
pub resource_id: String,
pub resource_type: String,
pub tags: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResourceTaggingTaggedResourceObjectAccessApplicationShape {
pub etag: String,
pub id: String,
pub name: String,
#[serde(rename = "type")]
pub r#type: String,
pub tags: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResultObject {
pub result: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ResultObject2 {
pub result: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RouteIdAccountIdArgs {
pub route_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RouteIdZoneIdArgs {
pub route_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RuleIdAccountIdArgs {
pub rule_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RuleIdRulesetIdAccountIdArgs {
pub rule_id: String,
pub ruleset_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RuleIdRulesetIdZoneIdArgs {
pub rule_id: String,
pub ruleset_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RuleIdentifierZoneIdArgs {
pub rule_identifier: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RulesObject {
pub rules: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetIdAccountIdArgs {
pub ruleset_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetIdZoneIdArgs {
pub ruleset_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetPhaseAccountIdArgs {
pub ruleset_phase: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetPhaseZoneIdArgs {
pub ruleset_phase: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetVersionRulesetIdAccountIdArgs {
pub ruleset_version: String,
pub ruleset_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct RulesetVersionRulesetIdZoneIdArgs {
pub ruleset_version: String,
pub ruleset_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct RumResultInfoShape {
pub count: Option<i64>,
pub page: Option<i64>,
pub per_page: Option<i64>,
pub total_count: Option<i64>,
pub total_pages: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct SamlObject {
pub saml: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ScanIdAccountIdArgs {
pub scan_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ScimGroupsListArgsShape {
pub account_id: String,
pub start_index: Option<String>,
pub count: Option<String>,
pub filter: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ScriptTypeObject {
pub script: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ServiceTokenIdAccountIdArgs {
pub service_token_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ServiceTokenIdZoneIdArgs {
pub service_token_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ServiceTokenObject {
pub service_token: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct Sha256TlsSockaddrObject {
pub sha256: Option<String>,
pub tls_sockaddr: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SigningKeyNameAccountIdArgs {
pub signing_key_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SiteIdAccountIdAclIdArgs {
pub site_id: String,
pub account_id: String,
pub acl_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SiteIdAccountIdArgs {
pub site_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SiteIdAccountIdLanIdArgs {
pub site_id: String,
pub account_id: String,
pub lan_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SiteIdAccountIdWanIdArgs {
pub site_id: String,
pub account_id: String,
pub wan_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct SpeedBaseShape {
pub editable: Option<bool>,
pub id: Option<String>,
pub modified_on: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StateTargetSizeMbObject {
pub state: String,
pub target_size_mb: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StateUrlObject {
pub state: String,
pub url: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StatusObject {
pub status: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StatusObject2 {
pub status: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StatusTitleObject {
pub status: Option<f64>,
pub title: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StepsObject {
pub steps: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StreamKeyUrlObject {
#[serde(rename = "streamKey")]
pub stream_key: Option<String>,
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StreamLiveInputRecordingSettingsShape {
#[serde(rename = "allowedOrigins")]
pub allowed_origins: Option<Vec<String>>,
#[serde(rename = "hideLiveViewerCount")]
pub hide_live_viewer_count: Option<bool>,
pub mode: Option<String>,
#[serde(rename = "requireSignedURLs")]
pub require_signed_ur_ls: Option<bool>,
#[serde(rename = "timeoutSeconds")]
pub timeout_seconds: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StreamMediaStatusShape {
#[serde(rename = "errorReasonCode")]
pub error_reason_code: Option<String>,
#[serde(rename = "errorReasonText")]
pub error_reason_text: Option<String>,
#[serde(rename = "pctComplete")]
pub pct_complete: Option<String>,
pub state: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct StreamWatermarksShape {
pub created: Option<String>,
#[serde(rename = "downloadedFrom")]
pub downloaded_from: Option<String>,
pub height: Option<i64>,
pub name: Option<String>,
pub opacity: Option<f64>,
pub padding: Option<f64>,
pub position: Option<String>,
pub scale: Option<f64>,
pub size: Option<f64>,
pub uid: Option<String>,
pub width: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SubdomainIdZoneIdArgs {
pub subdomain_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct SubscriptionsListArgsShape {
pub account_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
pub order: Option<String>,
pub direction: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct SuccessObject {
pub success: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TagsObject {
pub tags: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TargetLanguageTextObject {
pub target_language: String,
pub text: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TargetValueObject {
pub target: Option<String>,
pub value: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TeamsDevicesApplicationInputRequestShape {
pub operating_system: String,
pub path: String,
pub sha256: Option<String>,
pub thumbprint: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TeamsDevicesPaginationInfoShape {
pub count: i64,
pub page: i64,
pub per_page: i64,
pub total_count: i64,
pub total_pages: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct TenantIdArgs {
pub tenant_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TextObject {
pub text: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TextObject2 {
pub text: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TextTypeObject {
pub text: Option<String>,
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TimestampsObject {
pub timestamps: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TimestampsValuesObject {
pub timestamps: Vec<String>,
pub values: Vec<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TlsCertificatesAndHostnamesCertificateObjectShape {
pub certificate: Option<String>,
pub expires_on: Option<String>,
pub id: Option<String>,
pub issuer: Option<String>,
pub signature: Option<String>,
pub status: Option<String>,
pub uploaded_on: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TlsCertificatesAndHostnamesCustomHostnameShape {
pub created_at: Option<String>,
pub custom_metadata: Option<serde_json::Value>,
pub custom_origin_server: Option<String>,
pub custom_origin_sni: Option<String>,
pub hostname: Option<String>,
pub id: Option<String>,
pub ownership_verification: Option<serde_json::Value>,
pub ownership_verification_http: Option<serde_json::Value>,
pub ssl: Option<serde_json::Value>,
pub status: Option<String>,
pub verification_errors: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TlsCertificatesAndHostnamesHostnameAuthenticatedOriginPullShape {
pub cert_id: Option<String>,
pub cert_status: Option<String>,
pub cert_updated_at: Option<String>,
pub cert_uploaded_on: Option<String>,
pub certificate: Option<String>,
pub created_at: Option<String>,
pub enabled: Option<bool>,
pub expires_on: Option<String>,
pub hostname: Option<String>,
pub issuer: Option<String>,
pub serial_number: Option<String>,
pub signature: Option<String>,
pub status: Option<String>,
pub updated_at: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TlsCertificatesAndHostnamesSettingObjectShape {
pub created_at: Option<String>,
pub hostname: Option<String>,
pub status: Option<String>,
pub updated_at: Option<String>,
pub value: Option<serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct TokenIdArgs {
pub token_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct TsigIdAccountIdArgs {
pub tsig_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TunnelSchemasConnectionShape {
pub client_id: Option<String>,
pub client_version: Option<String>,
pub colo_name: Option<String>,
pub id: Option<String>,
pub is_pending_reconnect: Option<bool>,
pub opened_at: Option<String>,
pub origin_ip: Option<serde_json::Value>,
pub uuid: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TypeObject {
#[serde(rename = "type")]
pub r#type: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TypeObject2 {
#[serde(rename = "type")]
pub r#type: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TypeValueObject {
#[serde(rename = "type")]
pub r#type: String,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct TypeValueObject2 {
#[serde(rename = "type")]
pub r#type: String,
pub value: Option<Vec<String>>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct UaRuleIdZoneIdArgs {
pub ua_rule_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct UrlObject {
pub url: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct UrlscannerGetScanV2ResponseDataRequestsItemResponseAsnShape {
pub asn: String,
pub country: String,
pub description: String,
pub ip: String,
pub name: String,
pub org: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct UrlscannerGetScanV2ResponseMetaProcessorsGeoipDataItemGeoipShape {
pub city: String,
pub country: String,
pub country_name: String,
pub ll: Vec<f64>,
pub region: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct UserIdAccountIdArgs {
pub user_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct UserRiskScoreObject {
pub user_risk_score: std::collections::HashMap<String, serde_json::Value>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct UuidObject {
pub uuid: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ValueObject {
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct VariantIdAccountIdArgs {
pub variant_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct WaitingRoomIdZoneIdArgs {
pub waiting_room_id: String,
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorBatchCreateWorkflowInstanceResponseResultInfoShape {
pub count: f64,
pub cursor: Option<String>,
pub page: Option<f64>,
pub per_page: f64,
pub total_count: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorBatchCreateWorkflowInstanceResponseResultItemShape {
pub id: String,
pub status: String,
pub version_id: String,
pub workflow_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorGetWorkflowDetailsResponseResultInstancesShape {
pub complete: Option<f64>,
pub errored: Option<f64>,
pub paused: Option<f64>,
pub queued: Option<f64>,
pub running: Option<f64>,
pub terminated: Option<f64>,
pub waiting: Option<f64>,
#[serde(rename = "waitingForPause")]
pub waiting_for_pause: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct WorkerGetScriptSecretArgsShape {
pub account_id: String,
pub script_name: String,
pub secret_name: String,
pub url_encoded: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorkersAiCreateFinetuneResponseResultShape {
pub created_at: String,
pub description: Option<String>,
pub id: String,
pub model: String,
pub modified_at: String,
pub name: String,
pub public: bool,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorkersAiPostRunCfBytedanceStableDiffusionXlLightningRequestShape {
pub guidance: Option<f64>,
pub height: Option<i64>,
pub image: Option<Vec<f64>>,
pub image_b64: Option<String>,
pub mask: Option<Vec<f64>>,
pub negative_prompt: Option<String>,
pub num_steps: Option<i64>,
pub prompt: String,
pub seed: Option<i64>,
pub strength: Option<f64>,
pub width: Option<i64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorkersAiPostRunCfDeepgramAura1RequestShape {
pub bit_rate: Option<f64>,
pub container: Option<String>,
pub encoding: Option<String>,
pub sample_rate: Option<f64>,
pub speaker: Option<String>,
pub text: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct WorkersDomainShape {
pub cert_id: String,
pub environment: String,
pub hostname: String,
pub id: String,
pub service: String,
pub zone_id: String,
pub zone_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct WorkflowNameAccountIdArgs {
pub workflow_name: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct WorkflowNameVersionIdAccountIdArgs {
pub workflow_name: String,
pub version_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZarazZarazConfigBodyShape {
pub analytics: Option<std::collections::HashMap<String, serde_json::Value>>,
pub consent: Option<std::collections::HashMap<String, serde_json::Value>>,
#[serde(rename = "dataLayer")]
pub data_layer: bool,
#[serde(rename = "debugKey")]
pub debug_key: String,
#[serde(rename = "historyChange")]
pub history_change: Option<bool>,
pub settings: std::collections::HashMap<String, serde_json::Value>,
pub tools: serde_json::Value,
pub triggers: serde_json::Value,
pub variables: serde_json::Value,
#[serde(rename = "zarazVersion")]
pub zaraz_version: i64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZeroTrustGatewayDnsResolverSettingsV4Shape {
pub ip: String,
pub port: Option<i64>,
pub route_through_private_network: Option<bool>,
pub vnet_id: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdAddressMapIdAccountIdArgs {
pub zone_id: String,
pub address_map_id: String,
pub account_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdArgs {
pub zone_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdClientCertificateIdArgs {
pub zone_id: String,
pub client_certificate_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdConfigIdArgs {
pub zone_id: String,
pub config_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdDetectionIdArgs {
pub zone_id: String,
pub detection_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdEnvironmentIdArgs {
pub zone_id: String,
pub environment_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdHostnameArgs {
pub zone_id: String,
pub hostname: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdLoadBalancerIdArgs {
pub zone_id: String,
pub load_balancer_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdNameWithMappedResourceCountsArgs {
pub zone_id: String,
pub name: String,
pub with_mapped_resource_counts: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdOperationIdArgs {
pub zone_id: String,
pub operation_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdPagePerPageArgs {
pub zone_id: String,
pub page: Option<String>,
pub per_page: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdPolicyIdArgs {
pub zone_id: String,
pub policy_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdRuleIdArgs {
pub zone_id: String,
pub rule_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdSchemaIdArgs {
pub zone_id: String,
pub schema_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdSettingIdArgs {
pub zone_id: String,
pub setting_id: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdSettingIdHostnameArgs {
pub zone_id: String,
pub setting_id: String,
pub hostname: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdSnippetNameArgs {
pub zone_id: String,
pub snippet_name: String,
}
#[derive(Debug, Clone, Default, Serialize, JsonHash)]
pub struct ZoneIdUrlRegionArgs {
pub zone_id: String,
pub url: String,
pub region: Option<String>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZoneLevelAccessGroupsCreateAnAccessGroupRequestShape {
pub exclude: Option<Vec<serde_json::Value>>,
pub include: Vec<serde_json::Value>,
pub name: String,
pub require: Option<Vec<serde_json::Value>>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct Zones0RttShape {
pub editable: Option<bool>,
pub id: serde_json::Value,
pub modified_on: Option<String>,
pub value: String,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZonesBaseShape {
pub editable: Option<bool>,
pub id: String,
pub modified_on: Option<String>,
pub value: serde_json::Value,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZonesChallengeTtlShape {
pub editable: Option<bool>,
pub id: serde_json::Value,
pub modified_on: Option<String>,
pub value: f64,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize, JsonHash)]
pub struct ZonesMaxUploadShape {
pub editable: Option<bool>,
pub id: serde_json::Value,
pub modified_on: Option<String>,
pub value: i64,
}