Skip to content

Commit

Permalink
feat(api): update via SDK Studio (#312)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored and stainless-bot committed Apr 11, 2024
1 parent 198e535 commit 6465d1d
Show file tree
Hide file tree
Showing 17 changed files with 189 additions and 136 deletions.
1 change: 0 additions & 1 deletion api.md
Original file line number Diff line number Diff line change
Expand Up @@ -2075,7 +2075,6 @@ Methods:
Types:

- <code><a href="./src/resources/secondary-dns/peers.ts">Peer</a></code>
- <code><a href="./src/resources/secondary-dns/peers.ts">Peers</a></code>
- <code><a href="./src/resources/secondary-dns/peers.ts">PeerDeleteResponse</a></code>

Methods:
Expand Down
55 changes: 48 additions & 7 deletions src/resources/hyperdrive/hyperdrive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,58 @@ export class HyperdrivesSinglePage extends SinglePage<Hyperdrive> {}

export interface Configuration {
/**
* The password required to access your origin database. This value is write-only
* and never returned by the API.
* The name of your origin database.
*/
password: string;
}
database: string;

/**
* The host (hostname or IP) of your origin database.
*/
host: string;

/**
* The port (default: 5432 for Postgres) of your origin database.
*/
port: number;

/**
* Specifies the URL scheme used to connect to your origin database.
*/
scheme: 'postgres' | 'postgresql' | 'mysql';

export interface Hyperdrive {
/**
* Identifier
* The user of your origin database.
*/
id?: string;
user: string;
}

export interface Hyperdrive {
caching?: Hyperdrive.Caching;

name?: string;

origin?: Configuration;
}

export namespace Hyperdrive {
export interface Caching {
/**
* When set to true, disables the caching of SQL responses. (Default: false)
*/
disabled?: boolean;

/**
* When present, specifies max duration for which items should persist in the
* cache. (Default: 60)
*/
max_age?: number;

/**
* When present, indicates the number of seconds cache may serve the response after
* it becomes stale. (Default: 15)
*/
stale_while_revalidate?: number;
}
}

export namespace HyperdriveResource {
Expand Down
75 changes: 38 additions & 37 deletions src/resources/intel/attack-surface-report/issues.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,20 +84,21 @@ export class Issues extends APIResource {

export class IssueListResponsesV4PagePagination extends V4PagePagination<IssueListResponse> {}

export type IssueClass = string;
export type IssueClass = Array<string>;

export type IssueType =
export type IssueType = Array<
| 'compliance_violation'
| 'email_security'
| 'exposed_infrastructure'
| 'insecure_configuration'
| 'weak_authentication';
| 'weak_authentication'
>;

export type Product = string;
export type Product = Array<string>;

export type SeverityQueryParam = 'low' | 'moderate' | 'critical';

export type Subject = string;
export type Subject = Array<string>;

export interface IssueListResponse {
errors: Array<Shared.ResponseInfo>;
Expand Down Expand Up @@ -210,32 +211,32 @@ export interface IssueListParams extends V4PagePaginationParams {
/**
* Query param:
*/
issue_class?: Array<IssueClass>;
issue_class?: IssueClass;

/**
* Query param:
*/
'issue_class~neq'?: Array<IssueClass>;
'issue_class~neq'?: IssueClass;

/**
* Query param:
*/
issue_type?: Array<IssueType>;
issue_type?: IssueType;

/**
* Query param:
*/
'issue_type~neq'?: Array<IssueType>;
'issue_type~neq'?: IssueType;

/**
* Query param:
*/
product?: Array<Product>;
product?: Product;

/**
* Query param:
*/
'product~neq'?: Array<Product>;
'product~neq'?: Product;

/**
* Query param:
Expand All @@ -250,12 +251,12 @@ export interface IssueListParams extends V4PagePaginationParams {
/**
* Query param:
*/
subject?: Array<Subject>;
subject?: Subject;

/**
* Query param:
*/
'subject~neq'?: Array<Subject>;
'subject~neq'?: Subject;
}

export interface IssueClassParams {
Expand All @@ -272,32 +273,32 @@ export interface IssueClassParams {
/**
* Query param:
*/
issue_class?: Array<IssueClass>;
issue_class?: IssueClass;

/**
* Query param:
*/
'issue_class~neq'?: Array<IssueClass>;
'issue_class~neq'?: IssueClass;

/**
* Query param:
*/
issue_type?: Array<IssueType>;
issue_type?: IssueType;

/**
* Query param:
*/
'issue_type~neq'?: Array<IssueType>;
'issue_type~neq'?: IssueType;

/**
* Query param:
*/
product?: Array<Product>;
product?: Product;

/**
* Query param:
*/
'product~neq'?: Array<Product>;
'product~neq'?: Product;

/**
* Query param:
Expand All @@ -312,12 +313,12 @@ export interface IssueClassParams {
/**
* Query param:
*/
subject?: Array<Subject>;
subject?: Subject;

/**
* Query param:
*/
'subject~neq'?: Array<Subject>;
'subject~neq'?: Subject;
}

export interface IssueDismissParams {
Expand Down Expand Up @@ -346,32 +347,32 @@ export interface IssueSeverityParams {
/**
* Query param:
*/
issue_class?: Array<IssueClass>;
issue_class?: IssueClass;

/**
* Query param:
*/
'issue_class~neq'?: Array<IssueClass>;
'issue_class~neq'?: IssueClass;

/**
* Query param:
*/
issue_type?: Array<IssueType>;
issue_type?: IssueType;

/**
* Query param:
*/
'issue_type~neq'?: Array<IssueType>;
'issue_type~neq'?: IssueType;

/**
* Query param:
*/
product?: Array<Product>;
product?: Product;

/**
* Query param:
*/
'product~neq'?: Array<Product>;
'product~neq'?: Product;

/**
* Query param:
Expand All @@ -386,12 +387,12 @@ export interface IssueSeverityParams {
/**
* Query param:
*/
subject?: Array<Subject>;
subject?: Subject;

/**
* Query param:
*/
'subject~neq'?: Array<Subject>;
'subject~neq'?: Subject;
}

export interface IssueTypeParams {
Expand All @@ -408,32 +409,32 @@ export interface IssueTypeParams {
/**
* Query param:
*/
issue_class?: Array<IssueClass>;
issue_class?: IssueClass;

/**
* Query param:
*/
'issue_class~neq'?: Array<IssueClass>;
'issue_class~neq'?: IssueClass;

/**
* Query param:
*/
issue_type?: Array<IssueType>;
issue_type?: IssueType;

/**
* Query param:
*/
'issue_type~neq'?: Array<IssueType>;
'issue_type~neq'?: IssueType;

/**
* Query param:
*/
product?: Array<Product>;
product?: Product;

/**
* Query param:
*/
'product~neq'?: Array<Product>;
'product~neq'?: Product;

/**
* Query param:
Expand All @@ -448,12 +449,12 @@ export interface IssueTypeParams {
/**
* Query param:
*/
subject?: Array<Subject>;
subject?: Subject;

/**
* Query param:
*/
'subject~neq'?: Array<Subject>;
'subject~neq'?: Subject;
}

export namespace Issues {
Expand Down
12 changes: 6 additions & 6 deletions src/resources/magic-transit/routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,14 +97,14 @@ export class Routes extends APIResource {
}

/**
* Scope colo name.
* List of colo names for the ECMP scope.
*/
export type ColoName = string;
export type ColoName = Array<string>;

/**
* Scope colo region.
* List of colo regions for the ECMP scope.
*/
export type ColoRegion = string;
export type ColoRegion = Array<string>;

/**
* Used only for ECMP routes.
Expand All @@ -113,12 +113,12 @@ export interface Scope {
/**
* List of colo names for the ECMP scope.
*/
colo_names?: Array<ColoName>;
colo_names?: ColoName;

/**
* List of colo regions for the ECMP scope.
*/
colo_regions?: Array<ColoRegion>;
colo_regions?: ColoRegion;
}

export interface RouteCreateResponse {
Expand Down
6 changes: 3 additions & 3 deletions src/resources/rulesets/phases/phases.ts
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ export interface PhaseUpdateResponse {
/**
* The list of rules in the ruleset.
*/
rules: Array<RulesetsAPI.ResponeRule>;
rules: RulesetsAPI.ResponeRule;

/**
* The version of the ruleset.
Expand Down Expand Up @@ -306,7 +306,7 @@ export interface PhaseGetResponse {
/**
* The list of rules in the ruleset.
*/
rules: Array<RulesetsAPI.ResponeRule>;
rules: RulesetsAPI.ResponeRule;

/**
* The version of the ruleset.
Expand All @@ -323,7 +323,7 @@ export interface PhaseUpdateParams {
/**
* Body param: The list of rules in the ruleset.
*/
rules: Array<RulesetsAPI.RequestRule>;
rules: RulesetsAPI.RequestRule;

/**
* Path param: The Account ID to use for this endpoint. Mutually exclusive with the
Expand Down
2 changes: 1 addition & 1 deletion src/resources/rulesets/phases/versions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ export interface VersionGetResponse {
/**
* The list of rules in the ruleset.
*/
rules: Array<RulesetsAPI.ResponeRule>;
rules: RulesetsAPI.ResponeRule;

/**
* The version of the ruleset.
Expand Down
Loading

0 comments on commit 6465d1d

Please sign in to comment.