Skip to content

Commit

Permalink
feat(api): api update (#3903)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] committed Feb 6, 2025
1 parent c184a56 commit 589e0bf
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 158 deletions.
4 changes: 2 additions & 2 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 1525
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-b9c3a90028bf6b940420332aee2ee13b3cf1fa04e607205d7efe8fdb1c7d41e8.yml
configured_endpoints: 1524
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-aa93097d3c029937a6c5f40f1de4e577b20ec66ff43fa27c110f6cd3ea718704.yml
8 changes: 0 additions & 8 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -752,14 +752,6 @@ Methods:

## Recommendations

Response Types:

- <a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/ssl#RecommendationGetResponse">RecommendationGetResponse</a>

Methods:

- <code title="get /zones/{zone_identifier}/ssl/recommendation">client.SSL.Recommendations.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/ssl#RecommendationService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, zoneIdentifier <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/ssl">ssl</a>.<a href="https://pkg.go.dev/github.com/cloudflare/cloudflare-go/v4/ssl#RecommendationGetResponse">RecommendationGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>

## Universal

### Settings
Expand Down
111 changes: 0 additions & 111 deletions ssl/recommendation.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,7 @@
package ssl

import (
"context"
"errors"
"fmt"
"net/http"
"time"

"github.com/cloudflare/cloudflare-go/v4/internal/apijson"
"github.com/cloudflare/cloudflare-go/v4/internal/requestconfig"
"github.com/cloudflare/cloudflare-go/v4/option"
"github.com/cloudflare/cloudflare-go/v4/shared"
)

// RecommendationService contains methods and other services that help with
Expand All @@ -33,105 +24,3 @@ func NewRecommendationService(opts ...option.RequestOption) (r *RecommendationSe
r.Options = opts
return
}

// Retrieve the SSL/TLS Recommender's recommendation for a zone.
func (r *RecommendationService) Get(ctx context.Context, zoneIdentifier string, opts ...option.RequestOption) (res *RecommendationGetResponse, err error) {
var env RecommendationGetResponseEnvelope
opts = append(r.Options[:], opts...)
if zoneIdentifier == "" {
err = errors.New("missing required zone_identifier parameter")
return
}
path := fmt.Sprintf("zones/%s/ssl/recommendation", zoneIdentifier)
err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, nil, &env, opts...)
if err != nil {
return
}
res = &env.Result
return
}

type RecommendationGetResponse struct {
// Identifier of a recommedation result.
ID string `json:"id"`
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
Value RecommendationGetResponseValue `json:"value"`
JSON recommendationGetResponseJSON `json:"-"`
}

// recommendationGetResponseJSON contains the JSON metadata for the struct
// [RecommendationGetResponse]
type recommendationGetResponseJSON struct {
ID apijson.Field
ModifiedOn apijson.Field
Value apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *RecommendationGetResponse) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r recommendationGetResponseJSON) RawJSON() string {
return r.raw
}

type RecommendationGetResponseValue string

const (
RecommendationGetResponseValueFlexible RecommendationGetResponseValue = "flexible"
RecommendationGetResponseValueFull RecommendationGetResponseValue = "full"
RecommendationGetResponseValueStrict RecommendationGetResponseValue = "strict"
)

func (r RecommendationGetResponseValue) IsKnown() bool {
switch r {
case RecommendationGetResponseValueFlexible, RecommendationGetResponseValueFull, RecommendationGetResponseValueStrict:
return true
}
return false
}

type RecommendationGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
Result RecommendationGetResponse `json:"result,required,nullable"`
// Whether the API call was successful
Success RecommendationGetResponseEnvelopeSuccess `json:"success,required"`
JSON recommendationGetResponseEnvelopeJSON `json:"-"`
}

// recommendationGetResponseEnvelopeJSON contains the JSON metadata for the struct
// [RecommendationGetResponseEnvelope]
type recommendationGetResponseEnvelopeJSON struct {
Errors apijson.Field
Messages apijson.Field
Result apijson.Field
Success apijson.Field
raw string
ExtraFields map[string]apijson.Field
}

func (r *RecommendationGetResponseEnvelope) UnmarshalJSON(data []byte) (err error) {
return apijson.UnmarshalRoot(data, r)
}

func (r recommendationGetResponseEnvelopeJSON) RawJSON() string {
return r.raw
}

// Whether the API call was successful
type RecommendationGetResponseEnvelopeSuccess bool

const (
RecommendationGetResponseEnvelopeSuccessTrue RecommendationGetResponseEnvelopeSuccess = true
)

func (r RecommendationGetResponseEnvelopeSuccess) IsKnown() bool {
switch r {
case RecommendationGetResponseEnvelopeSuccessTrue:
return true
}
return false
}
37 changes: 0 additions & 37 deletions ssl/recommendation_test.go

This file was deleted.

0 comments on commit 589e0bf

Please sign in to comment.