@@ -151,17 +151,17 @@ func (r *onCallScheduleResource) Schema(_ context.Context, _ resource.SchemaRequ
151
151
NestedObject : schema.NestedBlockObject {
152
152
Attributes : map [string ]schema.Attribute {
153
153
"end_day" : schema.StringAttribute {
154
- Optional : true ,
155
- Validators : []validator.String {validators.NewEnumValidator [validator.String ](datadogV2 .NewLayerAttributesRestrictionsItemsEndDayFromValue )},
154
+ Optional : true ,
155
+ // Validators: []validator.String{validators.NewEnumValidator[validator.String](datadogV2.Weekday )},
156
156
Description : "The weekday when the restriction period ends (Monday through Sunday)." ,
157
157
},
158
158
"end_time" : schema.StringAttribute {
159
159
Optional : true ,
160
160
Description : "The time of day when the restriction ends (hh:mm:ss)." ,
161
161
},
162
162
"start_day" : schema.StringAttribute {
163
- Optional : true ,
164
- Validators : []validator.String {validators.NewEnumValidator [validator.String ](datadogV2 .NewLayerAttributesRestrictionsItemsStartDayFromValue )},
163
+ Optional : true ,
164
+ // Validators: []validator.String{validators.NewEnumValidator[validator.String](datadogV2.Weekday )},
165
165
Description : "The weekday when the restriction period starts (Monday through Sunday)." ,
166
166
},
167
167
"start_time" : schema.StringAttribute {
@@ -493,11 +493,11 @@ func (r *onCallScheduleResource) buildOnCallScheduleRequestBody(ctx context.Cont
493
493
494
494
layersDDItem := datadogV2 .NewScheduleCreateRequestDataAttributesLayersItems (
495
495
effectiveDate ,
496
- datadogV2.ScheduleCreateRequestDataAttributesLayersItemsInterval {
496
+ datadogV2.LayerAttributesInterval {
497
497
Days : layersTFItem .Interval .Days .ValueInt32Pointer (),
498
498
Seconds : layersTFItem .Interval .Seconds .ValueInt64Pointer (),
499
499
},
500
- []datadogV2.ScheduleCreateRequestDataAttributesLayersItemsMembersItems {},
500
+ []datadogV2.ScheduleRequestDataAttributesLayersItemsMembersItems {},
501
501
layersTFItem .Name .ValueString (),
502
502
rotationStart ,
503
503
)
@@ -511,17 +511,17 @@ func (r *onCallScheduleResource) buildOnCallScheduleRequestBody(ctx context.Cont
511
511
layersDDItem .SetEndDate (endDate )
512
512
}
513
513
514
- var members []datadogV2.ScheduleCreateRequestDataAttributesLayersItemsMembersItems
514
+ var members []datadogV2.ScheduleRequestDataAttributesLayersItemsMembersItems
515
515
for _ , memberId := range layersTFItem .Users {
516
- membersDDItem := datadogV2 .NewScheduleCreateRequestDataAttributesLayersItemsMembersItems ()
516
+ membersDDItem := datadogV2 .NewScheduleRequestDataAttributesLayersItemsMembersItems ()
517
517
518
518
if ! memberId .IsNull () {
519
519
userId := memberId .ValueString ()
520
520
if userId == "" {
521
521
diags .AddError ("user_id can't be empty, either set the user_id to a valid user, set the user_id to null or omit the field" , "user_id can't be empty, either set the user_id to a valid user or to null" )
522
522
return nil , diags
523
523
}
524
- membersDDItem .User = & datadogV2.ScheduleCreateRequestDataAttributesLayersItemsMembersItemsUser {
524
+ membersDDItem .User = & datadogV2.ScheduleRequestDataAttributesLayersItemsMembersItemsUser {
525
525
Id : & userId ,
526
526
}
527
527
}
@@ -531,18 +531,18 @@ func (r *onCallScheduleResource) buildOnCallScheduleRequestBody(ctx context.Cont
531
531
layersDDItem .SetMembers (members )
532
532
533
533
if layersTFItem .Restrictions != nil {
534
- var restrictions []datadogV2.ScheduleCreateRequestDataAttributesLayersItemsRestrictionsItems
534
+ var restrictions []datadogV2.TimeRestriction
535
535
for _ , restrictionsTFItem := range layersTFItem .Restrictions {
536
- restrictionsDDItem := datadogV2 .NewScheduleCreateRequestDataAttributesLayersItemsRestrictionsItems ()
536
+ restrictionsDDItem := datadogV2 .NewTimeRestriction ()
537
537
538
538
if ! restrictionsTFItem .EndDay .IsNull () {
539
- restrictionsDDItem .SetEndDay (datadogV2 .ScheduleCreateRequestDataAttributesLayersItemsRestrictionsItemsEndDay (restrictionsTFItem .EndDay .ValueString ()))
539
+ restrictionsDDItem .SetEndDay (datadogV2 .Weekday (restrictionsTFItem .EndDay .ValueString ()))
540
540
}
541
541
if ! restrictionsTFItem .EndTime .IsNull () {
542
542
restrictionsDDItem .SetEndTime (restrictionsTFItem .EndTime .ValueString ())
543
543
}
544
544
if ! restrictionsTFItem .StartDay .IsNull () {
545
- restrictionsDDItem .SetStartDay (datadogV2 .ScheduleCreateRequestDataAttributesLayersItemsRestrictionsItemsStartDay (restrictionsTFItem .StartDay .ValueString ()))
545
+ restrictionsDDItem .SetStartDay (datadogV2 .Weekday (restrictionsTFItem .StartDay .ValueString ()))
546
546
}
547
547
if ! restrictionsTFItem .StartTime .IsNull () {
548
548
restrictionsDDItem .SetStartTime (restrictionsTFItem .StartTime .ValueString ())
@@ -639,17 +639,17 @@ func (r *onCallScheduleResource) buildOnCallScheduleUpdateRequestBody(
639
639
}
640
640
layersDDItem .SetRotationStart (rotationStart )
641
641
642
- var members []datadogV2.ScheduleUpdateRequestDataAttributesLayersItemsMembersItems
642
+ var members []datadogV2.ScheduleRequestDataAttributesLayersItemsMembersItems
643
643
for _ , memberId := range layersTFItem .Users {
644
- membersDDItem := datadogV2 .NewScheduleUpdateRequestDataAttributesLayersItemsMembersItems ()
644
+ membersDDItem := datadogV2 .NewScheduleRequestDataAttributesLayersItemsMembersItems ()
645
645
646
646
if ! memberId .IsNull () {
647
647
userId := memberId .ValueString ()
648
648
if userId == "" {
649
649
diags .AddError ("user_id can't be empty, either set the user_id to a valid user, set the user_id to null or omit the field" , "user_id can't be empty, either set the user_id to a valid user or to null" )
650
650
return nil , diags
651
651
}
652
- membersDDItem .User = & datadogV2.ScheduleUpdateRequestDataAttributesLayersItemsMembersItemsUser {
652
+ membersDDItem .User = & datadogV2.ScheduleRequestDataAttributesLayersItemsMembersItemsUser {
653
653
Id : & userId ,
654
654
}
655
655
}
@@ -658,18 +658,18 @@ func (r *onCallScheduleResource) buildOnCallScheduleUpdateRequestBody(
658
658
layersDDItem .SetMembers (members )
659
659
660
660
if layersTFItem .Restrictions != nil {
661
- var restrictions []datadogV2.ScheduleUpdateRequestDataAttributesLayersItemsRestrictionsItems
661
+ var restrictions []datadogV2.TimeRestriction
662
662
for _ , restrictionsTFItem := range layersTFItem .Restrictions {
663
- restrictionsDDItem := datadogV2 .NewScheduleUpdateRequestDataAttributesLayersItemsRestrictionsItems ()
663
+ restrictionsDDItem := datadogV2 .NewTimeRestriction ()
664
664
665
665
if ! restrictionsTFItem .EndDay .IsNull () {
666
- restrictionsDDItem .SetEndDay (datadogV2 .ScheduleUpdateRequestDataAttributesLayersItemsRestrictionsItemsEndDay (restrictionsTFItem .EndDay .ValueString ()))
666
+ restrictionsDDItem .SetEndDay (datadogV2 .Weekday (restrictionsTFItem .EndDay .ValueString ()))
667
667
}
668
668
if ! restrictionsTFItem .EndTime .IsNull () {
669
669
restrictionsDDItem .SetEndTime (restrictionsTFItem .EndTime .ValueString ())
670
670
}
671
671
if ! restrictionsTFItem .StartDay .IsNull () {
672
- restrictionsDDItem .SetStartDay (datadogV2 .ScheduleUpdateRequestDataAttributesLayersItemsRestrictionsItemsStartDay (restrictionsTFItem .StartDay .ValueString ()))
672
+ restrictionsDDItem .SetStartDay (datadogV2 .Weekday (restrictionsTFItem .StartDay .ValueString ()))
673
673
}
674
674
if ! restrictionsTFItem .StartTime .IsNull () {
675
675
restrictionsDDItem .SetStartTime (restrictionsTFItem .StartTime .ValueString ())
@@ -680,7 +680,7 @@ func (r *onCallScheduleResource) buildOnCallScheduleUpdateRequestBody(
680
680
}
681
681
682
682
if layersTFItem .Interval != nil {
683
- var interval datadogV2.ScheduleUpdateRequestDataAttributesLayersItemsInterval
683
+ var interval datadogV2.LayerAttributesInterval
684
684
685
685
if ! layersTFItem .Interval .Days .IsNull () {
686
686
interval .SetDays (layersTFItem .Interval .Days .ValueInt32 ())
@@ -711,17 +711,17 @@ func (r *onCallScheduleResource) buildOnCallScheduleUpdateRequestBody(
711
711
func buildCreateRelationships (plannedTeams []string ) * datadogV2.ScheduleCreateRequestDataRelationships {
712
712
var relationships * datadogV2.ScheduleCreateRequestDataRelationships
713
713
714
- teamRelationships := make ([]datadogV2.ScheduleCreateRequestDataRelationshipsTeamsDataItems , len (plannedTeams ))
714
+ teamRelationships := make ([]datadogV2.DataRelationshipsTeamsDataItems , len (plannedTeams ))
715
715
716
716
for t , teamId := range plannedTeams {
717
- item := datadogV2 .NewScheduleCreateRequestDataRelationshipsTeamsDataItemsWithDefaults ()
717
+ item := datadogV2 .NewDataRelationshipsTeamsDataItemsWithDefaults ()
718
718
item .SetId (teamId )
719
719
teamRelationships [t ] = * item
720
720
}
721
721
722
722
if len (teamRelationships ) > 0 {
723
723
relationships = & datadogV2.ScheduleCreateRequestDataRelationships {
724
- Teams : & datadogV2.ScheduleCreateRequestDataRelationshipsTeams {
724
+ Teams : & datadogV2.DataRelationshipsTeams {
725
725
Data : teamRelationships ,
726
726
},
727
727
}
@@ -732,17 +732,17 @@ func buildCreateRelationships(plannedTeams []string) *datadogV2.ScheduleCreateRe
732
732
func buildUpdateRelationships (plannedTeams []string ) * datadogV2.ScheduleUpdateRequestDataRelationships {
733
733
var relationships * datadogV2.ScheduleUpdateRequestDataRelationships
734
734
735
- teamRelationships := make ([]datadogV2.ScheduleUpdateRequestDataRelationshipsTeamsDataItems , len (plannedTeams ))
735
+ teamRelationships := make ([]datadogV2.DataRelationshipsTeamsDataItems , len (plannedTeams ))
736
736
737
737
for t , teamId := range plannedTeams {
738
- item := datadogV2 .NewScheduleUpdateRequestDataRelationshipsTeamsDataItemsWithDefaults ()
738
+ item := datadogV2 .NewDataRelationshipsTeamsDataItemsWithDefaults ()
739
739
item .SetId (teamId )
740
740
teamRelationships [t ] = * item
741
741
}
742
742
743
743
if len (teamRelationships ) > 0 {
744
744
relationships = & datadogV2.ScheduleUpdateRequestDataRelationships {
745
- Teams : & datadogV2.ScheduleUpdateRequestDataRelationshipsTeams {
745
+ Teams : & datadogV2.DataRelationshipsTeams {
746
746
Data : teamRelationships ,
747
747
},
748
748
}
0 commit comments