Skip to content

Commit

Permalink
New updates to generated code
Browse files Browse the repository at this point in the history
  • Loading branch information
octokitbot committed Aug 14, 2024
1 parent 7349b14 commit 7484b0c
Show file tree
Hide file tree
Showing 29 changed files with 1,360 additions and 167 deletions.
2 changes: 1 addition & 1 deletion pkg/github/kiota-lock.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"descriptionHash": "42630C0DDFA67D3B09011BD79A8AF6A0ADF8ADDCACE743727781B6FA96E24C606120BF6FF5B99C436A8D4CBC381990F1A61E28302AB71CE24E79650C976C013F",
"descriptionHash": "694359525568DD1AA45AFD91B5B9D5AD295A934D8D3DDFF2239A7D9E045B1D4FB9160ADA93E86FEAA6B699200247F0089475A684F1EF62141A39A9B717822BD6",
"descriptionLocation": "../../../../../schemas/api.github.com.json",
"lockFileVersion": "1.0.0",
"kiotaVersion": "1.14.0",
Expand Down
59 changes: 59 additions & 0 deletions pkg/github/models/code_security_configuration.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ type CodeSecurityConfiguration struct {
dependabot_security_updates *CodeSecurityConfiguration_dependabot_security_updates
// The enablement status of Dependency Graph
dependency_graph *CodeSecurityConfiguration_dependency_graph
// The enablement status of Automatic dependency submission
dependency_graph_autosubmit_action *CodeSecurityConfiguration_dependency_graph_autosubmit_action
// Feature options for Automatic dependency submission
dependency_graph_autosubmit_action_options CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable
// A description of the code security configuration
description *string
// The enforcement status for a security configuration
Expand Down Expand Up @@ -93,6 +97,16 @@ func (m *CodeSecurityConfiguration) GetDependabotSecurityUpdates()(*CodeSecurity
func (m *CodeSecurityConfiguration) GetDependencyGraph()(*CodeSecurityConfiguration_dependency_graph) {
return m.dependency_graph
}
// GetDependencyGraphAutosubmitAction gets the dependency_graph_autosubmit_action property value. The enablement status of Automatic dependency submission
// returns a *CodeSecurityConfiguration_dependency_graph_autosubmit_action when successful
func (m *CodeSecurityConfiguration) GetDependencyGraphAutosubmitAction()(*CodeSecurityConfiguration_dependency_graph_autosubmit_action) {
return m.dependency_graph_autosubmit_action
}
// GetDependencyGraphAutosubmitActionOptions gets the dependency_graph_autosubmit_action_options property value. Feature options for Automatic dependency submission
// returns a CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable when successful
func (m *CodeSecurityConfiguration) GetDependencyGraphAutosubmitActionOptions()(CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable) {
return m.dependency_graph_autosubmit_action_options
}
// GetDescription gets the description property value. A description of the code security configuration
// returns a *string when successful
func (m *CodeSecurityConfiguration) GetDescription()(*string) {
Expand Down Expand Up @@ -167,6 +181,26 @@ func (m *CodeSecurityConfiguration) GetFieldDeserializers()(map[string]func(i878
}
return nil
}
res["dependency_graph_autosubmit_action"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetEnumValue(ParseCodeSecurityConfiguration_dependency_graph_autosubmit_action)
if err != nil {
return err
}
if val != nil {
m.SetDependencyGraphAutosubmitAction(val.(*CodeSecurityConfiguration_dependency_graph_autosubmit_action))
}
return nil
}
res["dependency_graph_autosubmit_action_options"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetObjectValue(CreateCodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsFromDiscriminatorValue)
if err != nil {
return err
}
if val != nil {
m.SetDependencyGraphAutosubmitActionOptions(val.(CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable))
}
return nil
}
res["description"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetStringValue()
if err != nil {
Expand Down Expand Up @@ -382,6 +416,19 @@ func (m *CodeSecurityConfiguration) Serialize(writer i878a80d2330e89d26896388a3f
return err
}
}
if m.GetDependencyGraphAutosubmitAction() != nil {
cast := (*m.GetDependencyGraphAutosubmitAction()).String()
err := writer.WriteStringValue("dependency_graph_autosubmit_action", &cast)
if err != nil {
return err
}
}
{
err := writer.WriteObjectValue("dependency_graph_autosubmit_action_options", m.GetDependencyGraphAutosubmitActionOptions())
if err != nil {
return err
}
}
{
err := writer.WriteStringValue("description", m.GetDescription())
if err != nil {
Expand Down Expand Up @@ -496,6 +543,14 @@ func (m *CodeSecurityConfiguration) SetDependabotSecurityUpdates(value *CodeSecu
func (m *CodeSecurityConfiguration) SetDependencyGraph(value *CodeSecurityConfiguration_dependency_graph)() {
m.dependency_graph = value
}
// SetDependencyGraphAutosubmitAction sets the dependency_graph_autosubmit_action property value. The enablement status of Automatic dependency submission
func (m *CodeSecurityConfiguration) SetDependencyGraphAutosubmitAction(value *CodeSecurityConfiguration_dependency_graph_autosubmit_action)() {
m.dependency_graph_autosubmit_action = value
}
// SetDependencyGraphAutosubmitActionOptions sets the dependency_graph_autosubmit_action_options property value. Feature options for Automatic dependency submission
func (m *CodeSecurityConfiguration) SetDependencyGraphAutosubmitActionOptions(value CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable)() {
m.dependency_graph_autosubmit_action_options = value
}
// SetDescription sets the description property value. A description of the code security configuration
func (m *CodeSecurityConfiguration) SetDescription(value *string)() {
m.description = value
Expand Down Expand Up @@ -553,6 +608,8 @@ type CodeSecurityConfigurationable interface {
GetDependabotAlerts()(*CodeSecurityConfiguration_dependabot_alerts)
GetDependabotSecurityUpdates()(*CodeSecurityConfiguration_dependabot_security_updates)
GetDependencyGraph()(*CodeSecurityConfiguration_dependency_graph)
GetDependencyGraphAutosubmitAction()(*CodeSecurityConfiguration_dependency_graph_autosubmit_action)
GetDependencyGraphAutosubmitActionOptions()(CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable)
GetDescription()(*string)
GetEnforcement()(*CodeSecurityConfiguration_enforcement)
GetHtmlUrl()(*string)
Expand All @@ -571,6 +628,8 @@ type CodeSecurityConfigurationable interface {
SetDependabotAlerts(value *CodeSecurityConfiguration_dependabot_alerts)()
SetDependabotSecurityUpdates(value *CodeSecurityConfiguration_dependabot_security_updates)()
SetDependencyGraph(value *CodeSecurityConfiguration_dependency_graph)()
SetDependencyGraphAutosubmitAction(value *CodeSecurityConfiguration_dependency_graph_autosubmit_action)()
SetDependencyGraphAutosubmitActionOptions(value CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable)()
SetDescription(value *string)()
SetEnforcement(value *CodeSecurityConfiguration_enforcement)()
SetHtmlUrl(value *string)()
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
package models
import (
"errors"
)
// The enablement status of Automatic dependency submission
type CodeSecurityConfiguration_dependency_graph_autosubmit_action int

const (
ENABLED_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION CodeSecurityConfiguration_dependency_graph_autosubmit_action = iota
DISABLED_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
NOT_SET_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
)

func (i CodeSecurityConfiguration_dependency_graph_autosubmit_action) String() string {
return []string{"enabled", "disabled", "not_set"}[i]
}
func ParseCodeSecurityConfiguration_dependency_graph_autosubmit_action(v string) (any, error) {
result := ENABLED_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
switch v {
case "enabled":
result = ENABLED_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
case "disabled":
result = DISABLED_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
case "not_set":
result = NOT_SET_CODESECURITYCONFIGURATION_DEPENDENCY_GRAPH_AUTOSUBMIT_ACTION
default:
return 0, errors.New("Unknown CodeSecurityConfiguration_dependency_graph_autosubmit_action value: " + v)
}
return &result, nil
}
func SerializeCodeSecurityConfiguration_dependency_graph_autosubmit_action(values []CodeSecurityConfiguration_dependency_graph_autosubmit_action) []string {
result := make([]string, len(values))
for i, v := range values {
result[i] = v.String()
}
return result
}
func (i CodeSecurityConfiguration_dependency_graph_autosubmit_action) isMultiValue() bool {
return false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
package models

import (
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91 "github.com/microsoft/kiota-abstractions-go/serialization"
)

// CodeSecurityConfiguration_dependency_graph_autosubmit_action_options feature options for Automatic dependency submission
type CodeSecurityConfiguration_dependency_graph_autosubmit_action_options struct {
// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
additionalData map[string]any
// Whether to use runners labeled with 'dependency-submission' or standard GitHub runners.
labeled_runners *bool
}
// NewCodeSecurityConfiguration_dependency_graph_autosubmit_action_options instantiates a new CodeSecurityConfiguration_dependency_graph_autosubmit_action_options and sets the default values.
func NewCodeSecurityConfiguration_dependency_graph_autosubmit_action_options()(*CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) {
m := &CodeSecurityConfiguration_dependency_graph_autosubmit_action_options{
}
m.SetAdditionalData(make(map[string]any))
return m
}
// CreateCodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value
// returns a Parsable when successful
func CreateCodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsFromDiscriminatorValue(parseNode i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable, error) {
return NewCodeSecurityConfiguration_dependency_graph_autosubmit_action_options(), nil
}
// GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
// returns a map[string]any when successful
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) GetAdditionalData()(map[string]any) {
return m.additionalData
}
// GetFieldDeserializers the deserialization information for the current model
// returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error) when successful
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) GetFieldDeserializers()(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error)) {
res := make(map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode)(error))
res["labeled_runners"] = func (n i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error {
val, err := n.GetBoolValue()
if err != nil {
return err
}
if val != nil {
m.SetLabeledRunners(val)
}
return nil
}
return res
}
// GetLabeledRunners gets the labeled_runners property value. Whether to use runners labeled with 'dependency-submission' or standard GitHub runners.
// returns a *bool when successful
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) GetLabeledRunners()(*bool) {
return m.labeled_runners
}
// Serialize serializes information the current object
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) Serialize(writer i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.SerializationWriter)(error) {
{
err := writer.WriteBoolValue("labeled_runners", m.GetLabeledRunners())
if err != nil {
return err
}
}
{
err := writer.WriteAdditionalData(m.GetAdditionalData())
if err != nil {
return err
}
}
return nil
}
// SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) SetAdditionalData(value map[string]any)() {
m.additionalData = value
}
// SetLabeledRunners sets the labeled_runners property value. Whether to use runners labeled with 'dependency-submission' or standard GitHub runners.
func (m *CodeSecurityConfiguration_dependency_graph_autosubmit_action_options) SetLabeledRunners(value *bool)() {
m.labeled_runners = value
}
type CodeSecurityConfiguration_dependency_graph_autosubmit_action_optionsable interface {
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.AdditionalDataHolder
i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
GetLabeledRunners()(*bool)
SetLabeledRunners(value *bool)()
}
Loading

0 comments on commit 7484b0c

Please sign in to comment.